Sergei Shulepov
95a78e877f
paras: initialize_para_now and ParachainsCache ( #4934 )
...
This commit adds a new primitive called `ParachainsCache` to manipulate
the `Parachains` storage entry in a more convenient way.
Then, on top of that, this commit changes the logic of
`initialize_para_now` so that it is identical to what is used for
initialization of onboarding.
2022-02-22 14:52:27 +01:00
Bernhard Schuster
1ba4af9f15
add pyroscope ( #4871 )
...
* pyroscope
* fixup
* add pyroscope target
* fixins
* spellcheck
* rename 'pyroscoped' feature to 'pyroscope'
* build testnet binary with pyroscope feature
* Update Cargo.toml
Co-authored-by: Andronik <write@reusable.software >
* make args a string, resolve using std::net
* fixup
* remove --features pyroscope for testnet builds
Until the panics are fixed in upstream, this is sane.
* chore: bump pyroscope to 0.3.1
Fixes an underflow panic.
* Revert "remove --features pyroscope for testnet builds
"
This reverts commit 57dbdc7aa5f6427aeb1e3dfdfc97071c3a74851e.
* fix: Make sample rate a prime
Co-authored-by: Pierre Besson <pierre.besson@parity.io >
Co-authored-by: Andronik <write@reusable.software >
2022-02-22 13:16:49 +00:00
Sergejs Kostjucenko
20f525635a
Add dependabot config file ( #1015 )
2022-02-22 12:56:39 +01:00
Koute
7adde98fb4
Bump tokio to 1.17.0 ( #4965 )
...
* Bump `tokio` to 1.17.0
* Bump the `tokio` version in the test service too
* Revert changes to `bridges/relays/client-substrate/Cargo.toml`
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
2022-02-22 12:45:16 +01:00
Koute
5f74b4cf67
Bump tokio to 1.17.0 ( #1014 )
2022-02-22 11:01:17 +00:00
Gavin Wood
939d1b089c
Rename Uniques Error::Unknown to something more sensible ( #10895 )
...
* Rename Uniques Error::Unknown to something more sensible
* Typos
* Typos
* fmt
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Fix tests
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* fmt
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
2022-02-22 10:42:46 +00:00
Alexander Theißen
eb5f07a2e5
contracts: Allow stack height metering to be disabled ( #10877 )
...
* Allow stack height metering to be disabled
* cargo run --quiet --profile=production --features=runtime-benchmarks --manifest-path=bin/node/cli/Cargo.toml -- benchmark --chain=dev --steps=50 --repeat=20 --pallet=pallet_contracts --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/contracts/src/weights.rs --template=./.maintain/frame-weight-template.hbs
* cargo run --quiet --profile=production --features=runtime-benchmarks --manifest-path=bin/node/cli/Cargo.toml -- benchmark --chain=dev --steps=50 --repeat=20 --pallet=pallet_contracts --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/contracts/src/weights.rs --template=./.maintain/frame-weight-template.hbs
Co-authored-by: Parity Bot <admin@parity.io >
2022-02-22 09:10:38 +00:00
Mara Robin B
9afb3a2ea7
bump transaction_version ( #4956 )
...
* westend: bump transaction_version
* polkadot: bump transaction_version
* kusama: bump transaction_version
2022-02-22 09:09:05 +00:00
Niklas Adolfsson
2893be8321
make submissions pub ( #10899 )
2022-02-22 09:20:29 +01:00
Alexander Theißen
1864a61706
canvas: Run migrations defined by pallet-contracts ( #1011 )
...
* Run migrations defined by pallet-contracts
* cargo fmt
2022-02-21 15:28:25 +00:00
Squirrel
20fb742513
updating benchmarking script ( #1012 )
...
we should be using production profile for benchmarks.
--raw does not exist: https://github.com/paritytech/substrate/pull/10771
2022-02-21 15:18:56 +00:00
Bastian Köcher
7e8ff788b0
tracing: Adds init_for_tests ( #10893 )
...
This function is useful for tests. It will enable `TRACE` logging and also uses the libtest aware writer.
2022-02-21 13:08:24 +01:00
Alexander Theißen
8988ecb938
canvas: More refactoring ( #997 )
...
* canvas: Move contracts config to own file
* Reduce usage of parameter_types where possible
* Fix try-runtime compilation
2022-02-21 11:59:29 +00:00
Alexander Theißen
16b1ce796a
canvas: Add sudo ( #1010 )
2022-02-21 11:45:43 +00:00
Squirrel
2c73873527
Remove migrations that have been executed. ( #986 )
2022-02-21 11:25:54 +00:00
Alexander Theißen
2ebe089f99
Bump state version ( #1009 )
2022-02-21 10:57:56 +00:00
Bastian Köcher
a17b173a87
Fix relay chain node name ( #1008 )
...
Before this fix the relay chain node name was always a random generated, because we did not had
implemented all the required methods of the `CliConfiguration` trait.
2022-02-21 11:34:23 +01:00
dependabot[bot]
513ac726bc
Bump tracing-subscriber from 0.3.8 to 0.3.9 ( #4954 )
...
Bumps [tracing-subscriber](https://github.com/tokio-rs/tracing ) from 0.3.8 to 0.3.9.
- [Release notes](https://github.com/tokio-rs/tracing/releases )
- [Commits](https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.3.8...tracing-subscriber-0.3.9 )
---
updated-dependencies:
- dependency-name: tracing-subscriber
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-21 11:00:32 +01:00
Alexander Theißen
6766b8106a
Move Canvas xcm config to own module ( #994 )
2022-02-21 08:14:18 +00:00
Zeke Mostov
8159c85b85
staking: Clarify reward calc docs ( #10890 )
2022-02-21 00:50:25 +00:00
vincent
5bc7eba412
Fix parachain-template-runtime build fail ( #996 )
...
sync solution from #887
2022-02-20 12:17:10 +01:00
Bastian Köcher
9e12a0e86d
Slots: Log total proposing duration as milliseconds ( #10886 )
...
Parachains have currently a total proposing time of 500ms, so it this
currently always prints `0`. While actually the value is not `0` ;)
2022-02-20 01:49:49 +00:00
Gavin Wood
f3f617bd35
Introduce BoundedVec::iter_mut ( #10884 )
...
* Introduce iters into BoundedVec
* Fix
* Remove unneeded funcs
* Update frame/support/src/storage/bounded_vec.rs
* Update frame/support/src/storage/bounded_vec.rs
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
2022-02-19 12:02:47 +01:00
Koute
b9a20ce86b
Further reduce the CPU overhead of networking metrics ( #10875 )
...
* Simplify `num_connected_peers`
* Track requested peer counts
* Revert "Track requested peer counts"
This reverts commit 9f1c8704353df6afc17ed7e9f4ab8d8e29466ae4.
* Remove `substrate_sub_libp2p_peerset_num_requested` metric
* Remove two unused functions that I forgot to get rid of in previous commit
2022-02-18 12:35:43 +00:00
Niklas Adolfsson
4210d014ec
staking miner: reuse ws conn for remote-ext ( #4849 )
...
* staking miner: use config for emergency solution
Fixes #4678
* bump jsonrpsee
* run `monitor_cmd_for` until the connection is closed
* new tokio task for submit_and_watch xt
* re-use header subscription
* update jsonrpsee + simplify code
* revert polkadot runtime changes
* fix grumbles
* Update utils/staking-miner/src/monitor.rs
* staking miner: reuse ws conn for remote-ext
* Revert "revert polkadot runtime changes"
This reverts commit 5fddbbec40702c122b079526915cabac8facdbc1.
* cargo fmt
* revert unintentional change
* revert unintentional change
* add type SharedRpcClient
* cargo fmt
* fix nits
* spelling
* use tracing_subcriber and cleanup
* remove some needless clones
* fix some nits
* fix spellcheck
2022-02-18 11:41:56 +00:00
Robert Habermeier
0b39ae4390
Revert "collator-protocol: short-term fixes for connectivity ( #4640 )" ( #4914 )
...
* Revert "collator-protocol: fix wrong warning (#4909 )"
This reverts commit 128421b5dd .
* Revert "collator-protocol: short-term fixes for connectivity (#4640 )"
This reverts commit aff88a864a .
* make the slots great again
Co-authored-by: Andronik <write@reusable.software >
2022-02-18 12:17:28 +01:00
dependabot[bot]
6fdd026010
Bump tracing from 0.1.30 to 0.1.31 ( #4941 )
...
Bumps [tracing](https://github.com/tokio-rs/tracing ) from 0.1.30 to 0.1.31.
- [Release notes](https://github.com/tokio-rs/tracing/releases )
- [Commits](https://github.com/tokio-rs/tracing/compare/tracing-0.1.30...tracing-0.1.31 )
---
updated-dependencies:
- dependency-name: tracing
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-18 09:54:13 +00:00
Nazar Mokrynskyi
2777d4a154
Remove old lock file ( #10879 )
2022-02-18 09:03:18 +00:00
Alexander Theißen
4d319d0fae
Add canvas-kusama runtime ( #980 )
...
* Added kanvas runtime
* Fix up benchmarking
* Fixup markdown stucture
* replace :emoji_name: by utf8
* fix up header hierarchy
* Merge canvas README
* Only use "Canvas" as a name
* Remove reference to Rocanvas
2022-02-17 16:18:48 -05:00
Bastian Köcher
c498215866
Slots: Ensure that a race betwen finalized and best number is taken care off ( #10876 )
2022-02-17 17:05:18 +01:00
Robert Klotzner
93b7263019
Better spam slots handling ( #4845 )
...
* Only bypass spam slots on actualy approval/backing vote import.
* Fix spam slot treatment.
* More tests.
* Make sure backing statements import works.
* Aaaaaand the actual proper fix.
* Better docs + spelling fixes.
* Fix.
* Typo
Co-authored-by: Robert Habermeier <rphmeier@gmail.com >
* Fix doc.
* Update node/core/dispute-coordinator/src/real/initialized.rs
* minor rewording, line wrap
* fix test case
* Fix obsolete comment.
Co-authored-by: Robert Habermeier <rphmeier@gmail.com >
Co-authored-by: Bernhard Schuster <bernhard@ahoi.io >
2022-02-17 15:18:52 +01:00
Arkadiy Paronyan
f5af00fe1b
Track allowed requests for state/warp sync ( #10843 )
...
* Track allowed requests for state/warp sync
* Added missing allowed_requests resets
* Apply suggestions from code review
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
* fmt
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
2022-02-17 11:37:54 +00:00
dependabot[bot]
ec815011e2
Bump proc-macro-crate from 1.1.0 to 1.1.2 ( #4936 )
...
Bumps [proc-macro-crate](https://github.com/bkchr/proc-macro-crate ) from 1.1.0 to 1.1.2.
- [Release notes](https://github.com/bkchr/proc-macro-crate/releases )
- [Commits](https://github.com/bkchr/proc-macro-crate/commits )
---
updated-dependencies:
- dependency-name: proc-macro-crate
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-17 11:25:48 +01:00
Bastian Köcher
1a61cd40fa
sc-executor: Improve logging ( #10869 )
...
Improves the logging by switching to `tracing` for a better log output. Besides that, it also adds a
trace for the function being executed.
2022-02-16 19:39:22 +00:00
lumir-mrkva
2dcd204ea6
corrected paras code validation event comments ( #4932 )
...
the comments we're flipped between accepted and rejected events causing confusion, but usage of events is correct
2022-02-16 18:32:56 +01:00
Shawn Tabrizi
ba8c882a7a
Tidy Democracy ( #10867 )
...
* add test
* Assorted refactorings
* complete test
* saturating math
* final check
* use `default`
Co-authored-by: Gav Wood <gavin@parity.io >
2022-02-16 15:57:54 +00:00
Niklas Adolfsson
7273c4b03f
Companion for refactor election score #10834 ( #4927 )
...
* Companion for refactor election score #10834
https://github.com/paritytech/substrate/pull/10834
* update lockfile for {"substrate"}
Co-authored-by: parity-processbot <>
2022-02-16 13:57:31 +01:00
Shawn Tabrizi
eeca2bb61a
Fix Runtime Benchmarks Feature Flag in Parachain Template ( #991 )
...
* Update Cargo.toml
* add checks to ci
2022-02-16 13:33:08 +01:00
Bastian Köcher
c40c4bcbe9
Companion CI: Make sure to pass the update crates properly ( #4928 )
2022-02-16 12:02:04 +01:00
Alexander Theißen
1a744befd4
Measure per byte and not kb for certain benchmarks ( #10863 )
2022-02-16 10:49:31 +00:00
Kian Paimani
6b7eb2e2d7
refactor election score ( #10834 )
...
* refactor election score
* Test for ord
* remove reference
* vec -> slice
* change iter to iter_by_significance
* improve doc
* fix typo
* add explanation about [u128; 3]
* consolidate threshold and epsilon
* random fixes
* rename
* remove Into
* make iter_by_sig private
* remove vec
* Fix tests
2022-02-16 10:40:16 +00:00
zjb0807
9d8e5639d5
add llvm ( #10864 )
2022-02-16 10:02:35 +00:00
Dmitry Kashitsyn
db5da0950b
Use fully qualified sytnax for retain_mut ( #10865 )
2022-02-16 10:53:10 +01:00
Qinxuan Chen
6174f79252
update digest to v0.10.2 ( #4907 )
...
* update digest to v0.10.2
Signed-off-by: koushiro <koushiro.cqx@gmail.com >
* update lockfile for {"substrate"}
Co-authored-by: parity-processbot <>
2022-02-16 10:51:01 +01:00
Qinxuan Chen
962cab60d6
sp-core-hashing: use the digest::Digest trait to handle the hashing function uniformly ( #10835 )
...
* sp-core-hashing: use sha3 instead of tiny-keccak
Signed-off-by: koushiro <koushiro.cqx@gmail.com >
* use blake2 instead of blake2-rfc
Signed-off-by: koushiro <koushiro.cqx@gmail.com >
* improve som hashing of sp-core and sp-api-proc-macro
Signed-off-by: koushiro <koushiro.cqx@gmail.com >
* Some nits
Signed-off-by: koushiro <koushiro.cqx@gmail.com >
* cargo fmt
Signed-off-by: koushiro <koushiro.cqx@gmail.com >
2022-02-16 08:26:53 +00:00
Koute
ee6223327c
Reduce CPU overhead of gossip ( #10859 )
2022-02-16 04:14:00 +00:00
Pierre Krieger
27f8b70e68
Companion for #10832 ( #4918 )
...
* Companion for #10832
* update lockfile for {"substrate"}
Co-authored-by: parity-processbot <>
2022-02-15 23:32:08 +01:00
Pierre Krieger
9a78839696
Mark sync_state_genSyncSpec JSON-RPC as safe ( #10832 )
...
* Mark sync_state_genSyncSpec JSON-RPC as safe
* Note that parameter is unused
* Ideally I'd wait for compilation to be finished before pushing, but it's really taking a long time
* Remove deny_unsafe parameter
* Remove unused dependency
2022-02-15 21:21:34 +00:00
Davide Galassi
6f53b974b2
Fix beefy mock ecdsa keys ( #10854 )
...
Compressed ECDSA keys requires to have 0x02 or 0x03 as their first byte
in order to allow public key recovery.
Nevertheless the test was working because of the `unwrap_or_default()`
at the end of the conversion routine (i.e. the invalid keys were
converted to an empty vector).
2022-02-15 14:19:39 +01:00
Alexander Samusev
4519145df5
[ci] fix publish-rustdocs ( #10858 )
2022-02-15 13:29:26 +01:00