submitKeyRecoveryShare
submitKeyRecoveryShare(
provider,originalMxeProgramId,backupMxeProgramId,nodeOffset,peerIndex,share):Promise<string>
Submits a re-encrypted key recovery share from a recovery peer. Recovery peers must decrypt shares using their X25519 private key and re-encrypt them for the backup MXE before submission.
Parameters
| Parameter | Type | Description |
|---|---|---|
provider | AnchorProvider | The Anchor provider to use for transactions. |
originalMxeProgramId | PublicKey | The public key of the original MXE program being recovered. |
backupMxeProgramId | PublicKey | The public key of the backup MXE program. |
nodeOffset | number | The ARX node offset of the recovery peer. |
peerIndex | number | The index of this peer in the recovery peers list. |
share | Uint8Array<ArrayBufferLike>[] | number[][] | The re-encrypted share: 5 field elements of 32 bytes each (160 bytes total). |
Returns
Promise<string>
The transaction signature.