good morning!!!!

Skip to content
Snippets Groups Projects
  1. Mar 20, 2021
  2. Mar 19, 2021
  3. Mar 17, 2021
  4. Mar 15, 2021
  5. Mar 14, 2021
  6. Mar 05, 2021
  7. Feb 28, 2021
  8. Feb 25, 2021
    • Evgeny Danilenko's avatar
      Extract validating interface (#1120) · e4e36c15
      Evgeny Danilenko authored
      
      * interface
      
      * generalize interface
      
      * linters
      
      * fix deadlock
      
      * fix linters
      
      * close goroutine
      
      * fix
      
      * debug
      
      * id+ttl
      
      * refactor downloader tests
      
      * tests
      
      * lru
      
      * handle genesis, extract fake consensuses
      
      * fix fake consensus
      
      * test uncles, verify
      
      * after a new master
      
      * fmt
      
      * fix close
      
      * debug
      
      * debug
      
      * fix chain length
      
      * remove test field
      
      * use single account
      
      * fix data race on closing channel
      
      * remove postponed blocks queue
      
      * miner test
      
      * VerifyHeaderRequests
      
      * fmt
      
      * fmt
      
      * fix data race
      
      * handle validating errors
      
      * simplify matchParents
      
      * remove copy-paste
      
      * move sort to constructor
      
      * clean up
      
      * debug for 10 parents
      
      * debug
      
      * debug
      
      * batch responses
      
      * batch requests
      
      * works for many ancestors
      
      * remove debug
      
      * always Close an engine
      
      * linters
      
      * ancestors deduplication
      
      * fix test
      
      * reduce interface
      
      * api
      
      * clique
      
      * green clique sync
      
      * stable
      
      * perpermance per second
      
      * full sync
      
      * linters
      
      * gitignore
      
      * deps
      
      * fix panic after master merge
      
      * init consensus
      
      * clique tests
      
      * fix tests
      
      * fix tests
      
      * clean up
      
      * reuse snap
      
      * store vefified snapshots
      
      * optimize snapshots
      
      * safe close
      
      * cleanup loop
      
      * after downloader
      
      * downloader and consensus tests
      
      * update tests
      
      * hack.go
      
      * clique flags
      
      * fix cliuqe config
      
      * review
      
      * gitignore
      
      * remove additional bucket
      
      * blk/sec instead of blk/microsecond
      
      * rename
      
      * deps
      
      * optimize
      
      * debug
      
      * test
      
      * tests without extracted validation process
      
      * same base performance as on master
      
      * benchmark
      
      * simplify ethash verification
      
      * ethash
      
      * ethash
      
      * linters
      
      * ethash
      
      * master stats
      
      * cleanup
      
      * gomod
      
      * linters
      
      * tests
      
      * better locks
      
      * Fix
      
      * Remove logging for verifyHeaders
      
      * Verification speed in the logs
      
      * Fix compile error
      
      Co-authored-by: default avatarAlexey Sharp <alexeysharp@Alexeys-iMac.local>
      e4e36c15
  9. Feb 09, 2021
  10. Feb 05, 2021
  11. Jan 18, 2021
  12. Jan 15, 2021
  13. Dec 28, 2020
  14. Dec 04, 2020
  15. Nov 16, 2020
    • Alex Sharov's avatar
      ChangeSets dupsort (#1342) · b3f1915d
      Alex Sharov authored
      
      * change_set_dup
      
      * change_set_dup
      
      * change_set_dup
      
      * change_set_dup
      
      * change_set_dup
      
      * change_set_dup
      
      * change_set_dup
      
      * change_set_dup
      
      * change_set_dup
      
      * change_set_dup
      
      * change_set_dup
      
      * change_set_dup
      
      * change_set_dup
      
      * change_set_dup
      
      * change_set_dup
      
      * change_set_dup
      
      * change_set_dup
      
      * change_set_dup
      
      * change_set_dup
      
      * change_set_dup
      
      * change_set_dup
      
      * working version
      
      * working version
      
      * working version
      
      * working version
      
      * working version
      
      * working version
      
      * working version
      
      * working version
      
      * working version
      
      * working version
      
      * working version
      
      * working version
      
      * working version
      
      * working version
      
      * working version
      
      * working version
      
      * working version
      
      * working version
      
      * working version
      
      * working version
      
      * working version
      
      * working version
      
      * working version
      
      * working version
      
      * working version
      
      * working version
      
      * working version
      
      * working version
      
      * working version
      
      * working version
      
      * working version
      
      * working version
      
      * working version
      
      * working version
      
      * working version
      
      * working version
      
      * working version
      
      * working version
      
      * working version
      
      * working version
      
      * working version
      
      * working version
      
      * working version
      
      * working version
      
      * aa
      
      * aa
      
      * aa
      
      * aa
      
      * aa
      
      * aa
      
      * aa
      
      * aa
      
      * aa
      
      * aa
      
      * aa
      
      * aa
      
      * aa
      
      * aa
      
      * aa
      
      * squash
      
      * squash
      
      * fix
      
      * fix
      
      * fix
      
      * fix
      
      * fix
      
      * fix
      
      * fix
      
      * fix
      
      * fix
      
      * fix
      
      * fix
      
      * history_early_stop
      
      * history_early_stop
      
      * vmConfig with ReadOnly false
      
      * auto_increment
      
      * auto_increment
      
      * rebase master
      
      Co-authored-by: default avatarAlexey Akhunov <akhounov@gmail.com>
      b3f1915d
  16. Nov 11, 2020
    • ledgerwatch's avatar
      Lmdb visualisation + freelist stability fixes (#1345) · e71c3cae
      ledgerwatch authored
      * Visualisations
      
      * Use graphviz records
      
      * Fix lint
      
      * Fix lint
      
      * Reduced leaf pages
      
      * Fix
      
      * Overflow pages
      
      * Fix lint
      
      * Fix lint
      
      * Fix lint
      
      * Add dupsort generate
      
      * DupSort experiments
      
      * Add dupsort nodes
      
      * More interesting dupsort
      
      * freelist
      
      * Fragmented freelist
      
      * Fix lint
      
      * drop T2 too
      
      * Handle overflow pages in FREE_DBI
      
      * Skipping in the MAIN_DBI leaves
      
      * Switch to double-tap LMDB
      
      * Fix to double-tap
      
      * With/without reader visualisations
      
      * Flip flopping without reader
      
      * Tidy mods
      
      * Fix lint, switch to new lmdb-go release
      
      * mod tidy
      e71c3cae
  17. Nov 02, 2020
  18. Oct 30, 2020
    • Suhabe Bugrara's avatar
      CFG analysis (#1327) · b1872791
      Suhabe Bugrara authored
      
      * First
      
      * More on SA interpreter
      
      * Fixup
      
      * Add cfg action to hack binary that invokes the SaInterpreter. Added an operation handler for PUSH1
      
      * refactor cfg tests into separate file
      
      * Move cfg tests into separate file
      
      * More refactoring into new file
      
      * dataflow interpreter
      
      * work on cfg0
      
      * finish cfg0
      
      * df works on base examples
      
      * refactor into dataflow spec
      
      * add bounded stack
      
      * add harder example
      
      * fix switch pass thru
      
      * fix switch pass thru
      
      * bug fix, and better printing
      
      * manual merge
      
      * restore call to test gencfg
      
      * abstract interpretation based cfg analysis
      
      * fix post signature
      
      * use uint256 instead uint64, add post function
      
      * preprocess stmts
      
      * initial implementation of resolve
      
      * fix resolve
      
      * fix resolve
      
      * print stmts for edges
      
      * print stmts for edges
      
      * print states
      
      * print states
      
      * bug fixes, debugging
      
      * fix jumpi dest - first working impl
      
      * reachability analysis to filter out dead edges
      
      * add all transfer functions
      
      * larger contract bytecodes from solc compiler
      
      * simple solidity contract goes thru
      
      * add deposit contract bytecode
      
      * rename deposit contract test
      
      * fix new contract arg
      
      * Address non-determinism leading to imprecise results
      
      * improve debugging output
      
      * improve debugging output
      
      * improve debugging output
      
      * fix for bug causing incorrect analysis results
      
      * fix for bug causing incorrect analysis results
      
      * fix for bug causing incorrect analysis results
      
      * add more test cases
      
      * fix coverage bug
      
      * debugging for non-termination
      
      * fix bad fixpoint check
      
      * fix data inference
      
      * fix transfer function for halting stmts
      
      * switch to deposit contract test, disable debugging
      
      * add anly counter to viz, fix stmt.valid check
      
      * show all preds, adjust anlycounter behavior
      
      * dfs instead of bfs to fail earlier
      
      * viz improvements
      
      * add worklist size to viz
      
      * add test case for private functions
      
      * valueset analysis
      
      * add more checks to fail earlier in the analysis to help debugging, improve debugging output, catch additional bad jumps
      
      * delete old code
      
      * delete old code
      
      * delete old code
      
      * fix up minor changes to jump table
      
      * copy over comments from cgf-1 branch
      
      * remove minor diffs
      
      * add recompiled deposit contract
      
      * graph viz
      
      * cleanup/refactoring
      
      * initial impl of viz
      
      * script to run cfg anly and generate dot file
      
      * div example
      
      * accept bytecode from cmd line
      
      * add minimal deposit contract example
      
      * replace valueset analysis with stackset analysis
      
      * get in sync with master
      
      * sync with master
      
      * fix linting
      
      * fix linting
      
      * fix linting
      
      * reformatting
      
      * fix linting
      
      * fix linting
      
      * fix linting
      
      * fix linting
      
      * fix linting
      
      * fix linting
      
      * fix linting
      
      * harness for running over all contracts
      
      * refactor anly, track coverage metrics
      
      * breakdown unresolved into different types, fix bad opcode bug
      
      * sort programs by frequency
      
      * ingest used contracts from bigquery
      
      * performance, concurrency, bug fixes
      
      * more test cases, handle invalid jumps differently, remove duplicate edges, report analytics limit
      
      * simplify concurrency
      
      * correctly track short stack
      
      * add new transfer function, fix stack len
      
      * variable stack length, perf opts, inc anly count limit
      
      * profiling
      
      * test case for large state size
      
      * use custom hash function for control
      
      * timeouts
      
      * cfg.sh
      
      * increase to 5 min timeout
      
      * track elpased time
      
      * use ptr
      
      * increase limits
      
      * increase limits
      
      * fix mem leak
      
      * debug mem leak
      
      * debug mem leak
      
      * lower resource limits
      
      * fix nil error
      
      * add new lattice element
      
      * re-enable
      
      * cut down limits
      
      * preliminary proof checker
      
      * refactor batch mode to run cfg in subprocess,put memory limit
      
      * remove hard wiring
      
      * adjust limits
      
      * update metrics tracking
      
      * more succinct proof checker
      
      * rewrite checker
      
      * bug fixes on checker
      
      * bug fix
      
      * remove print stmts
      
      * track proof size
      
      * print proof size
      
      * don't panic on process error
      
      * compress proof
      
      * go mody tidy
      
      * code formatting
      
      * fix capitalization
      
      * fix linting
      
      * fix linting
      
      * fix linting
      
      * fix linting
      
      * fix linting
      
      * remove unnecessary files
      
      * fix typo
      
      Co-authored-by: default avatarAlexey Akhunov <akhounov@gmail.com>
      b1872791
  19. Oct 29, 2020
  20. Oct 28, 2020
  21. Oct 26, 2020
  22. Oct 25, 2020
    • Alex Sharov's avatar
      Store receipts separately - one record per tx (#1271) · 331dcd45
      Alex Sharov authored
      
      * squash
      
      * add --database flag to integration
      
      * clean
      
      * split to 2 buckets
      
      * split to 2 buckets
      
      * split to 2 buckets
      
      * split to 2 buckets
      
      * split to 2 buckets
      
      * save progress
      
      * save progress
      
      * improve test
      
      * improve test
      
      * save progress
      
      * change app logic
      
      * change app logic
      
      * return err from rawdb package
      
      * don't clean automatically
      
      * don't clean automatically
      
      * clean
      
      * clean
      
      * clean
      
      * don't rely on `make clean`
      
      * improve cbor code
      
      * clean
      
      * clean
      
      * clean
      
      * fix tests
      
      * rebase master
      
      * stop on error: headers stage
      
      * make TxDb walk and multiwalk safe
      
      * Fix panics
      
      Co-authored-by: default avatarAlexey Akhunov <akhounov@gmail.com>
      331dcd45
  23. Oct 24, 2020
  24. Oct 13, 2020
    • ledgerwatch's avatar
      Download/seed block bodies and block headers via BitTorrent (#1218) · cd706d50
      ledgerwatch authored
      
      * save state
      
      * torrent experiments
      
      * torrent experiment passed
      
      * fixes after merge
      
      * snapshot headers processing passed
      
      * save state
      
      * save state
      
      * download headers works after snapshot processing
      
      * save state
      
      * save state
      
      * save state
      
      * save state
      
      * add lazy load tx to snapshots, increase number of trackers
      
      * save state
      
      * speedup getting info
      
      * change logging
      
      * move to turbo package
      
      * save state
      
      * save state
      
      * save state
      
      * cleanup
      
      * save state
      
      * add test test
      
      * save state
      
      * lmdb debugging
      
      * fix readonly mode
      
      * save state
      
      * fix build
      
      * sync works
      
      * save state
      
      * save state
      
      * save state
      
      * allow cmd stages stageSenders use snapshots
      
      * debugging failed hashing
      
      * remove experimental tests
      
      * remove torrent experimental tests
      
      * fix lint
      
      * extract snapshot wrapper
      
      * metainfo checker
      
      * add remote seeder
      
      * add logs
      
      * update gomod
      
      * remove useless code
      
      * fix lint&remove useless code
      
      * extract verify snapshot to separated command
      
      * skip debug test
      
      * fix test
      
      * change type of seedSnapshot flag
      
      * add eth logger to torrent lib
      
      * skip debug test
      
      * add Close method
      
      * review fixes
      
      * fix lint
      
      * tidy mods
      
      * Fix compile
      
      * Fix lint
      
      * Fix rpcdaemon running in the docker
      
      Co-authored-by: default avatarb00ris <b00ris@mail.ru>
      Co-authored-by: default avataralex.sharov <AskAlexSharov@gmail.com>
      cd706d50
  25. Oct 10, 2020
  26. Oct 07, 2020
    • ledgerwatch's avatar
      1af6cbe3
    • ledgerwatch's avatar
      Download/seed headers and block bodies via BitTorrent (#1195) · 94360212
      ledgerwatch authored
      
      * save state
      
      * torrent experiments
      
      * torrent experiment passed
      
      * fixes after merge
      
      * snapshot headers processing passed
      
      * save state
      
      * save state
      
      * download headers works after snapshot processing
      
      * save state
      
      * save state
      
      * save state
      
      * save state
      
      * add lazy load tx to snapshots, increase number of trackers
      
      * save state
      
      * speedup getting info
      
      * change logging
      
      * move to turbo package
      
      * save state
      
      * save state
      
      * save state
      
      * cleanup
      
      * save state
      
      * add test test
      
      * save state
      
      * lmdb debugging
      
      * fix readonly mode
      
      * save state
      
      * fix build
      
      * sync works
      
      * save state
      
      * save state
      
      * save state
      
      * allow cmd stages stageSenders use snapshots
      
      * debugging failed hashing
      
      * remove experimental tests
      
      * remove torrent experimental tests
      
      * fix lint
      
      * extract snapshot wrapper
      
      * metainfo checker
      
      * add remote seeder
      
      * add logs
      
      * update gomod
      
      * remove useless code
      
      * fix lint&remove useless code
      
      * extract verify snapshot to separated command
      
      * skip debug test
      
      * fix test
      
      * change type of seedSnapshot flag
      
      * add eth logger to torrent lib
      
      * skip debug test
      
      * add Close method
      
      * review fixes
      
      * fix lint
      
      Co-authored-by: default avatarb00ris <b00ris@mail.ru>
      Co-authored-by: default avataralex.sharov <AskAlexSharov@gmail.com>
      94360212
  27. Oct 06, 2020
    • ledgerwatch's avatar
      Revert "Add sync by bittorrent snapshots (#1160)" (#1194) · bdb01558
      ledgerwatch authored
      This reverts commit 4ebade35.
      bdb01558
    • b00ris's avatar
      Add sync by bittorrent snapshots (#1160) · 4ebade35
      b00ris authored
      
      * save state
      
      * torrent experiments
      
      * torrent experiment passed
      
      * fixes after merge
      
      * snapshot headers processing passed
      
      * save state
      
      * save state
      
      * download headers works after snapshot processing
      
      * save state
      
      * save state
      
      * save state
      
      * save state
      
      * add lazy load tx to snapshots, increase number of trackers
      
      * save state
      
      * speedup getting info
      
      * change logging
      
      * move to turbo package
      
      * save state
      
      * save state
      
      * save state
      
      * cleanup
      
      * save state
      
      * add test test
      
      * save state
      
      * lmdb debugging
      
      * fix readonly mode
      
      * save state
      
      * fix build
      
      * sync works
      
      * save state
      
      * save state
      
      * save state
      
      * allow cmd stages stageSenders use snapshots
      
      * debugging failed hashing
      
      * remove experimental tests
      
      * remove torrent experimental tests
      
      * fix lint
      
      * extract snapshot wrapper
      
      * metainfo checker
      
      * add remote seeder
      
      * add logs
      
      * update gomod
      
      * remove useless code
      
      * fix lint&remove useless code
      
      * extract verify snapshot to separated command
      
      * skip debug test
      
      * fix test
      
      * change type of seedSnapshot flag
      
      * add eth logger to torrent lib
      
      * skip debug test
      
      * add Close method
      
      * review fixes
      
      * fix lint
      
      Co-authored-by: default avataralex.sharov <AskAlexSharov@gmail.com>
      Co-authored-by: default avatarAlexey Akhunov <akhounov@gmail.com>
      4ebade35
    • Igor Mandrigin's avatar
      post-rebase fixes · 70f6ec3b
      Igor Mandrigin authored
      70f6ec3b
  28. Oct 02, 2020
  29. Sep 28, 2020
    • Alex Sharov's avatar
      bitmap indices for logs (#1124) · e02d6acc
      Alex Sharov authored
      
      * save progress
      
      * try now
      
      * don't create bloom inside rlpDecode
      
      * don't create bloom inside ApplyTransaction
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * rename method
      
      * print timings
      
      * print timings
      
      * print timings
      
      * sort before flush
      
      * fix err lint
      
      * clean
      
      * move tests to transactions
      
      * compressed version
      
      * up bound
      
      * up bound
      
      * more tests
      
      * more tests
      
      * more tests
      
      * more tests
      
      * better removal
      
      * clean
      
      * better performance of get/put methods
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * optimize rpcdaemon
      
      * fix test
      
      * fix rpcdaemon
      
      * fix test
      
      * simplify
      
      * simplify
      
      * fix nil pointer
      
      * clean
      
      * revert some changes
      
      * add some logs
      
      * clean
      
      * try without optimize
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * try
      
      * move log_index to own stage
      
      * move log_index to own stage
      
      * integration add log_index stage
      
      * integration add log_index stage
      
      * clean
      
      * clean
      
      * print timing
      
      * remove duplicates at unwind
      
      * extract truncateBitmaps func
      
      * try detect
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * add blackList of topics
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * sharding 1
      
      * sharded 2
      
      * sharded 2
      
      * sharded 2
      
      * sharded 2
      
      * sharded 2
      
      * sharded 2
      
      * sharded 2
      
      * sharded 2
      
      * sharded 2
      
      * sharded 2
      
      * sharded 2
      
      * sharded 2
      
      * sharded 2
      
      * sharded 2
      
      * sharded 2
      
      * sharded 2
      
      * sharded 3
      
      * sharded 3
      
      * sharded 3
      
      * speedup things by putCurrent and putReserve
      
      * clean
      
      * optimize trim
      
      * clean
      
      * remove blacklist
      
      * add more info to err
      
      * ?
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * working version
      
      * switch to cgo version of roaring bitmaps
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * more docs
      
      * clean
      
      * clean
      
      * fix logs bloom field
      
      * Fix debug_getModifiedAccountsByNumber
      
      * Try to fix crash
      
      * fix problem with "absent block"
      
      * fix problem with "absent block"
      
      * remove optimize method call
      
      * remove roaring iterator
      
      * fix problem with rebuild indicess
      
      * remove debug prints
      
      * tests for eth_getLogs involving topics
      
      * add tests for new stage, speparate topics into 2 buckets
      
      * version up
      
      * remove debug logs
      
      * remove debug logs
      
      * remove bloom filter implementation
      
      * Optimisation
      
      * Optimisatin not required, make rpctest lenient to geth errors
      
      * Lenient to geth failures
      
      Co-authored-by: default avatarAlexey Akhunov <akhounov@gmail.com>
      e02d6acc
  30. Sep 11, 2020
  31. Sep 10, 2020
    • Alex Sharov's avatar
      IH stage speedup and lmdb custom comparators support (#1080) · 62fe81e4
      Alex Sharov authored
      * etl.Loader - allow use of custom comparator
      
      * log timing
      
      * try now
      
      * try now
      
      * more performance
      
      * etl.Loader - allow use of custom comparator
      
      * working version
      
      * simplify IH cursor
      
      * clean
      
      * squash
      
      * squash
      
      * squash
      
      * squash
      
      * squash
      
      * squash
      
      * squash
      
      * clean
      
      * add only unwind support
      
      * squash
      
      * squash
      
      * clean
      
      * fix test
      
      * clean
      
      * clean
      
      * clean
      62fe81e4
  32. Sep 09, 2020
  33. Sep 06, 2020
  34. Sep 03, 2020
  35. Aug 30, 2020
Loading