github fluentlabs-xyz/fluentbase v1.4.0-rc.1

pre-release3 hours ago

What's Changed

  • docs: remove Linear guide from AGENTS.md by @hedwig0x in #487
  • feat(runtime-upgrade): support Solidity contracts by @hedwig0x in #484
  • fix(runtime-upgrade): preserve EVM upgrade bytecode by @hedwig0x in #488
  • chore(deps): bump mozilla-actions/sccache-action from 0.0.10 to 0.0.11 by @dependabot[bot] in #486
  • chore(deps): bump docker/login-action from 4.5.2 to 4.6.0 by @dependabot[bot] in #485
  • chore: bump rwasm to 0.4.6 by @dmitry123 in #492

Full Changelog: v1.3.3...v1.4.0-rc.1

All Changes

  • chore: bump version to 1.4.0-rc.1
  • refactor: share bounded release fetcher
  • fix: address remaining coderabbit findings
  • fix(sdk-derive): resolve struct components before hashing selectors so routers and published ABIs agree
  • fix(sdk-derive): encode indexed reference event topics with Solidity's indexed-parameter rules instead of ordinary ABI encoding
  • fix(sdk-derive): issue static calls for generated view and pure clients and keep value off non-payable ones
  • docs(evm): explain that blob opcodes return zero because Fluent has no blob transactions
  • fix(codec): validate the full aligned word when decoding integers so truncated u64/i64 buffers error instead of panicking
  • fix(webauthn): parse client data json strictly in verifyStrict instead of matching caller-selected substrings
  • fix(runtime-upgrade): emit the installed code hash for canonical precompile upgrades
  • fix(sdk): widen storage vec index math to u256 so large indices cannot alias earlier elements
  • fix(runtime): write ed25519 addition result to the first operand pointer
  • fix(sdk-derive): fail compilation on unsupported solidity functions and parameters
  • docs(runtime-upgrade): explain why upgrades bypass wasm and rwasm size caps
  • docs(evm): explain why the delegated EVM runtime pins Osaka instead of the active fork
  • fix(evm): ignore unrepresentable memory offsets when resumed copy length is zero
  • fix(build): verify docker image digest before running contract builds
  • fix(build): key ABI structs by module path so artifacts stop depending on directory order
  • fix(universal-token): reject non-canonical creation payloads before persisting metadata
  • fix(sdk-derive): encode event data with top-level argument semantics
  • fix(sdk): use solidity padding for signed and fixed-bytes mapping keys
  • fix: reject overlong token metadata and error on malformed UTF-8 reads
  • fix(security): bound linear memory held across nested contract frames
  • fix(runtime): fix failing tests after rwasm upgrade
  • fix(runtime): add test covering non-charged initial memory
  • fix(fee-manager): don't allow to change owner to zero
  • fix(precompile): charge EIP-7951 P256 verification gas
  • fix(security): revoke planned upgrade authority on ownership transitions
  • fix(security): authenticate runtime-upgrade release artifacts before signing
  • fix(node): fail-closed genesis signature verification for built-in networks
  • fix(codec): validate collection bodies before allocation
  • chore: add graphify-out into gitignore
  • test: reproduce rwasm aggregate output growth
  • fix: update rwasm to v0.4.6 (#492)
  • chore(deps): bump docker/login-action from 4.5.2 to 4.6.0 (#485)
  • chore(deps): bump mozilla-actions/sccache-action from 0.0.10 to 0.0.11 (#486)
  • fix(runtime-upgrade): preserve EVM upgrade bytecode (#488)
  • feat(runtime-upgrade): support Solidity contracts (#484)
  • docs: remove Linear guide from AGENTS.md (#487)

Don't miss a new fluentbase release

NewReleases is sending notifications on new releases.