Stanislav Tkach
f20bb8b196
Use decl_error in stacking module ( #4387 )
2019-12-17 14:03:24 +08:00
Stanislav Tkach
7e9253d35d
Use decl_error in the treasure module ( #4370 )
2019-12-17 14:03:08 +08:00
thiolliere
583b0e3c69
impl iter_prefix on doublemap ( #4388 )
2019-12-17 13:41:25 +08:00
Shawn Tabrizi
7e3872c064
Make sudo use decl_error! ( #4369 )
...
* Make sudo use `decl_error`
* copy pasta error
* Update to use `as_str`
* Add doc
* Add back `decl_error`
2019-12-17 00:32:40 +01:00
Tomasz Drwięga
8778ca7dc8
[big refactor] Remove crate aliasing. ( #4395 )
...
* Rename: Phase 1.
* Unify codec.
* Fixing: Phase 2
* Fixing: Phase 3.
* Fixing: Phase 4.
* Fixing: Phase 5.
* Fixing: Phase 6.
* Fixing: Phase 7.
* Fixing: Phase 8. Tests
* Fixing: Phase 9. Tests!!!
* Fixing: Phase 10. Moar tests!
* Finally done!
* More fixes.
* Rename primitives:: to sp_core::
* Apply renames in finality-grandpa.
* Fix benches.
* Fix benches 2.
* Revert node-template.
* Fix frame-system in our modules.
2019-12-16 20:36:49 +08:00
Gavin Wood
f14d98a439
Identity module enhancements ( #4401 )
...
* Updates; not yet tested.
* Fix and add tests
* Add test
* Update a few comments
2019-12-16 20:36:08 +08:00
Gavin Wood
83711ca221
Remove proposal when it is refused ( #4399 )
...
* Remove proposal when it is refused.
* Fix build, add test
2019-12-16 08:24:03 +01:00
Wei Tang
11382de277
Simplify adding new Ss58AddressFormat variant and add KulupuAccountDirect ( #4396 )
...
* Simplify adding new Ss58AddressFormat variant and add KulupuAccountDirect
* Only enable std conversion in std
2019-12-16 02:39:46 +09:00
Robert Habermeier
16047e30bf
babe: exponential backoff on missed blocks ( #4397 )
...
* fix srml-support compilation
* babe: exponential backoff on missed blocks.
2019-12-16 01:24:49 +09:00
cheme
0ece5d9e17
Fix key collision for child trie ( #4162 )
...
* In progress, runtime io must switch to future proof root +
child_specific (unique id) + u32 type.
* Switch interface, sr-io seems ok, rpc could use similar interface to
sr-io, genesis json broken if there is child trie in existing encoding
genesis.
* test from previous implementation.
* fix proving test.
* Restore Keyspacedb from other branch, only apply to child trie.
* Removing unneeded child_info from child root (child info are stored
if things changed, otherwhise the root does not change).
* Switch rpc to use same format as ext: more future proof.
* use root from child info for trie backend essence.
* Breaking long lines.
* Update doc and clean pr a bit.
* fix error type
* Restore removed doc on merge and update sr-io doc.
* Switch child storage api to use directly unique id, if managed id
where to be put in place, the api will change at this time.
* Clean deprecated host interface from child.
* Removing assertion on child info (can fail depending on root
memoization).
* merging child info in the overlay when possible.
* child iteration by prefix using child_info.
* Using ChainInfo in frame support. ChainInfo gets redesign to avoid
buffers allocation on every calls.
* Add length of root to the data of child info.
* comments
* Encode compact.
* Remove child info with root.
* Fix try_update condition.
* Comment Ext child root caching.
* Replace tuples by struct with field
* remove StorageTuple alias.
* Fix doc tests, and remove StorageOverlay and ChildStorageOverlay
aliases.
2019-12-14 11:11:19 +09:00
Benjamin Kampmann
7121837f84
Adding in-between variants of crate names to rename script ( #4381 )
2019-12-14 10:59:37 +09:00
Pierre Krieger
c66c191b68
Extract consensus_gossip.rs and put it in its own crate ( #4284 )
...
* Extract gossiping system from network
* Finish porting GRANDPA tests
* Try put correct engine ID
* Fix messages encoding
* Fix communication tests
* Use a threads pool to spawn stuff
* Fix compilation everywhere
* Fix bad merge conflict
* Remove dependency on async-std
* Apply suggestions from code review
Co-Authored-By: Robert Habermeier <rphmeier@gmail.com >
* More suggestions
* Remove network startup GP future
* Update to futures_timer
* adjust wait_when_behind test
* Pass correct Roles after handshake
* Revert "adjust wait_when_behind test"
This reverts commit 23cb3a0a6d25ed732c2cd648607bc44ef2ab0919.
* Crate root documentation
* Remove MessageRecipient
* Address concerns
* Fix more concerns
* Forgot Cargo.lock
2019-12-13 19:16:10 +01:00
Weiliang Li
21cbd80f8c
update comments in authority discovery ( #4390 )
...
* update comments in authority discovery
* Update lib.rs
2019-12-14 00:54:20 +09:00
Shawn Tabrizi
158e46111a
Update rustdocs landing page ( #4375 )
2019-12-12 19:24:50 +09:00
Gavin Wood
b178d0c7f3
Revamp reaping rules ( #4371 )
...
* Allow owner of a preimage to reap it a little while before everyone else.
* Revamp DispatchQueue to make reaping safer
* Remove commented code
* Update frame/democracy/src/lib.rs
Co-Authored-By: Shawn Tabrizi <shawntabrizi@gmail.com >
* Update docs
2019-12-12 19:24:36 +09:00
Bastian Köcher
467e01b991
decl_error! document that the error needs to be registered (#4366 )
2019-12-11 20:48:55 +01:00
Benjamin Kampmann
c5a709a882
Fix folder names in client and test ( #4360 )
...
* client/rpc/api -> client/rpc-api
* client/util/wasm-builder-runner -> utils/wasm-builder-runner
* client/grafana-data-source -> utils/grafana-data-source
* test/utils -> test-utils
* fix moved path
* Update Cargo.lock
* Update Cargo.lock
2019-12-11 16:41:38 +01:00
Gavin Wood
8131dc8a66
Allow referendums to begin out of order ( #4345 )
...
* Allow referendums to begin out of order
* Make `inject_referendum` infallible
* Merge remote-tracking branch 'origin/gav-verified-id' into gav-verified-id
# Conflicts:
# frame/identity/src/lib.rs
* Renames.
2019-12-12 00:27:13 +09:00
Benjamin Kampmann
7773daaf5b
Clean up crate names and locations ( #4361 )
...
* rename crate: sp-transaction-pool-api -> sp-transaction-pool
* move primitives/core/derive-debug -> primitives/derive-debug; primitives/core/storage -> primitives/storage
* rename crate sp-core-storage -> sp-storage
* rename and move: test/utils/transaction-factory -> client/transaction-factory
* move transaction-factory -> node/transaction-factory
* fix missing rename
* Move chain-spec-builder into bin/utils
* move subkey into bin/utils
* Update new subkey location
* Update docs to reflect new location for utils
* fixing import name
2019-12-11 15:33:00 +01:00
Marcio Diaz
58c1c7a10d
Improve is_member and is_runner. ( #4356 )
2019-12-11 13:15:27 +01:00
Marcio Diaz
6b9c87ef1a
Fix token economics url. ( #4355 )
...
* Fix token economics url.
Co-Authored-By: Bastian Köcher <bkchr@users.noreply.github.com >
2019-12-11 13:13:58 +01:00
Benjamin Kampmann
df133d6be3
Fix folder names in primitives ( #4358 )
...
* sr-arithmetic -> arithmetic
* sr-sandbox -> sandbox
* primitives/sr-staking-primitives -> primitives/staking
* primitives/sr-version -> primitives/version
* primitives/block-builder/runtime-api -> primitives/block-builder
2019-12-11 11:36:29 +01:00
Benjamin Kampmann
605c0e655e
Fix a bunch of low work dependency cycles ( #4354 )
...
* take test-client off sp-consensus
* use test primitives rather than test client in authority discovery tests
* move runtime-interface tests
* don't forget to remove the dev-dependency
* remove more unneeded dev deps
* add changes_trie_config to test prrimitives
* Separate network crates from its integration tests
* Fix up consensus crates for networking test changes
* remove unnecessary dependencies
* remove unused addition
* remove unnecessary dev-dependencies
* fixing finality grandpa tests
* removing unnecessary executor dependencies
2019-12-11 10:27:34 +01:00
Jake Naviasky
ed50be1eb5
Including runners-up in check for defunct phragmen voter. ( #4349 )
2019-12-11 17:42:19 +09:00
Bastian Köcher
6500b33df3
Fix cycle dependency in sp-runtime-interface ( #4353 )
...
* Fix cycle dependency in `sp-runtime-interface`
* Fixes tests
2019-12-11 09:32:11 +01:00
joe petrowski
1ff41742bd
fix typos in identity pallet docs ( #4350 )
2019-12-10 23:31:27 +01:00
Benjamin Kampmann
f0cc89a4b0
Break appcrypto dep cycle ( #4347 )
...
* move application-crypto tests into seperate crate
* Fix crate name, update script and add docs
* pressing 'save' helps
* remove useless lines
* adding header
* split into actual modules
2019-12-10 22:12:57 +01:00
Benjamin Kampmann
8721d98dd6
break sp-api dependency cycle ( #4352 )
...
* move benches into tests, ignore non-passing doctests
* Rename sr-api folder
* Move test-primitives to primitives, use that for sp-api doctests
2019-12-10 20:18:01 +01:00
Marek Kotewicz
f6f0f1cc16
remove unnecessary block-builder dependency ( #4351 )
2019-12-10 17:53:23 +01:00
Benjamin Kampmann
7120c6e0a9
remove unnecessary client-db dependency ( #4348 )
2019-12-10 17:50:15 +01:00
Weiliang Li
4f2cdb20c1
Rename: primitives/sr-io -> primitives/sp-io ( #4328 )
...
* primitives/sr-io -> primitives/io
* fix
* rename
* runtime-io -> sp-io
* git mv
* fix ci
* remove package name
* fix
* fix
* try minimizing diff
* try minimizing diff again
* try minimizing diff again
2019-12-10 16:08:35 +01:00
Tomasz Drwięga
1f84d6d41d
Fix warnings when compiling runtime. ( #4332 )
...
* Remove warnings when compiling runtime.
* Remove dispatch::Result imports.
* Add missing imports.
* Fix missing vecs. #4333
* Fix oom function.
* Remove superfluous import.
* More warnings.
2019-12-10 14:21:34 +01:00
Bastian Köcher
057e298b1f
Remove cycling dependency from sp-api ( #4343 )
2019-12-10 12:02:10 +01:00
h4x3rotab
ddfdd091ba
Wrong feature name disable_allocator in sr-io ( #4342 )
...
This fixes the inconsistency:
- Cargo.toml: `disable_allocator`
- lib.rs: `disable_global_allocator`
2019-12-10 10:31:02 +01:00
Weiliang Li
6da9f59d72
Rename: primitives/sr-std -> primitives/sp-std ( #4327 )
...
* primitives/sr-std -> primitives/std
* fix
* fix conflict
* rstd -> sp-std
* git mv
* fix review
* fix merge
2019-12-10 08:26:27 +01:00
Weiliang Li
448dbc89a5
Fix check-polkadot ( #4341 )
...
Follows #4317
2019-12-10 07:39:21 +01:00
Weiliang Li
ac15976b9b
Fix build for full_crypto ( #4339 )
...
* fix tests for full_crypto
* fix
* bump libsecp256k1
* try fixing polkadot
* Update .gitlab-ci.yml
* Update .gitlab-ci.yml
2019-12-10 07:38:43 +01:00
Tomasz Drwięga
638e32fa8f
Remove depenendcy on sc-consensus-slots ( #4321 )
2019-12-09 23:37:33 +01:00
Bastian Köcher
a868fcbbbf
Fix compilation of sp-authorship ( #4337 )
2019-12-09 21:18:29 +01:00
thiolliere
e5b6935c2a
Introduce prefixed storage with enumeration ( #4185 )
...
* Introduce storage_next allowing iteration. (without childtries)
* Implement prefixed storage
* impl cache in client_storage_cache (needs test)
* switch overlay change to btreemap
* Revert "impl cache in client_storage_cache"
This reverts commit c91a4848916eba87184b3dc4722cea81aec9339d.
the storage cache cannot be used this way
* Revert "Implement prefixed storage"
This reverts commit 4931088126a427082d7310ed7e83b8eea966bc20.
* Impl StoragePrefixedMap for all map storages
* remove comment
* Move all overlays to BTreeMap
* btreemap iteration improvment
* impl for child tries
* impl tests for childs
* fix
* remove cache comment
* Fix grumble
2019-12-09 20:55:11 +01:00
Pierre Krieger
fb1eb9d9e4
Fix panic in telemetry ( #4336 )
2019-12-09 20:40:52 +01:00
Bastian Köcher
2cb4e8db4d
Don't assume a fixed length for endowed_accounts ( #4330 )
2019-12-09 20:26:12 +01:00
Marcio Diaz
d4c19c0652
Limit number of uncles that can be provided. ( #4298 )
...
* Limit number of uncles that can be provided.
* Check length of uncles vector on inherent.
* Set fatal error to true for too many uncles.
* Take max uncles in create_inherent.
2019-12-09 20:10:41 +01:00
Andrew Jones
f1b8ee4e6e
sp-transaction-pool-api: make default std, remove unused sp-core dependency ( #4335 )
...
* transaction-pool-api: use primitives/std
* transaction-pool-api: make primitives default-features = false
* transaction-pool-api: make default feature std
* transaction-pool-api: remove redundant primitives dependency
2019-12-09 18:47:57 +01:00
Gavin Wood
697b480bac
More comprehensive identity system ( #4326 )
...
* Initial prototype
* Work on test harness.
* Minor removal
* Add some tests
* Fix tests
* More tests
* Final tests
* General documentation
* Function-level docs.
* Function-level docs.
* Identity fields.
* Fix dependency
* Docs
* Spelling nits
* Address grumbles.
2019-12-09 16:28:20 +01:00
Benjamin Kampmann
8e4b40278c
Remove slog-async Github ( #4329 )
...
* add local copy of async-record
* Minor clean ups to latest rust and necessity
* styling fixes
* nitpicky fixes
2019-12-09 15:47:29 +01:00
Marcio Diaz
d82e4b7761
Use header metadata in state full and refactor. ( #3757 )
...
* Use header metadata in state full and refactor.
* better log
Co-Authored-By: Tomasz Drwięga <tomusdrw@users.noreply.github.com >
* Apply review suggestions.
2019-12-09 14:47:46 +01:00
Weiliang Li
04fcc71809
Rename folder: primitives/sr-primitives -> primitives/runtime ( #4280 )
...
* primitives/sr-primitives -> primitives/runtime
* update
2019-12-09 08:49:32 +01:00
Bastian Köcher
94b6921d03
Fix check_polkadot CI check ( #4317 )
...
* Fix `check_polkadot` CI check
* Another try
* Use path overrides
* Last fix
* Update .gitlab-ci.yml
* Fix wasm builder
* Update wasm_project.rs
2019-12-07 23:36:47 +01:00
thiolliere
b8ac094649
allow storage value build to put no value ( #4319 )
2019-12-07 15:30:57 +01:00