Midnight.js API Reference v1.0.0
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
Function
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.