@lelantos-org/sdk / index / EthSigner
Interface: EthSigner
Defined in: @lelantos-org/sdk/dist/keys/signer.d.ts:4
Minimal signer the SDK needs from any wallet.
Properties
chainId
ts
readonly chainId: bigint;Defined in: @lelantos-org/sdk/dist/keys/signer.d.ts:6
Chain id pinned at construction, so EIP-712 builders do not query the RPC.
Methods
getAddress()
ts
getAddress(): Promise<EvmAddress>;Defined in: @lelantos-org/sdk/dist/keys/signer.d.ts:7
Returns
Promise<EvmAddress>
sendTransaction()
ts
sendTransaction(args): Promise<Hex32>;Defined in: @lelantos-org/sdk/dist/keys/signer.d.ts:11
Submit a raw EVM transaction. Returns the broadcast hash.
Parameters
| Parameter | Type |
|---|---|
args | { data?: `0x${string}`; to: EvmAddress; value?: bigint; } |
args.data? | `0x${string}` |
args.to | EvmAddress |
args.value? | bigint |
Returns
Promise<Hex32>
signTypedData()
ts
signTypedData(
domain,
types,
primaryType,
message
): Promise<string>;Defined in: @lelantos-org/sdk/dist/keys/signer.d.ts:9
Sign EIP-712 typed-data. Returns 0x-prefixed 65-byte hex.
Parameters
| Parameter | Type |
|---|---|
domain | TypedDataDomain |
types | Record<string, TypedDataParameter[]> |
primaryType | string |
message | Record<string, unknown> |
Returns
Promise<string>