Svyatoslav Nikolsky
c54350661d
Fetching changes proof from remote nodes ( #769 )
...
* changes_trie
* changs_trie: continue
* changes_trie: adding tests
* fixed TODO
* removed obsolete ExtrinsicChanges
* encodable ChangesTrieConfiguration
* removed polkadot fle
* fixed grumbles
* ext_storage_changes_root returns u32
* moved changes trie root to digest
* removed commented code
* read storage values from native code
* fixed grumbles
* fixed grumbles
* missing comma
* key changes proof generation + query
* fix grumbles
* check that changes trie config is not changed by block.finalize()
* fixed changes trie config check
2018-09-29 09:47:29 +01:00
Arkadiy Paronyan
9a660f82ed
Integration tests ( #805 )
...
* Started substrate tests
* Sync test
* Test updates
* Improved tests
* Use on-chain block delay
* Parallel test execution
* Otimized tests
* Logging
* Fixed racing test
* Fixed compilation
* Fixed timestamp test
* Removed rlp dependency
* Minor fixes
* Fixed tests
* Removed best_block_id and resolved fdlimit issue
* Whitespace
* Use keyring
* Style
* Added API execution setting
* Removed stale import
2018-09-28 10:37:55 +01:00
Bastian Köcher
2332d6dd04
More dependency cleanup ( #825 )
...
* Removes `rlp` dependency
* Enable warnings about unused crates in the CI
* Remove all the unused crates
* Make tests working again
2018-09-27 17:52:51 +01:00
Gav Wood
851c7f42df
Fix block generation by updating codec versions in wasm ( #810 )
...
* Fixes for staging testnet
* Fix codec versioning
* Comment unneeded trace
* Update lib.rs
* Update parity-codec
* Add script to update wasm deps and update them.
* Update hashes
* Add BBQ Birch testnet
* it's default-features, apparently.
* Use simpler version spec for parity codec
* Typo
2018-09-27 14:38:56 +01:00
Bastian Köcher
5eb1aefde6
Updates dependencies and tries to consolidate multiple version ( #815 )
2018-09-27 13:50:15 +01:00
Gav Wood
82d6ca3484
Switch to shiny new fast, RLP-less trie ( #795 )
...
* Bump codec
* Fix tests
* Patricia trie builds
* Introduce trie
* Some yak shaving.
* Some fixes
* Remove RLP ref
* Fixes
* It builds!
* Some tests fixed
* Another test fix
* Rejig more hashes
* substrate-trie::iterator_works test
* Update lock
* Polish
* Docs
* Undo incorrect "fix" for tests
* Fix nits
2018-09-25 16:32:22 +02:00
Gav Wood
f71200ee3c
Bump codec ( #786 )
...
* Bump codec
* Fix tests
2018-09-21 17:16:15 +02:00
Guanqun Lu
43068f8fc3
remove duplicate try_into_trie_backend ( #779 )
2018-09-20 06:36:24 -04:00
Sergey Pepyakin
e7d1933d25
Extract well known keys into a single place ( #764 )
...
* Extract well known keys into a single place
* Fixes.
2018-09-18 16:20:36 +02:00
Svyatoslav Nikolsky
7fa337afbc
Light friendly storage tracking: changes trie + extending over ranges ( #628 )
...
* changes_trie
* changs_trie: continue
* changes_trie: adding tests
* fixed TODO
* removed obsolete ExtrinsicChanges
* encodable ChangesTrieConfiguration
* removed polkadot fle
* fixed grumbles
* ext_storage_changes_root returns u32
* moved changes trie root to digest
* removed commented code
* read storage values from native code
* fixed grumbles
* fixed grumbles
* missing comma
2018-09-18 09:14:41 +02:00
Gav Wood
f10d8e177d
Generalised Transaction Queue API ( #741 )
...
* First effort
* API versioning
* Introduce validate_transaction
* Introduce the API plus fixes.
* Docs
* Typo
* Add longevity parameter to transaction validity info.
2018-09-17 18:43:59 +02:00
Gav Wood
3f96419665
Remove unneeded code ( #737 )
2018-09-13 18:08:45 +02:00
Gav Wood
1e01162505
Phase 1 of repo reorg ( #719 )
...
* Remove unneeded script
* Rename Substrate Demo -> Substrate
* Rename demo -> node
* Build wasm from last rename.
* Merge ed25519 into substrate-primitives
* Minor tweak
* Rename substrate -> core
* Move substrate-runtime-support to core/runtime/support
* Rename/move substrate-runtime-version
* Move codec up a level
* Rename substrate-codec -> parity-codec
* Move environmental up a level
* Move pwasm-* up to top, ready for removal
* Remove requirement of s-r-support from s-r-primitives
* Move core/runtime/primitives into core/runtime-primitives
* Remove s-r-support dep from s-r-version
* Remove dep of s-r-support from bft
* Remove dep of s-r-support from node/consensus
* Sever all other core deps from s-r-support
* Forgot the no_std directive
* Rename non-SRML modules to sr-* to avoid match clashes
* Move runtime/* to srml/*
* Rename substrate-runtime-* -> srml-*
* Move srml to top-level
2018-09-12 11:13:31 +02:00