Alex Sharov
6f27e3043b
lmdb_readonly_dont_create_folder ( #1293 )
2020-10-25 08:39:09 +00:00
ledgerwatch
b765ff0e33
cmd/tester initiates staged sync, and unwind (but not reorg) ( #758 )
...
* First push
* Remove batch from Blockchain
* Fix compile error in cmd/integration
* Fix compile errors in cmd/state
* Fix compile errors
* Save changes
* Fix core tests (skip tx tests)
* More test fixes
* Fix compile error
* Fix formatting
* Fix formatting
* Fix lint
* Fixes
* Skip some miner tests
* Fix tests
* Cleanup
2020-07-19 09:11:53 +01:00
Alex Sharov
57777e7c60
Prepare codebase for future default DB change ( #670 )
...
* Add kv.tx.bucket.Clear() and db.ClearBuckets() methods
* Add kv.tx.bucket.Clear() and db.ClearBuckets() methods
* choose db based on file suffix
* implement db.id method
* implement db.id method
* use ethdb.NewDatabase method
* use ethb.MustOpen method
* cleanup
* support TEST_DB env flag
* create db path automatically needed
* bolt - don't change prefix on happy path
2020-06-16 14:36:16 +01:00
Igor Mandrigin
73b897b2b5
Don't use chaindata
where we don't need it. ( #449 )
...
* verify_snapshot stuff
* remove unused parameter
* remove unused argument
* make blocksource required
2020-04-14 13:49:25 +01:00
Alex Sharov
9e65f886ea
Stateless prototype - enable metrics collection ( #442 )
2020-04-12 19:36:14 +01:00
Igor Mandrigin
fb08514b9b
Use geth export
generated files in the stateless prototype ( #447 )
2020-04-12 18:41:06 +03:00
Igor Mandrigin
64a335bb32
Code eviction with code nodes support ( #416 )
2020-04-08 08:00:31 +03:00
Alex Sharov
9324d83cb2
ethdb.KV interface - pase 2 ( #420 )
...
* - handle cursor.Prefix on server
- move state reports to KV interface
* add CmdCursorSeekKey
* tests for abstract_kv
* avoid reading configs of databases
* avoid reading configs of databases
* make linter happy
* make linter happy
* cleanup
* port badger features from original implementation
* try to fix test
* try to fix test
* .Close() don't return error anymore - defer friendly
* try to enable badger now
* try to enable badger now
* badger can't run on CI yet
* badger can't run on CI yet
* re-run ci
* skip ctx cancelation for badger
2020-04-04 08:18:10 +01:00
ledgerwatch
6dcb8ade46
Convenience changes to checkChangeSets and stateless ( #406 )
...
* Allow separation of files
* Try next block
* Enable history
* use logging
* No check option
* Option to write history
2020-03-25 20:18:46 +00:00
Alex Sharov
d2286bff1c
Naive implementation of MGR P2P SubProtocol ( #403 )
...
* use NoValues cursor where possible
* add ctx
* fix broken logs
* rebase master
* rebase master
* simplify generators
* hack to measure space distribution
* naive epoch and chunking implementation
* make stateless loop cancelable
* make stateless loop cancelable
* remove one rlp layer
* eth64 protocol support - add forkId to status message
2020-03-25 15:40:30 +00:00
Igor Mandrigin
1115b23832
Stateless Resolver: store and use witnesses for resolved subtries ( #326 )
2020-01-24 11:58:01 +01:00
ledgerwatch
4f5c858f00
Collect data about Keccak256 invocations for evaluation of STARK proof sizes and performance ( #315 )
...
* Gathering start data on witnesses
* Fix number parsing
* Proper filename, actually outputting
* Correct block
* Visualise states
* Code and value fix
* Visualise code hash and storage hash
* Current block number
* Print bucket
* Fix lint
* Fix lint
* Fix lint
* Fix lint
* Fix typo
* Fixes after merging master
* Fix lint
Co-authored-by: b00ris <b00ris@mail.ru>
2020-01-15 17:33:36 +00:00
Igor Mandrigin
28d9b7c812
Use binary tries for the stateless action as an option. ( #218 )
2019-12-04 13:48:38 +01:00
Igor Mandrigin
ebae2fe281
Add --noverify
flag to /cmd/state to skip roots check. ( #205 )
2019-11-27 14:52:22 +01:00
Igor Mandrigin
ac085db07d
Use 'cobra' package to make a more modular CLI for stateless ethereum prototype. ( #200 )
2019-11-25 14:46:36 +01:00