Andronik Ordian
b79f0ae6af
fix connections leak ( #3219 )
...
* fix connections leak
* fix compilation
2021-06-12 17:35:14 +02:00
Andronik Ordian
c864f2165d
small refactoring ( #3221 )
2021-06-12 17:00:31 +02:00
Shawn Tabrizi
517fd6149a
Fixes in Assets Pallet ( #9059 )
...
* upper bound witness with refund
* simple test
* track approvals
* dont allow approvals when asset is frozen
* destroy returns approval deposit
* update `NonTransfer` proxies
* cargo run --release --features=runtime-benchmarks --manifest-path=bin/node/cli/Cargo.toml -- benchmark --chain=dev --steps=50 --repeat=20 --pallet=pallet_assets --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/assets/src/weights.rs --template=./.maintain/frame-weight-template.hbs
Co-authored-by: Parity Bot <admin@parity.io >
2021-06-12 14:59:56 +00:00
Andronik Ordian
cbeb7d0afd
tabify tests ( #3220 )
...
* tabify tests
* move mod tests; up
2021-06-12 15:39:18 +02:00
Alexander Popiak
5dec6e5c81
make all extrinsics public so they are available from outside ( #9078 )
...
Co-authored-by: thiolliere <gui.thiolliere@gmail.com >
2021-06-12 12:43:08 +02:00
Shawn Tabrizi
7e7b40d11c
Bump Substrate ( #3215 )
...
* fix warning
* Update lib.rs
2021-06-12 12:41:38 +02:00
Andronik Ordian
ad5b8afa6e
disable unused schnorrkel feature ( #9084 )
2021-06-12 00:47:22 +00:00
Bastian Köcher
e360cff92e
pallet-offences: Switch to partition_point ( #9049 )
...
This changes the code to use `partition_point` instead of
`binary_search_by_key`, because this was very likely the problematic
pallet 2 weeks ago on polkadot.
2021-06-12 02:38:17 +02:00
Shaun Wang
0869fdf9aa
Migrate pallet-staking to pallet attribute macro ( #9083 )
...
* Migrate staking pallet to pallet attribute macro.
* HistoryDepth default value.
* Make all calls public.
* Update frame/staking/src/lib.rs
* remove externalities again
* Update lib.rs
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
2021-06-12 00:22:40 +00:00
André Silva
8c3bc2b2bb
replace HistoricalValidationCode usages with ValidationCodeByHash ( #3210 )
...
* replace HistoricalValidationCode usages with ValidationCodeByHash
* runtime-api: tabify tests file
* update implementers guide
2021-06-11 18:00:57 +00:00
Bastian Köcher
c8cf749aab
Substrate companion #9074 ( #3204 )
...
* Substrate companion #9074
* update Substrate
Co-authored-by: parity-processbot <>
2021-06-11 17:52:31 +00:00
Bastian Köcher
68833498c6
Transaction pool: Remove futures-diagnose and thread pool ( #9074 )
...
* Transaction pool: Remove futures-diagnose and thread pool
This pr removes `futures-diagnose` as this isn't used anymore. Besides
that the pr also removes the thread pool that was used to validate the
transactions in the background. Instead of this thread pool we now spawn
two separate long running tasks that we use to validate the
transactions. All tasks of the transaction pool are now also spawned as
essential tasks. This means, if any of these tasks is stopping, the node
will stop as well.
* Update client/transaction-pool/src/api.rs
2021-06-11 17:24:30 +00:00
Shawn Tabrizi
d7213d33ba
Companion for #9018 (transfer_all) ( #3184 )
...
* update weights
* update Substrate
Co-authored-by: parity-processbot <>
2021-06-11 16:32:41 +00:00
Shawn Tabrizi
ed448ef28b
Implement transfer_all in Balances Pallet ( #9018 )
...
* transfer_all
* benchmark
* cargo run --release --features=runtime-benchmarks --manifest-path=bin/node/cli/Cargo.toml -- benchmark --chain=dev --steps=50 --repeat=20 --pallet=pallet_balances --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/balances/src/weights.rs --template=./.maintain/frame-weight-template.hbs
* update
* add note
* typo
Co-authored-by: Parity Bot <admin@parity.io >
Co-authored-by: Alexander Popiak <alexander.popiak@parity.io >
2021-06-11 15:45:13 +00:00
Bastian Köcher
9a66a597af
Companion for Substrate#9082 ( #3208 )
...
* Companion for Substrate#9082
* update Substrate
Co-authored-by: parity-processbot <>
2021-06-11 15:39:02 +00:00
Bastian Köcher
11037ac35f
Try fix ui tests ( #9082 )
...
* Try fix ui tests
* More
2021-06-11 15:12:57 +00:00
dependabot[bot]
73f368904b
Bump pin-project from 1.0.4 to 1.0.7 ( #3199 )
...
Bumps [pin-project](https://github.com/taiki-e/pin-project ) from 1.0.4 to 1.0.7.
- [Release notes](https://github.com/taiki-e/pin-project/releases )
- [Changelog](https://github.com/taiki-e/pin-project/blob/main/CHANGELOG.md )
- [Commits](https://github.com/taiki-e/pin-project/compare/v1.0.4...v1.0.7 )
---
updated-dependencies:
- dependency-name: pin-project
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>
2021-06-11 16:55:44 +02:00
Bernhard Schuster
be32325af7
chore: spellcheck config update ( #3207 )
2021-06-11 13:05:12 +00:00
Bernhard Schuster
f698bf8548
chore: move tests into separate files ( #3206 )
...
Moves tests into separate files
in order to limit the loc per file.
2021-06-11 12:50:19 +00:00
Pierre Krieger
576a39a25b
Don't connect to reserved nodes if they're banned ( #9020 )
2021-06-11 12:36:37 +00:00
André Silva
b22766dab3
grandpa: ignore justifications from other consensus engines ( #9075 )
2021-06-11 11:18:41 +00:00
Bastian Köcher
c5819c9e78
Use polkadot-client instead of polkadot service where possible ( #489 )
2021-06-11 12:56:14 +02:00
Folyd
1d3a9d81d6
Companion to substrate#8943: Disable color-eyre default features ( #3203 )
...
* Disable color-eyre default features
* update Substrate
Co-authored-by: parity-processbot <>
2021-06-10 18:03:30 +00:00
Folyd
907e52b28c
Migrate ProfilingLayer to tracing registry API ( #8943 )
...
* Migrate ProfilingLayer to tracing registry API
* Remove the `current_span` field from `BlockSubscriber`.
* Bump the `tracing-subscriber` version
* Fix Gitlab CI
2021-06-10 17:31:49 +00:00
Guillaume Thiolliere
b36e4dbca5
update substrate/polkadot with construct_runtime changes ( #485 )
...
* update substrate/polkadot with construct_runtime changes
* fix update
* Fixes
* More fixes
* fix test, but might be wrong fix
Co-authored-by: Bastian Köcher <info@kchr.de >
2021-06-10 17:50:09 +02:00
Chevdor
8373f510cf
feat(ci): update runtime build workflow ( #471 )
...
* feat(ci): update runtime build workflow
- switch to a tag for the chevdor/srtool-actions
- trigger to only tags & ignore folders not involved in the runtime
- add weekly build schedule
- add timestamp to the artifacts
2021-06-10 17:28:29 +02:00
Shaun Wang
1a9dc0d8e9
Migrate mmr pallet to pallet attribute macro. ( #3061 )
2021-06-09 23:27:53 +00:00
Zeke Mostov
b2c9305d77
Companion to #8966 ( #3186 )
...
* update rustls to be compat with jsronrpsee 0.2.0
* Stub try-cli when feat not enabled
* update Substrate
Co-authored-by: parity-processbot <>
2021-06-09 22:40:04 +00:00
Zeke Mostov
f0120d3b62
[try-runtime-cli] Offchain worker support ( #8966 )
...
* make remote-ext work with ws and safe RPCs
* Update docs.
* Update utils/frame/remote-externalities/Cargo.toml
Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com >
* Fix test
* Update lock file
* Update utils/frame/remote-externalities/src/lib.rs
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
* Fix build again.
* checkpoint, merging the paged rpc now
* revert lifetime stuff
* WIP: remote client init not working
* Small cleanups
* use jsonrpsee alpha.7
* WIP
* Executiing without errors
* Reorg & cleanup
* Trivial cleaning
* Add txpool & keystore extension
* Small cleaning
* More :cleaning
* Flags: page-size, override-code
* WIP
* Apply suggestions from code review
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
* Remove heap_pages
* Dry code extraction from state
* Formatting
* More formatting
* Add issue todo
* Use jsonrpsee 0.2.0
* Try trigger gitlab
* Fix "block_import_works" test
* fix native_big_block_import_fails_on_fallback test
* fix commit should work
* Rewrite UI tests
* Revert "Rewrite UI tests"
This reverts commit ada7f670f701c21fb399946a3f6918453f537bcb.
* try again with UI
* Use const for legacy heap pages val
* Move parse module to its own file
* Move rpc_api module to its own file
* Apply suggestions from code review
Co-authored-by: Peter Goodspeed-Niklaus <coriolinus@users.noreply.github.com >
* trait names: Block, not B
* Corect HEAP_PAGES_TEST_LEGACY export
* Update utils/frame/remote-externalities/src/rpc_api.rs
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
* Revert test_ext heap_page insert; adjust storage root instead
* Doc comments for try_runtime::cli::Command
* TryRuntime stub
* trailing comma
* Remove unused dev dep in frame-executive
* Improve parse::hash variable name & error index
* Use Result for rpc_api fns
* Richer err messagges
* Remove HEAP_PAGE_TEST_LEGACY
* Update bin/node/executor/tests/basic.rs
Co-authored-by: kianenigma <kian@parity.io >
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com >
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
Co-authored-by: Peter Goodspeed-Niklaus <coriolinus@users.noreply.github.com >
2021-06-09 22:05:28 +00:00
dependabot[bot]
4de30aa5d9
Bump futures from 0.3.14 to 0.3.15 ( #3178 )
...
Bumps [futures](https://github.com/rust-lang/futures-rs ) from 0.3.14 to 0.3.15.
- [Release notes](https://github.com/rust-lang/futures-rs/releases )
- [Changelog](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/futures-rs/compare/0.3.14...0.3.15 )
---
updated-dependencies:
- dependency-name: futures
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>
2021-06-09 16:37:25 +02:00
Joshy Orndorff
5e0f922db4
remove explicit unit return type ( #9053 )
2021-06-09 14:36:41 +00:00
Xiliang Chen
8f4b5c3f18
update pvf heap page limit ( #3198 )
2021-06-09 16:35:23 +02:00
radupopa2010
43422ba440
READY Update simnet tests to v5 ( #8946 )
...
* Update simnet tests to v4
* enable simnet tests for PRs
* add stage to job "test-linux-stable-int"
* v2.0.0simnet
* alow build-for-simnet option
* Fix passing of IMAGE_TAG to downstream
* forgot to build-for-simnet
* build-for-simnet
* build-for-simnet
* build-for-simnet
* build-for-simnet
* build-for-simnet
* take a shortcut build-for-simnet
* build-for-simnet
* update triggering script to polkadot version
* "revert me"
* "revert me" build-for-simnet
* add simnet version as arg to script
* revert me build-for-simnet
* build-for-simnet
* remove triggering simnet for PRs for now
* Add suggestions from Vladimir
* Add suggestions from Vladimir
2021-06-09 13:51:27 +00:00
Andronik Ordian
29b531f4ec
remove tracing::intrument annotations ( #3197 )
...
* remove tracing::intrument annotations
* remove unused param and leftover
* more leftovers
2021-06-09 10:35:18 +00:00
Keith Yeung
99d49ad7c9
Companion for #8990 ( #3194 )
...
* Use new naming scheme for all Event enums generated by construct_runtime
* Use new naming scheme for all GenesisConfig fields generated by construct_runtime
* Fix overlooked GenesisConfig field renaming
* update Substrate
Co-authored-by: parity-processbot <>
2021-06-09 10:07:04 +00:00
Squirrel
00ae1fa679
Stop sending network_state to telemetry ( #9026 )
...
(We send network information to prometheus)
2021-06-09 10:56:31 +01:00
Keith Yeung
828d1d74aa
Use pallet names to name enum variants ( #8990 )
...
* Remove unused event_metadata variable
* Eliminate mod_name and use pallet names to name enum variants
* Rename field name `pallet` to `path`
* Use only the pallet name to generate variant names
* Use new naming scheme for Event enum in sudo pallet tests
* Use new naming scheme for Event enum in offences pallet tests
* Use new naming scheme for Event enum in contracts pallet tests
* Use new naming scheme for Event enum in collective pallet tests
* Use new naming scheme for Event enum in bounties pallet tests
* Use new naming scheme for Event enum in balances pallet tests
* Use new naming scheme for Event enum in assets pallet tests
* Use new naming scheme for Event enum in frame support tests
* Use new naming scheme for Event enum in tips pallet tests
* Use new naming scheme for Event enum in transaction payment pallet tests
* Use new naming scheme for GenesisConfig fields in example pallet tests
* Use new naming scheme for GenesisConfig fields in elections pallet tests
* Use new naming scheme for Event enum in election provider multi-phase pallet tests
* Use new naming scheme for Event enum in elections phragmen pallet tests
* Use new naming scheme for GenesisConfig fields in chain spec
* Use new naming scheme for Event enum in staking pallet mock
* Use new naming scheme for GenesisConfig fields in node-template chain spec
* Use new naming scheme for GenesisConfig fields in node-testing chain spec
* Use new naming scheme for Event enum in node executor tests
* Use new naming scheme for GenesisConfig fields in transaction storage pallet mock
* Refactor match conditions
2021-06-09 09:31:29 +00:00
Guillaume Thiolliere
ea6831e398
put the validate_unsigned implementation inside the pallet definition ( #9044 )
...
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
2021-06-08 20:54:06 +00:00
Bastian Köcher
f6cbe8e8d8
polkadot-service: Make native runtime configurable ( #3189 )
...
* polkadot-service: Make native runtime configurable
This pull requests adds support for configuring the native runtimes used
by polkadot-service. While this whole pr doesn't change that much for
polkadot, besides not having the light-node enabled for the default
polkadot binary. However, downstream projects (parachains) will have a
much better compile time. In cumulus for example the `cargo test --all
--release` is about 4m faster to compile.
* Fixes
* Fix
* Enable rococo-native
* Fix light client
* 🤦
* Fixes
2021-06-08 22:05:20 +02:00
David
c7b9430b7f
Misc telemetry polish ( #8484 )
...
* Remove TelemetryWorker::with_transport
Make logging more useful
* Re-instate TelemetryWorker::with_transport
* Fix typo, don't spam
2021-06-08 18:10:16 +00:00
Lldenaurois
2abaca3a8c
Remove candidate selection ( #3148 )
...
* Create validator_side module
* Subsume Candidate Selection
* Add test to ensure candidate backing logic is correct
* Ensure secondings are adequately cleaned up and address test flakyness
* Address Feedback
2021-06-08 14:07:19 -04:00
Zeke Mostov
40c0294ff6
Small doc updates to election-provider-multi-phase ( #9041 )
...
* Small doc updates to election-provider-multi-phase
* small change
* Improve challenge phase docs
* An honest
2021-06-08 17:26:08 +00:00
Niklas Adolfsson
6b1f457078
Companion for #9036 ( #3191 )
...
* deps: cargo update -p rustls
* fix build
* update Substrate
Co-authored-by: parity-processbot <>
2021-06-08 16:47:06 +00:00
Niklas Adolfsson
51ee2747d2
deps(jsonrpsee): update to 0.2.0 to avoid alpha ( #9036 )
...
The motivation is a couple of bug fixes and not to pin to certain alpha versions.
2021-06-08 16:17:25 +00:00
Shawn Tabrizi
28bfba142e
Emit Bonded event when rebonding ( #9040 )
...
* Emit `Bonded` event when rebonding
* fix borrow checker
* cargo run --release --features=runtime-benchmarks --manifest-path=bin/node/cli/Cargo.toml -- benchmark --chain=dev --steps=50 --repeat=20 --pallet=pallet_staking --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/staking/src/weights.rs --template=./.maintain/frame-weight-template.hbs
Co-authored-by: Parity Bot <admin@parity.io >
2021-06-08 14:02:57 +00:00
Martin Pugh
6087e0e47f
bump spec_version ( #3195 )
2021-06-08 12:20:08 +00:00
JesseAbram
37e474a947
Add session weight ( #477 )
...
* session weight
* decouple session benchmarking and collator selection
* removed mock
* licensing
* benchmarking script
* set benchmarking into runtime
* Update scripts/benchmarks.sh
* real weights
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com >
2021-06-08 13:24:19 +02:00
tgmichel
a4bfd40a1b
rpc-http-threads cli arg (#8890 )
...
* Add optional `rpc-http-threads` cli arg
* Update `http::ServerBuilder`threads
2021-06-08 11:18:57 +00:00
Andrew Jones
74793a83a5
Delete legacy runtime metadata macros ( #9043 )
2021-06-08 11:16:56 +00:00
cheme
e8b4b36446
Compact proof. ( #295 )
...
* compact, need to be made optional and look into/compress child trie
roots/state.
* proto with child trie support
* Missing set_offchain_storage overload.
* right name
* Ignore offchain indexing in validation function.
* patch trie-db
* decompress from iter
* use compressed proof
* remove wasm blob from proof (no inject plugged yet)
* change lock
* update trie
* change in toml
* Revert "change in toml"
This reverts commit e588583b79e1a64e2a54157b40968aa6b586fbbe.
* use patch to branches
* i
* i:wq
* switch branch
* ii
* ok, needed to patch the runtime by putting substrate patch in polkadot
project.
* test passing with this conf
* actual lazy code fetch
* patch issue
* Code reorg
* restore commented tests.
* update deps.
* remove polka patch
* fixes
* remove patch
* revert cargo.lock
* cargo update -p sp-trie polkadot-service
* fix collator test (using parent state root).
* Update pallets/parachain-system/src/validate_block/implementation.rs
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
* Remove encode_witness test function.
* Update pallets/parachain-system/src/validate_block/implementation.rs
* Fix compilation
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com >
Co-authored-by: Bastian Köcher <info@kchr.de >
2021-06-08 11:51:32 +02:00