good morning!!!!

Skip to content
Snippets Groups Projects
  1. Nov 13, 2020
  2. Nov 12, 2020
  3. Nov 11, 2020
    • ledgerwatch's avatar
      Add lmdb guide visualisations (#1348) · 10f338b8
      ledgerwatch authored
      * Add lmdb guide visualisations
      
      * updated names, remove double-tap visualisations
      v2020.11.02
      10f338b8
    • 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
  4. Nov 10, 2020
  5. Nov 09, 2020
  6. Nov 08, 2020
  7. Nov 06, 2020
  8. Nov 05, 2020
  9. Nov 04, 2020
  10. Nov 03, 2020
  11. Nov 02, 2020
  12. Nov 01, 2020
  13. Oct 31, 2020
    • ledgerwatch's avatar
      Sharded state experiment based on call_traces stage run via integration (#1329) · cceb8c2c
      ledgerwatch authored
      * Initial work on state shards
      
      * Fix compile errors
      
      * Intermediate
      
      * Implement dispatcher
      
      * Implemented sharded reader
      
      * No cache
      
      * Print comms
      
      * No prepopulation
      
      * Print dispatcher activity
      
      * Print more
      
      * Print errors
      
      * Fix dispatcher
      
      * Remove logging
      
      * Dispatcher to enforce initial barrier
      
      * Don't print that much
      
      * Turn off cache pre-seeting for state sharding
      
      * Artificial latency, fixed number of blocks to execute
      
      * Fix
      cceb8c2c
  14. Oct 30, 2020
    • Giulio Rebuffo's avatar
      3d5f7ab8
    • Horacio Mijail Antón Quiles's avatar
      Opcode tracer (#1320) · ed1819ec
      Horacio Mijail Antón Quiles authored
      * OpcodeTracer
      
      * Cleanup, rename to opcode_tracer
      
      * Bring back check_change_sets, remove repeated vars
      
      * Cleanup, gofmt
      
      * Linter, cleanup
      
      * Rename "segments" to "basic blocks", "bblocks"
      
      * gofmt
      
      * Lintci madness
      ed1819ec
    • Alex Sharov's avatar
      mdbx_exclusive_open_for_migrations (#1326) · 99af6c45
      Alex Sharov authored
      99af6c45
    • 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
    • Igor Mandrigin's avatar
      fix git commit when using `make docker` (#1323) · 1b2bf8bf
      Igor Mandrigin authored
      * fix git commit when using `make docker`
      
      * avoid warning about LATEST_COMMIT for linters in Docker
      1b2bf8bf
    • Alex Sharov's avatar
    • Horacio Mijail Antón Quiles's avatar
    • Alex Sharov's avatar
      mdbx_fix_err_check (#1324) · ed7dd7ac
      Alex Sharov authored
      ed7dd7ac
    • alex.sharov's avatar
      add incarnation definition · 1cf5ee27
      alex.sharov authored
      1cf5ee27
  15. Oct 29, 2020
  16. Oct 28, 2020
Loading