v0.50.0
Version v0.50.0
Changed
- #725: Adds more clippy lints to catch possible integer overflow and casting bugs on compile time.
- #729: Adds more clippy lints to
fuel-merkle
to catch possible integer overflow and casting bugs on compile time. It also does some internal refactoring.
Added
Breaking
- #725:
UtxoId::from_str
now rejects inputs with multiple0x
prefixes. Many::from_str
implementations also reject extra data in the end of the input, instead of silently ignoring it.UtxoId::from_str
allows a single:
between the fields. UnusedGasUnit
struct removed. - #726: Removed code related to Binary Merkle Sum Trees (BMSTs). The BMST is deprecated and not used in production environments.
- #729: Removed default implementation of
Node::key_size_bits
, implementors must now define it themselves. Also some helper traits have been merged together, or their types changed.
Fixed
Breaking
- #736: LDC instruction now works in internal contexts as well. Call frames use code size padded to word alignment.
What's Changed
- Remove Sum Tree codebase by @bvrooman in #726
- Deny clippy::arithmetic_side_effects by @Dentosal in #725
- Add a single stepping example by @Dentosal in #728
- Delete duplicate rustfmt.toml by @Dentosal in #731
- Deny clippy::arithmetic_side_effects for fuel-merkle by @Dentosal in #729
- Fix ldc opcode in internal contexts by @Dentosal in #736
- Release v0.50.0 by @xgreenx in #739
Full Changelog: v0.49.0...v0.50.0