Skip to content

Utils

convertEthersSignerToAccountSigner converts your ethers.js Signer object into an SmartAccountSigner by deriving implementations of its methods: getAddress, signMessage, and signTypedData.

Note that the signTypedData implementation is to throw an error since it is not supported by ethers.js Signer. If you are looking for an implementation, consideration using convertWalletToAccountSigner.

Usage

ts
// note that `signTypedData` is not supported by the Signer class, and so this util method cannot derive an implementation of said method for LocalAccountSigner
const accountSigner = convertEthersSignerToAccountSigner(wallet);

Returns

SmartAccountSigner

An instance of SmartAccountSigner with implementations derived from the inputted ethers.js Signer

Parameters

signer: Signer

An ethers.js Signer object