Skip to content

Releases: aurora-is-near/sputnikvm

v0.46.1-aurora

17 Oct 13:23
aca614c
Compare
Choose a tag to compare

🚀 Refactoring and optimizations

What's Changed

  • #66 Feat: Refactore transact_create functions by @mrLSD

Full Changelog: v0.46.0-aurora...v0.46.1-aurora

v0.46.0-aurora

15 Oct 18:42
dc4e443
Compare
Choose a tag to compare

🚀 Refactoring and optimizations
⚠️ Breaking changes: Handler public api change for create with simplifications.

What's Changed

  • #64 Feat: Refactoring Executor by @mrLSD
  • #65 Feat: optimizations with smallvec by @mrLSD

v0.45.5-aurora

07 Oct 18:26
530697e
Compare
Choose a tag to compare

🚀 Enhancements and new tests coverage.

What's Changed

  • Chore: Update eth-tests to v14.1 by @mrLSD in #60
  • Chore: update to Rust 1.81.0 by @mrLSD in #61
  • Feat: Refactoring IsPrecompileResult type by @mrLSD in #62

Full Changelog: v0.45.4-aurora...v0.45.5-aurora

v0.45.4-aurora

05 Sep 11:41
1d9d1dc
Compare
Choose a tag to compare

Improvements and refactoring.

Fixed issues

  • #58 Incorrect logic for EIP-3541

Contribution

  • #59 Fix: Refactore EOFMAGIC check creation by @mrLSD

v0.45.3-aurora

21 Aug 11:13
53f3ce2
Compare
Choose a tag to compare

What's Changed

  • Feat: Add documenattion and Executor refactoring by @mrLSD in #55

Full Changelog: v0.45.2-aurora...v0.45.3-aurora

v0.45.2-aurora

14 Aug 08:44
2c070cc
Compare
Choose a tag to compare

◀️ Returned config hard fork functions as const functions

Contribution

  • #54 Feat: Fix config hard fork functions as const functions @mrLSD

v0.45.1-aurora

13 Aug 08:52
3fa7bb2
Compare
Choose a tag to compare

🚀 Finded and fixed vulnerabilities, code rafactoring and improvements

New changes

➡️ Updated rust toolchain to 1.80.0
➡️ Added clippy::pedantic
➡️ Fixed new clippy issues
⚠️ Found and fixed vulnerabilities related to 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

  • #53 Fix: update toolchain clippy, fix clippy. Fix vulnarabilities @mrLSD

v0.45.0-aurora

17 Jul 07:36
f3bf275
Compare
Choose a tag to compare

➡️ Refactored EVM ExitFatal reason for only Fatal exit cases.

⚠️ Introduced breaking changes

Contribution

  • #52 Chore: Refactore EVM ExitFatal reason @mrLSD

v0.44.1-aurora

03 Jul 10:33
a5bbed7
Compare
Choose a tag to compare

Improvements

➡️ Added ethereum tests v14.0
➡️ Added 32-bit architecture tests in CI

Contribution

  • #50 Feat: ethereum tests v14.0 - @mrLSD
  • #51 ci: add execution unit tests and eth tests on 32bit arch - @aleksuss

v0.44.0-aurora

03 Jul 08:28
75940f1
Compare
Choose a tag to compare

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.

◀️ Please note, that it introduces backward incompatible behavior for previous logic when expected panics and not just errors return.

  • #49 Feat: add usize casting strict check @mrLSD