@lelantos-org/sdk / index / PrivateKeySigner
Class: PrivateKeySigner โ
Defined in: @lelantos-org/sdk/dist/chain/signer/private-key.d.ts:5
Local-account signer for Node (tests, scripts, relayer).
Implements โ
Constructors โ
Constructor โ
new PrivateKeySigner(
privateKey,
rpcUrl,
chainId
): PrivateKeySigner;Defined in: @lelantos-org/sdk/dist/chain/signer/private-key.d.ts:9
Parameters โ
| Parameter | Type |
|---|---|
privateKey | `0x${string}` |
rpcUrl | string |
chainId | bigint |
Returns โ
PrivateKeySigner
Properties โ
chainId โ
readonly chainId: bigint;Defined in: @lelantos-org/sdk/dist/chain/signer/private-key.d.ts:6
Chain id pinned at construction so EIP-712 builders don't re-query the RPC.
Implementation of โ
Methods โ
getAddress() โ
getAddress(): Promise<EvmAddress>;Defined in: @lelantos-org/sdk/dist/chain/signer/private-key.d.ts:10
Returns โ
Promise<EvmAddress>
Implementation of โ
sendTransaction() โ
sendTransaction(args): Promise<Hex32>;Defined in: @lelantos-org/sdk/dist/chain/signer/private-key.d.ts:12
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>
Implementation of โ
signTypedData() โ
signTypedData(
domain,
types,
primaryType,
message
): Promise<string>;Defined in: @lelantos-org/sdk/dist/chain/signer/private-key.d.ts:11
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>