Commit Graph

24 Commits

Author SHA1 Message Date
Dan Laine ebf1ae152b grab context of chain before calling isBootstrapped() to avoid race condition 2020-06-29 18:07:48 -04:00
Dan Laine c4605b2f2b add IsBootstrapped method to engine and chain manager 2020-06-24 16:49:11 -04:00
StephenButtolph c86838f2e8 Moved rpcchainvm logs to live under their chain 2020-06-08 11:53:55 -04:00
StephenButtolph bc31669e4f Changed bootstrapping prefix db 2020-06-08 03:22:54 -04:00
Stephen Buttolph 6aff92f622
Merge pull request #57 from ava-labs/alias-default-chain-logs
Switch to using primary alias instead as base instead of full chain id
2020-06-07 14:39:32 -04:00
StephenButtolph 433bc85131 Update request timeout to 4 seconds 2020-06-07 14:17:01 -04:00
StephenButtolph df05169d20 Added per consensus engine handling metrics 2020-06-06 11:41:17 -04:00
Aaron Buchwald 6c09e449e0 Switch to using primary alias instead as base instead of full chain id 2020-06-05 16:36:56 -04:00
StephenButtolph 041f60c91d wip 2020-06-05 16:18:30 -04:00
StephenButtolph dedc3b20a6 Added shutdown timeouts 2020-05-29 18:32:17 -04:00
StephenButtolph 6318186848 wip currently has a deadlock error 2020-05-28 23:48:08 -04:00
StephenButtolph b4306585a4 Switched to a pure go networking stack 2020-05-17 23:47:43 -04:00
StephenButtolph 4a989dc621 Added uniform periodic gossiping 2020-05-04 02:32:10 -04:00
Stephen Buttolph 42baab2881
Move Geth to a plugin connected at runtime
* removed coreth + geth dependency for the C-chain, still have nat + crypto dependencies

* Added first past of nat traversal

* Removed go-eth dependency for secp256k1

* renamed db files to not repeat the package title

* Added rpcdb, untested

* Added rpcdb tests

* removed defer from loop

* cleaned up tests

* Started working on the rpc chain VM

* First pass of vm plugin support

* Added http over grpc

* added beta support for http handlers

* updated vms for the rpcvms

* Added error returns for factories

* Added EVM back to the genesis

* Added the EVM factory

* Added EVM aliasing, fixed nil pointer bugs during shutdown

* Added plugin folder

* Removed plugins folder, add default params for the plugin dir

* Added http RPC test

* Added cascade evm genesis

* Removed debug line

* removed more debug lines

* Cleaned up import statement

* Changed default plugin dir to ./plugins

* build evm plugin auto in the build script
2020-04-16 11:39:20 -04:00
StephenButtolph 11ebe7c6b1 properly weight bootstrapping validators by stake 2020-04-01 21:20:31 -04:00
StephenButtolph 4d34dc042d merged 2020-03-30 22:06:29 -04:00
Dan Laine d9480e5a24 Merge branch 'custom-genesis' of github.com:ava-labs/gecko-internal into custom-genesis 2020-03-30 19:16:31 -04:00
Dan Laine 468c47739d made changes requested in PR review 2020-03-30 09:14:12 -04:00
Stephen Buttolph 10779d168d
Merge branch 'master' into custom-genesis 2020-03-27 12:11:19 -04:00
StephenButtolph 48f9a52ed8 Merge branch 'master' into atomic 2020-03-27 02:42:59 -04:00
StephenButtolph a308beea33 Fixed off by one error in bootstrapping Alpha value 2020-03-25 10:46:49 -04:00
StephenButtolph 29282f07ac Added shared memory to the context 2020-03-19 17:14:27 -04:00
Dan Laine 5ca0a909e4 WIP. Blockchain creation works in simple cases but still very buggy. 2020-03-16 17:21:38 -04:00
StephenButtolph b9e34e3b15 init repo 2020-03-10 15:20:34 -04:00