DefaultSigner
scrypt-ts-opcat / DefaultSigner
Class: DefaultSigner
Defined in: packages/scrypt-ts-opcat/src/signers/defaultSigner.ts:35
An implemention of a simple signer which should just be used in nodejs environments.
Implements
Constructors
new DefaultSigner()
new DefaultSigner(
privateKey
):DefaultSigner
Defined in: packages/scrypt-ts-opcat/src/signers/defaultSigner.ts:39
Parameters
privateKey
PrivateKey
= ...
Returns
Properties
network
readonly
network:Network
Defined in: packages/scrypt-ts-opcat/src/signers/defaultSigner.ts:38
Methods
getAddress()
getAddress():
Promise
\<string
>
Defined in: packages/scrypt-ts-opcat/src/signers/defaultSigner.ts:51
Gets the address derived from the signer's private key and network.
Returns
Promise
\<string
>
A promise resolving to the address string.
Implementation of
getPublicKey()
getPublicKey():
Promise
\<string
>
Defined in: packages/scrypt-ts-opcat/src/signers/defaultSigner.ts:61
Returns the public key in hexadecimal format derived from the private key.
Returns
Promise
\<string
>
A promise that resolves to the public key as a hex string.
Implementation of
signPsbt()
signPsbt(
psbtHex
,options
?):Promise
\<string
>
Defined in: packages/scrypt-ts-opcat/src/signers/defaultSigner.ts:76
Signs a PSBT (Partially Signed Bitcoin Transaction) with the signer's key pair.
Parameters
psbtHex
string
The PSBT in hexadecimal format to be signed
options?
Optional signing configuration including inputs to sign
Returns
Promise
\<string
>
Promise resolving to the signed PSBT in hexadecimal format
Remarks
- If options are provided, only specified inputs matching the signer's address/public key will be signed
- If no options are provided, all inputs will be signed with SIGHASH_ALL
Implementation of
signPsbts()
signPsbts(
reqs
):Promise
\<string
[]>
Defined in: packages/scrypt-ts-opcat/src/signers/defaultSigner.ts:107
Signs multiple PSBTs (Partially Signed Bitcoin Transactions) in parallel.
Parameters
reqs
object
[]
Array of objects containing PSBT hex strings and optional signing options
Returns
Promise
\<string
[]>
Promise resolving to an array of signed PSBT hex strings