MultisigAccount
@algorandfoundation/algokit-utils / types/account / MultisigAccount
types/account.MultisigAccount
Account wrapper that supports partial or full multisig signing.
Table of contents
Constructors
Properties
Accessors
Methods
Constructors
constructor
• new MultisigAccount(multisigParams
, signingAccounts
): MultisigAccount
Parameters
Name | Type |
---|---|
multisigParams | MultisigMetadata |
signingAccounts | (default | SigningAccount )[] |
Returns
Defined in
Properties
_addr
• _addr: Address
Defined in
_params
• _params: MultisigMetadata
Defined in
_signer
• _signer: TransactionSigner
Defined in
_signingAccounts
• _signingAccounts: (default
| SigningAccount
)[]
Defined in
Accessors
addr
• get
addr(): Readonly
<Address
>
The address of the multisig account
Returns
Readonly
<Address
>
Defined in
params
• get
params(): Readonly
<MultisigMetadata
>
The parameters for the multisig account
Returns
Readonly
<MultisigMetadata
>
Defined in
signer
• get
signer(): TransactionSigner
The transaction signer for the multisig account
Returns
TransactionSigner
Defined in
signingAccounts
• get
signingAccounts(): readonly (default
| SigningAccount
)[]
The list of accounts that are present to sign
Returns
readonly (default
| SigningAccount
)[]
Defined in
Methods
sign
▸ sign(transaction
): Uint8Array
Sign the given transaction
Parameters
Name | Type | Description |
---|---|---|
transaction | Uint8Array | Transaction | Either a transaction object or a raw, partially signed transaction |
Returns
Uint8Array
The transaction signed by the present signers
Example
const signedTxn = multisigAccount.sign(myTransaction);