Finish both sides of an Avalanche L1 validator registration
A successful manager transaction starts a cross-chain registration. The P-Chain must accept the validator and the manager must consume the acknowledgement before the workflow is complete.
Identify which leg has completed
Record the initiating transaction and message expiry, then inspect the registered validation ID on the P-Chain. The registration message must reach the P-Chain before its expiry. Preserve the P-Chain transaction independently of the initiating call so a relayer restart can resume at the correct leg.
1. Initiate registration on the configured manager chain
2. Deliver RegisterL1ValidatorMessage in a P-Chain RegisterL1ValidatorTx
3. Deliver the P-Chain registration acknowledgement to the manager
Recover a missing acknowledgement
If the P-Chain already contains the registration but the manager still shows a pending validator, deliver its signed registration acknowledgement through the appropriate completion method. For staking managers, reward accrual begins after completion. An expired message with no P-Chain registration follows the manager’s removal or recovery path and cannot be fixed by treating it as an accepted registration.