ExternalHardkasSigner
HardKAS SDK / artifacts/src / ExternalHardkasSigner
Interface: ExternalHardkasSigner
Defined in: packages/artifacts/src/signer.ts:9
Interface for external wallets and signers. HardKAS uses this to delegate transaction signing to secure enclaves, hardware wallets, or official Kaspa SDK backends, ensuring it does not need to hold or manage private keys natively.
Methods
getAddress()
getAddress():
Promise<string>
Defined in: packages/artifacts/src/signer.ts:13
Retrieves the public Kaspa address managed by this signer.
Returns
Promise<string>
signTransaction()
signTransaction(
txPlan):Promise<SignedTxArtifact>
Defined in: packages/artifacts/src/signer.ts:20
Signs a prepared transaction plan.
Parameters
txPlan
The transaction plan artifact to sign.
Returns
Promise<SignedTxArtifact>
A signed transaction artifact.