What's Changed
- fix(syscall): propagate database errors in BLOCKHASH syscall by @d1r1 in #209
- chore(deps): bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #228
- chore(deps): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #227
- chore: remove fluentbase-cli as it's no longer needed by @d1r1 in #230
- chore(deps): bump actions/setup-node from 5 to 6 by @dependabot[bot] in #212
- chore(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #203
- chore(deps): bump dawidd6/action-download-artifact from 3 to 11 by @dependabot[bot] in #202
- refactor: new gas/fuel calculation model by @dmitry123 in #217
- fix(fuel): add quadratic fuel charging for EXEC input to prevent DoS by @d1r1 in #239
- fix: audit code maintenance fixes by @d1r1 in #243
- fix(security): gate calldata-based precompile dispatch to testnet-only by @d1r1 in #240
- fix(features): rm fluent-testing from features list by @d1r1 in #244
- feat(reusable-store): move system interruption processing outside of contracts entry for evm contract by @bfdays in #219
- chore(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #238
- feat(feat/svm-under-feature): put svm under feature by @bfdays in #237
- feat(v102): migrated revm to version v102 by @dmitry123 in #248
- fix: add fatal execution code for OOM and other cases inside system runtime by @dmitry123 in #245
- feat(sdk-derive): event derive macro for solidity-compatible logs by @d1r1 in #246
- chore(deps): bump codecov/codecov-action from 5.5.1 to 5.5.2 by @dependabot[bot] in #250
- feat(universal-token): syscalls-free solution without solana deps by @bfdays in #241
- chore(deps): bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #253
- chore(deps): bump actions/download-artifact from 6 to 7 by @dependabot[bot] in #254
- feat(sdk-derive): add #[slot(expr)] attribute for explicit storage pos by @d1r1 in #252
- fix: rollback bls12-381 to the original ethereum implementation (keep old one inside legacy.rs file) by @dmitry123 in #251
- chore(webauthn): remove redundant check for closing quote by @dmitry123 in #256
- fix(evm): fix wrapping mul for evm call-opcodes by @dmitry123 in #255
- fix: fix syscall metadata copy potential crash by @dmitry123 in #249
- chore(fairblock): remove fairblock from repository by @dmitry123 in #260
- feat(sync-strategies): use the same gas metering for different execution strategies by @b33ngo in #235
- chore: small sdk fixes by @dmitry123 in #257
- fix(universal-token): universal token bug fixes by @dmitry123 in #258
- chore(deps): bump dawidd6/action-download-artifact from 11 to 12 by @dependabot[bot] in #262
- fix(oom): add OOM handler and e2e test for OOM case by @dmitry123 in #259
- fix(eip2935): bug fixes and refactoring by @dmitry123 in #263
- fix(runtime): fix weierstrass double crash in case of modulus overflow by @dmitry123 in #265
- fix(module-factory): LRU cache replacement triggers eviction by @d1r1 in #266
- feat(gas-charged-before-cold-state-operations): logic validating cold load cost upfront to prevent misuse by @bfdays in #267
- fix: replace unsafe unreachable hint with exit code error by @dmitry123 in #268
- fix(contracts): audit nitro contract by @chillhacker in #261
- refactor(migrate-system-contracts-to-new-runtime): migrating system contracts to new system runtime by @dmitry123 in #264
- fix/(testnet-runtime-upgrade): fix running fluent-testnet unit tests by @dmitry123 in #270
- feat(module-size-is-not-explicitly-bounded): added module size check for wasm contract by @bfdays in #269
- fix: incorrect method for extend from slice in
write_fd.rsby @dmitry123 in #273 - fix(runtime): add fuel metering for engine-metered precompiles by @d1r1 in #276
- chore(deps): bump dawidd6/action-download-artifact from 12 to 14 by @dependabot[bot] in #275
- feat(new-rwasm-runtime): new wasmtime runtime by @dmitry123 in #277
- feat: migrate revm to v103 by @dmitry123 in #279
- fix(runtime): replace panics with ExitCode in write_fd & fix typos by @emrhnyz in #274
- fix: use gas constants from revm v103 by @dmitry123 in #280
- fix: disable svm at workspace level, bridge compatibility with reth v1.10, new fluent binary by @dmitry123 in #281
- fix(reqwest-native-tls): enable native tls for reqwest by @dmitry123 in #283
- ci: fix missing openssl dev for amd64 by @dmitry123 in #284
- release/v0.5.0 by @dmitry123 in #285
- release/v0.5.0 by @dmitry123 in #288
New Contributors
Full Changelog: v0.4.11-dev...v0.5.0