From dcd5684ef1ca508e3021c409d6317306d4744a6b Mon Sep 17 00:00:00 2001 From: Brandon Vrooman Date: Thu, 9 Nov 2023 11:14:29 +0300 Subject: [PATCH] Release `v0.41.0` (#632) * Fix changelog for v0.41.0 * Upgrade version to 0.41 --- CHANGELOG.md | 7 ++++++- Cargo.toml | 18 +++++++++--------- 2 files changed, 15 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 170907536e..14649e9d12 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,12 @@ and this project adheres to [Semantic Versioning](http://semver.org/). ## [Unreleased] +## [Version 0.41.0] + +#### Breaking + +- [#622](https://github.com/FuelLabs/fuel-vm/pull/622): Divide `DependentCost` into "light" and "heavy" operations: Light operations consume `0 < x < 1` gas per unit, while heavy operations consume `x` gas per unit. This distinction provides more precision when calculating dependent costs. + ## [Version 0.40.0] ### Added @@ -18,7 +24,6 @@ and this project adheres to [Semantic Versioning](http://semver.org/). #### Breaking -- [#622](https://github.com/FuelLabs/fuel-vm/pull/622): Divide `DependentCost` into "light" and "heavy" operations: Light operations consume `0 < x < 1` gas per unit, while heavy operations consume `x` gas per unit. This distinction provides more precision when calculating dependent costs. - [#618](https://github.com/FuelLabs/fuel-vm/pull/618): Transaction fees for `Create` now include the cost of metadata calculations, including: contract root calculation, state root calculation, and contract id calculation. - [#613](https://github.com/FuelLabs/fuel-vm/pull/613): Transaction fees now include the cost of signature verification for each input. For signed inputs, the cost of an EC recovery is charged. For predicate inputs, the cost of a BMT root of bytecode is charged. - [#607](https://github.com/FuelLabs/fuel-vm/pull/607): The `Interpreter` expects the third generic argument during type definition that specifies the implementer of the `EcalHandler` trait for `ecal` opcode. diff --git a/Cargo.toml b/Cargo.toml index 7431fd7f9e..d8928202bc 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -18,16 +18,16 @@ edition = "2021" homepage = "https://fuel.network/" license = "BUSL-1.1" repository = "https://github.com/FuelLabs/fuel-vm" -version = "0.40.0" +version = "0.41.0" [workspace.dependencies] -fuel-asm = { version = "0.40.0", path = "fuel-asm", default-features = false } -fuel-crypto = { version = "0.40.0", path = "fuel-crypto", default-features = false } -fuel-derive = { version = "0.40.0", path = "fuel-derive", default-features = false } -fuel-merkle = { version = "0.40.0", path = "fuel-merkle", default-features = false } -fuel-storage = { version = "0.40.0", path = "fuel-storage", default-features = false } -fuel-tx = { version = "0.40.0", path = "fuel-tx", default-features = false } -fuel-types = { version = "0.40.0", path = "fuel-types", default-features = false } -fuel-vm = { version = "0.40.0", path = "fuel-vm", default-features = false } +fuel-asm = { version = "0.41.0", path = "fuel-asm", default-features = false } +fuel-crypto = { version = "0.41.0", path = "fuel-crypto", default-features = false } +fuel-derive = { version = "0.41.0", path = "fuel-derive", default-features = false } +fuel-merkle = { version = "0.41.0", path = "fuel-merkle", default-features = false } +fuel-storage = { version = "0.41.0", path = "fuel-storage", default-features = false } +fuel-tx = { version = "0.41.0", path = "fuel-tx", default-features = false } +fuel-types = { version = "0.41.0", path = "fuel-types", default-features = false } +fuel-vm = { version = "0.41.0", path = "fuel-vm", default-features = false } bincode = { version = "1.3", default-features = false } criterion = "0.5.0"