Skip to content
Merged
Show file tree
Hide file tree
Changes from 89 commits
Commits
Show all changes
98 commits
Select commit Hold shift + click to select a range
8347b62
Upgrade polkadot-sdk deps to stable2503
snowmead Jan 28, 2026
dcf2fd4
Merge branch 'main' into feat/polkadot-upgrade-stable2503
snowmead Jan 30, 2026
2bec669
fix: Resolve build errors for polkadot-sdk stable2503 compatibility
snowmead Jan 30, 2026
6450db2
add back rococo-native feature
snowmead Jan 30, 2026
c65ef3f
fix fmt
snowmead Jan 30, 2026
6e158a9
Add DenyRecursively XCM barrier
snowmead Jan 30, 2026
0f9adc0
Configure XcmEventEmitter and update xcm-simulator tests for stable2503
snowmead Jan 30, 2026
e34bb6f
fix: Update ValueProposition types for stable2503 metadata compatibility
snowmead Feb 2, 2026
0b6f1c5
fix: Update XCM test to use execute for non-system parachain DOT tran…
snowmead Feb 2, 2026
86b6971
remove duplicate doc
snowmead Feb 2, 2026
099b421
refactor: Remove ShpCompactProof wrapper, use Vec<Vec<u8>> for proof …
snowmead Feb 2, 2026
974cc21
remove clones, typegen
snowmead Feb 2, 2026
e45f1e1
fnt
snowmead Feb 2, 2026
5b2c583
lint
snowmead Feb 2, 2026
43ce0b0
fix benchmark compilation, fix testing decoding proofs
snowmead Feb 3, 2026
8ff45ba
fix flaky test
snowmead Feb 3, 2026
e14f328
Merge branch 'main' into feat/polkadot-upgrade-stable2503
snowmead Feb 3, 2026
3f0c4a6
remove encoded nodes clones
snowmead Feb 3, 2026
958fc25
feat(runtime): wrap TxExtension in StorageWeightReclaim for accurate …
snowmead Feb 3, 2026
9c80d1a
add dependency
snowmead Feb 3, 2026
208e0af
fix compilation
snowmead Feb 3, 2026
9c4a852
implement cumulus_pallet_weight_reclaim for solochain evm runtime
snowmead Feb 3, 2026
ebf266c
Merge branch 'main' into feat/polkadot-upgrade-stable2503
snowmead Feb 3, 2026
b63464b
revert: remove uneeded impls
snowmead Feb 3, 2026
fbe486f
typegen
snowmead Feb 4, 2026
42eb757
Merge remote-tracking branch 'origin/main' into feat/polkadot-upgrade…
snowmead Feb 4, 2026
a6b5f25
typegen
snowmead Feb 4, 2026
1f17a3d
remove feature addition
snowmead Feb 4, 2026
c7c2384
bump versions
snowmead Feb 4, 2026
841b184
set network backend to libp2p, build_struct_json_patch for genesis st…
snowmead Feb 4, 2026
72b1a3d
add networkbackend everywhere else
snowmead Feb 4, 2026
3bcab2b
Merge branch 'main' into feat/polkadot-upgrade-stable2503
snowmead Feb 4, 2026
cdcf3ce
use litep2p by default and increase retry timeout on Refused errors i…
snowmead Feb 4, 2026
4ca06bb
fix(test): ensure BSP P2P ready before starting other nodes
snowmead Feb 4, 2026
9fbf5e9
fix(solochain-evm): keep GRANDPA notification service alive for litep…
snowmead Feb 5, 2026
4af9f66
fmt
snowmead Feb 5, 2026
e65ea91
fix(test): revert backend startup reordering in network launcher
snowmead Feb 5, 2026
f2999ab
Merge branch 'main' into feat/polkadot-upgrade-stable2503
snowmead Feb 5, 2026
e90ce31
fmt
snowmead Feb 5, 2026
85d1e64
fix log message assertion
snowmead Feb 6, 2026
2973181
fix(test): fix race conditions in BSP storage-capacity and MSP catch-…
snowmead Feb 6, 2026
b9ad179
Merge branch 'main' into feat/polkadot-upgrade-stable2503
snowmead Feb 6, 2026
83e0b07
fix(test): centralize P2P connectivity wait in addBsp to prevent race…
snowmead Feb 6, 2026
493bc6f
Merge remote-tracking branch 'origin/main' into feat/polkadot-upgrade…
snowmead Feb 6, 2026
93aa9e1
typegen
snowmead Feb 6, 2026
5dce767
bunp api augment and types bundle version
snowmead Feb 6, 2026
35acdd9
fix test
snowmead Feb 7, 2026
fec63ff
Merge branch 'main' into feat/polkadot-upgrade-stable2503
snowmead Feb 7, 2026
026a6a2
avoid cloning proof in runtime
snowmead Feb 9, 2026
d5099d7
cleanup
snowmead Feb 9, 2026
bcc86a0
fmt
snowmead Feb 9, 2026
5093797
chore: trigger CI
snowmead Feb 9, 2026
46bbf9d
fix all clippy issues
snowmead Feb 9, 2026
8dfe0c4
fmt
snowmead Feb 10, 2026
ecd97d5
revert changes to compact proof
snowmead Feb 11, 2026
66bdcb0
fmt
snowmead Feb 11, 2026
c4141d6
revert unecessary changes
snowmead Feb 11, 2026
86fbefa
rever integration test changes
snowmead Feb 11, 2026
5963677
revert changes to unit tests
snowmead Feb 11, 2026
b5d6d24
fmt
snowmead Feb 11, 2026
6b7ad45
revert
snowmead Feb 11, 2026
1f20506
Merge branch 'main' into feat/polkadot-upgrade-stable2503
snowmead Feb 11, 2026
6e75f11
fix
snowmead Feb 12, 2026
91a1f5f
Merge branch 'main' into feat/polkadot-upgrade-stable2503
snowmead Feb 13, 2026
25ab8f9
Merge branch 'main' into feat/polkadot-upgrade-stable2503
snowmead Feb 20, 2026
b585687
chore: update Cargo.lock for stable2503 dependencies
snowmead Feb 23, 2026
4f0a6b1
chore: fix remaining stable2412 reference in Cargo.lock
snowmead Feb 23, 2026
bcd0ab1
Merge remote-tracking branch 'origin/main' into feat/polkadot-upgrade…
snowmead Feb 23, 2026
1711563
fix: update SDK WASM glue patch regex for wasm-bindgen 0.2.111
snowmead Feb 23, 2026
96bba42
chore: merge main into feat/polkadot-upgrade-stable2503
snowmead Mar 5, 2026
0f60d45
fix alloc
snowmead Mar 5, 2026
68b618d
remove duplicate
snowmead Mar 5, 2026
9dc5f33
bump version
snowmead Mar 5, 2026
e49a522
bump version
snowmead Mar 5, 2026
6800ffb
fix: add GRANDPA notification keepalive in solochain-EVM production path
snowmead Mar 5, 2026
6266b1f
fmt
snowmead Mar 5, 2026
e8be899
Fix duplicate type definition for SessionMap
snowmead Mar 6, 2026
561f736
Merge branch 'main' into feat/polkadot-upgrade-stable2503
snowmead Mar 9, 2026
e637298
Merge branch 'main' into feat/polkadot-upgrade-stable2503
ffarall Mar 12, 2026
ee7c691
fix: :rotating_light: Fix compilation issues after merge conflicts re…
ffarall Mar 12, 2026
f8772a7
chore: :bookmark: Update versions in api-augment and types-bundle
ffarall Mar 12, 2026
4443ce5
revert: :rewind: Revert whitespace changes
ffarall Mar 12, 2026
a9c9751
revert: :rewind: Revert cargo.toml changes probably from merge
ffarall Mar 12, 2026
ff1f57c
feat: :heavy_minus_sign: Remove leftover `sp-std` dep
ffarall Mar 12, 2026
230d81a
style: :art: Rollback whitespace change
ffarall Mar 12, 2026
1cb072b
revert: :rewind: Revert removed `std` passing feature probably from m…
ffarall Mar 12, 2026
6511031
fix: :adhesive_bandage: Remove dangling `sp-std` imports
ffarall Mar 12, 2026
e74fee3
fix: :adhesive_bandage: Explicitly keep `match event` for all events
ffarall Mar 12, 2026
3e6a1fa
revert: :rewind: Revert unnecessary change
ffarall Mar 12, 2026
07dbc80
docs: update chunk_uploader doc comment retry count from 3 to 30
snowmead Mar 12, 2026
6ed8712
fix: share Frontier fee_history_cache and filter_pool between RPC and…
snowmead Mar 12, 2026
7bfd2db
Merge branch 'main' into feat/polkadot-upgrade-stable2503
snowmead Mar 12, 2026
0fb7d93
fix: top up user balance in fisherman test to prevent insolvency
snowmead Mar 13, 2026
ebe9830
chore: bump types-bundle and api-augment versions to 0.4.6
snowmead Mar 13, 2026
7c6c235
Merge branch 'main' into feat/polkadot-upgrade-stable2503
ffarall Mar 13, 2026
b7a3d7b
fix: :green_heart: Make rust comment changes to trigger build
ffarall Mar 13, 2026
3673ea8
revert: :rewind: Revert rust comments
ffarall Mar 13, 2026
225fbb5
Merge branch 'main' into feat/polkadot-upgrade-stable2503
ffarall Mar 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9,827 changes: 4,935 additions & 4,892 deletions Cargo.lock

Large diffs are not rendered by default.

289 changes: 148 additions & 141 deletions Cargo.toml

Large diffs are not rendered by default.

621 changes: 348 additions & 273 deletions api-augment/dist/parachain/interfaces/lookup.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion api-augment/dist/parachain/interfaces/lookup.js.map

Large diffs are not rendered by default.

300 changes: 178 additions & 122 deletions api-augment/dist/solochain-evm/interfaces/lookup.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion api-augment/dist/solochain-evm/interfaces/lookup.js.map

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import type { ApiTypes, AugmentedConst } from '@polkadot/api-base/types';
import type { Option, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';
import type { Codec } from '@polkadot/types-codec/types';
import type { AccountId32, H256, Perbill } from '@polkadot/types/interfaces/runtime';
import type { FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight } from '@polkadot/types/lookup';
import type { FrameSupportPalletId, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, SpVersionRuntimeVersion, SpWeightsRuntimeDbWeight, SpWeightsWeightV2Weight, StagingXcmV5Junctions } from '@polkadot/types/lookup';
export type __AugmentedConst<ApiType extends ApiTypes> = AugmentedConst<ApiType>;
declare module '@polkadot/api-base/types/consts' {
interface AugmentedConsts<ApiType extends ApiTypes> {
Expand Down Expand Up @@ -54,6 +54,37 @@ declare module '@polkadot/api-base/types/consts' {
**/
[key: string]: Codec;
};
collatorSelection: {
kickThreshold: u32 & AugmentedConst<ApiType>;
/**
* Maximum number of candidates that we should have.
*
* This does not take into account the invulnerables.
**/
maxCandidates: u32 & AugmentedConst<ApiType>;
/**
* Maximum number of invulnerables.
**/
maxInvulnerables: u32 & AugmentedConst<ApiType>;
/**
* Minimum number eligible collators. Should always be greater than zero. This includes
* Invulnerable collators. This ensures that there will always be one collator who can
* produce a block.
**/
minEligibleCollators: u32 & AugmentedConst<ApiType>;
/**
* Gets this pallet's derived pot account.
**/
potAccount: AccountId32 & AugmentedConst<ApiType>;
/**
* Account Identifier from which the internal Pot is generated.
**/
potId: FrameSupportPalletId & AugmentedConst<ApiType>;
/**
* Generic const
**/
[key: string]: Codec;
};
fileSystem: {
/**
* Base deposit held from the User when creating a new storage request. The actual deposit held is this amount
Expand Down Expand Up @@ -341,6 +372,29 @@ declare module '@polkadot/api-base/types/consts' {
**/
[key: string]: Codec;
};
polkadotXcm: {
/**
* The latest supported version that we advertise. Generally just set it to
* `pallet_xcm::CurrentXcmVersion`.
**/
advertisedXcmVersion: u32 & AugmentedConst<ApiType>;
/**
* The maximum number of local XCM locks that a single account may have.
**/
maxLockers: u32 & AugmentedConst<ApiType>;
/**
* The maximum number of consumers a single remote lock may have.
**/
maxRemoteLockConsumers: u32 & AugmentedConst<ApiType>;
/**
* This chain's Universal Location.
**/
universalLocation: StagingXcmV5Junctions & AugmentedConst<ApiType>;
/**
* Generic const
**/
[key: string]: Codec;
};
proofsDealer: {
/**
* The minimum unused weight that a block must have to be considered _not_ full.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -680,10 +680,6 @@ declare module '@polkadot/api-base/types/errors' {
* The inherent which supplies the host configuration did not run this block.
**/
HostConfigurationNotAvailable: AugmentedError<ApiType>;
/**
* No code upgrade has been authorized.
**/
NothingAuthorized: AugmentedError<ApiType>;
/**
* No validation function upgrade is currently scheduled.
**/
Expand All @@ -701,10 +697,6 @@ declare module '@polkadot/api-base/types/errors' {
* willing to run.
**/
TooBig: AugmentedError<ApiType>;
/**
* The given code upgrade has not been authorized.
**/
Unauthorized: AugmentedError<ApiType>;
/**
* The inherent which supplies the validation data did not run this block.
**/
Expand Down Expand Up @@ -797,6 +789,10 @@ declare module '@polkadot/api-base/types/errors' {
* The given account is not an identifiable sovereign account for any location.
**/
AccountNotSovereign: AugmentedError<ApiType>;
/**
* The alias to remove authorization for was not found.
**/
AliasNotFound: AugmentedError<ApiType>;
/**
* The location is invalid since it already has a subscription from us.
**/
Expand Down Expand Up @@ -826,6 +822,10 @@ declare module '@polkadot/api-base/types/errors' {
* The assets to be sent are empty.
**/
Empty: AugmentedError<ApiType>;
/**
* Expiry block number is in the past.
**/
ExpiresInPast: AugmentedError<ApiType>;
/**
* The operation required fees to be paid which the initiator could not meet.
**/
Expand Down Expand Up @@ -875,6 +875,10 @@ declare module '@polkadot/api-base/types/errors' {
* Too many assets have been attempted for transfer.
**/
TooManyAssets: AugmentedError<ApiType>;
/**
* Too many locations authorized to alias origin.
**/
TooManyAuthorizedAliases: AugmentedError<ApiType>;
/**
* The asset owner has too many locks on the asset.
**/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import type { ApiTypes, AugmentedEvent } from '@polkadot/api-base/types';
import type { Bytes, Null, Option, Result, U8aFixed, Vec, bool, u128, u32, u64, u8 } from '@polkadot/types-codec';
import type { ITuple } from '@polkadot/types-codec/types';
import type { AccountId32, H256 } from '@polkadot/types/interfaces/runtime';
import type { CumulusPrimitivesCoreAggregateMessageOrigin, FrameSupportMessagesProcessMessageError, FrameSupportTokensMiscBalanceStatus, FrameSystemDispatchEventInfo, PalletFileSystemFileOperationIntention, PalletFileSystemRejectedStorageRequestReason, PalletNftsAttributeNamespace, PalletNftsPalletAttributes, PalletNftsPriceWithDirection, PalletProofsDealerCustomChallenge, PalletProofsDealerProof, PalletStorageProvidersStorageProviderId, PalletStorageProvidersTopUpMetadata, PalletStorageProvidersValueProposition, PalletStorageProvidersValuePropositionWithId, ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersKey, ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersValue, ShpFileMetadataFileMetadata, ShpTraitsTrieMutation, SpRuntimeDispatchError, SpRuntimeMultiSignature, SpWeightsWeightV2Weight, StagingXcmV5AssetAssets, StagingXcmV5Location, StagingXcmV5Response, StagingXcmV5TraitsOutcome, StagingXcmV5Xcm, XcmV5TraitsError, XcmVersionedAssets, XcmVersionedLocation } from '@polkadot/types/lookup';
import type { CumulusPrimitivesCoreAggregateMessageOrigin, FrameSupportMessagesProcessMessageError, FrameSupportTokensMiscBalanceStatus, FrameSystemDispatchEventInfo, PalletFileSystemFileOperationIntention, PalletFileSystemRejectedStorageRequestReason, PalletNftsAttributeNamespace, PalletNftsPalletAttributes, PalletNftsPriceWithDirection, PalletProofsDealerCustomChallenge, PalletProofsDealerProof, PalletStorageProvidersStorageProviderId, PalletStorageProvidersTopUpMetadata, PalletStorageProvidersValueProposition, PalletStorageProvidersValuePropositionWithId, ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersKey, ShParachainRuntimeConfigsRuntimeParamsRuntimeParametersValue, ShpFileMetadataFileMetadata, ShpTraitsTrieMutation, SpRuntimeDispatchError, SpRuntimeMultiSignature, SpWeightsWeightV2Weight, StagingXcmV5AssetAssets, StagingXcmV5Location, StagingXcmV5Response, StagingXcmV5TraitsOutcome, StagingXcmV5Xcm, XcmV3TraitsSendError, XcmV5TraitsError, XcmVersionedAssets, XcmVersionedLocation } from '@polkadot/types/lookup';
export type __AugmentedEvent<ApiType extends ApiTypes> = AugmentedEvent<ApiType>;
declare module '@polkadot/api-base/types/events' {
interface AugmentedEvents<ApiType extends ApiTypes> {
Expand Down Expand Up @@ -1105,6 +1105,28 @@ declare module '@polkadot/api-base/types/events' {
[key: string]: AugmentedEvent<ApiType>;
};
polkadotXcm: {
/**
* `target` removed alias authorization for `aliaser`.
**/
AliasAuthorizationRemoved: AugmentedEvent<ApiType, [aliaser: StagingXcmV5Location, target: StagingXcmV5Location], {
aliaser: StagingXcmV5Location;
target: StagingXcmV5Location;
}>;
/**
* An `aliaser` location was authorized by `target` to alias it, authorization valid until
* `expiry` block number.
**/
AliasAuthorized: AugmentedEvent<ApiType, [aliaser: StagingXcmV5Location, target: StagingXcmV5Location, expiry: Option<u64>], {
aliaser: StagingXcmV5Location;
target: StagingXcmV5Location;
expiry: Option<u64>;
}>;
/**
* `target` removed all alias authorizations.
**/
AliasesAuthorizationsRemoved: AugmentedEvent<ApiType, [target: StagingXcmV5Location], {
target: StagingXcmV5Location;
}>;
/**
* Some assets have been claimed from an asset trap
**/
Expand Down Expand Up @@ -1238,6 +1260,14 @@ declare module '@polkadot/api-base/types/events' {
queryId: u64;
error: XcmV5TraitsError;
}>;
/**
* An XCM message failed to process.
**/
ProcessXcmError: AugmentedEvent<ApiType, [origin: StagingXcmV5Location, error: XcmV5TraitsError, messageId: U8aFixed], {
origin: StagingXcmV5Location;
error: XcmV5TraitsError;
messageId: U8aFixed;
}>;
/**
* Query response has been received and is ready for taking with `take_response`. There is
* no registered notification call.
Expand All @@ -1253,7 +1283,16 @@ declare module '@polkadot/api-base/types/events' {
queryId: u64;
}>;
/**
* A XCM message was sent.
* An XCM message failed to send.
**/
SendFailed: AugmentedEvent<ApiType, [origin: StagingXcmV5Location, destination: StagingXcmV5Location, error: XcmV3TraitsSendError, messageId: U8aFixed], {
origin: StagingXcmV5Location;
destination: StagingXcmV5Location;
error: XcmV3TraitsSendError;
messageId: U8aFixed;
}>;
/**
* An XCM message was sent.
**/
Sent: AugmentedEvent<ApiType, [origin: StagingXcmV5Location, destination: StagingXcmV5Location, message: StagingXcmV5Xcm, messageId: U8aFixed], {
origin: StagingXcmV5Location;
Expand Down Expand Up @@ -1645,6 +1684,18 @@ declare module '@polkadot/api-base/types/events' {
NewSession: AugmentedEvent<ApiType, [sessionIndex: u32], {
sessionIndex: u32;
}>;
/**
* Validator has been disabled.
**/
ValidatorDisabled: AugmentedEvent<ApiType, [validator: AccountId32], {
validator: AccountId32;
}>;
/**
* Validator has been re-enabled.
**/
ValidatorReenabled: AugmentedEvent<ApiType, [validator: AccountId32], {
validator: AccountId32;
}>;
/**
* Generic event
**/
Expand Down Expand Up @@ -1709,6 +1760,13 @@ declare module '@polkadot/api-base/types/events' {
NewAccount: AugmentedEvent<ApiType, [account: AccountId32], {
account: AccountId32;
}>;
/**
* An invalid authorized upgrade was rejected while trying to apply it.
**/
RejectedInvalidAuthorizedUpgrade: AugmentedEvent<ApiType, [codeHash: H256, error: SpRuntimeDispatchError], {
codeHash: H256;
error: SpRuntimeDispatchError;
}>;
/**
* On on-chain remark happened.
**/
Expand Down
Loading
Loading