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