Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Separate production from dry runs in executor & Cleanup all execution paths :) #1873

Merged
merged 37 commits into from
May 7, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
9444cd1
Separate production from dry runs in executor
MitchTurner Apr 29, 2024
c6be596
Merge branch 'master' into refactor/separate-dry-run-from-prod-execution
MitchTurner Apr 29, 2024
3bac817
Update CHANGELOG
MitchTurner Apr 29, 2024
4b4d504
Replace missing import
MitchTurner Apr 29, 2024
15a702a
Fix no features check
MitchTurner Apr 29, 2024
bebc1f4
Remove commented code with docs, fix feature specific import
MitchTurner Apr 29, 2024
1fa314c
Fix doc
MitchTurner Apr 29, 2024
1c74742
Cleanup
MitchTurner Apr 29, 2024
2c9049a
Merge remote-tracking branch 'origin' into refactor/separate-dry-run-…
MitchTurner Apr 30, 2024
d29c43e
Move mint stuff to helper
MitchTurner Apr 30, 2024
db6e8f5
Unify tx processing code
MitchTurner Apr 30, 2024
e620e88
Consolidate interfaces
MitchTurner Apr 30, 2024
442cd73
More cleanup
MitchTurner Apr 30, 2024
c69a9a8
Remove YAGNI threaded execution state tx
MitchTurner Apr 30, 2024
780295f
Cleanup `inner` functions
MitchTurner Apr 30, 2024
482cf9e
Flatten code, cleanup
MitchTurner Apr 30, 2024
fa37f08
Remove `PartialBlockComponent`
MitchTurner Apr 30, 2024
884c224
Remove confusing intermediate function
MitchTurner Apr 30, 2024
8b62746
Rename, appease Clippy-sama
MitchTurner Apr 30, 2024
d0a46a0
Remove old comments
MitchTurner Apr 30, 2024
0853e80
Fix CHANGELOG, remove comments, rename field to be more consistent
MitchTurner Apr 30, 2024
c3f7d5c
Fix formatting missed by Clippy-chan, DRY up warning code
MitchTurner May 1, 2024
6f9b6b1
Remove `const` for tracing `fn`
MitchTurner May 1, 2024
d7434d4
Separate storage_tx from Executor
MitchTurner May 1, 2024
b8cfa2c
Split L1 and L2 tx processing
MitchTurner May 1, 2024
6e65e6b
Constrain `StorageTx` types
MitchTurner May 1, 2024
87ebd3f
Simplify mint producing function
MitchTurner May 1, 2024
1ede334
Refactor a little bit
MitchTurner May 1, 2024
5054e73
Use refs everywhere instead of consuming the partial block sometimes,…
MitchTurner May 2, 2024
042054f
Updated test to show the problem
xgreenx May 3, 2024
c4fa55b
Remove redundant 'dry_run` stuff, fix test
MitchTurner May 3, 2024
93e8e11
Merge branch 'master' into refactor/separate-dry-run-from-prod-execution
MitchTurner May 3, 2024
53ed977
Improve performance of `validate_block`
MitchTurner May 6, 2024
5a47095
Remove commented-out code
MitchTurner May 6, 2024
9d64847
Merge branch 'master' into refactor/separate-dry-run-from-prod-execution
MitchTurner May 6, 2024
157ae57
Remove unused error variant
MitchTurner May 6, 2024
03395bb
Small improvments during review PR
xgreenx May 7, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,10 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
- [#1879](https://github.com/FuelLabs/fuel-core/pull/1879): Return the old behaviour for the `discovery_works` test.
- [#1848](https://github.com/FuelLabs/fuel-core/pull/1848): Added `version` field to the `Block` and `BlockHeader` GraphQL entities. Added corresponding `version` field to the `Block` and `BlockHeader` client types in `fuel-core-client`.

### Changed

- [#1873](https://github.com/FuelLabs/fuel-core/pull/1873/): Separate dry runs from block production in executor code, remove `ExecutionKind` and `ExecutionType`, remove `thread_block_transaction` concept, remove `PartialBlockComponent` type, refactor away `inner` functions.

## [Version 0.26.0]

### Fixed
Expand Down
Loading
Loading