Commits on Source (20)
-
Kian Paimani authored
Co-authored-by:
Ankan <ankan.anurag@gmail.com>
Unverified57f72199 -
Ankan authored
## Summary The existing fungible migration code has an issue when handling partially unbonding accounts, leaving them in an inconsistent state. These changes fix it by properly withdrawing overstake from unlock chunks. This PR also removes the `withdraw_overstake` extrinsic from pallet-staking, as this scenario could only occur before the fungible migration. With fungibles, over-staking is no longer possible. ## TODO - [ ] Backport to stable2503. --------- Co-authored-by:
cmd[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Unverifiedf540d2b3 -
Francisco Aguirre authored
The xcm-executor will not support `ExecuteWithOrigin` from the start. It might be implemented again in the future when more time can be spent on it. --------- Co-authored-by:
cmd[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Unverifiedf323814d -
ordian authored
This PR adds a convenience extrinsic `manual_slash` for the governance to slash a validator manually. ## Changes * The `on_offence` implementation for the Staking pallet accepts a slice of `OffenceDetails` including the full validator exposure, however, it simply [ignores](https://github.com/paritytech/polkadot-sdk/blob/c8d33396 /substrate/frame/staking/src/pallet/impls.rs#L1864) that part. I've extracted the functionality into an inherent `on_offence` method that takes `OffenceDetails` without the full exposure and this is called directly in `manual_slash` * `manual_slash` creates an offence for a validator with a given slash percentange ## Questions - [x] should `manual_slash` accept session instead of an era when the validator was in the active set? staking thinks in terms of eras and we can check out of bounds this way, which is why it was chosen for this implementation, but if there are arguments against, happy to change to session index - [X] should the accepted origin be something more than just root? Changed to `T::AdminOrigin` to align with `cancel_deferred_slash` - [X] should I adapt this PR also against https://github.com/paritytech/polkadot-sdk/pull/6996? looking at the changes, it should apply mostly without conflicts --------- Co-authored-by:
Tsvetomir Dimitrov <tsvetomir@parity.io> Co-authored-by:
Ankan <10196091+Ank4n@users.noreply.github.com>
Unverifiedf8c90b2a -
thiolliere authored
giving the wrong origin in `extrinsic_call` would result in: ``` | 43 | #[benchmarks] | ^^^^^^^^^^^^^ | | | expected associated type, found `Result<RawOrigin<...>, ...>` | arguments to this function are incorrect | = note: expected associated type `<T as frame_system::Config>::RuntimeOrigin` found enum `Result<RawOrigin<<T as frame_system::Config>::AccountId>, <T as frame_system::Config>::RuntimeOrigin>` note: method defined here --> $WORKSPACE/substrate/frame/support/src/traits/dispatch.rs | | fn dispatch_bypass_filter(self, origin: Self::RuntimeOrigin) -> DispatchResultWithPostInfo; | ^^^^^^^^^^^^^^^^^^^^^^ = note: this error originates in the attribute macro `benchmarks` (in Nightly builds, run with -Z macro-backtrace for more info) ``` Now it results in an error message with good span. --------- Co-authored-by:
cmd[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Unverifieda71a701c -
PG Herveou authored
Support "latest" blocktag in ethGetLogs from_block and to_block parameters This is not in specs (https://github.com/ethereum/execution-apis/blob/main/src/schemas/filter.yaml#L17) but defined and used by 3rd parties and in some other reference docs See https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/eth_getlogs/ --------- Co-authored-by:
cmd[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Unverifiedab7c6080 -
Matteo Muraca authored
# Description Part of #3326 As per title, the `pallet:getter` usage has been removed from: - `pallet-bridge-beefy` - `pallet-bridge-grandpa` - `pallet-bridge-messages` - `pallet-bridge-relayers` - `pallet-xcm-bridge-hub-router` polkadot address: 12poSUQPtcF1HUPQGY3zZu2P8emuW9YnsPduA4XG3oCEfJVp --------- Co-authored-by:
Branislav Kontur <bkontur@gmail.com> Co-authored-by:
cmd[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Unverified66e3196a -
Egor_P authoredUnverified64dc0eff
-
Alexandru Vasile authored
This PR punishes behaviors that deviate from the notification spec. When a peer misbehaves by writing data on an unidirectional read stream, the peer is banned and disconnected immediately. In this PR: - The `NotificationOutError` is enriched with termination reason and made publically available for higher levels - The protocol misbehavior is propagated through the `CloseDesired` events - The network behavior of the protocol is responsible for banning the peer. - The peer is banned immediately and, as a result, the reputation system disconnects the malicious / misbehaving peer - Logs are enriched with protocol names Closes: https://github.com/paritytech/polkadot-sdk/issues/7722 cc @paritytech/networking --------- Signed-off-by:
Alexandru Vasile <alexandru.vasile@parity.io> Co-authored-by:
Bastian Köcher <git@kchr.de>
Unverifiedaa67d2ae -
PG Herveou authored
Update pallet-revive-fixtures so that it can build without looking up dependencies from the workspace --------- Co-authored-by:
cmd[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Unverified8265c65f -
Iulian Barbu authored
# Description It is difficult to spot changes to umbrella features when reviewing, when defined on a long line, so made sure tomls formatting will be applied to long array lines by splitting them on multiple lines. This will be applied to any tomls in the monorepo that is not excluded from taplo. ## Integration N/A ## Review Notes Set global taplo config `array_auto_expand` to true. --------- Signed-off-by:
Iulian Barbu <iulian.barbu@parity.io>
Unverifiedd4155b6c -
Javier Viola authored
Set timeout to 60mins. Prevent failures like this one https://github.com/paritytech/polkadot-sdk/actions/runs/13651327605/job/38160444244?pr=7790 Thanks! --------- Co-authored-by:
Bastian Köcher <git@kchr.de>
Unverified425d6188 -
Francisco Aguirre authored
Asset Hub was using the native token for benchmarking xcm instructions. This is not the best since it's cheaper than using something in `pallet-assets` for example. Had to remove some restrictive checks from `pallet-xcm-benchmarks`. I'll bring back the checks with a better framework in the future that allows for handling multiple assets (`fungibles::*` traits). --------- Co-authored-by:
cmd[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Unverifiedc4b8ec12 -
PG Herveou authored
Add missing pre-compiles 02 -> 09 [weights changes](https://weights.tasty.limo/compare?repo=polkadot-sdk&threshold=10&path_pattern=substrate%2Fframe%2F**%2Fsrc%2Fweights.rs%2Cpolkadot%2Fruntime%2F*%2Fsrc%2Fweights%2F**%2F*.rs%2Cpolkadot%2Fbridges%2Fmodules%2F*%2Fsrc%2Fweights.rs%2Ccumulus%2F**%2Fweights%2F*.rs%2Ccumulus%2F**%2Fweights%2Fxcm%2F*.rs%2Ccumulus%2F**%2Fsrc%2Fweights.rs&method=asymptotic&ignore_errors=true&unit=time&old=master&new=pg%2Fprecompiles02_09&pallet=revive) --------- Co-authored-by:
cmd[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Unverified4c74a109 -
tmpolaczyk authored
Shouldn't matter much, but this is run on every produced block so free performance
Unverified363bd6bd -
Bastian Köcher authored
This brings support for declaring variables in parameters as `mut` inside of `impl_runtime_apis!`. --------- Co-authored-by:
cmd[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Unverifiedd5327157 -
Andrei Sandu authored
Changes the POV format used by pov exporter and validator. The `pov-validator` will now work with PoVs recovered from relay chain DA and created by the collator pov exporter. --------- Signed-off-by:
Andrei Sandu <andrei-mihail@parity.io> Co-authored-by:
ordian <write@reusable.software>
Unverifiedc7d7a3ef -
PG Herveou authored
Fix pallet-revive-uapi resolution when building pallet-revive-fixtures contracts follow up from https://github.com/paritytech/polkadot-sdk/pull/7844 --------- Co-authored-by:
cmd[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by:
xermicus <cyrill@parity.io>
Unverified3a6c4894 -
kvalerio authored
The page [2-token-economics](https://research.web3.foundation/en/latest/polkadot/overview/2-token-economics.html) is a dead link, replacing it with [token-economics](https://research.web3.foundation/Polkadot/overview/token-economics). Co-authored-by:
Bastian Köcher <git@kchr.de>
Unverified762f9023 -
seemantaggarwal authoredUnverified40984723
Showing
- .config/taplo.toml 1 addition, 1 deletion.config/taplo.toml
- .github/workflows/checks-quick.yml 0 additions, 1 deletion.github/workflows/checks-quick.yml
- .github/workflows/release-50_publish-docker.yml 1 addition, 1 deletion.github/workflows/release-50_publish-docker.yml
- .github/workflows/zombienet-reusable-preflight.yml 1 addition, 1 deletion.github/workflows/zombienet-reusable-preflight.yml
- Cargo.lock 22 additions, 3 deletionsCargo.lock
- Cargo.toml 4 additions, 1 deletionCargo.toml
- bridges/modules/beefy/src/lib.rs 8 additions, 2 deletionsbridges/modules/beefy/src/lib.rs
- bridges/modules/grandpa/src/lib.rs 7 additions, 1 deletionbridges/modules/grandpa/src/lib.rs
- bridges/modules/messages/src/lib.rs 1 addition, 3 deletionsbridges/modules/messages/src/lib.rs
- bridges/modules/relayers/src/lib.rs 33 additions, 10 deletionsbridges/modules/relayers/src/lib.rs
- bridges/modules/xcm-bridge-hub-router/src/lib.rs 13 additions, 9 deletionsbridges/modules/xcm-bridge-hub-router/src/lib.rs
- bridges/primitives/runtime/src/lib.rs 14 additions, 0 deletionsbridges/primitives/runtime/src/lib.rs
- cumulus/bin/pov-validator/src/main.rs 8 additions, 15 deletionscumulus/bin/pov-validator/src/main.rs
- cumulus/client/consensus/aura/src/collator.rs 1 addition, 1 deletioncumulus/client/consensus/aura/src/collator.rs
- cumulus/client/consensus/aura/src/collators/lookahead.rs 1 addition, 0 deletionscumulus/client/consensus/aura/src/collators/lookahead.rs
- cumulus/client/consensus/aura/src/collators/slot_based/block_builder_task.rs 1 addition, 0 deletions...ensus/aura/src/collators/slot_based/block_builder_task.rs
- cumulus/client/consensus/aura/src/collators/slot_based/collation_task.rs 2 additions, 0 deletions...consensus/aura/src/collators/slot_based/collation_task.rs
- cumulus/client/consensus/aura/src/collators/slot_based/mod.rs 2 additions, 0 deletions...lus/client/consensus/aura/src/collators/slot_based/mod.rs
- cumulus/client/consensus/aura/src/lib.rs 8 additions, 3 deletionscumulus/client/consensus/aura/src/lib.rs
- cumulus/parachains/integration-tests/emulated/tests/assets/asset-hub-westend/src/tests/claim_assets.rs 0 additions, 82 deletions.../tests/assets/asset-hub-westend/src/tests/claim_assets.rs