Jeeyong Um
4d426214af
Remove k256 crate from frame-support dependencies ( #14452 )
...
* Add test for to_eth_address
* Replace k256 with secp256k1
* Bump Cargo.lock
* Reformat
2023-06-25 21:40:03 +02:00
Sergej Sakac
15bd9e6fa7
try-runtime-cli: execute-block & create-snapshot tests ( #14343 )
...
* execute-block test
* test create-snapshot
* oops
* Update utils/frame/try-runtime/cli/tests/create_snapshot.rs
Co-authored-by: Liam Aharon <liam.aharon@hotmail.com >
* Update utils/frame/try-runtime/cli/tests/create_snapshot.rs
Co-authored-by: Liam Aharon <liam.aharon@hotmail.com >
* Update utils/frame/try-runtime/cli/tests/create_snapshot.rs
Co-authored-by: Liam Aharon <liam.aharon@hotmail.com >
* remove snapshot
* execute block: new log
* use prefix & make tempfile a dev dependencie
* Update utils/frame/try-runtime/cli/tests/execute_block.rs
Co-authored-by: Liam Aharon <liam.aharon@hotmail.com >
* Update utils/frame/try-runtime/cli/tests/create_snapshot.rs
Co-authored-by: Liam Aharon <liam.aharon@hotmail.com >
* ".git/.scripts/commands/fmt/fmt.sh"
* --at option in execute-block test
* fixes & use --at option in create-snapshot test
* hmm
* fmt
* remove nonsense
* Update utils/frame/try-runtime/cli/tests/create_snapshot.rs
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Update utils/frame/try-runtime/cli/tests/execute_block.rs
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* remove unnecessary test modules
* try to load snapshot file
* fix
---------
Co-authored-by: Liam Aharon <liam.aharon@hotmail.com >
Co-authored-by: command-bot <>
Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
2023-06-24 09:36:15 +00:00
Squirrel
0750b03300
once_cell in std from 1.70 ( #14402 )
...
* once_cell now stable
* cargo fmt
---------
Co-authored-by: parity-processbot <>
2023-06-24 06:45:28 +00:00
Jegor Sidorenko
be7c654c42
Pay tx fee with assets by using the asset conversion pallet ( #14340 )
...
* Pay tx by swapping the assets
* Change liquidity structure
* Uncomment the event
* Update frame/transaction-payment/asset-tx-payment/src/payment.rs
Co-authored-by: Squirrel <gilescope@gmail.com >
* New approach
* Fix bounds
* Clearer version
* Change IsType with Into and From
* Enable event
* Check ED + fix the logic
* Add temp comments
* Rework the refund
* Clean up
* Improve readability
* Getting closer
* fix
* Use fungible instead of Currency
* Test account without ed
* Final push
* Fixed
* Rename to pallet-asset-conversion-tx-payment
* Bring back the old pallet
* Update versions
* Update docs
* Update readme
* Wrong readme updated
* Revert back doc change
* Fix import
* Fix kitchensink
* Fix
* One more time..
* Wait pls
* Update frame/asset-conversion/src/lib.rs
Co-authored-by: Squirrel <gilescope@gmail.com >
* Update frame/support/src/traits/tokens/fungibles/regular.rs
Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com >
* Update docs/comments
* Docs improvement
* Update frame/transaction-payment/asset-conversion-tx-payment/src/lib.rs
Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com >
* Update frame/transaction-payment/asset-conversion-tx-payment/src/lib.rs
Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com >
* Update frame/transaction-payment/asset-conversion-tx-payment/src/lib.rs
Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com >
* Update frame/transaction-payment/asset-conversion-tx-payment/src/lib.rs
Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com >
* Update frame/transaction-payment/asset-conversion-tx-payment/src/lib.rs
Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com >
* Payed -> paid
* Docs
* Update frame/transaction-payment/asset-conversion-tx-payment/README.md
Co-authored-by: Muharem Ismailov <ismailov.m.h@gmail.com >
* Rewrite docs
* Try to clean the deps
* Add debug assert
* Return back frame-benchmarking
* Update cargo
* Update frame/transaction-payment/asset-conversion-tx-payment/src/mock.rs
Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com >
* Rename
* clearer error message
* Docs for Pay by Swap (#14445 )
* docs
* better error name
* more comments
* more docs on swap trait
* Fix compile errors
* Another fix
* Refactoring
* Update frame/transaction-payment/asset-conversion-tx-payment/src/payment.rs
Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com >
* Emit an error if we fail to swap the refund back
* Add integrity_test
* Update frame/asset-conversion/src/lib.rs
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
* Fmt
* Use defensive_ok_or
* child PR: Tidy swap event (#14441 )
* Dedup raising swap event
* use expect rather than unwrap
* Additional checks for future defence.
* cargo fmt
* Update frame/asset-conversion/src/lib.rs
Co-authored-by: Jegor Sidorenko <5252494+jsidorenko@users.noreply.github.com >
---------
Co-authored-by: Jegor Sidorenko <5252494+jsidorenko@users.noreply.github.com >
---------
Co-authored-by: Squirrel <gilescope@gmail.com >
Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com >
Co-authored-by: Muharem Ismailov <ismailov.m.h@gmail.com >
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com >
2023-06-23 19:17:52 +00:00
Branislav Kontur
3e2c73dfad
Adds ability to prepare/initialize before running set_code benchmark ( #14435 )
...
* Adds ability to prepare/initialize before running `set_code` benchmark
* Fix
* ".git/.scripts/commands/bench/bench.sh" pallet dev frame-system
* Replaced BenchmarkHelper with function
* Fix
* Introduced `set_code_data` for benchmark with default value
* ".git/.scripts/commands/bench/bench.sh" pallet dev frame-system
* (Hope) Final adjustment (because system parachains generates ValidationFunctionStored instead of CodeUpdated)
* ".git/.scripts/commands/bench/bench.sh" pallet dev frame-system
* ".git/.scripts/commands/bench-vm/bench-vm.sh" pallet dev frame-system
---------
Co-authored-by: command-bot <>
2023-06-23 12:02:13 +00:00
Stefan
4abb6025e3
inspect role for nonfungibles_v2 ( #14341 )
...
* inspect role
* Update frame/nfts/src/impl_nonfungibles.rs
Co-authored-by: Jegor Sidorenko <5252494+jsidorenko@users.noreply.github.com >
* Update frame/support/src/traits/tokens/nonfungibles_v2.rs
Co-authored-by: Jegor Sidorenko <5252494+jsidorenko@users.noreply.github.com >
* Update as suggested
* Update frame/nfts/src/impl_nonfungibles.rs
Co-authored-by: Jegor Sidorenko <5252494+jsidorenko@users.noreply.github.com >
* Update frame/nfts/src/impl_nonfungibles.rs
Co-authored-by: Jegor Sidorenko <5252494+jsidorenko@users.noreply.github.com >
* Update frame/nfts/src/impl_nonfungibles.rs
Co-authored-by: Jegor Sidorenko <5252494+jsidorenko@users.noreply.github.com >
---------
Co-authored-by: Jegor Sidorenko <5252494+jsidorenko@users.noreply.github.com >
2023-06-22 12:07:23 +00:00
Sam Johnson
e783d98437
suppress unused warning in kitchensink example ( #14417 )
...
* suppress unused warning in kitchensink example
* Adds test
* ".git/.scripts/commands/fmt/fmt.sh"
---------
Co-authored-by: Nikhil Gupta <17176722+gupnik@users.noreply.github.com >
Co-authored-by: command-bot <>
2023-06-22 00:13:50 +02:00
Bastian Köcher
321a52bb27
Remove clippy workaround ( #14424 )
2023-06-21 12:06:09 +00:00
Koute
9d1741eb3c
Bump parity-scale-codec to 3.6.1 ( #14428 )
2023-06-21 11:37:11 +00:00
PG Herveou
6ac8537436
Update contract multi-block migration ( #14313 )
...
* 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
* Update contract multi-block migration
Ensure that we do as many steps as possible given the weight limit passed to on_idle
* undo is_upgrade_supported change
* Update bin/node/runtime/src/lib.rs
Co-authored-by: PG Herveou <pgherveou@gmail.com >
* wip
* fix comment (#14316 )
* fix test
* fix
* Update frame/contracts/src/migration.rs
Co-authored-by: Juan <juangirini@gmail.com >
* fix test doc
* Apply suggestions from code review
Co-authored-by: Sasha Gryaznov <hi@agryaznov.com >
* Fix compilation with feature runtime-benchmarks
* fix example
* fix cargo doc --document-private-items
* private links
* Remove dup comment
* add doc for MigrationInProgress
* PR review remove duplicate asserts
* simplify upper bound
* fix link
* typo
* typo
* no unwrap()
* correct log message
* missing
* fix typo
* PR comment
* Add example with single element tuple
* Improve migration message
* Update frame/contracts/src/benchmarking/mod.rs
Co-authored-by: Sasha Gryaznov <hi@agryaznov.com >
* Update frame/contracts/src/migration.rs
Co-authored-by: Sasha Gryaznov <hi@agryaznov.com >
* Update frame/contracts/src/migration.rs
Co-authored-by: Sasha Gryaznov <hi@agryaznov.com >
* use saturating_accrue instead of +=
* add more doc
* Contracts: Better migration types (#14418 )
* Add explicit error, if try-runtime runs a noop migration
* use mut remaining_weight
---------
Co-authored-by: Juan Girini <juangirini@gmail.com >
Co-authored-by: Sasha Gryaznov <hi@agryaznov.com >
2023-06-20 13:16:28 +00:00
Mira Ressel
6ea3736004
ci: bump ci image for rust 1.70 ( #14399 )
...
* ci: bump ci image for rust 1.70
* ".git/.scripts/commands/update-ui/update-ui.sh" 1.70
* chore: ignore the new let_with_type_underscore lint
---------
Co-authored-by: command-bot <>
2023-06-20 13:26:03 +02:00
Oleg Plakida
0aa79f87ca
".git/.scripts/commands/bench-vm/bench-vm.sh" all ( #13933 )
...
Co-authored-by: command-bot <>
2023-06-19 14:31:20 +01:00
Gavin Wood
33a6536299
Society v2 ( #11324 )
...
* New Society
* More logic drafting
* More work
* Building
* Some tests
* Fixes
* Improvements to the voting process
* More tests
* Test number 20
* Tests
* 30 tests
* Another test]
* All tests enabled
* Minor stuff
* generate_storage_alias: Rewrite as proc macro attribute
This rewrites the `generate_storage_alias!` declarative macro as proc-macro attribute. While doing
this the name is changed to `storage_alias`. The prefix can now also be the name of a pallet. This
makes storage aliases work in migrations for all kind of chains and not just for the ones that use
predefined prefixes.
* Maintenance operations don't pay fee
* Fix compilation and FMT
* Moare fixes
* Migrations
* Fix tests and add migration testing
* Introduce lazy-cleanup and avoid unbounded prefix removal
* Fixes
* Fixes
* [WIP][Society] Adding benchmarking to the v2. (#11776 )
* [Society] Adding benchmarking to the v2.
* [Society] Code review.
* [Society] Better code.
* Using clear() + clear_prefix() and adding more tests.
* Benchmarking again...
* Fix Cargo
* Fixes
* Fixes
* Spelling
* Fix benchmarks
* Another fix
* Remove println
---------
Co-authored-by: Bastian Köcher <info@kchr.de >
Co-authored-by: Artur Gontijo <arturgontijo@users.noreply.github.com >
2023-06-18 17:22:17 +01:00
wangjj9219
d8b18417a0
expose the fields of Dust type to public ( #14388 )
2023-06-18 09:14:08 +00:00
Sam Johnson
18df38a4b6
update macro_magic to 0.4.1 ( #14356 )
...
* update to macro_magic 0.4.0
* remove deprecated syntax and related doc comments
* upgrade to macro_magic v0.4.1
* fix import issue
* fix UI tests
* resolve frame_support path properly
* add docs note about importing
* fix typo
* Update frame/support/procedural/src/lib.rs
Co-authored-by: Guillaume Yu Thiolliere <gui.thiolliere@gmail.com >
* revert UI tests changes because we can't use rust 1.70
* fix UI tests
* fix another UI test
* use simplified import style
* switch back import since tests are written expecting it that way
---------
Co-authored-by: Guillaume Yu Thiolliere <gui.thiolliere@gmail.com >
2023-06-16 13:06:28 +00:00
Anton
1453bc9a2d
[frame/im-online] remove ensure from pre_upgrade ( #14401 )
...
* [frame/im-online] remove ensure from pre_upgrade
modify ensure in post_upgrade to allow for future upgrades
refs https://github.com/paritytech/substrate/pull/14251#discussion_r1230973672
* cargo fmt
2023-06-16 12:17:01 +00:00
Oliver Tale-Yazdi
0895f4904f
Delete 1D weight ctors and set explicit deprecation dates ( #14397 )
...
* Delete old weight functions
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Add explicit removal dates
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
* Upate UI tests
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
---------
Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io >
2023-06-16 12:09:28 +00:00
Juan
6673f836ea
Add a deprecation warning to the old runtime GenesisConfig ( #14224 )
...
* soft deprecate genesisconfig
* temporarily add a deprecation attr
* update tests
* update mocks
* update genesis config
* update genesis config
* update genesis config
* update genesis config
* remove deprecation warning
* add a deprecation warning to the old runtime GenesisConfig
* add a date to the deprecation message
---------
Co-authored-by: parity-processbot <>
2023-06-16 10:54:21 +00:00
Bastian Köcher
53f4b4df76
Run all tests with try-runtime feature enabled ( #14396 )
...
* Run all tests with `try-runtime` feature enabled
There are some tests that are guarded behind the `try-runtime` feature which are currently not being
executed. This pull requests changes this and enables the feature for the test run.
* Add some docs
* Rename variable
2023-06-16 12:16:19 +02:00
Anton
6cd2c8b395
[frame/im-online] remove network state from heartbeats ( #14251 )
...
* [frame/im-online] remove `external_addresses` from heartbeats
Users should use DHT for discovering new nodes. The reason for adding external addresses was
unstable work of authority discovery (see https://github.com/paritytech/substrate/issues/2719 ),
which is now stable. Hence we can safely remove `external_addresses`.
Refs https://github.com/paritytech/polkadot/issues/7181
* remove unused import
* run benchmark
* remove external_addresses from offchain NetworkState
* add missing fn to TestNetwork
* Revert "run benchmark"
This reverts commit a282042c2d6bf8bae2c383f6e2699c3fe2970a3d.
* update weights
* address @bkchr comments
* remove duplicate fn
* cleanup benchmarking.rs
* fix executor tests
* remove peer_id from hearbeat as well
https://github.com/paritytech/substrate/pull/14251#discussion_r1210887220
* remove MaxPeerDataEncodingSize
* change storage value type to `()`
https://github.com/paritytech/substrate/pull/14251#discussion_r1214268931
* scaffold storage migration
* no need to check the type actually
* remove unnecessary types from v0 mod
* add a test for migration
* expose Config types
+ pre_upgrade and post_upgrade working fn
* fix test
* replace dummy type with ConstU32
* add some comments to migration test
* fix comment
* respond to @bkchr comments
* use BoundedOpaqueNetworkState::default
intead of using default for each field
2023-06-15 09:42:36 +00:00
Branislav Kontur
4057ef1554
Fix for pallet_assets::create benchmark ( #14384 )
...
* Fix for `pallet_assets::create` benchmark
* ".git/.scripts/commands/bench/bench.sh" pallet dev pallet-assets
---------
Co-authored-by: command-bot <>
2023-06-14 20:03:37 +00:00
Michal Kucharczyk
52a0910c71
construct_runtime: support for expanding the macro code (#14379 )
...
* construct_runtime: support for expanding the macro code
* Update frame/support/procedural/src/construct_runtime/mod.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* Update frame/support/procedural/Cargo.toml
Co-authored-by: Bastian Köcher <git@kchr.de >
* fmt added
* fmt removed
---------
Co-authored-by: Bastian Köcher <git@kchr.de >
2023-06-14 18:49:48 +00:00
kostekIV
e9bb5e737a
Expose ExtraFlags struct ( #14376 )
2023-06-14 16:44:47 +00:00
Guillaume Yu Thiolliere
7db4d74c43
Restructure macro-related exports into private mods for frame ( #14375 )
...
* minor refactor
* Update frame/election-provider-support/src/lib.rs
* Update frame/election-provider-support/solution-type/src/lib.rs
Co-authored-by: Bastian Köcher <git@kchr.de >
* ".git/.scripts/commands/fmt/fmt.sh"
---------
Co-authored-by: Bastian Köcher <git@kchr.de >
Co-authored-by: command-bot <>
2023-06-14 12:44:01 +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
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
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
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
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
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
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
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