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

refactor: Prepare (re)genesis for off chain tables #1771

Merged
merged 65 commits into from
Mar 29, 2024
Merged
Show file tree
Hide file tree
Changes from 57 commits
Commits
Show all changes
65 commits
Select commit Hold shift + click to select a range
941a74b
wip, regenesis of all tables
segfault-magnet Mar 16, 2024
205d072
checkpoint, reading is done per table but not for all tables
segfault-magnet Mar 17, 2024
43b6bcc
propagating iterator changes
segfault-magnet Mar 17, 2024
613c527
inline old write/read fns
segfault-magnet Mar 17, 2024
0bf2bf9
minimize ChainStateDb, fix writer for block height
segfault-magnet Mar 18, 2024
04859cb
implement prefix stripping
segfault-magnet Mar 18, 2024
9409b05
move state and balances back into StateConfig
segfault-magnet Mar 18, 2024
d0971cf
chain config tests fixed
segfault-magnet Mar 18, 2024
b465b7a
Merge remote-tracking branch 'origin/master' into feature/regenesis_r…
segfault-magnet Mar 18, 2024
0a916bc
fix build
segfault-magnet Mar 18, 2024
5430cde
fix snapshot tests
segfault-magnet Mar 18, 2024
66b1d3c
fix remaining tests in snapshot_metadata
segfault-magnet Mar 19, 2024
d4428d7
fix tests in chain config crate
segfault-magnet Mar 19, 2024
562a490
cleanup imports
segfault-magnet Mar 19, 2024
831febe
rename my_entry
segfault-magnet Mar 19, 2024
b32531a
format
segfault-magnet Mar 19, 2024
eeb313c
fix snapshot for e2e tests
segfault-magnet Mar 20, 2024
87937f9
fix database tests
segfault-magnet Mar 20, 2024
9439ad8
fix balances tests
segfault-magnet Mar 20, 2024
05f0dcb
fix executor tests
segfault-magnet Mar 20, 2024
30840c5
clean up workers
segfault-magnet Mar 20, 2024
1102dda
fix genesis service tests
segfault-magnet Mar 20, 2024
55d8ce8
Merge remote-tracking branch 'origin/master' into feature/regenesis_r…
segfault-magnet Mar 20, 2024
6d79ecd
tests passing
segfault-magnet Mar 20, 2024
5bc6f3f
use combined database
segfault-magnet Mar 21, 2024
b494770
genesis progress entries can be added at runtime
segfault-magnet Mar 21, 2024
1b8fd23
rename contract state and balance back to original names
segfault-magnet Mar 21, 2024
8d6a376
making the naming consistent
segfault-magnet Mar 21, 2024
75b4548
chain config part of snapshot reader
segfault-magnet Mar 21, 2024
49ed50b
remove chain config from service config
segfault-magnet Mar 21, 2024
ea5ce50
fix p2p tests
segfault-magnet Mar 21, 2024
98c9881
fix todos
segfault-magnet Mar 21, 2024
3044f3b
bring back deny(warnings)
segfault-magnet Mar 21, 2024
271f455
sort cargo files
segfault-magnet Mar 21, 2024
332f313
add back version to fuel-vm patch
segfault-magnet Mar 21, 2024
b6bcf77
update change log
segfault-magnet Mar 21, 2024
18bdd00
add eq derives needed for e2e testing of offchain tables
segfault-magnet Mar 21, 2024
a4cda4b
fix no std build
segfault-magnet Mar 21, 2024
1bf226b
fix clippy complaining about too many args
segfault-magnet Mar 21, 2024
80c0c2c
fix wasm build
segfault-magnet Mar 21, 2024
ebe5bcf
add missing import
segfault-magnet Mar 21, 2024
bb296a9
fix benches and clippy
segfault-magnet Mar 21, 2024
c691178
clean up debug statements
segfault-magnet Mar 21, 2024
cd98786
fix clippy
segfault-magnet Mar 21, 2024
e565959
revert version bumps made by cargo update
segfault-magnet Mar 22, 2024
3264b37
revert formatting changes
segfault-magnet Mar 22, 2024
f84b99d
fix change log. use try into. make db cache configurable when creating
segfault-magnet Mar 25, 2024
8bac119
pr comments
segfault-magnet Mar 25, 2024
6c2294a
pr comments
segfault-magnet Mar 25, 2024
9c3d760
remove SnapshotDataSource
segfault-magnet Mar 25, 2024
2c094bf
add builder-like methods to snapshot reader
segfault-magnet Mar 25, 2024
05bac53
Merge remote-tracking branch 'origin/master' into feature/regenesis_r…
segfault-magnet Mar 25, 2024
4ecb45a
sort cargo toml
segfault-magnet Mar 26, 2024
1d57eeb
Fixed compilaiton
xgreenx Mar 26, 2024
d92ddc7
fix pruning
segfault-magnet Mar 26, 2024
7efcbb3
Merge remote-tracking branch 'origin/master' into feature/regenesis_r…
segfault-magnet Mar 26, 2024
f06234d
reformat
segfault-magnet Mar 26, 2024
6835967
revert cargo lock
segfault-magnet Mar 26, 2024
0023286
drive home the point that there are no expectations on file names
segfault-magnet Mar 26, 2024
d0a95b4
Merge branch 'master' into feature/regenesis_remaining_tables
xgreenx Mar 28, 2024
d4686af
Merged with `master`
xgreenx Mar 28, 2024
3d71dba
Merge branch 'master' into feature/regenesis_remaining_tables
xgreenx Mar 28, 2024
a13c66f
small nits
xgreenx Mar 28, 2024
cf3befa
Merge remote-tracking branch 'origin/feature/regenesis_remaining_tabl…
xgreenx Mar 28, 2024
15635ae
small nits
xgreenx Mar 29, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
3 changes: 2 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ Description of the upcoming release here.
### Changed

#### Breaking
- [#1771](https://github.com/FuelLabs/fuel-core/pull/1771): Contract 'states' and 'balances' brought back into `ContractConfig`. Parquet now writes a file per table.
- [#1769](https://github.com/FuelLabs/fuel-core/pull/1769): Include new field on header for the merkle root of imported events. Rename other message root field.
- [#1768](https://github.com/FuelLabs/fuel-core/pull/1768): Moved `ContractsInfo` table to the off-chain database. Removed `salt` field from the `ContractConfig`.
- [#1761](https://github.com/FuelLabs/fuel-core/pull/1761): Adjustments to the upcoming testnet configs:
Expand Down Expand Up @@ -460,4 +461,4 @@ FuelVM received a lot of safety and stability improvements:
- [#1484](https://github.com/FuelLabs/fuel-core/pull/1484): Removed `--network` CLI argument. Now the name of the network is fetched form chain configuration.
- [#1399](https://github.com/FuelLabs/fuel-core/pull/1399): Removed `relayer-da-finalization` parameter from the relayer CLI.
- [#1338](https://github.com/FuelLabs/fuel-core/pull/1338): Updated GraphQL client to use `DependentCost` for `k256`, `mcpi`, `s256`, `scwq`, `swwq` opcodes.
- [#1322](https://github.com/FuelLabs/fuel-core/pull/1322): The `manual_blocks_enabled` flag is removed from the CLI. The analog is a `debug` flag.
- [#1322](https://github.com/FuelLabs/fuel-core/pull/1322): The `manual_blocks_enabled` flag is removed from the CLI. The analog is a `debug` flag.