Compare the genesis and active Elements block-signing scripts

A federation tool initialized from genesis may still be checking a stale signing challenge after parameters rotate. The daemon distinguishes the genesis challenge from the script enforced for the next block.

Read the two scripts together

Query the exact chain instance that will validate the proposed successor. Record the tip hash, active parameter root and both script hex strings. A byte-for-byte mismatch can be legitimate after a federation parameter change.

elements-cli getblockchaininfo | jq '{bestblockhash,current_params_root,signblock_hex,current_signblock_hex}'

Bind the check to the proposal's parent

Use current_signblock_hex when examining a proposal on top of this tip and retain the genesis script for historical identification. If the parent changes, refresh the context. Knowing the active script identifies the required challenge, but does not prove that enough functionaries have signed a particular candidate.

elementsproject.org getblockchaininfo