feat(core): opt-in strict CBOR deserialization mode
Transaction, TransactionBody, TransactionOutput and
TransactionWitnessSet fromCbor now accept { strict?: boolean }. When
strict, deserialization throws on unknown map keys so that
signing/summary paths can detect constructs from a newer era instead of
silently under-rendering them.
By default unknown keys are now properly skipped; previously their
values were left unconsumed, corrupting parsing of subsequent fields.
Closes #1684