Skip to content

Commit

Permalink
Release v0.32.0 (#2053)
Browse files Browse the repository at this point in the history
## What's Changed
* L2 Block Source & Metadata Storage implementations by @MitchTurner in
#1983
* Weekly `cargo update` by @github-actions in
#2029
* Add V0 algorithm to actual services by @MitchTurner in
#2025
* Weekly `cargo update` by @github-actions in
#2039
* Add syncronization for Gas Price Database and On Chain Database on
startup by @MitchTurner in
#2041
* Ignore the message receipt if transaction is reverted by @xgreenx in
#2045
* feat: add chain config to Docker images by @mchristopher in
#2052
* Blob tx support and fuel-vm 0.56.0 by @Dentosal in
#1988
* Disable SMT for `ContractsAssets` and `ContractsState` by @xgreenx in
#2048

## New Contributors
* @mchristopher made their first contribution in
#2052

**Full Changelog**:
v0.31.0...v0.32.0
  • Loading branch information
MitchTurner authored Aug 6, 2024
1 parent 38cbc38 commit ecf5d23
Show file tree
Hide file tree
Showing 7 changed files with 64 additions and 61 deletions.
4 changes: 3 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,12 @@ and this project adheres to [Semantic Versioning](http://semver.org/).

## [Unreleased]

## [Version 0.32.0]

### Added
- [1983](https://github.com/FuelLabs/fuel-core/pull/1983): Add adapters for gas price service for accessing database values

#### Breaking
### Breaking
- [2048](https://github.com/FuelLabs/fuel-core/pull/2048): Disable SMT for `ContractsAssets` and `ContractsState` for the production mode of the `fuel-core`. The SMT still is used in benchmarks and tests.
- [#1988](https://github.com/FuelLabs/fuel-core/pull/1988): Updated `fuel-vm` to `0.56.0` ([release notes](https://github.com/FuelLabs/fuel-vm/releases/tag/v0.55.0)). Adds Blob transaction support.
- [2025](https://github.com/FuelLabs/fuel-core/pull/2025): Add new V0 algorithm for gas price to services.
Expand Down
56 changes: 28 additions & 28 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

56 changes: 28 additions & 28 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -50,39 +50,39 @@ homepage = "https://fuel.network/"
keywords = ["blockchain", "cryptocurrencies", "fuel-vm", "vm"]
license = "BUSL-1.1"
repository = "https://github.com/FuelLabs/fuel-core"
version = "0.31.0"
version = "0.32.0"

[workspace.dependencies]
# Workspace members
fuel-core = { version = "0.31.0", path = "./crates/fuel-core", default-features = false }
fuel-core-client-bin = { version = "0.31.0", path = "./bin/fuel-core-client" }
fuel-core-bin = { version = "0.31.0", path = "./bin/fuel-core" }
fuel-core-keygen = { version = "0.31.0", path = "./crates/keygen" }
fuel-core-keygen-bin = { version = "0.31.0", path = "./bin/keygen" }
fuel-core-chain-config = { version = "0.31.0", path = "./crates/chain-config", default-features = false }
fuel-core-client = { version = "0.31.0", path = "./crates/client" }
fuel-core-database = { version = "0.31.0", path = "./crates/database" }
fuel-core-metrics = { version = "0.31.0", path = "./crates/metrics" }
fuel-core-services = { version = "0.31.0", path = "./crates/services" }
fuel-core-consensus-module = { version = "0.31.0", path = "./crates/services/consensus_module" }
fuel-core-bft = { version = "0.31.0", path = "./crates/services/consensus_module/bft" }
fuel-core-poa = { version = "0.31.0", path = "./crates/services/consensus_module/poa" }
fuel-core-executor = { version = "0.31.0", path = "./crates/services/executor", default-features = false }
fuel-core-importer = { version = "0.31.0", path = "./crates/services/importer" }
fuel-core-gas-price-service = { version = "0.31.0", path = "crates/services/gas_price_service" }
fuel-core-p2p = { version = "0.31.0", path = "./crates/services/p2p" }
fuel-core-producer = { version = "0.31.0", path = "./crates/services/producer" }
fuel-core-relayer = { version = "0.31.0", path = "./crates/services/relayer" }
fuel-core-sync = { version = "0.31.0", path = "./crates/services/sync" }
fuel-core-txpool = { version = "0.31.0", path = "./crates/services/txpool" }
fuel-core-storage = { version = "0.31.0", path = "./crates/storage", default-features = false }
fuel-core-trace = { version = "0.31.0", path = "./crates/trace" }
fuel-core-types = { version = "0.31.0", path = "./crates/types", default-features = false }
fuel-core = { version = "0.32.0", path = "./crates/fuel-core", default-features = false }
fuel-core-client-bin = { version = "0.32.0", path = "./bin/fuel-core-client" }
fuel-core-bin = { version = "0.32.0", path = "./bin/fuel-core" }
fuel-core-keygen = { version = "0.32.0", path = "./crates/keygen" }
fuel-core-keygen-bin = { version = "0.32.0", path = "./bin/keygen" }
fuel-core-chain-config = { version = "0.32.0", path = "./crates/chain-config", default-features = false }
fuel-core-client = { version = "0.32.0", path = "./crates/client" }
fuel-core-database = { version = "0.32.0", path = "./crates/database" }
fuel-core-metrics = { version = "0.32.0", path = "./crates/metrics" }
fuel-core-services = { version = "0.32.0", path = "./crates/services" }
fuel-core-consensus-module = { version = "0.32.0", path = "./crates/services/consensus_module" }
fuel-core-bft = { version = "0.32.0", path = "./crates/services/consensus_module/bft" }
fuel-core-poa = { version = "0.32.0", path = "./crates/services/consensus_module/poa" }
fuel-core-executor = { version = "0.32.0", path = "./crates/services/executor", default-features = false }
fuel-core-importer = { version = "0.32.0", path = "./crates/services/importer" }
fuel-core-gas-price-service = { version = "0.32.0", path = "crates/services/gas_price_service" }
fuel-core-p2p = { version = "0.32.0", path = "./crates/services/p2p" }
fuel-core-producer = { version = "0.32.0", path = "./crates/services/producer" }
fuel-core-relayer = { version = "0.32.0", path = "./crates/services/relayer" }
fuel-core-sync = { version = "0.32.0", path = "./crates/services/sync" }
fuel-core-txpool = { version = "0.32.0", path = "./crates/services/txpool" }
fuel-core-storage = { version = "0.32.0", path = "./crates/storage", default-features = false }
fuel-core-trace = { version = "0.32.0", path = "./crates/trace" }
fuel-core-types = { version = "0.32.0", path = "./crates/types", default-features = false }
fuel-core-tests = { version = "0.0.0", path = "./tests" }
fuel-core-upgradable-executor = { version = "0.31.0", path = "./crates/services/upgradable-executor" }
fuel-core-wasm-executor = { version = "0.31.0", path = "./crates/services/upgradable-executor/wasm-executor", default-features = false }
fuel-core-upgradable-executor = { version = "0.32.0", path = "./crates/services/upgradable-executor" }
fuel-core-wasm-executor = { version = "0.32.0", path = "./crates/services/upgradable-executor/wasm-executor", default-features = false }
fuel-core-xtask = { version = "0.0.0", path = "./xtask" }
fuel-gas-price-algorithm = { version = "0.31.0", path = "crates/fuel-gas-price-algorithm" }
fuel-gas-price-algorithm = { version = "0.32.0", path = "crates/fuel-gas-price-algorithm" }

# Fuel dependencies
fuel-vm-private = { version = "0.56.0", package = "fuel-vm", default-features = false }
Expand Down
2 changes: 1 addition & 1 deletion bin/fuel-core/chainspec/local-testnet/chain_config.json
Original file line number Diff line number Diff line change
Expand Up @@ -296,7 +296,7 @@
"privileged_address": "9f0e19d6c2a6283a3222426ab2630d35516b1799b503f37b02105bebe1b8a3e9"
}
},
"genesis_state_transition_version": 5,
"genesis_state_transition_version": 6,
"consensus": {
"PoA": {
"signing_key": "e0a9fcde1b73f545252e01b30b50819eb9547d07531fa3df0385c5695736634d"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -300,7 +300,7 @@ expression: json
"privileged_address": "0000000000000000000000000000000000000000000000000000000000000000"
}
},
"genesis_state_transition_version": 5,
"genesis_state_transition_version": 6,
"consensus": {
"PoA": {
"signing_key": "22ec92c3105c942a6640bdc4e4907286ec4728e8cfc0d8ac59aad4d8e1ccaefb"
Expand Down
3 changes: 2 additions & 1 deletion crates/services/upgradable-executor/src/executor.rs
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,8 @@ impl<S, R> Executor<S, R> {
("0-28-0", 2),
("0-29-0", 3),
("0-30-0", 4),
("0-31-0", LATEST_STATE_TRANSITION_VERSION),
("0-31-0", 5),
("0-32-0", LATEST_STATE_TRANSITION_VERSION),
];

pub fn new(
Expand Down
2 changes: 1 addition & 1 deletion crates/types/src/blockchain/header.rs
Original file line number Diff line number Diff line change
Expand Up @@ -166,7 +166,7 @@ pub type ConsensusParametersVersion = u32;
pub type StateTransitionBytecodeVersion = u32;

/// The latest version of the state transition bytecode.
pub const LATEST_STATE_TRANSITION_VERSION: StateTransitionBytecodeVersion = 5;
pub const LATEST_STATE_TRANSITION_VERSION: StateTransitionBytecodeVersion = 6;

#[derive(Copy, Clone, Debug, PartialEq, Eq)]
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
Expand Down

0 comments on commit ecf5d23

Please sign in to comment.