proof/follow.mjs: catch up to the bitmarkd tip, validating each block forward (unwrap -> decode -> resolve prevouts via bitmarkd -> structure/scripts/UTXO/maturity/fees) with bitmark:mainnet injected, reorg-aware, no UTXO set held. Verified live: 16 blocks across 6 algos (yescrypt/argon2/scrypt/sha256d/x17/cryptonight) all ✓. Skips coinbase-subsidy (bip-0102) + multi-algo PoW as known gaps.
proof/follow.mjs: catch up to the bitmarkd tip, validating each block forward (unwrap -> decode -> resolve prevouts via bitmarkd -> structure/scripts/UTXO/maturity/fees) with bitmark:mainnet injected, reorg-aware, no UTXO set held. Verified live: 16 blocks across 6 algos (yescrypt/argon2/scrypt/sha256d/x17/cryptonight) all ✓. Skips coinbase-subsidy (bip-0102) + multi-algo PoW as known gaps.