EVMSigner
Defined in: atomiq-chain-evm/src/evm/wallet/EVMSigner.ts:10
EVM signer implementation wrapping an ethers Signer, for browser-based wallet use EVMBrowserSigner.
Extended by
Implements
Constructors
Constructor
new EVMSigner(
account,
address,
isManagingNoncesInternally): EVMSigner;
Defined in: atomiq-chain-evm/src/evm/wallet/EVMSigner.ts:45
Constructs a signer wrapping an ethers Signer.
Parameters
| Parameter | Type | Default value | Description |
|---|---|---|---|
account | Signer | undefined | |
address | string | undefined | |
isManagingNoncesInternally | boolean | false |
Returns
EVMSigner
Properties
account
account: Signer;
Defined in: atomiq-chain-evm/src/evm/wallet/EVMSigner.ts:34
address
readonly address: string;
Defined in: atomiq-chain-evm/src/evm/wallet/EVMSigner.ts:35
isManagingNoncesInternally
readonly isManagingNoncesInternally: boolean;
Defined in: atomiq-chain-evm/src/evm/wallet/EVMSigner.ts:36
type
type: "AtomiqAbstractSigner";
Defined in: atomiq-chain-evm/src/evm/wallet/EVMSigner.ts:32
Implementation of
AbstractSigner.type
Methods
getAddress()
getAddress(): string;
Defined in: atomiq-chain-evm/src/evm/wallet/EVMSigner.ts:54
Returns
string
Inherit Doc
Implementation of
AbstractSigner.getAddress
getReproducibleEntropyMessage()
static getReproducibleEntropyMessage(appName): string;
Defined in: atomiq-chain-evm/src/evm/wallet/EVMSigner.ts:28
Returns a static message, which should be signed by the EVM wallets to generate reproducible entropy. Works when wallets use signing with deterministic nonce, such that signature over the same message always yields the same signature (same entropy).
Parameters
| Parameter | Type | Description |
|---|---|---|
appName | string | Application name to differentiate reproducible entropy generated across different apps |
Returns
string
sendTransaction()
sendTransaction(transaction, onBeforePublish?): Promise<TransactionResponse>;
Defined in: atomiq-chain-evm/src/evm/wallet/EVMSigner.ts:68
Parameters
| Parameter | Type |
|---|---|
transaction | TransactionRequest |
onBeforePublish? | (txId, rawTx) => Promise<void> |
Returns
Promise<TransactionResponse>
Inherit Doc
signTransaction()?
optional signTransaction(transaction): Promise<string>;
Defined in: atomiq-chain-evm/src/evm/wallet/EVMSigner.ts:61
Parameters
| Parameter | Type |
|---|---|
transaction | TransactionRequest |
Returns
Promise<string>