Robert Habermeier
54f5debf5d
Ensure VoteAdvance messages propagate ( #148 )
...
* avoid clobbering accumulator state with late propose
* log state when polling
* trace on input messages
2018-05-09 12:25:17 +02:00
Robert Habermeier
266ae03666
Ensure VoteAdvance messages propagate ( #148 )
...
* avoid clobbering accumulator state with late propose
* log state when polling
* trace on input messages
2018-05-09 12:25:17 +02:00
Svyatoslav Nikolsky
42d22cbb37
node-key cli option ( #149 )
2018-05-09 12:06:59 +02:00
Svyatoslav Nikolsky
6280f84716
node-key cli option ( #149 )
2018-05-09 12:06:59 +02:00
Robert Habermeier
ab946b2b9f
Ensure all known BFT messages are imported when starting consensus ( #147 )
...
* a little more BFT tracing
* import cached BFT messages into the produced stream
2018-05-08 17:01:26 +02:00
Robert Habermeier
7d54678331
Ensure all known BFT messages are imported when starting consensus ( #147 )
...
* a little more BFT tracing
* import cached BFT messages into the produced stream
2018-05-08 17:01:26 +02:00
Robert Habermeier
f9d5a6a09f
update wasm
2018-05-08 17:00:32 +02:00
Robert Habermeier
a0b9c1147f
update wasm
2018-05-08 17:00:32 +02:00
Robert Habermeier
39d691821d
More testnet fixes ( #145 )
...
* initialise dummy block before API calls
* test for random-seed
* revert polkadot-runtime changes
2018-05-08 14:55:21 +02:00
Robert Habermeier
b10398cefa
More testnet fixes ( #145 )
...
* initialise dummy block before API calls
* test for random-seed
* revert polkadot-runtime changes
2018-05-08 14:55:21 +02:00
Gav Wood
ff93bc2a79
Fixes and improvements for PoC-1 Testnet ( #143 )
...
* Fix initialisations and add a test.
* Fix test.
* Fix overflow bug.
* Minor refactoring and fixes.
* Fix vote threshold.
* Add note.
* Fixes for latest rust and the readme.
* Better readme.
* An extra validator for PoC-1
* Update README.
* PoC-1 bootnodes.
* don't return async::notready for messages without scheduling wakeup
* Fix endowed account
* give polkadot control over round proposer based on random seed
* address grumbles.
2018-05-07 15:25:47 +02:00
Gav Wood
5d9481140c
Fixes and improvements for PoC-1 Testnet ( #143 )
...
* Fix initialisations and add a test.
* Fix test.
* Fix overflow bug.
* Minor refactoring and fixes.
* Fix vote threshold.
* Add note.
* Fixes for latest rust and the readme.
* Better readme.
* An extra validator for PoC-1
* Update README.
* PoC-1 bootnodes.
* don't return async::notready for messages without scheduling wakeup
* Fix endowed account
* give polkadot control over round proposer based on random seed
* address grumbles.
2018-05-07 15:25:47 +02:00
Robert Habermeier
353d9438c8
don't return async::notready for messages without scheduling wakeup
2018-05-06 13:25:37 +02:00
Robert Habermeier
2232da2d53
don't return async::notready for messages without scheduling wakeup
2018-05-06 13:25:37 +02:00
Arkadiy Paronyan
1fd21618d9
Database backend ( #133 )
...
* DB backend
* DB backend
* Cleanup
* Clean build files after running tests
* Fixed comment
* add OOM lang item to runtime-io
2018-05-02 13:36:36 +02:00
Arkadiy Paronyan
04cbcd0655
Database backend ( #133 )
...
* DB backend
* DB backend
* Cleanup
* Clean build files after running tests
* Fixed comment
* add OOM lang item to runtime-io
2018-05-02 13:36:36 +02:00
Sergey Pepyakin
81f133f36d
Sandboxing and the simplest smart-contract runtime ( #140 )
...
* Add primitives for sandboxing.
* Add sandbox module.
* Implement the runtime part of the sandbox.
* Rebuild binaries.
* Implement smart-contract execution.
* Add more documentation.
2018-05-01 20:32:01 +02:00
Sergey Pepyakin
5a56fbcea3
Sandboxing and the simplest smart-contract runtime ( #140 )
...
* Add primitives for sandboxing.
* Add sandbox module.
* Implement the runtime part of the sandbox.
* Rebuild binaries.
* Implement smart-contract execution.
* Add more documentation.
2018-05-01 20:32:01 +02:00
Tomasz Drwięga
f116f67382
Substrate test client crate & chain subscription test ( #139 )
...
* Test client used in RPC tests.
* Use test-client for network tests.
* Expose BlockOrigin and clean up the API.
2018-05-01 16:39:55 +02:00
Arkadiy Paronyan
be23db6916
Improved logging ( #138 )
...
* Improved logging
* Removed some unwraps
2018-04-18 15:57:43 +02:00
Arkadiy Paronyan
101549238e
Improved logging ( #138 )
...
* Improved logging
* Removed some unwraps
2018-04-18 15:57:43 +02:00
Robert Habermeier
7f2c798a06
handle exit and avoid threads hanging ( #137 )
...
* barrier on starting network
* handle exit better
* give consensus service its own internal exit signal
* update comment
* remove stop_notifications and fix build
2018-04-18 13:59:46 +02:00
Robert Habermeier
b6132800b7
handle exit and avoid threads hanging ( #137 )
...
* barrier on starting network
* handle exit better
* give consensus service its own internal exit signal
* update comment
* remove stop_notifications and fix build
2018-04-18 13:59:46 +02:00
Tomasz Drwięga
a3eec9362f
Chain head subscription ( #126 )
...
* Start WebSockets server.
* Expose non-working subscription.
* Dummy subscription for testing.
* Proper implementation with event loop.
* Finalized pubsub.
* Bump clap.
* Fix yml.
* Disable WS logs.
* Remove stale TransactionHash mention
* Fix build from nightly API change.
* Don't panic on invalid port.
* Bind server to random port.
* Send only best blocks.
2018-04-17 13:03:57 +02:00
Tomasz Drwięga
e253a4cb9f
Chain head subscription ( #126 )
...
* Start WebSockets server.
* Expose non-working subscription.
* Dummy subscription for testing.
* Proper implementation with event loop.
* Finalized pubsub.
* Bump clap.
* Fix yml.
* Disable WS logs.
* Remove stale TransactionHash mention
* Fix build from nightly API change.
* Don't panic on invalid port.
* Bind server to random port.
* Send only best blocks.
2018-04-17 13:03:57 +02:00
Gav Wood
f57d0d8ba1
Ensure authorities don't disappear after block 50 ( #132 )
...
* Disable CORS validation, improve logging.
* Fix build from nightly API change.
* Rebuilt binaries
* More logs, keep validators after 50 blocks.
2018-04-16 15:34:46 +02:00
Gav Wood
eb6d142846
Ensure authorities don't disappear after block 50 ( #132 )
...
* Disable CORS validation, improve logging.
* Fix build from nightly API change.
* Rebuilt binaries
* More logs, keep validators after 50 blocks.
2018-04-16 15:34:46 +02:00
Gav Wood
fd0d9a4dea
Disable CORS validation, improve logging, fix build on nightly. ( #129 )
...
* Disable CORS validation, improve logging.
* Fix build from nightly API change.
* Rebuilt binaries
2018-04-16 14:23:33 +02:00
Gav Wood
8ff246eb8a
Disable CORS validation, improve logging, fix build on nightly. ( #129 )
...
* Disable CORS validation, improve logging.
* Fix build from nightly API change.
* Rebuilt binaries
2018-04-16 14:23:33 +02:00
Robert Habermeier
40c7820c31
ensure proposal evaluation occurs at most once per round ( #125 )
...
* ensure proposal evaluation occurs at most once per round
* add test
* remove println
2018-04-15 13:23:59 +02:00
Robert Habermeier
39f78aa7c4
prune finalized transactions from the pool ( #127 )
2018-04-15 12:53:53 +02:00
Robert Habermeier
2a53d414a3
prune finalized transactions from the pool ( #127 )
2018-04-15 12:53:53 +02:00
Robert Habermeier
2bafd5c0be
Revert "prune finalized transactions from the pool"
...
This reverts commit 7ab024ceb65c31edcf6414f98a31dd7a29688c96.
2018-04-14 15:35:54 +02:00
Robert Habermeier
6e945e40ee
Revert "prune finalized transactions from the pool"
...
This reverts commit 0b59c1bfb9 .
2018-04-14 15:35:54 +02:00
Robert Habermeier
f39bbd1c7f
prune finalized transactions from the pool
2018-04-14 15:34:08 +02:00
Robert Habermeier
0b59c1bfb9
prune finalized transactions from the pool
2018-04-14 15:34:08 +02:00
Gav Wood
727df04e57
Add chain RPCs and getHeader. ( #124 )
...
* Add chain RPCs and getHeader.
Also:
- finish renaming transaction -> extrinsic;
- rejig development chain spec to be more useful.
* Fix.
* Remove invalid comments.
* Fix.
2018-04-13 14:21:32 +02:00
Gav Wood
808d762158
Add chain RPCs and getHeader. ( #124 )
...
* Add chain RPCs and getHeader.
Also:
- finish renaming transaction -> extrinsic;
- rejig development chain spec to be more useful.
* Fix.
* Remove invalid comments.
* Fix.
2018-04-13 14:21:32 +02:00
Robert Habermeier
002cacd26c
delay before voting on proposals ( #123 )
2018-04-12 16:35:48 +02:00
Robert Habermeier
e9cdd45145
delay before voting on proposals ( #123 )
2018-04-12 16:35:48 +02:00
Robert Habermeier
1c5d6d59a7
kill post_finalise ( #121 )
...
* kill post_finalise
* update wasm runtimes
2018-04-12 13:17:43 +02:00
Robert Habermeier
bdf156d35e
kill post_finalise ( #121 )
...
* kill post_finalise
* update wasm runtimes
2018-04-12 13:17:43 +02:00
Gav Wood
1f717763e2
Add --chain option. ( #122 )
...
* Add --chain option.
* Reinstate bail on unknown runtime.
2018-04-12 13:15:56 +02:00
Gav Wood
46e3c32e49
Add --chain option. ( #122 )
...
* Add --chain option.
* Reinstate bail on unknown runtime.
2018-04-12 13:15:56 +02:00
Gav Wood
65489f1b19
Extrinsics root is calculated as part of block-building ( #120 )
...
* extrinsics root is calculated as part of block-building.
* Fix build.
* Fix xt root.
* Couple of fixes.
* Logging and more useful APIs.
* Fix test.
* Update log version.
* Switch back to correct version of log.
2018-04-12 12:18:43 +02:00
Gav Wood
1972d612fa
Extrinsics root is calculated as part of block-building ( #120 )
...
* extrinsics root is calculated as part of block-building.
* Fix build.
* Fix xt root.
* Couple of fixes.
* Logging and more useful APIs.
* Fix test.
* Update log version.
* Switch back to correct version of log.
2018-04-12 12:18:43 +02:00
Arkadiy Paronyan
9b0ef06cf8
Fixed block proagation after import and import notifications ( #119 )
...
* Fixed block proagation after import and import notifications
* Removed cargo check
2018-04-11 19:25:41 +02:00
Arkadiy Paronyan
54d6970efc
Fixed block proagation after import and import notifications ( #119 )
...
* Fixed block proagation after import and import notifications
* Removed cargo check
2018-04-11 19:25:41 +02:00
Arkadiy Paronyan
e81229ae04
Basic informant ( #118 )
...
* Informant
* Pass Handle instead of Core
2018-04-11 16:47:22 +02:00
Arkadiy Paronyan
d978425f05
Basic informant ( #118 )
...
* Informant
* Pass Handle instead of Core
2018-04-11 16:47:22 +02:00