- May 25, 2021
-
-
Alex Sharov authored
-
- May 18, 2021
-
-
Alex Sharov authored
-
- May 14, 2021
-
-
ledgerwatch authored
Co-authored-by:
Alexey Sharp <alexeysharp@Alexeys-iMac.local>
-
Alex Sharov authored
-
- May 08, 2021
-
-
b00ris authored
* save state * snapshot update works * save state * snapshot migrator * tx test * save state * migrations stages refactor * refactor snapshot migrator * compilation fixed * integrate snapshot migrator * goerli sync headers * debug async snapshotter on goerly * move verify headers, remove experiments, fix remove old snapshot * save state * refactor snapshotsync injection * fix deadlock * replace snapshot generation stage logic to migrate method * change done for body snapshot * clean * clean&&change deleted value * clean * fix hash len * fix hash len * remove one of wrap methods, add remove snapshots on start * add err check * fix shadowing * stages unwind order debug * matryoshka experiments * steam test * fix build * fix test * fix lint * fix test * fix test datarace * add get test * return timeout * fix mdbx overlap * fix after merge * change epoch size * clean todo * fix * return testdata * added return from sndownloader gorutine * fix review comments * Fix * More info Co-authored-by:
Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
-
- May 06, 2021
-
-
ledgerwatch authored
* Initial work on RPC streaming * Create the stream and pass it on * trace_filter expressed as streamable (not finished) * Reenable call trace index * Add new line * Remove storage mode override * Tool for overriding storage mode * Diagnostics * Make trace_filter more streamy * Streaming debug_traceTransaction and debug_traceCall * Fix test * Log error on stream flush * Enable streaming for http * Flush the stream too * Make trace_filter flush too * Stop streaming if client is not interested * Try to quiet annoying test| * Revert "Try to quiet annoying test|" This reverts commit 42849257bfa52e90140aa535af34b957cd97a222. * Debug log for test * Proceed with handshake regardless of whether peer notification worked Co-authored-by:
Alexey Sharp <alexeysharp@Alexeys-iMac.local> Co-authored-by:
Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
-
- May 05, 2021
-
-
Alex Sharov authored
* use same keepalive settings in sentry and rpcdaemon * use same keepalive settings in sentry and rpcdaemon
-
- May 03, 2021
-
-
Alex Sharov authored
-
- Apr 29, 2021
-
-
ledgerwatch authored
* Initial work on integration tests * Delete subtree * Squashed 'interfaces/' content from commit 41a082ba4 git-subtree-dir: interfaces git-subtree-split: 41a082ba4bde38647325eb0416cb1da1b4ca2b12 * Add consensus interfaces * More stuff * comments * Fix compile * Squashed 'interfaces/' changes from 41a082ba4..1b13a42a7 1b13a42a7 Add chainspec to consensus interface git-subtree-dir: interfaces git-subtree-split: 1b13a42a7803f5464722867a71065c27a7ebe8c3 * Squashed 'interfaces/' changes from 1b13a42a7..93a072c4c 93a072c4c Add missing import git-subtree-dir: interfaces git-subtree-split: 93a072c4c099d169322a3a53b95e40203276820b * New consensus interfaces * More on clique * Fix tests * Squashed 'interfaces/' changes from 93a072c4c..62f4ec4b2 62f4ec4b2 Add test service for consensus engine git-subtree-dir: interfaces git-subtree-split: 62f4ec4b263107635ffa3aabd5d634af22e813c6 * Squashed 'interfaces/' changes from 62f4ec4b2..061a63543 061a63543 Fix git-subtree-dir: interfaces git-subtree-split: 061a63543babdeb51ab7e3a96dec56b2485d4389 * Configuring clique engine with toml specs - start * More toml parsing * Constructed rinkeby genesis * Simplify VerifyHeaders functions * Fix lint * Remove concurrent verification tests * Fix lint Co-authored-by:
Alex Sharp <alexsharp@Alexs-MacBook-Pro.local> Co-authored-by:
Alexey Sharp <alexeysharp@Alexeys-iMac.local>
-
- Apr 19, 2021
-
-
Evgeny Danilenko authored
* debug * debug * it works * rename clique bucket * remove genesis special case * copy snapshot * remove debug * migration * debug * regenerate snapshots * simplify * regeneration * after merge * tests Co-authored-by:
Alexey Sharp <alexeysharp@Alexeys-iMac.local>
-
- Apr 10, 2021
-
-
Alex Sharov authored
This reverts commit 672ed5e1.
-
Alex Sharov authored
-
- Apr 07, 2021
-
-
Alex Sharov authored
-
- Mar 31, 2021
-
-
Alex Sharov authored
-
- Mar 29, 2021
-
-
Artem Vorotnikov authored
-
- Mar 26, 2021
-
-
Artem Vorotnikov authored
-
Artem Vorotnikov authored
* Remove graphql, legacy options * Remove CODEOWNERS * Remove EWASM and custom EVM interpreter
-
- Mar 23, 2021
-
-
Artem Vorotnikov authored
* Move stuff around * Remove * tidy * Fix for writeReceipt printing * fix lint typo Co-authored-by:
Alexey Sharp <alexeysharp@Alexeys-iMac.local>
-
- Mar 22, 2021
-
-
Alex Sharov authored
-
- Mar 20, 2021
-
-
Alex Sharov authored
-
- Mar 19, 2021
-
-
Alex Sharov authored
-
- Mar 17, 2021
-
-
Igor Mandrigin authored
-
- Mar 15, 2021
-
-
Alexey Sharp authored
-
- Mar 14, 2021
-
-
Alexey Sharp authored
-
- Mar 05, 2021
-
-
ledgerwatch authored
* Revert "Extract validating interface (#1120)" This reverts commit e4e36c15. * Fix go mod tidy * Fix lint * Fix lint * fix lint * Test fix * Fix test Co-authored-by:
Alexey Sharp <alexeysharp@Alexeys-iMac.local>
-
- Feb 28, 2021
-
-
Alex Sharov authored
-
- Feb 25, 2021
-
-
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:
Alexey Sharp <alexeysharp@Alexeys-iMac.local>
-
- Feb 09, 2021
-
-
Alex Sharov authored
-
- Feb 05, 2021
-
-
yperbasis authored
-
- Jan 18, 2021
-
-
ledgerwatch authored
* Implementation of debug_traceCall * Fix compile error * Implementing stateDiff in trace_call - WIP * fixes to stateDiff, better parsing in rpctest * Fix lint * Fix lint Co-authored-by:
Alexey Sharp <alexeysharp@Alexeys-iMac.local>
-
- Jan 15, 2021
-
-
Alex Sharov authored
* txdb lazy, grpc version up * tidy * fix lint
-
- Dec 28, 2020
-
-
Alex Sharov authored
-
- Dec 04, 2020
-
-
Alex Sharov authored
* squash * squash * squash * squash * squash * squash * subscription_doesnt_preserve_shutdown
-
- Nov 16, 2020
-
-
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>
-
- Nov 11, 2020
-
-
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 02, 2020
-
-
Alex Sharov authored
-
- Oct 30, 2020
-
-
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>
-
- Oct 29, 2020
-
-
Alex Sharov authored
* mdb tools * mdb tools * mdb tools * mdb tools * mdb tools * mdb tools * mdb tools * mdb tools * clean * clean * clean * clean * clean * rebase master Co-authored-by:
Alexey Akhunov <akhounov@gmail.com>
-
- Oct 28, 2020
-
-
Alex Sharov authored
-
- Oct 26, 2020
-
-
Igor Mandrigin authored
-