SeedSigner
Defined in: signer.ts:97
A signer whose key came from a seed and that can derive children.
Extends
Section titled “Extends”Properties
Section titled “Properties”
readonlycurve:SignerCurve
Defined in: signer.ts:85
The curve this signer signs with. Chain packages assert the one they need.
Inherited from
Section titled “Inherited from”
readonlykind:"seed"
Defined in: signer.ts:98
Where the key lives: derived from a seed, one imported key, or outside the SDK.
Overrides
Section titled “Overrides”
readonlypath:string
Defined in: signer.ts:100
The BIP-32 / SLIP-10 path this signer sits at (e.g. “m/44’/60’/0’/0/0”).
schemes
Section titled “schemes”
readonlyschemes: readonlySignScheme[]
Defined in: signer.ts:87
Schemes this signer can produce; asking for another throws SignerError.
Inherited from
Section titled “Inherited from”Methods
Section titled “Methods”derive()
Section titled “derive()”derive(
relativePath):Promise<SeedSigner>
Defined in: signer.ts:102
Derive a child along relativePath (e.g. “0/1”). Hardened-only for ed25519.
Parameters
Section titled “Parameters”relativePath
Section titled “relativePath”string
Returns
Section titled “Returns”Promise<SeedSigner>
deriveLeaf()?
Section titled “deriveLeaf()?”
optionalderiveLeaf(relativePath):Promise<Signer>
Defined in: signer.ts:104
Like derive, but the child keeps only its own key (no seed copy) and cannot derive further. What managers use for accounts.
Parameters
Section titled “Parameters”relativePath
Section titled “relativePath”string
Returns
Section titled “Returns”Promise<Signer>
dispose()
Section titled “dispose()”dispose():
void
Defined in: signer.ts:93
Zeroize key material. Idempotent; the signer is unusable afterwards.
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”getPublicKey()
Section titled “getPublicKey()”getPublicKey():
Promise<Uint8Array<ArrayBufferLike>>
Defined in: signer.ts:89
Compressed 33-byte secp256k1 or 32-byte ed25519 public key.
Returns
Section titled “Returns”Promise<Uint8Array<ArrayBufferLike>>
Inherited from
Section titled “Inherited from”sign()
Section titled “sign()”sign(
payload,options?):Promise<Uint8Array<ArrayBufferLike>>
Defined in: signer.ts:91
Sign an already-hashed or already-serialised payload. Chains decide what the bytes are.
Parameters
Section titled “Parameters”payload
Section titled “payload”Uint8Array
options?
Section titled “options?”Returns
Section titled “Returns”Promise<Uint8Array<ArrayBufferLike>>