Oliver Tale-Yazdi
fda776951d
benchmark pallet: Error if files are overwritten twice ( #14352 )
...
* benchmark pallet: Error if files are overwritten twice
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Fix
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Fix error message
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
---------
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
2023-06-13 16:51:18 +00:00
Liam Aharon
72046c2830
migration(elections-phragmen): unreserve deposits and clear locks ( #14218 )
...
* pre_upgrade hook wip
* working pre_upgrade
* simplify code
* cleanup and document
* return reads from get_account_deposited_and_staked_sums
* improve comment
* on_runtime_upgrade comment
* post upgrade comment
* use saturating_add
* clippy
* clean up balances
* add tests
* fix comment
* oops
* actually fix comment
* fix std build
* address pr comments
* remove redundant comment
* update comment
* add comment
* oliver comments from tips pallet pr
* lint
* remove need for do_pre/do_post runtime functions
* generic dbweight
* Update frame/elections-phragmen/src/migrations/unlock_and_unreserve_all_funds.rs
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Update frame/elections-phragmen/src/migrations/unlock_and_unreserve_all_funds.rs
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* pr comments
* remove useless check
* feature gate log target
* lint
* Update frame/elections-phragmen/src/migrations/unlock_and_unreserve_all_funds.rs
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* add log for unexpected amounts
---------
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
2023-06-13 16:07:13 +00:00
Liam Aharon
93dea08420
migration(democracy): unreserve deposits and clear locks ( #14226 )
...
* unlock and unreserve all migration
* log total amount to unlock
* clippy
* clippy
* simplify balance types
* add tests
* fix comment
* fix std features
* remove redundant dev-dep
* address comments
* remove redundant std
* estimate weights
* fix comments
* fix tests
* clippy
* track democracy bugged deposits
* improve pre_migration logs
* oliver comments from tips pr
* run pre and post hooks in tests
* flexible dbweight type
* Update frame/democracy/src/migrations/unlock_and_unreserve_all_funds.rs
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Update frame/democracy/src/migrations/unlock_and_unreserve_all_funds.rs
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
* Update frame/democracy/src/migrations/unlock_and_unreserve_all_funds.rs
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* docs
* Update frame/democracy/src/lib.rs
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Update frame/democracy/src/migrations/unlock_and_unreserve_all_funds.rs
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* add log target
* fix visibility
* lint
* use log target
---------
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
2023-06-13 16:06:35 +00:00
Oliver Tale-Yazdi
3b6d31f03d
pallet-glutton: over-unity consumption (#14338 )
...
* pallet-glutton: over-unity consumption
* Add hard limit
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Tests
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Cleanup
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Highlight warning
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Fix docs
* Review test fixes
Co-authored-by: Guillaume Yu Thiolliere <gui.thiolliere@gmail.com >
* ".git/.scripts/commands/bench/bench.sh" pallet dev pallet-glutton
* ".git/.scripts/commands/bench/bench.sh" pallet dev pallet-glutton
---------
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
Co-authored-by: Guillaume Yu Thiolliere <gui.thiolliere@gmail.com >
Co-authored-by: command-bot <>
2023-06-13 15:57:04 +00:00
Ankan
2c7166eb9c
Take into account proof size for transaction payment and priority ( #13958 )
...
* use both proof size and weight
* old tests pass, todo: add tests for weight proof size
* refactor priority calculation
* refactor
* normalize dimensions
* refactor
* update comments
* use higher resolution
* test multiplier can grow
* restore ref time test cases
* fix hacky test
* fmt
* update tests
* revert to original error rate
* update targetedFeeAdjustment doc
* Update frame/transaction-payment/src/lib.rs
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* import defensive
---------
Co-authored-by: parity-processbot <>
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
2023-06-13 15:53:38 +02:00
Jegor Sidorenko
d767d748d3
Use Incrementable from frame_support::traits ( #14367 )
...
* Use Incrementable from frame_support::traits
* Chore
2023-06-13 13:46:19 +00:00
dependabot[bot]
11cf3e0b10
Bump hyper-rustls from 0.23.2 to 0.24.0 ( #14233 )
...
Bumps [hyper-rustls](https://github.com/ctz/hyper-rustls ) from 0.23.2 to 0.24.0.
- [Commits](https://github.com/ctz/hyper-rustls/compare/v/0.23.2...v/0.24.0 )
---
updated-dependencies:
- dependency-name: hyper-rustls
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: parity-processbot <>
2023-06-13 13:27:47 +00:00
dependabot[bot]
b11e78bc4b
build(deps): bump expander from 1.0.0 to 2.0.0 ( #14361 )
...
Bumps [expander](https://github.com/drahnr/expander ) from 1.0.0 to 2.0.0.
- [Release notes](https://github.com/drahnr/expander/releases )
- [Commits](https://github.com/drahnr/expander/compare/v1.0.0...v2.0.0 )
---
updated-dependencies:
- dependency-name: expander
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-13 12:37:18 +00:00
Sacha Lansky
ee48773988
PR template improvements ( #14148 )
...
* Minor edits to CONTRIBUTING
* Update PULL_REQUEST_TEMPLATE
* Add Closes for GH semantic linking
* Update docs/PULL_REQUEST_TEMPLATE.md
* Update docs/PULL_REQUEST_TEMPLATE.md
* Apply suggestions from code review
* Update docs/PULL_REQUEST_TEMPLATE.md
---------
Co-authored-by: parity-processbot <>
2023-06-13 08:21:37 +00:00
Sacha Lansky
b08a58f8e5
Improvements to node template README ( #14181 )
...
* Update README.md
* Update bin/node-template/README.md
2023-06-13 08:20:17 +00:00
Alexander Kalankhodzhaev
a5b459e97d
Reimport WeightInfo ( #14358 )
2023-06-13 10:02:05 +02:00
Squirrel
cadc92b893
fix new warning in nightly ( #14334 )
...
* fix new warning
* Too soon
* Explicitly import
2023-06-13 09:36:54 +02:00
Abhijit Roy
4ba78088d3
Update Pallet placeholder struct as per FRAME v2 ( #14348 )
...
* Update Pallet placeholder struct as per FRAME v3
* ".git/.scripts/commands/fmt/fmt.sh"
* Update lib.rs
Removed the unused import
---------
Co-authored-by: command-bot <>
2023-06-12 15:22:05 +00:00
dependabot[bot]
3465e692b4
build(deps): bump comfy-table from 6.2.0 to 7.0.0 ( #14333 )
...
Bumps [comfy-table](https://github.com/nukesor/comfy-table ) from 6.2.0 to 7.0.0.
- [Release notes](https://github.com/nukesor/comfy-table/releases )
- [Changelog](https://github.com/Nukesor/comfy-table/blob/main/CHANGELOG.md )
- [Commits](https://github.com/nukesor/comfy-table/compare/v6.2.0...v7.0.0 )
---
updated-dependencies:
- dependency-name: comfy-table
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-12 14:25:26 +02:00
Gavin Wood
9716c8a1cb
Frame: Give Referendum SubmitOrigin argument ( #14326 )
...
* Referedum's SubmitOrigin should have an arg
* Fixes
* Nits and two extra utils
* Fixes
* Fixes
2023-06-12 09:10:19 +01:00
asynchronous rob
62f37e105c
pallet-aura: Allow multiple blocks per slot ( #14024 )
...
* pallet-aura: Allow multiple blocks per slot
* run fmt
* rework as associated type
* fix fallout
* fmt
* use constbool
* fmt
2023-06-09 21:04:37 +00:00
Arkadiy Paronyan
881fd1e0dc
Fix RPC error code conflict ( #14315 )
...
* Base error code module
* Base error code module
* fmt
2023-06-09 18:24:49 +02:00
Sergejs Kostjucenko
ee895b3986
fix gha set-output command ( #14312 )
2023-06-09 16:17:35 +03:00
Squirrel
41735589ee
it's always false... ( #13330 )
2023-06-09 12:11:25 +00:00
Juan
112a0e7352
Move type Migrations to Config ( #14309 )
...
* move migrate sequence to config
* remove commented out code
* Update frame/contracts/src/lib.rs
Co-authored-by: PG Herveou <pgherveou@gmail.com >
* remove Migrations generic
* make runtime use noop migrations
* restrict is_upgrade_supported
* undo is_upgrade_supported change
* Update bin/node/runtime/src/lib.rs
Co-authored-by: PG Herveou <pgherveou@gmail.com >
* add rust doc example for `Migrations`
* feature gate NoopMigration
* fix example code
* improve example
---------
Co-authored-by: PG Herveou <pgherveou@gmail.com >
2023-06-09 11:04:31 +00:00
Squirrel
8d51961704
No need for AssetBalanceOf ( #14325 )
2023-06-08 20:49:25 +00:00
yjh
ddb46a8aa0
refactor: define trait HashOutput for some Hash associate type ( #14220 )
...
* define trait `HashOutput`
* improve
* improve
* Update primitives/runtime/src/traits.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* remove `Block::Hash: Ord`
* fmt
* add `MaybeFromStr`
* cleanup
* fix
* remove useless `HashOutput`
---------
Co-authored-by: Bastian Köcher <git@kchr.de >
2023-06-08 02:02:13 +00:00
Squirrel
c31c6a1a73
Remove native deps: openssl-sys, git2-sys, libssh2-sys ( #14302 )
...
* Remove native deps: openssl-sys, git2-sys, libssh2-sys
Enables substrate master compiles first time on more machines.
(E.g. not needing
OPENSSL_DEV_LIB to be correctly configured.)
* cargo fmt
* Remove newline
* Update utils/frame/generate-bags/src/lib.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* remove trailing new line
---------
Co-authored-by: Bastian Köcher <git@kchr.de >
2023-06-07 15:32:54 +00:00
Davide Galassi
b14238cb7d
Finalized should be before best ( #14308 )
...
* Finalized block should not be after best block
* Remove unwrap
* Apply code review suggestion
Co-authored-by: Koute <koute@users.noreply.github.com >
* Add test
---------
Co-authored-by: Koute <koute@users.noreply.github.com >
2023-06-07 11:17:45 +02:00
Kian Paimani
6f79a9e941
add pallet macro kitchensink example/template ( #14052 )
...
* add pallet macro kitchen-sink pallet
* update
* Adds benchmarking setup
* Updates APIs
* Fixes benchmark
* Uses derive_impl for frame_system
* Adds benchmarks
* Minor update
* Adds license
* Adds examples crate
* ".git/.scripts/commands/fmt/fmt.sh"
* Update frame/examples/kitchensink/src/tests.rs
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
* Update frame/examples/kitchensink/src/lib.rs
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
* Update frame/examples/kitchensink/src/lib.rs
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
* Addresses review comments
* Addresses review comments
* ".git/.scripts/commands/fmt/fmt.sh"
---------
Co-authored-by: Nikhil Gupta <17176722+gupnik@users.noreply.github.com >
Co-authored-by: command-bot <>
Co-authored-by: command-bot <ci@gitlab.parity.io >
2023-06-06 13:47:34 +00:00
Achim Schneider
03490d5dd0
arkworks integration ( #13031 )
...
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix
* fix compression
* fix compression
* fix compression
* fix compression
* fix compression
* fix std leak
* fix std leak
* fix std leak
* merge master
* merge master
* cargo update
* cargo update
* cargo update
* cargo update
* cargo update
* use serialize_result
* cargo update
* cargo update
* cargo update
* cargo update
* reduce boilerplate code
* remove host function muls
* reduce boilerplate code
* remove patches
* uuse correct ark-substrate branch
* reduce boilerplate code
* cleanup
* cleanup
* proper error handling
* derive serialize for error
* proper error handling
* proper error handling
* proper error handling
* derive Debug for PairingError
* sp-arkworks path
* cargo update
* adopt tests to error handling
* fix tests
* cargo update
* remove results
* deserialize as G2Affine
* cargo update
* add codex index to PairingError
* replace Vec<Vec<u8>>
* replace Vec<Vec<u8>>
* use into_iter for chunks
* use chunks for scalars
* fix ersialized_size
* use into
* collect as vec
* collect as vec
* no collect Vec
* use into_iter
* import AffineRepr
* fix typo
* cargo update
* new serialization
* fix typo
* unwrap results
* unwrap results
* use correct deserialization
* fix bugs, cleanup
* correct len
* vec without capacity
* Revert "vec without capacity"
This reverts commit 2b1cd004f9f3f7cb1b0513c794f9ea781bb75ef1.
* Revert "correct len"
This reverts commit b85de8606364260c310f3c306b0a920e184e7e53.
* Revert "fix bugs, cleanup"
This reverts commit eef4c77ac99c0ed2e4b4857702e6ab5f1d2ce36c.
* Revert "use correct deserialization"
This reverts commit 9eacba93150bd41614e198cc6f2838d57d14f8db.
* Revert "unwrap results"
This reverts commit b0df1e1bdbd2518baa23040e0c6663ca69d2ba25.
* Revert "unwrap results"
This reverts commit de3cfbd04964dd66faeae5616b5763b1d30520e2.
* Revert "fix typo"
This reverts commit c12045d78f2468800be30ee1b31b12768aa7a786.
* Revert "new serialization"
This reverts commit e56a088be7612e4511382817afaf61f65b0c3aca.
* Revert "cargo update"
This reverts commit 15898da94677a5f19290a7f15fb15cb4cbd8f431.
* Revert "fix typo"
This reverts commit c89e96331f1d07e3b9b6a00ea9c89896553d67c6.
* Revert "import AffineRepr"
This reverts commit 5a103ac1b3506736181ddda040d896930bd8f83a.
* Revert "use into_iter"
This reverts commit 2e31d912bd4103529b40b250410f9f5b1a980ce4.
* Revert "no collect Vec"
This reverts commit db18dcac34fc3c3ddc20c3b42331f8d5fa7014b5.
* Revert "collect as vec"
This reverts commit dd3f809e965cec361a0feaab9abfae7115756e2c.
* Revert "collect as vec"
This reverts commit 9167d5984d8ecc3903d24f96d8c9fcac45c87bf7.
* Revert "use into"
This reverts commit 344cfffbd38fde130225df35f36259872754bd3a.
* Revert "fix ersialized_size"
This reverts commit c6a760986551cbbcaa3748564dd5e3c7630209c6.
* Revert "use chunks for scalars"
This reverts commit 67987ae0bbba7e3963ccba0dd9f1fbaa4c922d4f.
* Revert "use into_iter for chunks"
This reverts commit 1ddd6b89c2f8fb4e6dd26768be0edaca2d1be3f9.
* Revert "replace Vec<Vec<u8>>"
This reverts commit 4d3b13c02a9db0ea6bd130bda38c851f2371ec6e.
* cargo update
* cargo update
* Revert "replace Vec<Vec<u8>>"
This reverts commit 4389714068d939abc97288c5b06ee23d399a19ad.
* cargo update
* add error
* add error
* add error
* fix typo
* fix imports
* import coded
* import codec
* import PairingError
* fix patches
* sp-arkworks
* sp-arkworks
* use random values for multiplications
* cargo update
* fix imports
* fix imports
* add host functions
* re-add mul impls
* cargo update
* cargo update
* cargo update
* cargo update
* cargo update
* cargo update
* cargo update
* PairingError -> ()
* remove PairingError
* cargo update
* cargo update
* cargo update
* reduce boilerplate code
* cargo update
* update comments
* cargo update
* optimize code quality
* use ark_scale (#13954 )
* use ark_scale
* fix tests
* fix tests
* cleanup & comments
* use correct PR branch
* hazmat
* ed curves, use ArkScaleProjective
* Achimcc/arkworks integration remove affine hostcalls (#13971 )
* remove affine host-calls
* remove affine host-call impls, also in tests
* cargo update
* ark-substrate: use main branch
* cargo update
* Achimcc/arkworks integration bandersnatch (#13977 )
* use bandersnatch
* bandersnatch
* add abndersnatch sw msm
* use correct PR branch
* cargo update
* cargo update
* fix tests
* cleanup
* cleanup
* fix tests
* refactor tests
* cargo update
* cargo update
* cargo update
* refactor tests
* cleanup & update tests
* upgrade arkworks/algebra
* cargo update
* adopt tests
* versioning ark-substrate
* cargo update
* remove patched deps
* bump ark-scale
* use crates-io deps
* fix doc comments
* Cargo.toml, linebreaks at end
* reorgainze tests
* sp-arkworks -> sp-crypto-ec-utils
* move host functions to crypto-ec-utils
* fmt
* remove sp-ec-crypto-utils from io
* remove unwrap from te msm
* remove elliptic_curves references in test
* elliptic_curves references in test
* update doc comments
* remove warn missing docs
* fmt
* cargo update
* update doc comments
* cargo update
* cargo update, bump arkworks, codec versions
* bump runtime version in sp-crypto-ec-utils
* remove feature flag ec-utils-experimental
* crypto-ec-utils -> crypto/ec-utils
* tests/ -> test-data/
* update doc comments for signatures
* update comments
* update doc comments for signatures
* fix doc comments
* fix doc comments
* fix doc comments
* fix doc comments
* fix doc comments
* cleanup
* fix doc comments
* cargo update
* fix doc comments
* cargo update
2023-06-06 10:23:07 +00:00
Sam Johnson
35cc4162df
upgrade macro_magic to 0.3.5 ( #14303 )
2023-06-05 19:39:43 +00:00
Liam Aharon
c628742506
migration(tips): unreserve deposits ( #14241 )
...
* unreserve all tip funds migration
* improve test
* fix comment
* implement weights
* saturating_accrue
* remove unnecessary collect
* prefer ensure
* use assert
* use saturating_add
* use saturating_accrue
* test pre_upgrade and post_upgrade
* remove pallet_treasury bound
* resolve pr comments
* rename migration
* kick ci
* kick ci
2023-06-05 09:15:15 +00:00
Squirrel
8ae7d6923c
Remove unrequired check ( #14298 )
...
* Remove unrequired check
The get_pool_account function no longer relies on a `_trucating` function,
and there is a test in place
should someone alter the function to create pool collisions.
* test needed in this case.
2023-06-04 21:17:51 +00:00
Bastian Köcher
57e6b21935
frame_system::remark: Allow any kind of origin ( #14260 )
...
* frame_system::remark: Allow any kind of origin
There should be no downside in allowing any kind of origin for `remark`.
* Fix tests
2023-06-04 23:15:16 +02:00
Gavin Wood
643f8d76cd
Frame: Introduce TryConvert and MaybeConvert family of traits ( #14297 )
...
* Frame: Introduce TryConvert and TryConvertBack
* Update primitives/runtime/src/traits.rs
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Update primitives/runtime/src/traits.rs
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Update primitives/runtime/src/traits.rs
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Update primitives/runtime/src/traits.rs
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Update primitives/runtime/src/traits.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update primitives/runtime/src/traits.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Add MaybeEquivalence
* Docs
---------
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
Co-authored-by: Bastian Köcher <git@kchr.de >
2023-06-04 18:06:03 +01:00
Bastian Köcher
e7a27a31b1
sp-api: Remove requirement on Get*BlockType ( #14299 )
...
Remove the requirement on `GetNodeBlockType` and `GetRuntimeBlockType`. Actually this wasn't already
used anymore and only referenced in tests.
2023-06-04 09:55:53 +01:00
Bastian Köcher
51c87d8525
sc-transaction-pool: Always use best block to check if we should skip enactment ( #14285 )
...
We will calculate the tree route always against the best block and thus, we also should use this one
to check if we should skip the checks.
2023-06-02 19:37:35 +01:00
PG Herveou
9dedddafad
frame-support Add translate_next ( #14043 )
...
* Frame Add translate_next
This works similarly to to `translate` but only translate a single entry.
This function will be useful in the context of multi-block migration.
* Add test
* add None return case
* fixes
* PR comment use `?`
2023-06-02 14:11:11 +00:00
Andrew Jones
31f9593324
Bump version of pallet-contracts-primitives for release ( #14288 )
...
* Bump version of `pallet-contracts-primitives` for release
* Cargo.lock
2023-06-02 15:01:45 +01:00
Squirrel
28afa48006
asset-conversion pallet: Generalise integrity test ( #14289 )
...
* integrity test was only working for u32 asset ids.
* cargo fmt
* Update frame/asset-conversion/src/lib.rs
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
---------
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
2023-06-02 12:54:01 +00:00
jserrat
50d5b94225
add test locking removed when amount is zero ( #14284 )
...
* add test locking removed when amount is zero
* add test set lock with withdraw reasons empty removes lock
* fix test set lock with withdraw reasons
2023-06-02 12:07:05 +00:00
cuteolaf
0a62a31eff
pallet-uniques: remove #[transactional] macro for buy_item ( #14277 )
...
* remove #[transactional] macro for buy_item
* ".git/.scripts/commands/fmt/fmt.sh"
---------
Co-authored-by: command-bot <>
2023-06-02 02:15:49 +01:00
Aten Jin
b09017ca5e
print error info for database error ( #14248 )
2023-06-02 00:45:48 +01:00
Gavin Wood
feb0f45d21
Runtime: Add common morph utility types ( #14281 )
2023-06-01 17:11:53 +01:00
Alexandru Vasile
0910390b25
frame/support: Link call documentation only in prod-modes ( #14283 )
...
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
2023-06-01 16:08:25 +00:00
Michal Kucharczyk
dc7161276d
frame: support for serde added ( #14261 )
...
* frame: support for serde added
- enabled `serde` features in dependent crates, no gate feature introduced, linker should do the job and strip unused code.
- frame::staking: added impl of `serde::Serialize, serde::Deserialize` for `enum Forcing`
- primitives::runtime: impl_opaque_keys macro provides `Serialize/Deserialize` impl if `serde` is enabled
- primitives::staking: added impl of `serde::Serialize`, `serde::Deserialize` for `enum StakerStatus`
* frame::support: serde for pallets' GenesisConfig enabled in no-std
* Cargo.lock updated
* Update primitives/staking/Cargo.toml
Co-authored-by: Bastian Köcher <git@kchr.de >
* fix
* Cargo.lock update + missed serde/std in beefy
---------
Co-authored-by: Bastian Köcher <git@kchr.de >
2023-06-01 15:35:34 +00:00
Bastian Köcher
372708d7a2
sp-api: Make the generated code act based on std in sp-api ( #14267 )
...
* sp-api: Make the generated code act based on `std` in `sp-api`
Instead of letting the macro generate code that checks if the `std` feature is enabled, it will now
generate code that checks if the `std` feature is enabled for the `sp-api` crate. The old
implementation basically required that the crate in which the macro was used, had a `std` feature.
Now we don't have this requirement anymore and act accordingly the feature in `sp-api` directly.
* Missing feature!
---------
Co-authored-by: parity-processbot <>
2023-06-01 15:29:32 +01:00
Dmitry Markin
186423b695
Reduce logging verbosity when disconnecting an unknown peer ( #14274 )
2023-06-01 12:53:52 +03:00
Gavin Wood
cea8f9d56f
FRAME: Introduce ConvertToValue adapter ( #14270 )
2023-06-01 10:01:55 +01:00
dependabot[bot]
688ac3d1c7
Bump serde from 1.0.162 to 1.0.163 ( #14271 )
...
* Bump serde from 1.0.162 to 1.0.163
Bumps [serde](https://github.com/serde-rs/serde ) from 1.0.162 to 1.0.163.
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.162...v1.0.163 )
---
updated-dependencies:
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* bump ci
* bump ci for cumulus
* bump ci again
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sam Johnson <sam@durosoft.com >
2023-05-31 17:10:00 +00:00
Liu-Cheng Xu
968795db28
Expose build_system_rpc_future and TransactionPoolAdapator in sc-service ( #14238 )
...
* Make block sync service customizable
This change allows user to have their own network block logic, for example, we'd like to disable
the builtin block sync service when using another syncing approach.
* Remove unnecessary Box
* Revert network_block
* Expose build_system_rpc_future() and TransactionPoolAdaptor
* fmt
2023-05-31 15:27:06 +01:00
PG Herveou
c7c5fc709c
contracts: Multi block migrations ( #14045 )
...
* Frame Add translate_next
This works similarly to to `translate` but only translate a single entry.
This function will be useful in the context of multi-block migration.
* Move to lazy migration
* Updates
* simplify MockMigration
* wip
* wip
* add bench
* add bench
* fmt
* fix bench
* add .
* ".git/.scripts/commands/bench/bench.sh" pallet dev pallet_contracts
* Apply suggestions from code review
Co-authored-by: Alexander Theißen <alex.theissen@me.com >
* Scalfold v10 / v11 fix tests
* PR comment
* tweak pub use
* wip
* wip
* wip
* misc merge master
* misc merge master
* wip
* rm tmp stuff
* wip
* wip
* wip
* wip
* wip
* fixes
* add state
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* fix
* fixed compilation
* clean up logs
* wip
* Revert "Frame Add translate_next"
This reverts commit 10318fc95c42b1f7f25efeb35e6d947ea02bed88.
* Fix v10 logic
* Apply suggestions from code review
Co-authored-by: Alexander Theißen <alex.theissen@me.com >
* wip
* fixes
* exercise del_queue
* bump sample size
* fmt
* wip
* blank line
* fix lint
* fix rustdoc job lint
* PR comment do not use dangerous into()
* Ad macros for updating mod visibility
* Add doc
* Add max_weight to integrity_test
* fix compilation
* Add no migration tests
* ".git/.scripts/commands/bench/bench.sh" pallet dev pallet_contracts
* fix clippy
* PR review
* Update frame/contracts/src/lib.rs
Co-authored-by: Sasha Gryaznov <hi@agryaznov.com >
* Fix master merge
* fix merge 2
* fix tryruntime
* fix lint
---------
Co-authored-by: Alexander Theißen <alex.theissen@me.com >
Co-authored-by: command-bot <>
Co-authored-by: Sasha Gryaznov <hi@agryaznov.com >
2023-05-31 14:19:31 +00:00
Adrian Catangiu
b43a1b0b55
pallet-beefy-mmr: fix when using custom hashing ( #14273 )
...
`Hash` is no longer part of `pallet_mmr::Config`, but this code
would still build because it assumes we're referring to underlying
`<pallet_mmr::Config as frame_system::Config>::Hash` which is not
what we want when using different hashing between `frame_system`
and `pallet_mmr`.
Disambiguate by using correct `pallet_mmr::Config::Hashing` type.
Signed-off-by: acatangiu <adrian@parity.io >
2023-05-31 17:15:05 +03:00
Alexandru Vasile
3da9449067
Bump sp-crates from latest crates.io version + release ( #14265 )
...
Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io >
2023-05-31 12:11:01 +00:00