Skip to main content

invalid_recovery_authority_message

Function invalid_recovery_authority_message 

Source
fn invalid_recovery_authority_message(
    recovery_authority: Address,
) -> Option<String>
Expand description

Returns an error message when recovery_authority could never pass ReceivePolicyGuard.claim() and would leave held receipts unclaimable.

address(0) is the originator-recovery sentinel and a receiver’s own address is valid (receiver recovery), so those pass. Virtual and TIP-20 addresses are always rejected. Fixed system precompiles are rejected conservatively against the full known list (a superset of the registry’s spec-aware check), since a not-yet-active precompile is never a sound authority and becomes unclaimable once it activates.