Constructs an instance of the AccountMultisig
class.
The NEAR connection object.
The NEAR account ID.
Additional options for the multisig account.
Readonly
accountReadonly
connectionA public key to be associated with the contract
Optional
contractId: stringNEAR account where the contract is deployed
Optional
methodNames: string | string[]The method names on the contract that should be allowed to be called. Pass null for no method names and '' or [] for any method names.
Optional
amount: bigintPayment in yoctoⓃ that is sent to the contract during this function call
https://docs.near.org/concepts/basics/accounts/access-keys
expand this API to support more options.
This method submits a canary transaction that is expected to always fail in order to determine whether the contract currently has valid multisig state and whether it is initialized. The canary transaction attempts to delete a request at index u32_max and will go through if a request exists at that index. a u32_max + 1 and -1 value cannot be used for the canary due to expected u32 error thrown before deserialization attempt.
Optional
contractBytes: Uint8ArrayThe bytecode of the multisig contract.
A promise that resolves to the status of the code and state.
Create a new account and deploy a contract to it
NEAR account where the contract is deployed
The public key to add to the created contract account
The compiled contract code
of NEAR to transfer to the created contract account. Transfer enough to pay for storage https://docs.near.org/docs/concepts/storage-staking
Finds the AccessKeyView associated with the accounts PublicKey stored in the Keystore.
currently unused (see todo)
currently unused (see todo)
{ publicKey PublicKey; accessKey: AccessKeyView }
Find matching access key based on transaction (i.e. receiverId and actions)
Execute a function call.
The options for the function call.
A promise that resolves to the final execution outcome of the function call.
Returns calculated account balance
Returns a list of authorized apps
update the response value to return all the different keys, not just app keys.
Returns the NEAR tokens balance and validators of a given account that is delegated to the staking pools that are part of the validators set in the current epoch.
NOTE: If the tokens are delegated to a staking pool that is currently on pause or does not have enough tokens to participate in validation, they won't be accounted for.
Sign and send a multisig transaction to add a request and confirm it.
Options for the multisig transaction.
A promise that resolves to the final execution outcome of the transaction.
Sign and send a transaction with the multisig account as the sender.
The NEAR account ID of the transaction receiver.
The list of actions to be included in the transaction.
A promise that resolves to the final execution outcome of the transaction.
Protected
signCreate a signed transaction which can be broadcast to the network
NEAR account receiving the transaction
list of actions to perform as part of the transaction
Invoke a contract view function using the RPC API.
Function call options.
Returns the state (key value pairs) of this account's contract based on the key prefix. Pass an empty string for prefix if you would like to return the entire state.
allows to filter which keys should be returned. Empty prefix means all keys. String prefix is utf-8 encoded.
specifies which block to query state at. By default returns last "optimistic" block (i.e. not necessarily finalized).
This class provides common account related RPC calls including signing transactions with a KeyPair.