good morning!!!!

Skip to content
Snippets Groups Projects
  1. 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
  2. Aug 27, 2020
  3. Aug 26, 2020
    • Alex Sharov's avatar
      Better logs3 (#976) · 714e5041
      Alex Sharov authored
      714e5041
    • Alex Sharov's avatar
      KV reduce features amount (#975) · 9091ce62
      Alex Sharov authored
      * move IdealBatchSize method to Batch object :-)
      remove cursor.Walk
      remove kv.IdealBatchSize
      
      * remove bolt_db.go file
      
      * move method NoValueCursor to tx object
      9091ce62
    • Alex Sharov's avatar
      Transactional cycle (#966) · 522287ac
      Alex Sharov authored
      * v0
      
      * v1
      
      * v3
      
      * v4
      
      * clean
      
      * temporary fix of txpool
      
      * Add debug logs about tx start/commit
      
      * Add debug logs about tx start/commit
      
      * Add debug logs about tx start/commit
      
      * add condition
      
      * tx pool to not hold own db
      
      * try to enable TxPool in integration
      
      * exclude tx pool from tx
      
      * exclude tx pool from integration
      
      * reduce limit
      
      * fix integration
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * exclude tx pool unwind
      
      * exclude tx pool unwind in integration
      
      * fix integration tx pool
      
      * fix commit
      
      * fix current stage after unwind
      
      * fix current stage after unwind
      
      * fix linter
      
      * move unwind of tx_pool after unwind of unwind of senders, then all stages from body to tx_pool will be inside tx.
      
      * move body and headers unwind out of tx
      
      * fix unwind order after reboot
      
      * add support external tx to exec stage
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * clean
      
      * add logs
      
      * better id check
      
      * better id check
      522287ac
  4. Aug 25, 2020
  5. Aug 24, 2020
  6. Aug 23, 2020
  7. Aug 22, 2020
  8. Aug 21, 2020
  9. Aug 20, 2020
  10. Aug 19, 2020
    • ledgerwatch's avatar
      Update skip_analysis (#942) · fd7e91a5
      ledgerwatch authored
      fd7e91a5
    • ledgerwatch's avatar
      Fix cmd/state flags (#941) · 53f7efb4
      ledgerwatch authored
      53f7efb4
    • Alex Sharov's avatar
      Rpcdaemon as lib (#940) · 1dcc2b14
      Alex Sharov authored
      * share config object
      
      * create default config and logger
      
      * move db connection to common func
      
      * move server start to cli package
      
      * clear
      
      * clear
      
      * rename cli to rpc
      
      * use unified SetupLogger func
      
      * make all root flag persistent
      
      * use common flags in different packages
      
      * use common flags in different packages
      
      * move TraceTx method to eth package
      
      * use native slice flags
      
      * create package "turbo"
      
      * disable geth api
      
      * disable geth api
      
      * move more data types to turbo/adapter package
      
      * add support for customApiList
      
      * run more
      
      * run more
      
      * run more
      
      * dog-food
      
      * move DoCall
      
      * move DoCall
      
      * fix tests
      
      * fix test
      1dcc2b14
    • b00ris's avatar
      Account range testing (#938) · eb46dd68
      b00ris authored
      * save state
      
      * save state
      
      * save new timeouts
      
      * compare passed
      
      * save state
      
      * cleanup
      eb46dd68
  11. Aug 18, 2020
  12. Aug 17, 2020
Loading