Bastian Köcher
541692c4a8
Use host max log level when initializing the RuntimeLogger ( #8655 )
...
* Use host max log level when initializing the `RuntimeLogger`
This should fix performance problems introduced by logging under certain
circumstances. Before we always called into the host and the host was
doing the log filtering, now as the correct max log level is set, we
don't call into the host for every log line to check if it should be
logged. However, we would still call into the host to determine if
something should be logged when `something=trace` is given as we don't
forward the log targets that are enabled.
* Finish the pr
2021-04-23 13:22:39 +00:00
Kian Paimani
0b35a067aa
companion for substrate/pull/8044 ( #2765 )
...
* Add migration to kusama
* Fix try-runtime stuff
* Add to polkadot
* add migeations to all runtiem
* update Substrate
Co-authored-by: parity-processbot <>
2021-04-23 07:54:44 +00:00
Kian Paimani
8cc1af31c4
migrate pallet-elections-phragmen to attribute macros ( #8044 )
...
* All done
* Fix benchmarks
* Apply suggestions from code review
Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com >
* Fix metadata.
* Fix build
* Add migrations
* Fix
* Update frame/elections-phragmen/src/migrations/v4.rs
* Better migeation test
* More test
* Fix warn
* Update frame/elections-phragmen/src/lib.rs
Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com >
* Fix test
* early exit
* Fix
* Fix build
Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com >
2021-04-23 07:12:34 +00:00
Shawn Tabrizi
4838603eb4
Companion for impl Zero and One for fixed point numbers ( #2924 )
...
* fix build
* Update Cargo.lock
Co-authored-by: Bryan Chen <xlchen1291@gmail.com >
2021-04-23 00:07:05 -04:00
Xiliang Chen
327934c19e
impl Zero and One for fixed point numbers ( #8647 )
...
* impl Zero and One for fixed point numbers
* update librocksdb-sys to support M1
* fix build
* trigger CI
2021-04-22 22:02:54 +00:00
Tomasz Drwięga
f7ed5a2481
Off-chain indexing is independent from workers ( #8659 )
...
* Pff-chain indexing is independent from worker.
* Remove unauthorized changes.
* 🤦
2021-04-22 21:37:03 +00:00
Hernando Castano
3ee5a12d3a
Merge branch 'master' into hc-fix-bridges-subtree
2021-04-22 15:02:29 -04:00
André Silva
ae558997a8
Introduce Wococo testnet ( #2918 )
...
* runtime: remove mmr and beefy from westend runtime
* runtime: westend: remove pallet_beefy config
* node: only start beefy gadget on rococo
* node: remove beefy keys from westend chain spec
* node: add wococo testnet chain spec
* node: add comments about beefy gadget task
* runtime: update wococo chainspec
* Remove stale comment
Co-authored-by: Tomasz Drwięga <tomasz@parity.io >
Co-authored-by: adoerr <0xad@gmx.net >
2021-04-22 15:28:23 +00:00
Alexander Theißen
166568b029
contracts: Allow () -> (i32) for backwards compatibility ( #8656 )
2021-04-22 10:44:35 +00:00
Denis Pisarev
683211837b
CI: optimizations ( #2885 )
...
* CI: do not publish unnecessary things to s3 and to release registry
* CI: remove the build-linux-release job
* CI: publish less
* CI: workspace = all
* CI: more logs for the pipeline trigger
* CI: chore
* CI: nicer
* CI: new bucket for bins
* CI: no need pushing every master image to product registry
* CI: default variables in image jobs
* CI: optimize the bin build
2021-04-22 10:48:15 +02:00
André Silva
c25e79d8c4
runtime: remove mmr and beefy from westend runtime ( #2916 )
...
* runtime: remove mmr and beefy from westend runtime
* runtime: westend: remove pallet_beefy config
* node: only start beefy gadget on rococo
* node: remove beefy keys from westend chain spec
2021-04-21 20:31:06 +00:00
Hernando Castano
0d54ae79f1
Use the one and only indentation character
2021-04-21 12:36:23 -04:00
Hernando Castano
529b8b71e2
Add bridge chain primitives to workspace
2021-04-21 12:17:25 -04:00
Hernando Castano
b33f21d44b
Remove top level TOML file from bridges subtree
...
This confuses Cargo when building from the Polkadot repo
2021-04-21 12:03:57 -04:00
Hernando Castano
e5bed7ac38
Squashed 'bridges/' content from commit 89a76998f
...
git-subtree-dir: bridges
git-subtree-split: 89a76998f93c8219e9b1f785dcce73d4891e7068
2021-04-21 11:56:23 -04:00
Hernando Castano
3f92e81541
Merge commit 'e5bed7ac380b6adb54b60a2a72a2a8f07f50d6c1' as 'bridges'
2021-04-21 11:56:23 -04:00
Hernando Castano
86a376cd69
Remove messed up bridges subtree
2021-04-21 11:55:51 -04:00
André Silva
142a0aec2f
runtime: prepare Westend runtime for BEEFY ( #2914 )
...
* runtime: bump westend spec_version and add beefy keys migration
* bump beefy
* runtime: revert westend spec_version change
2021-04-21 12:00:14 +00:00
Niklas Adolfsson
70f008b9f1
update jsonrpsee to 0.2.0-alpha.5 ( #8644 )
2021-04-21 10:59:15 +00:00
Kian Paimani
47889d845c
Fix bench bot ( #2900 )
...
* Fix bench bot
* cargo run --release --features=runtime-benchmarks -- benchmark --chain=polkadot-dev --steps=50 --repeat=20 --pallet=pallet_membership --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --output=./runtime/polkadot/src/weights/
* Fix weights files
* Fix'
* cargo run --release --features=runtime-benchmarks -- benchmark --chain=kusama-dev --steps=50 --repeat=20 --pallet=pallet_membership --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --output=./runtime/kusama/src/weights/
Co-authored-by: Parity Benchmarking Bot <admin@parity.io >
2021-04-21 01:38:19 +00:00
André Silva
9de727bb17
Update substrate ( #2910 )
2021-04-20 19:26:38 +00:00
Pierre Krieger
54ae55f439
Revert "Properly close notification substreams ( #8534 )" ( #8646 )
...
This reverts commit 6c9c687a31 .
Co-authored-by: André Silva <andrerfosilva@gmail.com >
2021-04-20 18:39:07 +00:00
André Silva
eca26ac5d0
Bump BEEFY ( #2906 )
...
* bump substrate
* bump beefy
* bump beefy again
* bump beefy
2021-04-20 16:54:16 +00:00
Pierre Krieger
a7d678179a
Companion for substrate#8643 ( #2908 )
...
* Companion for substrate#8643
* Update node/service/src/lib.rs
* update Substrate
Co-authored-by: parity-processbot <>
2021-04-20 14:07:37 +00:00
Pierre Krieger
86c5dc848f
Authority-discovery no longer publishes non-global IP addresses ( #8643 )
...
* Authority-discovery no longer publishes non-global IP addresses
* Cargo.lock
* Update client/authority-discovery/src/lib.rs
Co-authored-by: Andronik Ordian <write@reusable.software >
Co-authored-by: Andronik Ordian <write@reusable.software >
2021-04-20 13:42:58 +00:00
Pierre Krieger
3a72631439
Enable --no-private-ipv4 by default for live chains ( #8642 )
...
* Enable --no-private-ipv4 by default for live chains
* Make the selection a bit easier to read
* Update client/cli/src/params/network_params.rs
Co-authored-by: Andronik Ordian <write@reusable.software >
Co-authored-by: Andronik Ordian <write@reusable.software >
2021-04-20 13:42:11 +00:00
Andronik Ordian
6fe5b46f8d
bump rocksdb to 6.17.3 ( #2899 )
2021-04-20 08:07:52 +02:00
André Silva
a52adf448b
client: remove time unit from block time loaded message ( #8639 )
2021-04-19 20:29:43 +00:00
radupopa2010
4cad97c918
pass COLLATOR_IMAGE var to simnet ( #2904 )
2021-04-19 16:24:03 +02:00
Alexander Theißen
18000a9ae8
Update dependencies of pallet_contracts ( #8637 )
...
* Update parity-wasm
* Cleanup Cargo.toml files
- Sort dependencies
- Remove minor and fix version where they are not necessary
* Update pretty_assertions
* Update rand
2021-04-19 10:47:46 +00:00
Guillaume Thiolliere
ea10494ca9
Make pallet macro generate accessor to PalletInfo information on pallet placeholder ( #8630 )
...
* generate accessor to PalletInfo information on pallet placeholder
* remove unused
* use trait, and add tests
* less verbose doc
* add PalletInfoAccess to prelude for ease usage
2021-04-19 10:09:23 +00:00
Pierre Krieger
f43f66c7a8
Companion PR for substrate#8625 ( #2894 )
...
* Companion PR for substrate#8625
* Also update js-sys
* Next is libp2p-core, for some reason
* update Substrate
* Revert "update Substrate"
This reverts commit 2d0d65fb40303bc730577e216ccbf2514bc76eeb.
Co-authored-by: parity-processbot <>
2021-04-18 09:47:32 +00:00
Kian Paimani
c384f70067
Companion for substrate/pull/8596 ( #2895 )
...
* Add weight types
* Add missing types
* update Substrate
* Fix build
* Fix bench build
* cargo run --release --features=runtime-benchmarks -- benchmark --chain=kusama-dev --steps=50 --repeat=20 --pallet=pallet_membership --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --output=./runtime/kusama/src/weights/
Co-authored-by: parity-processbot <>
Co-authored-by: Parity Benchmarking Bot <admin@parity.io >
2021-04-18 09:39:34 +01:00
Pierre Krieger
d64f79924a
Update to libp2p 0.37 ( #8625 )
...
* Update to libp2p 0.37
* Line widths
* Fix tests
2021-04-18 08:04:45 +00:00
Kian Paimani
b6b107030d
Add benchmarks for pallet-membership ( #8596 )
...
* Add benchmakrs for membership
* Update frame/membership/src/lib.rs
Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com >
* Make it all work
* Add mock weights
* Update frame/membership/src/lib.rs
* Update frame/membership/src/lib.rs
Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com >
* cargo run --release --features=runtime-benchmarks --manifest-path=bin/node/cli/Cargo.toml -- benchmark --chain=dev --steps=50 --repeat=20 --pallet=pallet_membership --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/membership/src/weights.rs --template=./.maintain/frame-weight-template.hbs
* cargo run --release --features=runtime-benchmarks --manifest-path=bin/node/cli/Cargo.toml -- benchmark --chain=dev --steps=50 --repeat=20 --pallet=pallet_membership --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/membership/src/weights.rs --template=./.maintain/frame-weight-template.hbs
Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com >
Co-authored-by: Parity Benchmarking Bot <admin@parity.io >
2021-04-18 04:52:05 +00:00
ferrell-code
92630df143
Authority Discovery to FRAME v2 ( #8620 )
...
* migrate to new macro
* formatting
* Apply suggestions from code review
* Update frame/authority-discovery/src/lib.rs
Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com >
2021-04-18 02:23:27 +00:00
Guillaume Thiolliere
bb343c7c26
fix doc and dyn ( #8631 )
2021-04-17 17:01:31 +02:00
Robert Klotzner
dacde443f7
Infrastructure improvements ( #2897 )
...
* Factor out runtime module into utils.
* Add maybe_authority information to `PeerConnected` event.
We already gather this information in authority discovery, so we might
as well share it with others.
This opens up an easy path to trigger validators differently from normal
nodes, e.g. for prioritization. This change has become more important
now, that we just connect to all validators and therefore just have a
long peer list without any information about those nodes.
* Test fix.
2021-04-16 21:42:20 +02:00
Denis Pisarev
4dcbac4b58
CI updates ( #8633 )
...
* CI: opt bench jobs; add bench to triggered job
* CI: no need in manual builds; build=publish
* CI: more logs to the trigger job
* CI: DAGs and louts
2021-04-16 21:35:08 +02:00
Shawn Tabrizi
23db3479a0
reduce min vested transfer by 100x ( #2891 )
2021-04-16 20:00:23 +02:00
Gavin Wood
00dbc79ebf
Two-stage upgrade for parachains ( #392 )
...
* Authorised upgrade doesn't pay fee
* Origin not needed
* Fixes
2021-04-16 12:45:55 +02:00
Bastian Köcher
c8136bd1df
Remove serde requirement from FRAME macros ( #8628 )
...
* Remove `serde` requirement from FRAME macros
Currently there is some implicit requirement on `serde` being present in
the `Cargo.toml` of a pallet when `GenesisConfig` is used. This pr
removes this requirement by using the serde attribute `serde(crate = "..")`.
* build a unique reexport of serde in impl_opaque_keys, by abusing paste doc concatenation
* Optimize
Co-authored-by: thiolliere <gui.thiolliere@gmail.com >
2021-04-16 12:42:37 +02:00
Daniel Olano
7527bd758c
Make pallet Assets instantiable ( #8483 )
...
* Make pallet Assets instantiable
* use instantiable benchmarks
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
2021-04-16 08:51:26 +00:00
Cecile Tonglet
0831f74fe3
Runtime upgrade test ( #364 )
2021-04-16 09:48:13 +02:00
Kian Paimani
6bcf5f21c4
BoundedVec + Shims for Append/DecodeLength ( #8556 )
...
* prototype for shawn
* Clean and document it
* Add more docs
* Move imports
* Some changes for easier compat.
* revert exmaple pallet
* rename
* BoundedVec for AccountLocks (#8580 )
* Example with balances
* Fix tests
* Make it indexable
* fix
* Fix tests
* fix test
* Fix collective as well
* Fix test
* Update frame/support/src/storage/mod.rs
Co-authored-by: Peter Goodspeed-Niklaus <coriolinus@users.noreply.github.com >
* Repot and add for value
* Add for map and double map
* Final touches.
* Update frame/support/src/storage/bounded_vec.rs
Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com >
* Add a few more tests
* Add import
Co-authored-by: Peter Goodspeed-Niklaus <coriolinus@users.noreply.github.com >
Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com >
2021-04-16 06:06:05 +00:00
Pierre Krieger
6c9c687a31
Properly close notification substreams ( #8534 )
...
* Properly close notification substreams
* Some debug asserts
* Fix state inconsistency
* Remove erroneous debug_assert!
* Some comments
2021-04-15 10:42:47 +00:00
Joshy Orndorff
196b9a94c6
Expose paras config in rococo runtime ( #2886 )
...
* Add it in rococo runtime
* Add to rococo chain spec
* bump spec version
* Update runtime/rococo/src/lib.rs
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
2021-04-15 00:43:19 +02:00
Robert Klotzner
d31c8a0dac
Only accept requests from peers that got notified by us. ( #2889 )
2021-04-14 23:32:37 +02:00
Bastian Köcher
8142eba508
Update Substrate & Polkadot ( #405 )
2021-04-14 22:13:37 +02:00
Bastian Köcher
2cddcfe1fb
Companion for Substrate#8588 ( #2883 )
...
* Companion for Substrate#8588
https://github.com/paritytech/substrate/pull/8588
* update Substrate
Co-authored-by: parity-processbot <>
2021-04-14 20:23:49 +02:00