Skip to content

Release v0.43.0#2939

Merged
xgreenx merged 2 commits intomasterfrom
release/v0.43.0
Apr 9, 2025
Merged

Release v0.43.0#2939
xgreenx merged 2 commits intomasterfrom
release/v0.43.0

Conversation

@netrome
Copy link
Copy Markdown
Contributor

@netrome netrome commented Apr 9, 2025

Version 0.43.0

Breaking

  • 2882: Changed the type of the resolved_outputs for pre-confirmations. Now it also includes Utxoid. resolved_outputs field contains only Change and Variable outputs, so the UtxoId for them could be hard to derive, if transaction has known inputs. This information should help to create dependent transactions more easily.
  • 2900: Get rid of Deref impl on ImportResult by introducing wrapper type.
  • 2909: Compressed block headers now include a merkle root of the temporal registry after compression was performed.
  • 2931: In fuel-core-compression, the compress function now takes a reference to Config instead of the value.

Added

  • 2848: Link all components of preconfirmations and add E2E tests.
  • 2882: Listen to tx status update from TxStatusManager in TxPool. Added logic to clean up transactions from the pool if received squeezed out pre confirmations. Added logic to promote transactions on sentry nodes when receive pre-confirmation.
  • 2885: Notify P2P from TxStatusManager in case of bad preconfirmation message.
  • 2901: New query dryRunRecordStorageReads which works like dryRun but also returns storage reads, allowing use of execution tracer or local debugger
  • 2912: Add the allow_partial parameter to the coinsToSpend query. The default value of this parameters is false to preserve the old behavior. If set to true, the query returns available coins instead of failing when the requested amount is unavailable.
  • 2914: Tests ensuring the proof generation and validation of tables with sparse and merklized blueprints work.

Changed

  • 2859: Swap out off-chain worker compression for dedicated compression service in fuel-core-bin.
  • 2914: Break out test logic to trait methods for root_storage_tests and basic_merkleized_storage_tests test macros.
  • 2925: Make preconfirmation optional on API endpoints.

Fixed

  • 2918: Only cancel background work if primary RocksDB instance is dropped
  • 2935: The change rejects transactions immediately, if they use spent coins. TxPool has a SpentInputs LRU cache, storing all spent coins.

Removed

  • 2859: Removed DA compression from off-chain worker in favor of dedicated compression service in fuel-core-bin.

What's Changed

Full Changelog: v0.42.0...v0.43.0

@netrome netrome added no changelog Skip the CI check of the changelog modification release pr release Used to trigger the github action to update versions labels Apr 9, 2025
@netrome netrome self-assigned this Apr 9, 2025
@netrome netrome requested review from a team, Dentosal, MitchTurner and xgreenx as code owners April 9, 2025 20:46
@xgreenx xgreenx removed the no changelog Skip the CI check of the changelog modification label Apr 9, 2025
@xgreenx xgreenx enabled auto-merge (squash) April 9, 2025 22:02
@xgreenx xgreenx added the no changelog Skip the CI check of the changelog modification label Apr 9, 2025
@xgreenx xgreenx merged commit 645ccdd into master Apr 9, 2025
43 of 45 checks passed
@xgreenx xgreenx deleted the release/v0.43.0 branch April 9, 2025 22:25
@xgreenx xgreenx restored the release/v0.43.0 branch April 19, 2025 02:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

no changelog Skip the CI check of the changelog modification pr release Used to trigger the github action to update versions release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants