Commit Graph

25 Commits

Author SHA1 Message Date
Dan Laine 18c0b0a65b move codec to utils 2020-06-15 13:20:30 -04:00
StephenButtolph 55b0f550ee reduced tx cache size 2020-06-10 04:50:53 -04:00
StephenButtolph 921cca2ce1 Improved X-chain bootstrapping 2020-06-08 03:10:14 -04:00
StephenButtolph 4ac34ad296 nits 2020-06-06 23:52:44 -04:00
StephenButtolph bdb81df0d2 Turned off sig verification in the AVM during bootstrapping 2020-06-02 17:01:51 -04:00
StephenButtolph cd669a3d98 Added bootstrapping notifications to VMs 2020-06-01 23:24:21 -04:00
StephenButtolph 3d5a838ce6 merged utxo indexing upgrade 2020-05-30 12:47:23 -04:00
StephenButtolph 97754e2545 Added tests for separation between the avm and the platformvm 2020-05-30 12:44:41 -04:00
StephenButtolph 6318186848 wip currently has a deadlock error 2020-05-28 23:48:08 -04:00
Alex Willmer db56cccd4c
Merge branch 'master' into vms-avm-shutdown-locking 2020-04-28 22:16:25 +01:00
Anil Dasari 88228ac1d6 error check 2020-04-24 13:42:36 -07:00
Anil Dasari 737087f0ca error check and go fmt 2020-04-24 13:31:12 -07:00
Alex Willmer de3fd2915b vms: Fix deadlock when stopping timers during avm.VM.Shutdown()
refs #66
2020-04-19 13:54:56 +01: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 a2c0ad56f7 Implemented NFTs 2020-03-30 16:23:06 -04:00
StephenButtolph ffcdfafaf6 Implemented fx operations 2020-03-30 01:08:45 -04:00
StephenButtolph 65393729d2 Finished first pass of APIs 2020-03-27 02:42:16 -04:00
StephenButtolph 87ea21c63f linked atomic swaps to main 2020-03-26 18:04:41 -04:00
StephenButtolph 552e63f2eb Added export Tx to the AVM 2020-03-24 12:39:25 -04:00
Stephen Buttolph 01fe74ec6b wip 2020-03-23 16:40:37 -04:00
StephenButtolph aee9d03921 Cleanup + introduction of side effects 2020-03-20 20:56:43 -04:00
StephenButtolph 638cce84ce AVM code cleanup 2020-03-19 18:36:10 -04:00
Stephen Buttolph d3d22ffce8 addressed PR comments 2020-03-17 16:07:33 -04:00
Stephen Buttolph 00df659961
Perf (#13)
- Added support for xput tests on the AVM
- Implemented an AVM wallet for throughput tests.
- Fixed credential bug in the AVM for transactions that depend on un-confirmed UTXOs.
2020-03-13 17:31:23 -04:00
StephenButtolph b9e34e3b15 init repo 2020-03-10 15:20:34 -04:00