Appearance
Documentation / js-sdk-core / EmbeddedBitcoinWalletProvider
Class: EmbeddedBitcoinWalletProvider
Privy embedded wallet provider for Bitcoin accounts.
Currently only supports signing messages.
Methods
handleIFrameRpc()
private
handleIFrameRpc(request
):Promise
<Object
|Object
>
Parameters
• request: BitcoinRpcRequestType
Returns
Promise
<Object
| Object
>
request()
private
request(request
):Promise
<Object
|Object
>
Parameters
• request: BitcoinRpcRequestType
Returns
Promise
<Object
| Object
>
sign()
sign(
o
):Promise
<Object
>
Sign an arbitrary message
Parameters
• o: Object
the input object
• o.message: Uint8Array
a byte array to sign
Returns
Promise
<Object
>
a base64-endoed signature
signature
signature:
string
signTransaction()
signTransaction(
o
):Promise
<Object
>
Sign an encoded transaction
Parameters
• o: Object
the input object
• o.psbt: string
Returns
Promise
<Object
>
a hex-encoded signed transaction
signedTransaction
signedTransaction:
string
toJSON()
toJSON():
string
Pretty log output for when an instance of this class is console.log
'd
Returns
string