Skip to main content

UnisatSigner

bitcoinjs-lib v0.2.9-beta.16


bitcoinjs-lib / UnisatSigner

Class: UnisatSigner

Defined in: packages/scrypt-ts-btc/src/signers/unisatSigner.ts:29

a [signer][https://docs.scrypt.io/how-to-deploy-and-call-a-contract/#signer](https://docs.scrypt.io/how-to-deploy-and-call-a-contract/#signer) which implemented the protocol with the [Unisat wallet][https://unisat.io](https://unisat.io), and dapps can use to interact with the Unisat wallet

Implements

Constructors

new UnisatSigner()

new UnisatSigner(unisat): UnisatSigner

Defined in: packages/scrypt-ts-btc/src/signers/unisatSigner.ts:32

Parameters

unisat

UnisatAPI

Returns

UnisatSigner

Methods

getAddress()

getAddress(): Promise\<string>

Defined in: packages/scrypt-ts-btc/src/signers/unisatSigner.ts:45

Get address of current signer.

Returns

Promise\<string>

Implementation of

Signer.getAddress


getPublicKey()

getPublicKey(): Promise\<string>

Defined in: packages/scrypt-ts-btc/src/signers/unisatSigner.ts:50

Get publicKey of current signer.

Returns

Promise\<string>

Implementation of

Signer.getPublicKey


getUnisatAPI()

getUnisatAPI(): UnisatAPI

Defined in: packages/scrypt-ts-btc/src/signers/unisatSigner.ts:36

Returns

UnisatAPI


signPsbt()

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

Defined in: packages/scrypt-ts-btc/src/signers/unisatSigner.ts:54

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/unisatSigner.ts:58

same as signPsbt, but sign multiple PSBTs at once.

Parameters

reqs

object[]

Returns

Promise\<string[]>

Implementation of

Signer.signPsbts