@lelantos-org/sdk / index / EthSigner
Interface: EthSigner โ
Defined in: @lelantos-org/sdk/dist/core/signer.d.ts:4
Minimal signer the SDK needs from any wallet.
Properties โ
chainId โ
ts
readonly chainId: bigint;Defined in: @lelantos-org/sdk/dist/core/signer.d.ts:9
Chain id pinned at construction so EIP-712 builders don't re-query the RPC.
Methods โ
getAddress() โ
ts
getAddress(): Promise<EvmAddress>;Defined in: @lelantos-org/sdk/dist/core/signer.d.ts:10
Returns โ
Promise<EvmAddress>
sendTransaction() โ
ts
sendTransaction(args): Promise<Hex32>;Defined in: @lelantos-org/sdk/dist/core/signer.d.ts:14
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/core/signer.d.ts:12
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>