lotus/node/impl/full
frrist 21efd481d8 First efficient ranged-export implementation by @frisst
This first commit contains the first and second implementation stabs (after
primary review by @hsanjuan), using a stack for task buffering.

Known issues: ctrl-c (context cancellation) results in the export code getting
deadlocked. Duplicate blocks in exports. Duplicate block reads from store.

Original commit messages:

works

works against mainnet and calibnet

feat: add internal export api method

- will hopfully make things faster by not streaming the export over the json rpc api

polish: better file nameing

fix: potential race in marking cids as seen

chore: improve logging

feat: front export with cache

fix: give hector a good channel buffer on this shit

docsgen
2023-02-14 15:41:10 +01:00
..
chain.go First efficient ranged-export implementation by @frisst 2023-02-14 15:41:10 +01:00
dummy.go implement itest and handle optional params 2023-02-10 13:33:59 -05:00
eth_test.go fix: make gen 2023-02-10 09:32:59 -08:00
eth.go fix: correctly handle ethGetCode edge-cases 2023-02-12 20:38:47 -08:00
gas_test.go fix make gen 2022-08-29 16:25:30 +02:00
gas.go feat: compute a better gas limit for recursive external contract calls 2023-02-03 20:40:18 +00:00
mpool.go NV18: Filecoin EVM runtime + Actor Events + EthAccount + EAM + f4 addressing (#9998) 2023-01-13 19:11:13 +00:00
multisig.go introduce v9 actors and nv17 2022-09-09 21:40:15 -04:00
raft.go Address comments 2022-11-14 15:46:58 -05:00
state.go NV18: Filecoin EVM runtime + Actor Events + EthAccount + EAM + f4 addressing (#9998) 2023-01-13 19:11:13 +00:00
sync.go fix some bugs and address some comments 2022-10-16 22:52:22 -04:00
wallet.go fix: Don't call WalletExport in msg signing flows 2023-02-10 02:37:59 +01:00