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

feat: CAR-backed Blockstore #3085

Merged
merged 27 commits into from
Jun 29, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
d8b0ae8
feat: count sections works
aatifsyed Jun 26, 2023
5f3139b
feat: codec impl
aatifsyed Jun 26, 2023
0bf9589
note: using codec _requires_ reading the frame into memory, which tan…
aatifsyed Jun 27, 2023
1d529e4
feat: initial implementation in example
aatifsyed Jun 27, 2023
0a604d1
feat: demo
aatifsyed Jun 27, 2023
6e4bf0b
feat: car backed blockstore
aatifsyed Jun 27, 2023
22b1303
run: rm -rf examples
aatifsyed Jun 27, 2023
ae41766
feat: CarBackedBlockstore
aatifsyed Jun 27, 2023
7b30bcb
fix: unused dependencies
aatifsyed Jun 27, 2023
e4a00a8
feat: ready for review
aatifsyed Jun 27, 2023
745b9cb
fix: spelling
aatifsyed Jun 27, 2023
2aa8725
fix: copyright
aatifsyed Jun 27, 2023
f270d36
fix: change debug! to trace!, add some trivial documentation, and fix…
aatifsyed Jun 28, 2023
773e6aa
feat: use Read, not BufRead
aatifsyed Jun 28, 2023
974cb33
fix: take impl Read, not &mut impl Read
aatifsyed Jun 28, 2023
5d0322f
feat: more diagrams, BlockDataLocation refers to just the data
aatifsyed Jun 28, 2023
80e5f09
chore: spellcheck
aatifsyed Jun 28, 2023
68f5dd9
feat: validate snapshot command uses car backed storage
aatifsyed Jun 28, 2023
7b23e5d
docs: add a changelog entry
aatifsyed Jun 28, 2023
b4fbf80
fix: remove #[allow(unused)]
aatifsyed Jun 28, 2023
91e6a32
chore: prettier
aatifsyed Jun 29, 2023
5dfc265
fix: tests no longer use --force flag
aatifsyed Jun 29, 2023
25040be
fix: Result::transpose
aatifsyed Jun 29, 2023
7f8fad7
fix: integration tests and better help
aatifsyed Jun 29, 2023
ef49b09
nomerge: benchmark buffer sizes
aatifsyed Jun 29, 2023
f8dab7e
Revert "nomerge: benchmark buffer sizes"
aatifsyed Jun 29, 2023
d924693
fix: use a small buffer when indexing
aatifsyed Jun 29, 2023
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
8 changes: 6 additions & 2 deletions .config/forest.dic
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,12 @@ BLAKE2b
blockchain/M
BLS
callee
CAR/SM
CBOR
CID/M
CID/SM
CIDs
CLI
clonable
codec
cron
crypto
Expand All @@ -22,6 +24,7 @@ daemonize
DB/S
DNS
Enum
EOF
Ethereum
exa
FIL
Expand All @@ -40,7 +43,6 @@ Kademlia
libp2p
localhost
mainnet
testnet
MDNS
mempool
Merkle
Expand All @@ -65,13 +67,15 @@ stdout
synchronizer
syscall/S
TCP
testnet
tipset/SM
tipsetkey/S
TOML
trie
TTY
URL
validator/S
varint
verifier
VM/SM
VRF
Expand Down
7 changes: 6 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,13 +31,18 @@
rocksdb
- [#3047](https://github.com/ChainSafe/forest/pull/3047): Remove support for
compiling with delegated consensus
- [#3086](https://github.com/ChainSafe/forest/pull/3085):
`forest-cli snapshot validate` no longer supports URLs. Download the snapshot
and then run the command.

### Added

- [#2816](https://github.com/ChainSafe/forest/issues/2816): Support `2k` devnet.

- [#3026](https://github.com/ChainSafe/forest/pull/3026): Expose
`forest-cli state diff ...`
- [#3086](https://github.com/ChainSafe/forest/pull/3085):
`forest-cli snapshot validate` is faster and uses less disk space, operating
directly on the snapshot rather than loading through a database.

### Changed

Expand Down
Loading