Skip to content

@lelantos-org/sdk / index / Eip1193Signer

Class: Eip1193Signer โ€‹

Defined in: @lelantos-org/sdk/dist/chain/signer/eip1193.d.ts:9

Wraps a raw EIP-1193 provider as EthSigner (browser wallets). All signing and broadcast go through provider.request so prompts land in the wallet the user connected with.

Implements โ€‹

Constructors โ€‹

Constructor โ€‹

ts
new Eip1193Signer(
   provider, 
   address, 
   chainId
): Eip1193Signer;

Defined in: @lelantos-org/sdk/dist/chain/signer/eip1193.d.ts:13

Parameters โ€‹

ParameterType
providerEip1193ProviderLike
addressEvmAddress
chainIdbigint

Returns โ€‹

Eip1193Signer

Properties โ€‹

chainId โ€‹

ts
readonly chainId: bigint;

Defined in: @lelantos-org/sdk/dist/chain/signer/eip1193.d.ts:12

Chain id pinned at construction so EIP-712 builders don't re-query the RPC.

Implementation of โ€‹

EthSigner.chainId

Methods โ€‹

getAddress() โ€‹

ts
getAddress(): Promise<EvmAddress>;

Defined in: @lelantos-org/sdk/dist/chain/signer/eip1193.d.ts:14

Returns โ€‹

Promise<EvmAddress>

Implementation of โ€‹

EthSigner.getAddress


sendTransaction() โ€‹

ts
sendTransaction(args): Promise<Hex32>;

Defined in: @lelantos-org/sdk/dist/chain/signer/eip1193.d.ts:16

Submit a raw EVM transaction. Returns the broadcast hash.

Parameters โ€‹

ParameterType
args{ data?: `0x${string}`; to: EvmAddress; value?: bigint; }
args.data?`0x${string}`
args.toEvmAddress
args.value?bigint

Returns โ€‹

Promise<Hex32>

Implementation of โ€‹

EthSigner.sendTransaction


signTypedData() โ€‹

ts
signTypedData(
   domain, 
   types, 
   primaryType, 
   message
): Promise<string>;

Defined in: @lelantos-org/sdk/dist/chain/signer/eip1193.d.ts:15

Sign EIP-712 typed-data. Returns 0x-prefixed 65-byte hex.

Parameters โ€‹

ParameterType
domainTypedDataDomain
typesRecord<string, TypedDataParameter[]>
primaryTypestring
messageRecord<string, unknown>

Returns โ€‹

Promise<string>

Implementation of โ€‹

EthSigner.signTypedData

Lelantosno cookies ๐Ÿช ยท no tracking ๐Ÿ‘๏ธ ยท no accounts ๐Ÿ‘คwalletexplorer4536080GitHub