good morning!!!!

Skip to content
Snippets Groups Projects
  1. Feb 28, 2021
  2. 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
  3. Feb 09, 2021
  4. Feb 05, 2021
  5. Jan 18, 2021
  6. Jan 15, 2021
  7. Dec 28, 2020
  8. Dec 04, 2020
  9. 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
  10. 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
  11. Nov 02, 2020
  12. 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
  13. Oct 29, 2020
  14. Oct 28, 2020
  15. Oct 26, 2020
  16. 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
  17. Oct 24, 2020
  18. 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
  19. Oct 10, 2020
  20. 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
  21. 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
  22. Oct 02, 2020
  23. 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
  24. Sep 11, 2020
  25. 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
  26. Sep 09, 2020
  27. Sep 06, 2020
  28. Sep 03, 2020
  29. Aug 30, 2020
  30. Aug 29, 2020
    • Alex Sharov's avatar
      eth_syncing (#991) · 07ca5c64
      Alex Sharov authored
      * eth_syncing
      
      * linters
      
      * fix readme
      
      * cleanup cli params
      
      * go mod tidy
      
      * remove memsize ui dep
      
      * remove bloomfilter
      
      * implement net_peerCount
      
      * remove legacy flags
      07ca5c64
  31. Aug 28, 2020
    • Suhabe Bugrara's avatar
      Control Flow Analysis (#990) · 8b319446
      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
      
      Co-authored-by: default avatarAlexey Akhunov <akhounov@gmail.com>
      8b319446
  32. Aug 15, 2020
  33. Aug 14, 2020
Loading