Commit 84ac8e4
committed
Release v0.37.0 (#2302)
## Version v0.37.0
### Added
- [1609](FuelLabs/fuel-core#1609): Add DA
compression support. Compressed blocks are stored in the offchain
database when blocks are produced, and can be fetched using the GraphQL
API.
- [2290](FuelLabs/fuel-core#2290): Added a new
CLI argument `--graphql-max-directives`. The default value is `10`.
- [2195](FuelLabs/fuel-core#2195): Added
enforcement of the limit on the size of the L2 transactions per block
according to the `block_transaction_size_limit` parameter.
- [2131](FuelLabs/fuel-core#2131): Add flow in
TxPool in order to ask to newly connected peers to share their
transaction pool
- [2182](FuelLabs/fuel-core#2151): Limit number
of transactions that can be fetched via TxSource::next
- [2189](FuelLabs/fuel-core#2151): Select next
DA height to never include more than u16::MAX -1 transactions from L1.
- [2162](FuelLabs/fuel-core#2162): Pool
structure with dependencies, etc.. for the next transaction pool module.
Also adds insertion/verification process in PoolV2 and tests refactoring
- [2265](FuelLabs/fuel-core#2265): Integrate
Block Committer API for DA Block Costs.
- [2280](FuelLabs/fuel-core#2280): Allow comma
separated relayer addresses in cli
- [2299](FuelLabs/fuel-core#2299): Support blobs
in the predicates.
- [2300](FuelLabs/fuel-core#2300): Added new
function to `fuel-core-client` for checking whether a blob exists.
### Changed
#### Breaking
- [2299](FuelLabs/fuel-core#2299): Anyone who
wants to participate in the transaction broadcasting via p2p must
upgrade to support new predicates on the TxPool level.
- [2299](FuelLabs/fuel-core#2299): Upgraded
`fuel-vm` to `0.58.0`. More information in the
[release](https://github.com/FuelLabs/fuel-vm/releases/tag/v0.58.0).
- [2276](FuelLabs/fuel-core#2276): Changed how
complexity for blocks is calculated. The default complexity now is
80_000. All queries that somehow touch the block header now are more
expensive.
- [2290](FuelLabs/fuel-core#2290): Added a new
GraphQL limit on number of `directives`. The default value is `10`.
- [2206](FuelLabs/fuel-core#2206): Use timestamp
of last block when dry running transactions.
- [2153](FuelLabs/fuel-core#2153): Updated
default gas costs for the local testnet configuration to match
`fuel-core 0.35.0`.
## What's Changed
* fix: use core-test.fuellabs.net for dnsaddr resolution by @rymnc in
FuelLabs/fuel-core#2214
* Removed state transition bytecode from the local testnet by @xgreenx
in FuelLabs/fuel-core#2215
* Send whole transaction pool upon subscription to gossip by @AurelienFT
in FuelLabs/fuel-core#2131
* Update default gas costs based on 0.35.0 benchmarks by @xgreenx in
FuelLabs/fuel-core#2153
* feat: Use timestamp of last block when dry running transactions by
@netrome in FuelLabs/fuel-core#2206
* fix(dnsaddr_resolution): use fqdn separator to prevent suffixing by
dns resolvers by @rymnc in
FuelLabs/fuel-core#2222
* TransactionSource: specify maximum number of transactions to be
fetched by @acerone85 in FuelLabs/fuel-core#2182
* Implement worst case scenario for price algorithm v1 by @rafal-ch in
FuelLabs/fuel-core#2219
* chore(gas_price_service): define port for L2 data by @rymnc in
FuelLabs/fuel-core#2224
* Block producer selects da height to never exceed u64::MAX - 1
transactions from L1 by @acerone85 in
FuelLabs/fuel-core#2189
* Weekly `cargo update` by @github-actions in
FuelLabs/fuel-core#2236
* Use fees to calculate DA reward and avoid issues with Gwei/Wei
conversions by @MitchTurner in
FuelLabs/fuel-core#2229
* Protect against passing `i128::MIN` to `abs()` which causes overflow
by @rafal-ch in FuelLabs/fuel-core#2241
* Acquire `da_finalization_period` from the command line by @rafal-ch in
FuelLabs/fuel-core#2240
* Executor: test Tx_count limit with incorrect tx source by @acerone85
in FuelLabs/fuel-core#2242
* Minor updates to docs + a few typos fixed by @rafal-ch in
FuelLabs/fuel-core#2250
* chore(gas_price_service): move algorithm_updater to
fuel-core-gas-price-service by @rymnc in
FuelLabs/fuel-core#2246
* Use single heavy input in the `transaction_throughput.rs` benchmarks
by @xgreenx in FuelLabs/fuel-core#2205
* Enforce the block size limit by @rafal-ch in
FuelLabs/fuel-core#2195
* feat: build ARM and AMD in parallel by @mchristopher in
FuelLabs/fuel-core#2130
* Weekly `cargo update` by @github-actions in
FuelLabs/fuel-core#2268
* chore(gas_price_service): split into v0 and v1 and squash
FuelGasPriceUpdater type into GasPriceService by @rymnc in
FuelLabs/fuel-core#2256
* feat(gas_price_service): update block committer da source with
established contract by @rymnc in
FuelLabs/fuel-core#2265
* Use bytes from `unrecorded_blocks` rather from the block from DA by
@MitchTurner in FuelLabs/fuel-core#2252
* TxPool v2 General architecture by @AurelienFT in
FuelLabs/fuel-core#2162
* Add value delimiter and tests args by @AurelienFT in
FuelLabs/fuel-core#2280
* fix(da_block_costs): remove Arc<Mutex<>> on shared_state and expose
channel by @rymnc in FuelLabs/fuel-core#2278
* fix(combined_database): syncing auxiliary databases on startup with
custom behaviour by @rymnc in
FuelLabs/fuel-core#2272
* fix: Manually encode Authorization header for eventsource_client by
@Br1ght0ne in FuelLabs/fuel-core#2284
* Address `async-graphql` vulnerability by @MitchTurner in
FuelLabs/fuel-core#2290
* Update the WASM compatibility tests for `0.36` release by @rafal-ch in
FuelLabs/fuel-core#2271
* DA compression by @Dentosal in
FuelLabs/fuel-core#1609
* Use different port for every version compatibility test by @rafal-ch
in FuelLabs/fuel-core#2301
* Fix block query complexity by @xgreenx in
FuelLabs/fuel-core#2297
* Support blobs in predicates by @Voxelot in
FuelLabs/fuel-core#2299
**Full Changelog**:
FuelLabs/fuel-core@v0.36.0...v0.37.01 parent 7f56d6e commit 84ac8e4
File tree
7 files changed
+242
-215
lines changed- bin/fuel-core/chainspec/local-testnet
- crates
- chain-config/src/config/snapshots
- services/upgradable-executor/src
- types/src/blockchain
7 files changed
+242
-215
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| 9 | + | |
| 10 | + | |
9 | 11 | | |
10 | 12 | | |
11 | 13 | | |
| |||
0 commit comments