submitReplaceAuthorityTx
Midnight.js API Reference v2.0.2
Midnight.js API Reference / @midnight-ntwrk/midnight-js-contracts / submitReplaceAuthorityTx
Function: submitReplaceAuthorityTx()
submitReplaceAuthorityTx(
providers,contractAddress): (newAuthority) =>Promise<FinalizedTxData>
Constructs and submits a transaction that replaces the maintenance authority stored on the blockchain for this contract. After the transaction is finalized, the current signing key stored in the given private state provider is overwritten with the given new authority key.
Parameters​
providers​
The providers to use to manage the transaction lifecycle.
contractAddress​
string
The address of the contract for which the maintenance authority should be updated.
TODO: There are at least three options we should support in the future:
- Replace authority and maintain key (current).
- Replace authority and do not maintain key.
- Add additional authorities and maintain original key.
Returns​
(
newAuthority):Promise<FinalizedTxData>
Parameters​
newAuthority​
string
The signing key of the new contract maintenance authority.
Returns​
Promise<FinalizedTxData>
A promise that resolves with the finalized transaction data, or rejects if an error occurs along the way.