Skip to main content

DefaultSigner

bitcoinjs-lib v0.2.9-beta.16


bitcoinjs-lib / DefaultSigner

Class: DefaultSigner

Defined in: packages/scrypt-ts-btc/src/signers/defaultSigner.ts:20

An implemention of a simple signer which should just be used in nodejs environments.

Implements

Constructors

new DefaultSigner()

new DefaultSigner(keyPair, network, addressType): DefaultSigner

Defined in: packages/scrypt-ts-btc/src/signers/defaultSigner.ts:21

Parameters

keyPair

ECPairInterface = ...

network

SupportedNetwork = 'fractal-testnet'

addressType

AddressType = AddressType.P2TR

Returns

DefaultSigner

Methods

getAddress()

getAddress(): Promise\<string>

Defined in: packages/scrypt-ts-btc/src/signers/defaultSigner.ts:27

Get address of current signer.

Returns

Promise\<string>

Implementation of

Signer.getAddress


getPublicKey()

getPublicKey(): Promise\<string>

Defined in: packages/scrypt-ts-btc/src/signers/defaultSigner.ts:37

Get publicKey of current signer.

Returns

Promise\<string>

Implementation of

Signer.getPublicKey


signPsbt()

signPsbt(psbtHex, options?): Promise\<string>

Defined in: packages/scrypt-ts-btc/src/signers/defaultSigner.ts:41

traverse all inputs that match the current address to sign.

Parameters

psbtHex

string

options?

SignOptions

Returns

Promise\<string>

Implementation of

Signer.signPsbt


signPsbts()

signPsbts(reqs): Promise\<string[]>

Defined in: packages/scrypt-ts-btc/src/signers/defaultSigner.ts:108

same as signPsbt, but sign multiple PSBTs at once.

Parameters

reqs

object[]

Returns

Promise\<string[]>

Implementation of

Signer.signPsbts