Keith Yeung
51db8c77a7
Introduce sensible weight constants ( #12868 )
...
* Introduce sensible weight constants
* cargo fmt
* Remove unused import
* Add missing import
* ".git/.scripts/bench-bot.sh" pallet dev pallet_lottery
Co-authored-by: command-bot <>
2022-12-09 01:18:51 +09:00
João Paulo Silva de Souza
8751f88fc7
Implement crate publishing on CI ( #12768 )
...
* implement crate publishing from CI
* fix indentation
* use resource_group for job exclusivity
ensure that at most one instance of the publish-crates job is running at any given time to prevent race conditions
* correct publish = false
* Remove YAML anchors as GitLab's `extends:` doesn't need it
* Temporarily force cache upload for the new jobs
* Revert `RUSTY_CACHIER_FORCE_UPLOAD`
* pin libp2p-tcp=0.37.0 for sc-telemetry
* Revert "pin libp2p-tcp=0.37.0 for sc-telemetry"
This reverts commit 29146bfad6c31e8cf0e2f17ad92a71bb81a373af.
* always collect generated crates
* increase timeout for publish-crates-template
* Force upload the new job cache again
* Revert "Force upload the new job cache again"
This reverts commit 5a5feee1b2c51fdef768b25a76be4c3949ec1c99.
* reformat
* improve timeout explanation
* s/usual/average
Co-authored-by: Vladimir Istyufeev <vladimir@parity.io >
2022-12-07 18:08:48 +00:00
Marcin S
aa21e56744
Remove mem_info and references to parity-util-mem ( #12795 )
...
* Remove mem_info and some references to parity-util-mem
* [Draft] Finish removing references to `parity-util-mem`
* Upgrade dependencies
* Update scripts/ci/deny.toml
Co-authored-by: ordian <write@reusable.software >
* Fix Cargo.lock (remove unwanted dependency changes)
* Removed unused argument
* Run cargo fmt (didn't have pre-commit set up)
* Fix some CI errors
* Fix another CI error
* Remove unused dependency
Co-authored-by: ordian <write@reusable.software >
2022-12-06 14:55:10 +00:00
João Paulo Silva de Souza
045ef86f12
Rename some crates for publishing to crates.io ( #12837 )
...
* rename some crates for publishing to crates.io
* s/remote-ext/frame-remote-externalities
2022-12-06 11:42:38 +00:00
Dmitry Markin
5eb84f9cc6
Upgrade tokio to 1.22.0 and replace async-std with tokio ( #12646 )
...
* Replace deprecated libp2p feature specs with correct ones
* Bump tokio to 1.21.2
* Replace async-std libp2p primitives with tokio ones
* minor: rustfmt
* Fix TestNet to run initialization in the tokio context
* Convert telemetry test from async-std to tokio
* Convert notifications tests from async-std to tokio
* Convert chain sync tests from async-std to tokio
* Ditch async-std completely
* Make executor mandatory
* Bump tokio to 1.22.0
* minor: rustfmt
* Explicitly use tokio runtime in tests
* Move more tests to explicit tokio runtime
* Explicitly set multithreaded runtime in tokio test
* minor: rustfmt
* minor: fix comment
* Replace async-std with tokio in MMR tests
2022-12-05 08:18:46 +00:00
cheme
5ca7dc1b87
Add total nb to trie migration rpc ( #12770 )
...
* Add total nb to trie migration rpc
* fix and format
* Use struct instead of tuple
* fixes
Co-authored-by: parity-processbot <>
2022-11-25 15:06:04 +00:00
Oliver Tale-Yazdi
7ed2bc7258
Fix rustdoc ( #12777 )
...
* Fix table formatting
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Fix sp-runtime-interface table
Using HTML now since multi-line tables are not a thing and fmt
destroys them.
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* More rustdoc fixes
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Fix tags
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* More fixes...
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Use Bastis patch
Co-authored-by: Bastian Köcher <git@kchr.de >
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Add more backticks
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* change ci image
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
Co-authored-by: Bastian Köcher <git@kchr.de >
Co-authored-by: alvicsam <alvicsam@gmail.com >
2022-11-25 15:13:38 +01:00
Fredrik Simonsson
69c6441689
Update template to remove clippy warnings ( #12670 )
...
* Update template to remove clippy warnings
* ".git/.scripts/bench-bot.sh" pallet dev pallet_lottery
* Update templates from child project
This should remove clippy warnings on generated files
* Update after review
* Update frame-weight-template.hbs
Commit suggestion
* ".git/.scripts/bench-bot.sh" pallet dev pallet_lottery
* Rerun linter on linked project
Updates from child project
* ".git/.scripts/bench-bot.sh" pallet dev pallet_lottery
Co-authored-by: command-bot <>
2022-11-18 15:43:41 +00:00
Niklas Adolfsson
2b8af8cb1a
release sp-core 7.0.0 and sp-runtime 7.0.0 ( #12599 )
...
* chore(release): sp-core v7.0.0
* chore(release): sp-runtime v7.0.0
* fix bad merge
2022-11-15 14:54:14 +00:00
Qinxuan Chen
ad6630ed71
Update some dependencies to prune duplicated crates with different version ( #12560 )
...
* sc-client-babe/sp-arithmetic-fuzzer: update num-bigint and num-rational to v0.4
* update lru 0.7.5 ==> v0.8.1
* pallet-example-offchain-worker: update lite-json v0.1.3 ==> v0.2.0
* update hyper 0.14.16 ==> 0.14.20, num-fromat 0.4.0 ==> 0.4.3
* pallet-mmr: update ckb-merkle-mountain-range v0.3.2 ==> v0.5.2
* update handlebars v4.2.2 ==> v4.3.5
* `runtime_cache_size` must always be at least 1
Signed-off-by: koushiro <koushiro.cqx@gmail.com >
* default cache size with .min(1)
Signed-off-by: koushiro <koushiro.cqx@gmail.com >
* update hyper 0.14.20 ==> 0.14.22
Signed-off-by: koushiro <koushiro.cqx@gmail.com >
* update lru 0.8.0 ==> 0.8.1
Signed-off-by: koushiro <koushiro.cqx@gmail.com >
* Apply suggestions from code review
* Apply suggestions from code review
* Fix Cargo.lock
Signed-off-by: koushiro <koushiro.cqx@gmail.com >
Co-authored-by: Bastian Köcher <git@kchr.de >
Co-authored-by: Bastian Köcher <info@kchr.de >
2022-11-09 11:46:00 +00:00
Michal Kucharczyk
1ed70004e7
BlockId removal: &Hash to Hash ( #12626 )
...
It changes &Block::Hash argument to Block::Hash.
This PR is part of BlockId::Number refactoring analysis (paritytech/substrate#11292 )
2022-11-07 21:42:16 +00:00
Sergej Sakac
65b285e632
Move Throughput into sc-sysinfo ( #12368 )
...
* move Throughput to sc-sysinfo
* replace u64
* fix in tests
* change Throughput
* refactored Throughput
* fixes
* moved tests & fixes
* custom serializer
* note
* fix serializer
* forgot to remove
* deserialize
* functioning deserialization :)
* try to make clipply happy
* Serialize as function
* test HwBench
* rename
* fix serialization
* deserialize as function
* unused import
* move serialize/deserialize
* don't serialize none
* remove nonsense
* remove nonsense comment :P
* fixes
* remove all the todos
* return enum
* fixes
* fix nit
* improve docs & readability
* Update client/sysinfo/src/sysinfo.rs
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* fix all the nits
* rename
* fix
* Update client/sysinfo/src/sysinfo.rs
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* remove unit from serialization
* Update utils/frame/benchmarking-cli/src/machine/hardware.rs
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
2022-11-04 17:13:57 +00:00
Alexander Theißen
9c748c74de
WIP: Replace wasm-gc with wasm-opt ( #12280 )
...
* Use wasm-opt on runtime
* Optimize for size
* Simplify fn compact_wasm_file
* Run a lighter pass for non production builds
* Disable optimizations and keep name section
* Update wasm-opt
* Remove dward sections
* Update wasm-opt
* Update wasm-opt
2022-10-30 10:09:47 +00:00
Mrisho Lukamba
ca779b36da
replaced println with log Closes #12338 ( #12348 )
...
* replaced println with log Closes #12338
* fixed println
* Apply suggestions from code review
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update utils/frame/benchmarking-cli/src/pallet/command.rs
* Apply suggestions from code review
* ".git/.scripts/fmt.sh" 1
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
Co-authored-by: Bastian Köcher <git@kchr.de >
Co-authored-by: command-bot <>
2022-10-28 12:16:18 +00:00
Koute
92d2977292
Force base weights to be the minimum only when the intercept is negative ( #12482 )
...
* Force base weights to be the minimum only when the intercept is negative; emit minimum execution times
* Add an `assert` making sure the intercept is zero when it's supposed to be zero
* Fix template
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* ".git/.scripts/bench-bot.sh" pallet dev pallet_assets
* ".git/.scripts/bench-bot.sh" pallet dev pallet_uniques
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
Co-authored-by: command-bot <>
2022-10-20 20:07:52 +00:00
Oliver Tale-Yazdi
52744e4ddb
CI check against Rust feature bleed ( #12341 )
...
* CI check for rust feature bleed
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Cargo not available
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Handle missing programs
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Check for deps
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Add doc
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Use correct CI image
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Remove --offline
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Install cargo-workspaces
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Remove cargo-workspaces dep
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Fix try-runtime feature
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Fix features
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Fix features
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Fix more features...
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Use pipeline-script
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* 🤡
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Make stupid change to test the CI
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* This reverts commit ad2746aa117fa7cb473521113a9bec89aaf26484.
* Use correct branch
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Allow failure
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Make stupid change to test the CI
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Revert "Make stupid change to test the CI"
This reverts commit 16ec00e1675c7ec57c988315549ff71e832a3093.
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
2022-10-19 20:55:20 +00:00
Niklas Adolfsson
e3b269ab0f
frame/utils: introduce substrate-rpc-client crate for RPC utils ( #12212 )
...
* hack together a PoC
* Update utils/frame/rpc-utils/Cargo.toml
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
* Update utils/frame/rpc-utils/src/lib.rs
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
* rpc_utils -> substrate_rpc_client
* try runtime: remove keep connection
* make CI happy
* cargo fmt
* fix ci
* update lock file
* fix
* fix
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
Co-authored-by: kianenigma <kian@parity.io >
2022-10-18 16:39:19 +00:00
Michal Kucharczyk
b16135f602
BlockId removal: refactor: StorageProvider ( #12510 )
...
* BlockId removal: refactor: StorageProvider
It changes the arguments of `Backend::StorageProvider` trait from:
block: `BlockId<Block>` to: hash: `&Block::Hash`
This PR is part of BlockId::Number refactoring analysis (paritytech/substrate#11292 )
* Apply suggestions from code review
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update client/api/src/backend.rs
Co-authored-by: Dmitrii Markin <dmitry@markin.tech >
* GrandpaBlockImport::current_set_id reworked
* ExportStateCmd reworked
* trigger CI job
* trigger CI job
Co-authored-by: Bastian Köcher <git@kchr.de >
Co-authored-by: Dmitrii Markin <dmitry@markin.tech >
2022-10-18 12:52:04 +00:00
Bastian Köcher
738dc8460e
Prepare for latest clippy (nightly 09-10-2022) ( #12466 )
2022-10-18 10:07:02 +00:00
Sebastian Kunert
f687db40f7
Bump clap to 4.0.x and adjust to best practices ( #12381 )
...
* Bump clap to 3.2.22
* Replace `from_os_str` with `value_parser`
* Replace `from_str` and `try_from_str` with `value_parser`
* Move possible_values to the new format
* Remove unwanted print
* Add missing match branch
* Update clap to 4.0.9 and make it compile
* Replace deprecated `clap` macro with `command` and `value`
* Move remaining `clap` attributes to `arg`
* Remove no-op value_parsers
* Adjust value_parser for state_version
* Remove "deprecated" feature flag and bump to 4.0.11
* Improve range
Co-authored-by: Bastian Köcher <git@kchr.de >
* Apply suggestions
* Trigger CI
* Fix unused error warning
* Fix doc errors
* Fix ArgGroup naming conflict
* Change default_value to default_value_t
* Use 1.. instead of 0..
Co-authored-by: Bastian Köcher <git@kchr.de >
2022-10-18 06:52:46 +00:00
Oliver Tale-Yazdi
0e729f2327
Try-runtime CLI fix weight parsing ( #12491 )
...
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
2022-10-14 11:26:13 +00:00
Michal Kucharczyk
532dd5ecc2
BlockId removal: refactor: Backend::state_at ( #12488 )
...
* Minor naming improved
* BlockId removal refactor: Backend::state_at
* formatting
2022-10-14 09:27:32 +00:00
Michal Kucharczyk
09748f1b28
BlockId::Number refactor: trivial changes to BlockId::Hash ( #12471 )
...
* Trivial BlockId::Number => Hash
* missed BlockId::Hash added
2022-10-12 16:10:31 +00:00
Shawn Tabrizi
023aa03fea
Avoid Unstable Sort ( #12455 )
...
* dont use unstable sort
* remove comment
* add clippy rule
2022-10-11 18:41:43 +00:00
Oliver Tale-Yazdi
54c3e7f55f
Dont ignore errors in pallet benchmarking ( #12449 )
...
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
2022-10-10 14:25:11 +00:00
Andronik
9e423925f6
update kvdb & co ( #12312 )
...
* upgrade kvdb & co
* remove patch
* update Cargo.lock
* upgrade impl-serde
* fix parsing test
* actually fix it
* FFS
2022-10-05 21:07:15 +00:00
Koute
8d81065a54
Support running the pallet benchmarks analysis without running the benchmarks ( #12361 )
...
* Support running the pallet benchmarks analysis without running the benchmarks
* Rename `override-results` to `json-input` and update the help comment
* ".git/.scripts/fmt.sh" 1
Co-authored-by: command-bot <>
2022-09-28 19:38:12 +00:00
Oliver Tale-Yazdi
4bab1c72d9
bench: Use _ instead of :: in auto-generated file names ( #12332 )
...
* Replace :: with _ in auto-generated file names
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: Shawn Tabrizi <shawntabrizi@gmail.com >
2022-09-23 10:42:36 +00:00
Qinxuan Chen
a395fec070
Migrate remaining old decl_* macros to the new pallet attribute macros ( #12271 )
...
* Migrate remaining old decl_* macros to the new pallet attribute macros
Signed-off-by: koushiro <koushiro.cqx@gmail.com >
* Apply review suggestions
Signed-off-by: koushiro <koushiro.cqx@gmail.com >
* Apply review suggestions
Signed-off-by: koushiro <koushiro.cqx@gmail.com >
* use pallet::storage
* Fix dev rpc test
Signed-off-by: koushiro <koushiro.cqx@gmail.com >
* Fix service tests
Signed-off-by: koushiro <koushiro.cqx@gmail.com >
Signed-off-by: koushiro <koushiro.cqx@gmail.com >
2022-09-22 08:53:51 +00:00
Oliver Tale-Yazdi
cb82064cb8
Format templates and fix --steps default value ( #12286 )
...
* Cleaup imports
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Format template
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Set steps min value to two
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
2022-09-21 11:08:56 +00:00
Xavier Lau
86198c5471
Use array-bytes for All Array/Bytes/Hex Operations ( #12190 )
...
* Use `array-bytes` for All Array/Bytes/Hex Operations
Signed-off-by: Xavier Lau <xavier@inv.cafe >
* Reorder
* Self Review
* Format
* Fix Tests
* Bump `array-bytes`
* Optimize large test res
Signed-off-by: Xavier Lau <xavier@inv.cafe >
Co-authored-by: parity-processbot <>
2022-09-21 06:12:20 +00:00
Sergej Sakac
e4b6f4a66d
BREAKING: Rename Origin ( #12258 )
...
* BREAKING: Rename Origin
* more renaming
* a bit more renaming
* fix
* more fixing
* fix in frame_support
* even more fixes
* fix
* small fix
* ...
* update .stderr
* docs
* update docs
* update docs
* docs
2022-09-20 22:13:09 +00:00
Michal Kucharczyk
986d20b352
Use temporary db for benchmarking ( #12254 )
...
* Use temporary db for benchmarking
If no db option was given benchmarks shall use temporary database.
Otherwise the test can use locally stored database which maybe
out-of-date causing test to fail.
* nicer syntax
* explanatory comment added
* Update utils/frame/benchmarking-cli/src/lib.rs
Co-authored-by: Bastian Köcher <info@kchr.de >
2022-09-20 21:19:38 +00:00
Andrei Sandu
6e424467a2
Proper naming wrt expectations ( #12311 )
...
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
Signed-off-by: Andrei Sandu <andrei-mihail@parity.io >
2022-09-20 16:17:34 +02:00
NingLin-P
f7ac2cd20f
support upgrade hooks to directly pass data ( #12185 )
...
* update interfaces of OnRuntimeUpgrade & Hooks
Signed-off-by: linning <linningde25@gmail.com >
* remove try-runtime for PreStateDigest
Signed-off-by: linning <linningde25@gmail.com >
* remove the Default bound of PreStateDigest
Signed-off-by: linning <linningde25@gmail.com >
* remove try-runtime for PreStateDigest & pre_upgrade
Signed-off-by: linning <linningde25@gmail.com >
* remove tmp storage between upgrade hooks
Signed-off-by: linning <linningde25@gmail.com >
* ensure hooks are storage noop
Signed-off-by: linning <linningde25@gmail.com >
* remove OnRuntimeUpgradeHelpersExt
Signed-off-by: linning <linningde25@gmail.com >
* cargo check & fmt
Signed-off-by: linning <linningde25@gmail.com >
* rename PreStateDigest to PreUpgradeState
Signed-off-by: linning <linningde25@gmail.com >
* replace associate type with codec & vec
Signed-off-by: linning <linningde25@gmail.com >
* add helper strcut to help encode/decode tuple
Signed-off-by: linning <linningde25@gmail.com >
* update comment
Signed-off-by: linning <linningde25@gmail.com >
* fix
Signed-off-by: linning <linningde25@gmail.com >
* add test
Signed-off-by: linning <linningde25@gmail.com >
* address comment
Signed-off-by: linning <linningde25@gmail.com >
* fix doc
Signed-off-by: linning <linningde25@gmail.com >
* fix ci
Signed-off-by: linning <linningde25@gmail.com >
* address comment
Signed-off-by: linning <linningde25@gmail.com >
* add more test cases
Signed-off-by: linning <linningde25@gmail.com >
* make clippy happy
Signed-off-by: linning <linningde25@gmail.com >
* fmt
Signed-off-by: linning <linningde25@gmail.com >
* update comment
Signed-off-by: linning <linningde25@gmail.com >
* fmt
Signed-off-by: linning <linningde25@gmail.com >
Signed-off-by: linning <linningde25@gmail.com >
2022-09-19 10:52:55 +00:00
Roman Useinov
1b24f562e6
[Feature] Part 1: add TargetList for validator ranking ( #12034 )
...
* [Feature] Part 1: add TargetList for validator ranking
* remove redundant todo
* remove typo
* cleanup
* implement score
* more fixes
* fix thresholds
* fmt
* Remove the stuff that has to come in the next PR, some fixes
* extended balance import
* Change all the references from VoteWeight to Self::Score
* Add a migration for VoterBagsList
* fix score
* add targetList to nomination-pools tests
* fix bench
* address review comments
* change get_npos_targets
* address more comments
* remove thresholds for the time being
* fix instance reference
* VoterBagsListInstance
* reus
* remove params that are not used yet
* Introduced pre/post upgrade try-runtime checks
* fix
* fixes
* fix migration
* fix migration
* fix post_upgrade
* change
* Fix
* eloquent PhantomData
* fix PD
* more fixes
* Update frame/staking/src/pallet/impls.rs
Co-authored-by: Squirrel <gilescope@gmail.com >
* is_nominator now works
* fix test-staking
* build fixes
* fix remote-tests
* Apply suggestions from code review
Co-authored-by: parity-processbot <>
Co-authored-by: kianenigma <kian@parity.io >
Co-authored-by: Squirrel <gilescope@gmail.com >
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
2022-09-18 11:28:16 +02:00
Oliver Tale-Yazdi
45966d509e
Fix Rust features ( #11976 )
...
* Add std feature
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Fix features
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* WIP
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Fix features
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Fmt
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Fix features
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Cleanup
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Impl function also in tests
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Make compile
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Fix sp-trie feature
Something makes the bench regression guard fail, maybe this?
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Add runtime-benchmarks feature to sc-service
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Revert "Fix sp-trie feature"
This reverts commit f2cddfe41bc72e6f2f8133795ec9408ba0c3ec63.
Was already fixed, only needed a CI retry.
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
2022-09-14 16:31:58 +00:00
Koute
b1bbdf1192
Improve base weights consistency and make sure they're never zero ( #11806 )
...
* Improve base weights consistency and make sure they're never zero
* Switch back to `linregress` crate; add back estimation errors
* Move the test into `mod tests`
* Use all of the samples instead of only the first one
* Use full precision extrinsic base weights and slopes
* Add an extra comment
* ".git/.scripts/bench-bot.sh" pallet dev pallet_contracts
Co-authored-by: parity-processbot <>
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
2022-09-14 16:01:13 +00:00
Keith Yeung
30e7b1e8cd
Create sp-weights crate to store weight primitives ( #12219 )
...
* Create sp-weights crate to store weight primitives
* Fix templates
* Fix templates
* Fixes
* Fixes
* cargo fmt
* Fixes
* Fixes
* Use deprecated type alias instead of deprecated unit types
* Use deprecated subtraits instead of deprecated hollow new traits
* Fixes
* Allow deprecation in macro expansion
* Add missing where clause during call macro expansion
* cargo fmt
* Fixes
* cargo fmt
* Fixes
* Fixes
* Fixes
* Fixes
* Move FRAME-specific weight files back to frame_support
* Fixes
* Update frame/support/src/dispatch.rs
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
* Update frame/support/src/dispatch.rs
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
* Update frame/support/src/dispatch.rs
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
* Add missing header
* Rewrite module docs
* Fixes
* Fixes
* Fixes
* Fixes
* cargo fmt
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
2022-09-13 13:23:44 +00:00
Oliver Tale-Yazdi
9bbede8e00
benches: disable caching per default ( #12232 )
...
* Disable cache for storage benches
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Disable caching per default
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Update utils/frame/benchmarking-cli/src/storage/cmd.rs
Co-authored-by: Bastian Köcher <info@kchr.de >
* Add --enable-trie-cache to 'storage' command
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
Co-authored-by: Bastian Köcher <info@kchr.de >
2022-09-13 11:32:34 +00:00
Kian Paimani
113727950b
Fuzz testing for nomination pools ( #12002 )
...
* some additional tests and stuff
* make sanity public
* add some sort of fuzz test for pools
* breaks every now and then
* breaks every now and then
* IT WORKS AND PASSES 100k TESTS
* cleanup
* safe id addition
* fix assert_eq_error_rate
* Update frame/nomination-pools/src/tests.rs
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Update frame/nomination-pools/src/tests.rs
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* add some doc
* Fix
* ".git/.scripts/fmt.sh" 1
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
Co-authored-by: command-bot <>
2022-09-12 14:27:11 +00:00
Keith Yeung
6ce4d45175
Remove Ord impl for Weights V2 and add comparison fns ( #12183 )
...
* Remove Ord impl for Weights V2 and add comparison fns
* Remove TODO
* Update frame/multisig/src/lib.rs
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Update frame/election-provider-multi-phase/src/unsigned.rs
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Remove unused import
* cargo fmt
* Fix tests
* Fix more tests
* cargo fmt
* Fix more tests
* Update frame/contracts/src/wasm/mod.rs
Co-authored-by: Alexander Theißen <alex.theissen@me.com >
* Update weight benchmarking templates
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
Co-authored-by: Alexander Theißen <alex.theissen@me.com >
2022-09-08 04:22:41 +00:00
Oliver Tale-Yazdi
09ec484139
Add --header to benchmark overhead + storage ( #12204 )
...
* Add header to 'overhead' command
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Add header to 'storage' command
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Update READMEs
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Apply suggestions from code review
Co-authored-by: Bastian Köcher <info@kchr.de >
* .as_ref() and fmt
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
Co-authored-by: Bastian Köcher <info@kchr.de >
2022-09-07 21:16:54 +00:00
Piotr Mikołajczyk
198f94f931
try-runtime::follow-chain - keep connection (#12167 )
...
* Refactor RPC module
* Add flag to `follow-chain`
* Multithreading remark
* fmt
* O_O
* unused import
* cmon
* accidental removal reverted
* remove RpcHeaderProvider
* mut refs
* fmt
* no mutability
* now?
* now?
* arc mutex
* async mutex
* async mutex
* uhm
* connect in constructor
* remove dep
* old import
* another take
* trigger polkadot pipeline
* trigger pipeline
2022-09-06 08:01:35 +00:00
Piotr Mikołajczyk
1fabf067d0
try-runtime::follow-chain - execute all blocks (#12048 )
...
* extract subscription
* FinalizedHeaders
* Fool of a Took
* testability
* tests
* review comments
* clippy
2022-09-05 07:26:45 +00:00
Stephen Shelton
5fb97da337
Add benchmarking support for digest items ( #12159 )
...
* Add benchmarking support for digest items
* fmt
2022-09-02 21:33:26 +00:00
Shawn Tabrizi
23a81ee1e3
Remove RefTimeWeight ( #12157 )
...
* update api
* update
* remove unused
* remove `one` api
* fix unused
* fmt
* add saturating accrue
* remove `Weight::new()`
* use some macros
* div makes no sense
* Update weight_v2.rs
* missed some
* more patch
* fixes
* more fixes
* more fix
* more fix
* remove RefTimeWeight
* Update frame/contracts/src/storage.rs
Co-authored-by: Alexander Theißen <alex.theissen@me.com >
* not needed
* Fixes
Co-authored-by: Alexander Theißen <alex.theissen@me.com >
Co-authored-by: Keith Yeung <kungfukeith11@gmail.com >
2022-09-02 18:19:49 +00:00
Shawn Tabrizi
1df4561676
Weight v1.5 Follow Ups ( #12155 )
...
* update api
* update
* remove unused
* remove `one` api
* fix unused
* fmt
* add saturating accrue
* remove `Weight::new()`
* use some macros
* div makes no sense
* Update weight_v2.rs
* missed some
* more patch
* fixes
* more fixes
* more fix
* more fix
* Update frame/support/src/weights/weight_v2.rs
* not needed
* fix weight file
2022-09-01 17:48:03 +00:00
Kian Paimani
f67c06ce22
Runtime State Test + Integration with try-runtime ( #10174 )
...
* add missing version to dependencies
* Huh
* add features more
* more fixing
* last touches
* it all finally works
* remove some feature gates
* remove unused
* fix old macro
* make it work again
* fmt
* remove unused import
* ".git/.scripts/fmt.sh" 1
* Cleanup more
* fix and rename everything
* a few clippy fixes
* Add try-runtime feature
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* small fixes
* fmt
* Update bin/node-template/runtime/src/lib.rs
* fix build
* Update utils/frame/try-runtime/cli/src/lib.rs
Co-authored-by: David <dvdplm@gmail.com >
* Update utils/frame/try-runtime/cli/src/commands/execute_block.rs
Co-authored-by: David <dvdplm@gmail.com >
* address all review comments
* fix typos
* revert spec change
* last touches
* update docs
* fmt
* remove some debug_assertions
* fmt
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
Co-authored-by: command-bot <>
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
Co-authored-by: David <dvdplm@gmail.com >
2022-09-01 10:33:22 +00:00
Shawn Tabrizi
30951822ba
Weight v1.5: Opaque Struct ( #12138 )
...
* initial idea
* update frame_support
* update a bunch more
* add ord
* adjust RuntimeDbWeight
* frame_system builds
* re-export
* frame_support tests pass
* frame_executive compile
* frame_executive builds
* frame_system tests passing
* pallet-utility tests pass
* fix a bunch of pallets
* more
* phragmen
* state-trie-migration
* scheduler and referenda
* pallet-election-provider-multi-phase
* aura
* staking
* more
* babe
* balances
* bunch more
* sudo
* transaction-payment
* asset-tx-payment
* last pallets
* fix alliance merge
* fix node template runtime
* fix pallet-contracts cc @athei
* fix node runtime
* fix compile on runtime-benchmarks feature
* comment
* fix frame-support-test
* fix more tests
* weight regex
* frame system works
* fix a bunch
* more
* more
* more
* more
* more
* more fixes
* update templates
* fix contracts benchmarks
* Update lib.rs
* Update lib.rs
* fix ui
* make scalar saturating mul const
* more const functions
* scalar div
* refactor using constant functions
* move impl
* fix overhead template
* use compactas
* Update lib.rs
2022-08-31 11:26:13 +00:00