- Nov 19, 2020
-
-
Chase Wright authored
* `eth_subscribe` is supported over WebSocket * Only `newHeads` is supported at this time * `eth_unsubscribe is supported
-
Igor Mandrigin authored
-
lightclient authored
* accept discover,netrestrict,staticpeer arguments for sentry * appease go linter
-
- Nov 18, 2020
-
-
ledgerwatch authored
* Remove decorators * Current changes * Fix and skip some tests for now * Fix lint * Specialise WalkAsOf * Fix compile errors * Fix lint * Scan index files for key sizes * More cleanup * Fix to remote server * Fix for walkasofstorage * Fix/skip tests * Fix tests * Fix lint Co-authored-by:
Alexey Sharp <alexeysharp@Alexeys-iMac.local>
-
ledgerwatch authored
This reverts commit d55ccb71.
-
Alex Sharov authored
-
- Nov 17, 2020
-
-
Igor Mandrigin authored
-
Igor Mandrigin authored
* fix `make grpc` on new checkouts * update proto files * add some stub * prototype with fake events * notifying about events * pass events * events are being sent * transfer headers to filters * create the “filters” struct * implement new heads * PoC of New Heads subscription * fix keep alive * fixups for the client * add “type” to the event * support header event type on client * better stage refactor * fixup for the eth backend * fixups * fix tests * fix tests * fix linters * address comments * remove unused log
-
- Nov 16, 2020
-
-
Alex Sharov authored
-
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:
Alexey Akhunov <akhounov@gmail.com>
-
ledgerwatch authored
* Possible fix for tx pool hanging * Fix for mutex * Fix * Unlock before waiting for response to top header request * Add comment
-
- Nov 14, 2020
-
-
Alex Sharov authored
* history_early_stop * auto_increment * auto_increment * tx_table
-
- Nov 13, 2020
-
-
b00ris authored
* save state * save state * save state * refactoring * fix * save state * save state * fmt * fix lint * restore torrents for external downloader * fix lint * download * skip debug test * debug * remote debug * small cli fixes * skip debug test * external snapshot predownloader * get rid of remote downloader * fix lint * clean makefile * fix lint * fix lint * cleanup * fix ci * fmt * remove proto from interfaces * Squashed 'interfaces/' content from commit acd02bb94 git-subtree-dir: interfaces git-subtree-split: acd02bb94c5a421aa8f8d1fd76cd8aad668e9fcb
-
ledgerwatch authored
-
- Nov 12, 2020
-
-
ledgerwatch authored
-
Igor Mandrigin authored
-
- Nov 11, 2020
-
-
ledgerwatch authored
* Add lmdb guide visualisations * updated names, remove double-tap visualisations
-
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
-
- Nov 10, 2020
-
-
Igor Mandrigin authored
-
- Nov 09, 2020
-
-
Thomas Jay Rush authored
-
- Nov 08, 2020
-
-
Igor Mandrigin authored
* read chainConfig from the db * get dbtx properly
-
- Nov 06, 2020
-
-
Igor Mandrigin authored
-
- Nov 05, 2020
-
-
Igor Mandrigin authored
-
- Nov 04, 2020
-
-
alex.sharov authored
-
- Nov 03, 2020
-
-
Alex Sharov authored
-
- Nov 02, 2020
-
-
ledgerwatch authored
* move locking to the hd object itself, create ready channel * Fix lint * More integration * Fix lint * Connect to processing * Set hd.files at recovery * Serialise processSegment * Fix lint * Not prepend filesDir * Write to the database * Fix lint * Set up genesis block * Fix hard coded tips * Fix chainbreak false alarm * Recover from DB * Skip non-header records * Not initialise if recovered from DB * Fix lint
-
Alex Sharov authored
-
Alex Sharov authored
* stop dial scheduler asap * stop dial scheduler asap
-
Giulio Rebuffo authored
-
- Nov 01, 2020
-
-
Alex Sharov authored
-
Giulio Rebuffo authored
-
- Oct 31, 2020
-
-
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
-
- Oct 30, 2020
-
-
Giulio Rebuffo authored
-
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
-
Alex Sharov authored
-
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:
Alexey Akhunov <akhounov@gmail.com>
-
Igor Mandrigin authored
* fix git commit when using `make docker` * avoid warning about LATEST_COMMIT for linters in Docker
-
Alex Sharov authored
-