What's Changed
- Reorgs: track invalid operations instead of bundles; on
update_witnesses, invalidate ops (and descendants) when a bundle loses every valid witness, and revalidate them when a witness becomes valid again (with ancestry checks) - Reorgs: on
consume_consignment/accept_transfer, re-resolve witnesses at accept time; refuse consignments left without a valid witness (AbsentValidWitness), while storing fresh ords and invalidating known ops of those bundles; revalidate previously invalidated ops when acceptance restores a valid witness - Consignments: add
UncheckedConsignmentfor safe serde ingestion. Deserialize viaUncheckedConsignment, then convert withinto_checked(); directConsignmentdeserialize is no longer supported - Invoicing: remove
RgbTransport::UnspecifiedMeans - Dependency updates and Rust 1.97 lint
Full Changelog: 0.11.1-rc.10...0.11.1-rc.11