MultisigAccount
Defined in: packages/transact/src/multisig.ts:387
Account wrapper that supports partial or full multisig signing.
Implements
Section titled “Implements”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new MultisigAccount(
multisigParams,subSigners):MultisigAccount
Defined in: packages/transact/src/multisig.ts:428
Parameters
Section titled “Parameters”multisigParams
Section titled “multisigParams”subSigners
Section titled “subSigners”AddressWithTransactionSigner & AddressWithDelegatedLsigSigner[]
Returns
Section titled “Returns”MultisigAccount
Properties
Section titled “Properties”_addr:
Address
Defined in: packages/transact/src/multisig.ts:390
_lsigSigner
Section titled “_lsigSigner”_lsigSigner:
DelegatedLsigSigner
Defined in: packages/transact/src/multisig.ts:392
_params
Section titled “_params”_params:
MultisigMetadata
Defined in: packages/transact/src/multisig.ts:388
_signer
Section titled “_signer”_signer:
TransactionSigner
Defined in: packages/transact/src/multisig.ts:391
_subSigners
Section titled “_subSigners”_subSigners:
AddressWithTransactionSigner&AddressWithDelegatedLsigSigner[]
Defined in: packages/transact/src/multisig.ts:389
Accessors
Section titled “Accessors”Get Signature
Section titled “Get Signature”get addr():
Readonly<Address>
Defined in: packages/transact/src/multisig.ts:405
The address of the multisig account
Returns
Section titled “Returns”Readonly<Address>
Implementation of
Section titled “Implementation of”AddressWithDelegatedLsigSigner.addr
lsigSigner
Section titled “lsigSigner”Get Signature
Section titled “Get Signature”get lsigSigner():
DelegatedLsigSigner
Defined in: packages/transact/src/multisig.ts:414
Returns
Section titled “Returns”Implementation of
Section titled “Implementation of”AddressWithDelegatedLsigSigner.lsigSigner
params
Section titled “params”Get Signature
Section titled “Get Signature”get params():
Readonly<MultisigMetadata>
Defined in: packages/transact/src/multisig.ts:395
The parameters for the multisig account
Returns
Section titled “Returns”Readonly<MultisigMetadata>
signer
Section titled “signer”Get Signature
Section titled “Get Signature”get signer():
TransactionSigner
Defined in: packages/transact/src/multisig.ts:410
The transaction signer for the multisig account
Returns
Section titled “Returns”Implementation of
Section titled “Implementation of”AddressWithTransactionSigner.signer
subSigners
Section titled “subSigners”Get Signature
Section titled “Get Signature”get subSigners():
AddressWithTransactionSigner&AddressWithDelegatedLsigSigner[]
Defined in: packages/transact/src/multisig.ts:400
The list of accounts that are present to sign transactions or lsigs
Returns
Section titled “Returns”AddressWithTransactionSigner & AddressWithDelegatedLsigSigner[]
Methods
Section titled “Methods”applySignature()
Section titled “applySignature()”applySignature(
msigSignature,pubkey,signature):MultisigSignature
Defined in: packages/transact/src/multisig.ts:507
Parameters
Section titled “Parameters”msigSignature
Section titled “msigSignature”pubkey
Section titled “pubkey”Uint8Array
signature
Section titled “signature”Uint8Array
Returns
Section titled “Returns”applySignatureToTxn()
Section titled “applySignatureToTxn()”applySignatureToTxn(
txn,pubkey,signature):void
Defined in: packages/transact/src/multisig.ts:498
Parameters
Section titled “Parameters”pubkey
Section titled “pubkey”Uint8Array
signature
Section titled “signature”Uint8Array
Returns
Section titled “Returns”void
createMultisigSignature()
Section titled “createMultisigSignature()”createMultisigSignature():
MultisigSignature
Defined in: packages/transact/src/multisig.ts:484
Returns
Section titled “Returns”createMultisigTransaction()
Section titled “createMultisigTransaction()”createMultisigTransaction(
txn):SignedTransaction
Defined in: packages/transact/src/multisig.ts:480
Parameters
Section titled “Parameters”Returns
Section titled “Returns”fromSignature()
Section titled “fromSignature()”
staticfromSignature(signature):MultisigAccount
Defined in: packages/transact/src/multisig.ts:418
Parameters
Section titled “Parameters”signature
Section titled “signature”Returns
Section titled “Returns”MultisigAccount