Releases: aurora-is-near/sputnikvm
v0.46.1-aurora
v0.46.0-aurora
v0.45.5-aurora
v0.45.4-aurora
v0.45.3-aurora
What's Changed
Full Changelog: v0.45.2-aurora...v0.45.3-aurora
v0.45.2-aurora
v0.45.1-aurora
🚀 Finded and fixed vulnerabilities, code rafactoring and improvements
New changes
➡️ Updated rust toolchain to 1.80.0
➡️ Added clippy::pedantic
➡️ Fixed new clippy issues
signed->unsigned
casting. It affects gas_used
calculations. In some cases, it was possible cases, when casting i64->u64
could produce an unexpected number, and gas_used
calculation may produce wrong result.
➡️ Fixed casting logic for u64->usize
as it can produce truncated numbers fro 32-bit systems (like wasm32
)
➡️ Improved numbers casting logic
➡️ Added clippy::as_conversions
Contribution
v0.45.0-aurora
v0.44.1-aurora
v0.44.0-aurora
For Ethereum compatibility added a strict check for usize
casting from U256
and return error instead of just panicking as it was previously. As primitive-types
library, that provides U256
, has unexpected behavior for unchecked casting
and panics.