Skip to content

Commit 71beb30

Browse files
committed
Merge branch 'refs/heads/master' into feature/fuel-core-0.35.0-benchamrks
# Conflicts: # CHANGELOG.md # bin/fuel-core/chainspec/local-testnet/state_transition_bytecode.wasm
2 parents 1562de8 + b00bd0d commit 71beb30

File tree

65 files changed

+1540
-778
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

65 files changed

+1540
-778
lines changed

.github/workflows/ci.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ env:
2727
RUSTFLAGS: -D warnings
2828
REGISTRY: ghcr.io
2929
SEGMENT_DOWNLOAD_TIMEOUT_MINS: 2
30-
FUEL_ALWAYS_USE_WASM: true
3130

3231
jobs:
3332
check-changelog:
@@ -124,6 +123,10 @@ jobs:
124123
args: --all-features --workspace
125124
- command: test
126125
args: -p fuel-core --no-default-features
126+
- command: test
127+
args: -p fuel-core --lib executor --features wasm-executor
128+
env:
129+
FUEL_ALWAYS_USE_WASM=true
127130
- command: test
128131
args: -p fuel-core-client --no-default-features
129132
- command: test
@@ -174,7 +177,7 @@ jobs:
174177
target/
175178
key: ${{ matrix.command }}-${{ matrix.args }}-${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
176179
- name: ${{ matrix.command }} ${{ matrix.args }}
177-
run: cargo ${{ matrix.command }} ${{ matrix.args }}
180+
run: ${{ matrix.env }} cargo ${{ matrix.command }} ${{ matrix.args }}
178181
- uses: FuelLabs/.github/.github/actions/slack-notify-template@master
179182
if: always() && github.ref == 'refs/heads/master'
180183
with:

CHANGELOG.md

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,33 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
66

77
## [Unreleased]
88

9+
### Changed
10+
11+
#### Breaking
12+
- [2153](https://github.com/FuelLabs/fuel-core/pull/2153): Updated default gas costs for the local testnet configuration to match `fuel-core 0.35.0`.
13+
14+
## [Version 0.36.0]
15+
916
### Added
1017
- [2135](https://github.com/FuelLabs/fuel-core/pull/2135): Added metrics logging for number of blocks served over the p2p req/res protocol.
1118
- [2151](https://github.com/FuelLabs/fuel-core/pull/2151): Added limitations on gas used during dry_run in API.
19+
- [2188](https://github.com/FuelLabs/fuel-core/pull/2188): Added the new variant `V2` for the `ConsensusParameters` which contains the new `block_transaction_size_limit` parameter.
1220
- [2163](https://github.com/FuelLabs/fuel-core/pull/2163): Added runnable task for fetching block committer data.
21+
- [2204](https://github.com/FuelLabs/fuel-core/pull/2204): Added `dnsaddr` resolution for TLD without suffixes.
1322

1423
### Changed
1524

1625
#### Breaking
17-
- [2153](https://github.com/FuelLabs/fuel-core/pull/2153): Updated default gas costs for the local testnet configuration to match `fuel-core 0.35.0`.
26+
- [2199](https://github.com/FuelLabs/fuel-core/pull/2199): Applying several breaking changes to the WASM interface from backlog:
27+
- Get the module to execute WASM byte code from the storage first, an fallback to the built-in version in the case of the `FUEL_ALWAYS_USE_WASM`.
28+
- Added `host_v1` with a new `peek_next_txs_size` method, that accepts `tx_number_limit` and `size_limit`.
29+
- Added new variant of the return type to pass the validation result. It removes block serialization and deserialization and should improve performance.
30+
- Added a V1 execution result type that uses `JSONError` instead of postcard serialized error. It adds flexibility of how variants of the error can be managed. More information about it in https://github.com/FuelLabs/fuel-vm/issues/797. The change also moves `TooManyOutputs` error to the top. It shows that `JSONError` works as expected.
1831
- [2145](https://github.com/FuelLabs/fuel-core/pull/2145): feat: Introduce time port in PoA service.
1932
- [2155](https://github.com/FuelLabs/fuel-core/pull/2155): Added trait declaration for block committer data
2033
- [2142](https://github.com/FuelLabs/fuel-core/pull/2142): Added benchmarks for varied forms of db lookups to assist in optimizations.
2134
- [2158](https://github.com/FuelLabs/fuel-core/pull/2158): Log the public address of the signing key, if it is specified
35+
- [2188](https://github.com/FuelLabs/fuel-core/pull/2188): Upgraded the `fuel-vm` to `0.57.0`. More information in the [release](https://github.com/FuelLabs/fuel-vm/releases/tag/v0.57.0).
2236

2337
## [Version 0.35.0]
2438

0 commit comments

Comments
 (0)