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.