Stephen Buttolph
be90dc71be
Merge branch 'master' into vms-avm-service-test
2020-04-17 02:51:01 -04:00
StephenButtolph
2f0b10530d
Support websockets over the grpc
2020-04-17 02:03:17 -04:00
Stephen Buttolph
5797347e6a
Merge branch 'master' into vms-avm-service-test
2020-04-16 20:35:21 -04:00
Alex Willmer
cadbd234e6
Merge branch 'vms-avm-service-test' of github.com:moreati/gecko into vms-avm-service-test
2020-04-16 20:28:05 +01:00
Alex Willmer
91f4c85bb2
vms: Remove resolved locking TODO
...
The question was answered in
https://github.com/ava-labs/gecko/pull/59#discussion_r406597250
> In general, the lock needs to be held whenever a VM function is called
> by the consensus engine. Depending on the locking specified in
> CreateHandlers locks may be held when an RPC is called as well.
> For the AVM specifically, the lock is assumed to be held both when an
> RPC is called and when any function is called, except for the ws API.
2020-04-16 20:26:18 +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
Stephen Buttolph
67c17835fb
Merge branch 'master' into vms-avm-service-test
2020-04-15 16:15:19 -04:00
Alex Willmer
689177e113
vms: Reword timeout warning, include a link to discussion
2020-04-15 20:27:12 +01:00
Stephen Buttolph
77f7dea6fb
Merge branch 'master' into vms-avm-codecSetup
2020-04-13 14:28:57 -04:00
Alex Willmer
cd23540e4e
vms: Add test of avm.Tx.SemanticVerify with nil transaction
2020-04-13 11:19:21 +01:00
Alex Willmer
163eec2dd3
vms: Standardize on setupCodec() in avm tests
2020-04-13 11:03:31 +01:00
Alex Willmer
b8e1094309
vms: Add tests for avm.Service.GetUTXOs
2020-04-13 09:40:12 +01:00
Alex Willmer
795d3ffd3c
vms: Standardise on GenesisVM() in test suite, where possible
...
Note that GenesisVM now leaves the Context locked. It is the
resposibility of the caller to unlock it.
2020-04-13 09:28:54 +01:00
Alex Willmer
9c44546dee
Merge branch 'master' into vms-avm-service-test
2020-04-12 22:12:33 +01:00
Dan Laine
9420e02268
getBlock returns timestamp with quotes
2020-04-10 15:39:46 -04:00
Alex Willmer
208195bf34
vms: add test for Service.GetTxStatus()
2020-04-09 00:58:30 +01:00
Alex Willmer
70e571b77c
vms: add test for Service.IssueTx()
2020-04-09 00:57:43 +01:00
Alex Willmer
1161455b37
vms: Factor NewTx() out of TestIssueTx()
2020-04-09 00:55:21 +01:00
Alex Willmer
e71a91d3bd
vms: Facter service setup out of AVM service tests
2020-04-09 00:44:00 +01:00
Alex Willmer
86e66cf075
vms: Add TestSerializeOfNoSerializeField
2020-04-09 00:32:32 +01:00
Alex Willmer
bdb5153f2d
vms: Add test for uint16 serialization
2020-04-09 00:31:50 +01:00
StephenButtolph
4a1fadbdc4
Added number of concurrent repolls to the benchmark
2020-04-07 22:53:41 -04:00
StephenButtolph
2d980c00b9
Changed order of ControlSigs and PayerSig for consistency with other txs
2020-04-06 17:51:23 -04:00
Stephen Buttolph
48caf79644
Merge pull request #49 from danlaine/update-swap-api
...
Update import/export API, properly weight bootstrapping validators by stake
2020-04-06 14:22:51 -04:00
StephenButtolph
daa7abdba5
Update addresses TODOs
2020-04-04 17:07:05 -04:00
StephenButtolph
ff03ea957c
Removed unused code
2020-04-04 16:40:01 -04:00
StephenButtolph
438326b11a
Every node should validate the DefaultSubnet
2020-04-03 20:11:08 -04:00
StephenButtolph
e69449e20b
Fixed variable cap genesis creation
2020-04-03 16:38:39 -04:00
StephenButtolph
dce704e8f0
Fixed non-determinism in genesis creation
2020-04-03 15:50:29 -04:00
Stephen Buttolph
efebd5816b
Merge branch 'master' into cascade
2020-04-03 01:09:19 -04:00
StephenButtolph
0f94bdf24b
Removed broken + invalid test
2020-04-03 01:00:19 -04:00
Dan Laine
bd2f36a066
rename accountID arg to address
2020-04-02 15:50:29 -04:00
Dan Laine
dc9550c453
rename import/export API methods, add comments
2020-04-02 10:43:06 -04:00
Dan Laine
1c3f0070f3
simplify avm export / platform import api
2020-04-02 09:39:40 -04:00
StephenButtolph
11ebe7c6b1
properly weight bootstrapping validators by stake
2020-04-01 21:20:31 -04:00
StephenButtolph
a26f76de91
Allow fees to be paid with the imported balance in the ImportTx
2020-04-01 12:53:33 -04:00
Stephen Buttolph
c43d77da30
Merge pull request #22 from ava-labs/x-mint
...
Fixed mint signing
2020-03-31 15:34:23 -04:00
StephenButtolph
fc093b2e9f
Fixed mint signing
2020-03-31 15:14:31 -04:00
Dan Laine
23d2427ce7
forbid new blockchains from being validated by default subnet
2020-03-31 14:12:23 -04:00
StephenButtolph
d63375e83a
updated json for new fxs
2020-03-31 01:09:49 -04:00
StephenButtolph
9d4be014e9
merged
2020-03-30 22:10:31 -04:00
StephenButtolph
4d34dc042d
merged
2020-03-30 22:06:29 -04:00
StephenButtolph
3056998643
enforced unneeded signature requirement
2020-03-30 21:28:19 -04:00
StephenButtolph
009d78e301
merged
2020-03-30 21:22:22 -04:00
StephenButtolph
7810cd56b9
merged
2020-03-30 21:16:32 -04:00
Stephen Buttolph
c1357a9eba
Merge branch 'master' into custom-genesis
2020-03-30 21:06:10 -04:00
StephenButtolph
2fa86ef49c
fixed locking bug in tests
2020-03-30 20:22:07 -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
StephenButtolph
b41d6ef95a
cleaned up imports
2020-03-30 18:15:16 -04:00
StephenButtolph
d72bdbcada
Added property test
2020-03-30 18:14:03 -04:00