Compare commits

..
46 Commits
Author SHA1 Message Date
github-actions[bot] 8db5e2b1b7 [CI Skip] release/stable 15.6.1
skip-checks: true
2025-02-17 18:30:08 +00:00
Valentin Fernandez 6a903db371 prepare 15.6.1 release (#6097) 2025-02-17 15:24:30 -03:00
github-actions[bot] d67bcd4f39 [CI Skip] bump/beta 15.5.3-3-x
skip-checks: true
2025-02-17 18:05:43 +00:00
Valentin Fernandez 014dc29ccf Upgrade common to 13.4.3 (#6095)
* bump deps

* update common to v13.4.3
2025-02-17 14:59:52 -03:00
github-actions[bot] dd9cc04d6b [CI Skip] bump/beta 15.5.3-2-x
skip-checks: true
2025-02-14 13:17:37 +00:00
Arjun Porwal a15433ec0e fix: check for api.query.identity in getSubIdentities (#6093) 2025-02-14 08:12:06 -05:00
github-actions[bot] 1996dd477c [CI Skip] bump/beta 15.5.3-1-x
skip-checks: true
2025-02-12 13:15:24 +00:00
Valentin Fernandez 21a28e003a Only identify Struct as empty when it has no keys. (#6092)
* Fix isEmpty on Struct

* Improve code
2025-02-12 08:09:40 -05:00
github-actions[bot] 7bd4c7afb0 [CI Skip] bump/beta 15.5.3-0-x
skip-checks: true
2025-02-11 13:14:06 +00:00
Valentin Fernandez 5edb5d9b57 Log Http/Ws request on error (#6091)
* Log Http request alongside HTTP error

* Log WS request alongside WS error and improve http

* lint
2025-02-11 08:08:31 -05:00
github-actions[bot] 25037ae918 [CI Skip] release/stable 15.5.2
skip-checks: true
2025-02-03 13:44:10 +00:00
Tarik Gul a4474228b7 15.5.2 (#6086) 2025-02-03 15:38:38 +02:00
github-actions[bot] ad9ade7dda [CI Skip] bump/beta 15.5.2-2-x
skip-checks: true
2025-01-30 13:14:51 +00:00
Valentin Fernandez 203c59667e Include missing known keys (#6084)
* add defaultChildStorageKeyPrefix

* Adds known storage keys mentioned in #5746

* lint
2025-01-30 08:09:16 -05:00
github-actions[bot] e86abeefda [CI Skip] bump/beta 15.5.2-1-x
skip-checks: true
2025-01-29 20:16:56 +00:00
Valentin Fernandez d7ffc65401 Fix typegen adding invalid imports (#6082)
* ignore Unused types

* add ignoreUnusedLookups to other generate functionalities

* lint
2025-01-29 15:11:02 -05:00
github-actions[bot] 619853f56a [CI Skip] bump/beta 15.5.2-0-x
skip-checks: true
2025-01-29 20:09:56 +00:00
Tarik Gul c129dda5ce Ensure assetId is handled correctly when addSignature is used (#6083)
* Ensure assetId is handled correctly when addSignature is used

* Adjust test to mirror real failure

* test empty input on GenericExtrinsicPayload
2025-01-29 22:04:23 +02:00
github-actions[bot] ad6f3d4531 [CI Skip] release/stable 15.5.1
skip-checks: true
2025-01-27 17:25:46 +00:00
Tarik Gul 1d28f994db 15.5.1 (#6080) 2025-01-27 19:20:09 +02:00
github-actions[bot] b132f6401a [CI Skip] bump/beta 15.4.2-4-x
skip-checks: true
2025-01-27 15:45:57 +00:00
Tarik Gul 331036a2b7 Update polkadot, kusama types-support for rpc, and ver (#6078) 2025-01-27 17:40:15 +02:00
github-actions[bot] ad375cbebf [CI Skip] bump/beta 15.4.2-3-x
skip-checks: true
2025-01-27 14:50:21 +00:00
Tarik Gul 71e4d14147 Update Asset-Hub types-support rpc, and ver (#6077) 2025-01-27 16:44:48 +02:00
github-actions[bot] ac8e554108 [CI Skip] bump/beta 15.4.2-2-x
skip-checks: true
2025-01-24 01:30:14 +00:00
Alisher A. Khassanov 97fe4ea226 Add offchain_localStorageClear RPC method (#6070) 2025-01-23 20:24:49 -05:00
github-actions[bot] beca93e7a9 [CI Skip] bump/beta 15.4.2-1-x
skip-checks: true
2025-01-23 15:13:37 +00:00
Valentin Fernandez e16ae0869c Patch typegen query to prevent it from adding invalid import (#6073)
* Temporary patch for typegen/generate/query to ignore StagingXcmV4Xcm

* build and lint
2025-01-23 10:08:02 -05:00
github-actions[bot] 62dbfe6896 [CI Skip] bump/beta 15.4.2-0-x
skip-checks: true
2025-01-22 13:57:27 +00:00
Valentin Fernandez 42c0b2da83 Extend GenericAccountId description (#6072) 2025-01-22 08:51:54 -05:00
github-actions[bot] f80286f0f8 [CI Skip] release/stable 15.4.1
skip-checks: true
2025-01-20 21:25:42 +00:00
Tarik Gul abc7a9e0e7 15.4.1 (#6071) 2025-01-20 23:20:17 +02:00
github-actions[bot] a8ae91d36b [CI Skip] bump/beta 15.3.2-2-x
skip-checks: true
2025-01-20 16:49:39 +00:00
Valentin Fernandez 3c457940ff Add ElectionResult type override (#6067) 2025-01-20 11:44:09 -05:00
github-actions[bot] 157b3124e3 [CI Skip] bump/beta 15.3.2-1-x
skip-checks: true
2025-01-17 17:55:39 +00:00
Tarik Gul c21090e6e9 Bump dev to 0.83.2 (#6069) 2025-01-17 19:50:03 +02:00
github-actions[bot] e6f1cb80b8 [CI Skip] bump/beta 15.3.2-0-x
skip-checks: true
2025-01-14 20:08:40 +00:00
Valentin Fernandez 4323c6fd95 Allow api.derive.accounts.identity() to obtain SubIdentities (#6066)
* Allow api.derive.accounts.identity to obtain subidentities

* Fix subs type
2025-01-14 15:00:38 -05:00
github-actions[bot] eab2f76884 [CI Skip] release/stable 15.3.1
skip-checks: true
2025-01-12 02:15:08 +00:00
Tarik Gul 8c30ac2170 15.3.1 (#6064) 2025-01-12 04:07:10 +02:00
github-actions[bot] 77432e6860 [CI Skip] bump/beta 15.2.2-2-x
skip-checks: true
2025-01-12 00:26:11 +00:00
Tarik Gul 5e5e72b485 Add metadataVer cli arg for polkadot-types-internal-metadata, and ensure backwards compatibility with v14 (#6063)
* Ensure ws util has added options

* Ensure backwards compatibility
2025-01-12 02:18:13 +02:00
github-actions[bot] c5aeea29b2 [CI Skip] bump/beta 15.2.2-1-x
skip-checks: true
2025-01-10 20:12:38 +00:00
Tarik Gul 4f702089c3 Add Asset hub options to polkadot-types-internal-metadata (#6062) 2025-01-10 22:04:21 +02:00
github-actions[bot] 75f594b10d [CI Skip] bump/beta 15.2.2-0-x
skip-checks: true
2025-01-10 16:01:27 +00:00
Tarik Gul 70bb4bdf0b Set typegen scripts for Docs to use v15 (#6060)
* Set typegen scripts for Docs to use v15

* Fix runtime generation for docs
2025-01-10 17:53:22 +02:00
76 changed files with 806 additions and 420 deletions
+1 -1
View File
@@ -17,7 +17,7 @@ jobs:
node-version: 'lts/*'
- uses: denoland/setup-deno@v1
with:
deno-version: v1.42.x
deno-version: v1.46.3
- name: ${{ matrix.step }}
if: always()
run: |
+61 -5
View File
@@ -1,6 +1,62 @@
# CHANGELOG
## 15.2.1 Jan 6, 2024
## 15.6.1 Feb 17, 2025
Changes:
- Log Http/Ws request on error [#6091](https://github.com/polkadot-js/api/pull/6091)
- Only identify Struct as empty when it has no keys. [#6092](https://github.com/polkadot-js/api/pull/6092)
- Check for api.query.identity in getSubIdentities [#6093](https://github.com/polkadot-js/api/pull/6093)
- Upgrade common to 13.4.3 [#6095](https://github.com/polkadot-js/api/pull/6095)
## 15.5.2 Feb 3, 2025
Changes:
- Ensure assetId is handled correctly when addSignature is used ([#6083](https://github.com/polkadot-js/api/pull/6083))
- NOTE: This is specific to signers but also extends to `class GenericExtrinsicPayloadV4`.
- Fix typegen adding invalid imports ([#6082](https://github.com/polkadot-js/api/pull/6082))
- Include missing known keys ([#6084](https://github.com/polkadot-js/api/pull/6084))
## 15.5.1 Jan 27, 2025
Contributed:
- Add `offchain_localStorageClear` RPC method ([#6070](https://github.com/polkadot-js/api/pull/6070)) (Thanks to https://github.com/khssnv)
Changes:
- Update polkadot, kusama types-support for rpc, and ver ([#6078](https://github.com/polkadot-js/api/pull/6078))
- Update Asset-Hub types-support rpc, and ver ([#6077](https://github.com/polkadot-js/api/pull/6077))
- Patch typegen query to prevent it from adding invalid import ([#6073](https://github.com/polkadot-js/api/pull/6073))
- Extend `GenericAccountId` description ([#6072](https://github.com/polkadot-js/api/pull/6072))
## 15.4.1 Jan 20, 2025
Changes:
- Allow api.derive.accounts.identity() to obtain SubIdentities ([#6066](https://github.com/polkadot-js/api/pull/6066))
- Adds a new field `subs` to the `DeriveAccountRegistration` output of `api.derive.accounts.identity()`
- Add ElectionResult type override ([#6067](https://github.com/polkadot-js/api/pull/6067))
- Bump dev to 0.83.2 ([#6069](https://github.com/polkadot-js/api/pull/6069))
- Increases performance of the test-runner, both locally, and in the CI
## 15.3.1 Jan 11, 2025
Changes:
- Set typegen scripts for Docs to use v15 ([#6060](https://github.com/polkadot-js/api/pull/6060))
- Add Asset hub options to polkadot-types-internal-metadata ([#6062](https://github.com/polkadot-js/api/pull/6062))
- Add metadataVer cli arg for polkadot-types-internal-metadata, and ensure backwards compatibility with v14 ([#](https://github.com/polkadot-js/api/pull/6063))
- This adds `--metadataVer` to `polkadot-types-internal-metadata`. It is meant to be used along side `--endpoint` which will allow for the use of metadata versions above v14.
## 15.2.1 Jan 6, 2025
Changes:
- Give compatibility for nodejs v22
- Update common to 13.3.1 ([#6057](https://github.com/polkadot-js/api/pull/6057))
@@ -220,7 +276,7 @@ Contributed:
Changes:
- Update Augmented types for polkadot 1002005
- Update Augmented types for polkadot 1002005
- Update Augmented types for kusama 1002006
- Note: This removes type support for the Identity pallet for Kusama, and stateTrieMigration
- Update upgrade blocks for {Kusama, Polkadot}
@@ -352,7 +408,7 @@ Contributed:
Changes:
- Upgrade westend types-known for 1009000
- Add `disableAscii` option for toHuman, and toPrimitive
- Add `disableAscii` option for toHuman, and toPrimitive
- V14 Update substrate latest metadata
- V15 Update substrate latest metadata
- Bump yarn to 4.1.1
@@ -376,7 +432,7 @@ Contributed:
Changes:
- Upgrade westend types-known for 1009000
- Add `disableAscii` option for toHuman, and toPrimitive
- Add `disableAscii` option for toHuman, and toPrimitive
- V14 Update substrate latest metadata
- V15 Update substrate latest metadata
- Bump yarn to 4.1.1
@@ -412,7 +468,7 @@ Changes:
- Fix invalid Lookup assignment on augmentation and update polkadot and kusama metadata
- Update polkadot runtime upgrade per block
- Update kusama runtime upgrade per block
- Update westend runtime upgrade per block
- Update westend runtime upgrade per block
## 10.12.2 Mar 11, 2024
+4 -1
View File
@@ -1,5 +1,5 @@
3512 Jaco Bump deps (#5785)
148 Tarik Gul 15.2.1 (#6058)
159 Tarik Gul 15.5.2 (#6086)
83 Amaury Martiny StatementKind: Regular and Saft (#2303)
37 Keith Ingram Update contract types and rpc (#4541)
35 Stefanie Doll Updated child storage parameters (#1709)
@@ -9,6 +9,7 @@
14 Nikos Kontakis Bump substrate connect to 0.7.16 (#5307)
11 Ian He HttpProvider support clone() (#3949)
10 Axel Chalon Make Enum/Tuple constructor use value directly if instance (#1954)
10 Valentin Fernandez prepare 15.6.1 release (#6097)
6 Andreea Eftene Update check for contract instantiation (#5699)
6 Branislav Kontur Fix for fungiblesApi (#5944)
5 Alberto Nicolas Penayo added use of accountNonceApi (#5915)
@@ -57,6 +58,8 @@
2 扩散性百万甜面包 Typo, deocrateMethod -> decorateMethod (#1594)
1 Alan Sapede Adds Eth feeHistory & maxPriorityFeePerGas rpc (#4956)
1 Aleš Ferlan fix: use H160 for address in getTransactionCount (#5472)
1 Alisher A. Khassanov Add `offchain_localStorageClear` RPC method (#6070)
1 Arjun Porwal fix: check for api.query.identity in getSubIdentities (#6093)
1 Brad Larson [NEW] Support for custom headers with providers (#2423)
1 Btwiuse Arch Add side effect check workaround (#4994) (#5009)
1 Cameron Marshall implement xcm dry run api (#5970)
+4 -4
View File
@@ -14,10 +14,10 @@
},
"sideEffects": false,
"type": "module",
"version": "15.2.1",
"version": "15.6.1",
"versions": {
"git": "15.2.1",
"npm": "15.2.1"
"git": "15.6.1",
"npm": "15.6.1"
},
"workspaces": [
"packages/*"
@@ -40,7 +40,7 @@
"test:one": "polkadot-dev-run-test --env node"
},
"devDependencies": {
"@polkadot/dev": "^0.82.4",
"@polkadot/dev": "^0.83.2",
"@polkadot/typegen": "workspace:packages/typegen",
"@types/node": "^22.10.5"
},
+7 -7
View File
@@ -18,15 +18,15 @@
"./packageDetect.cjs"
],
"type": "module",
"version": "15.2.1",
"version": "15.6.1",
"main": "index.js",
"dependencies": {
"@polkadot/api-base": "15.2.1",
"@polkadot/rpc-augment": "15.2.1",
"@polkadot/types": "15.2.1",
"@polkadot/types-augment": "15.2.1",
"@polkadot/types-codec": "15.2.1",
"@polkadot/util": "^13.3.1",
"@polkadot/api-base": "15.6.1",
"@polkadot/rpc-augment": "15.6.1",
"@polkadot/types": "15.6.1",
"@polkadot/types-augment": "15.6.1",
"@polkadot/types-codec": "15.6.1",
"@polkadot/util": "^13.4.3",
"tslib": "^2.8.1"
}
}
+1 -1
View File
@@ -10,7 +10,7 @@ import type { BTreeMap, BTreeSet, Bytes, Null, Option, Struct, U8aFixed, Vec, bo
import type { AnyNumber, ITuple } from '@polkadot/types-codec/types';
import type { EthereumAddress } from '@polkadot/types/interfaces/eth';
import type { AccountId32, H256, Perbill, Percent } from '@polkadot/types/interfaces/runtime';
import type { BinaryHeapEnqueuedOrder, FrameSupportDispatchPerDispatchClassWeight, FrameSupportTokensMiscIdAmount, FrameSystemAccountInfo, FrameSystemCodeUpgradeAuthorization, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, PalletBagsListListBag, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReserveData, PalletBountiesBounty, PalletChildBountiesChildBounty, PalletConvictionVotingVoteVoting, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletFastUnstakeUnstakeRequest, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletMessageQueueBookState, PalletMessageQueuePage, PalletMultisigMultisig, PalletNisBid, PalletNisReceiptRecord, PalletNisSummaryRecord, PalletNominationPoolsBondedPoolInner, PalletNominationPoolsClaimPermission, PalletNominationPoolsPoolMember, PalletNominationPoolsRewardPool, PalletNominationPoolsSubPools, PalletPreimageOldRequestStatus, PalletPreimageRequestStatus, PalletProxyAnnouncement, PalletProxyProxyDefinition, PalletRankedCollectiveMemberRecord, PalletRankedCollectiveVoteRecord, PalletRecoveryActiveRecovery, PalletRecoveryRecoveryConfig, PalletReferendaReferendumInfoConvictionVotingTally, PalletReferendaReferendumInfoRankedCollectiveTally, PalletSchedulerRetryConfig, PalletSchedulerScheduled, PalletSocietyBid, PalletSocietyCandidacy, PalletSocietyGroupParams, PalletSocietyIntakeRecord, PalletSocietyMemberRecord, PalletSocietyPayoutRecord, PalletSocietyTally, PalletSocietyVote, PalletStakingActiveEraInfo, PalletStakingEraRewardPoints, PalletStakingForcing, PalletStakingNominations, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingValidatorPrefs, PalletTransactionPaymentReleases, PalletTreasuryProposal, PalletTreasurySpendStatus, PalletVestingReleases, PalletVestingVestingInfo, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotParachainPrimitivesPrimitivesHrmpChannelId, PolkadotPrimitivesV7AssignmentAppPublic, PolkadotPrimitivesV7DisputeState, PolkadotPrimitivesV7ExecutorParams, PolkadotPrimitivesV7ScrapedOnChainVotes, PolkadotPrimitivesV7SessionInfo, PolkadotPrimitivesV7SlashingPendingSlashes, PolkadotPrimitivesV7UpgradeGoAhead, PolkadotPrimitivesV7UpgradeRestriction, PolkadotPrimitivesV7ValidatorAppPublic, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeCommonCrowdloanFundInfo, PolkadotRuntimeCommonImplsVersionedLocatableAsset, PolkadotRuntimeCommonParasRegistrarParaInfo, PolkadotRuntimeParachainsAssignerCoretimeCoreDescriptor, PolkadotRuntimeParachainsAssignerCoretimeSchedule, PolkadotRuntimeParachainsAssignerOnDemandTypesCoreAffinityCount, PolkadotRuntimeParachainsAssignerOnDemandTypesEnqueuedOrder, PolkadotRuntimeParachainsAssignerOnDemandTypesQueueStatusType, PolkadotRuntimeParachainsConfigurationHostConfiguration, PolkadotRuntimeParachainsHrmpHrmpChannel, PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest, PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, PolkadotRuntimeParachainsInclusionCandidatePendingAvailability, PolkadotRuntimeParachainsInitializerBufferedSessionChange, PolkadotRuntimeParachainsParasParaGenesisArgs, PolkadotRuntimeParachainsParasParaLifecycle, PolkadotRuntimeParachainsParasParaPastCodeMeta, PolkadotRuntimeParachainsParasPvfCheckActiveVoteState, PolkadotRuntimeParachainsSchedulerPalletCoreOccupied, PolkadotRuntimeParachainsSchedulerPalletParasEntry, PolkadotRuntimeParachainsSharedAllowedRelayParentsTracker, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpConsensusBeefyEcdsaCryptoPublic, SpConsensusBeefyMmrBeefyAuthoritySet, SpConsensusGrandpaAppPublic, SpCoreCryptoKeyTypeId, SpNposElectionsElectionScore, SpRuntimeDigest, SpStakingExposure, SpStakingExposurePage, SpStakingOffenceOffenceDetails, SpStakingPagedExposureMetadata, SpWeightsWeightV2Weight, StagingKusamaRuntimeRuntimeFreezeReason, StagingKusamaRuntimeRuntimeHoldReason, StagingKusamaRuntimeRuntimeParametersKey, StagingKusamaRuntimeRuntimeParametersValue, StagingKusamaRuntimeSessionKeys, StagingXcmV4Instruction, StagingXcmV4Xcm, XcmVersionedAssetId, XcmVersionedLocation } from '@polkadot/types/lookup';
import type { BinaryHeapEnqueuedOrder, FrameSupportDispatchPerDispatchClassWeight, FrameSupportTokensMiscIdAmount, FrameSystemAccountInfo, FrameSystemCodeUpgradeAuthorization, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, PalletBagsListListBag, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReserveData, PalletBountiesBounty, PalletChildBountiesChildBounty, PalletConvictionVotingVoteVoting, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletFastUnstakeUnstakeRequest, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletMessageQueueBookState, PalletMessageQueuePage, PalletMultisigMultisig, PalletNisBid, PalletNisReceiptRecord, PalletNisSummaryRecord, PalletNominationPoolsBondedPoolInner, PalletNominationPoolsClaimPermission, PalletNominationPoolsPoolMember, PalletNominationPoolsRewardPool, PalletNominationPoolsSubPools, PalletPreimageOldRequestStatus, PalletPreimageRequestStatus, PalletProxyAnnouncement, PalletProxyProxyDefinition, PalletRankedCollectiveMemberRecord, PalletRankedCollectiveVoteRecord, PalletRecoveryActiveRecovery, PalletRecoveryRecoveryConfig, PalletReferendaReferendumInfoConvictionVotingTally, PalletReferendaReferendumInfoRankedCollectiveTally, PalletSchedulerRetryConfig, PalletSchedulerScheduled, PalletSocietyBid, PalletSocietyCandidacy, PalletSocietyGroupParams, PalletSocietyIntakeRecord, PalletSocietyMemberRecord, PalletSocietyPayoutRecord, PalletSocietyTally, PalletSocietyVote, PalletStakingActiveEraInfo, PalletStakingEraRewardPoints, PalletStakingForcing, PalletStakingNominations, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingValidatorPrefs, PalletTransactionPaymentReleases, PalletTreasuryProposal, PalletTreasurySpendStatus, PalletVestingReleases, PalletVestingVestingInfo, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotParachainPrimitivesPrimitivesHrmpChannelId, PolkadotPrimitivesV7AssignmentAppPublic, PolkadotPrimitivesV7DisputeState, PolkadotPrimitivesV7ExecutorParams, PolkadotPrimitivesV7ScrapedOnChainVotes, PolkadotPrimitivesV7SessionInfo, PolkadotPrimitivesV7SlashingPendingSlashes, PolkadotPrimitivesV7UpgradeGoAhead, PolkadotPrimitivesV7UpgradeRestriction, PolkadotPrimitivesV7ValidatorAppPublic, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeCommonCrowdloanFundInfo, PolkadotRuntimeCommonImplsVersionedLocatableAsset, PolkadotRuntimeCommonParasRegistrarParaInfo, PolkadotRuntimeParachainsAssignerCoretimeCoreDescriptor, PolkadotRuntimeParachainsAssignerCoretimeSchedule, PolkadotRuntimeParachainsAssignerOnDemandTypesCoreAffinityCount, PolkadotRuntimeParachainsAssignerOnDemandTypesEnqueuedOrder, PolkadotRuntimeParachainsAssignerOnDemandTypesQueueStatusType, PolkadotRuntimeParachainsConfigurationHostConfiguration, PolkadotRuntimeParachainsHrmpHrmpChannel, PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest, PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, PolkadotRuntimeParachainsInclusionCandidatePendingAvailability, PolkadotRuntimeParachainsInitializerBufferedSessionChange, PolkadotRuntimeParachainsParasParaGenesisArgs, PolkadotRuntimeParachainsParasParaLifecycle, PolkadotRuntimeParachainsParasParaPastCodeMeta, PolkadotRuntimeParachainsParasPvfCheckActiveVoteState, PolkadotRuntimeParachainsSchedulerPalletCoreOccupied, PolkadotRuntimeParachainsSchedulerPalletParasEntry, PolkadotRuntimeParachainsSharedAllowedRelayParentsTracker, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpConsensusBeefyEcdsaCryptoPublic, SpConsensusBeefyMmrBeefyAuthoritySet, SpConsensusGrandpaAppPublic, SpCoreCryptoKeyTypeId, SpNposElectionsElectionScore, SpRuntimeDigest, SpStakingExposure, SpStakingExposurePage, SpStakingOffenceOffenceDetails, SpStakingPagedExposureMetadata, SpWeightsWeightV2Weight, StagingKusamaRuntimeRuntimeFreezeReason, StagingKusamaRuntimeRuntimeHoldReason, StagingKusamaRuntimeRuntimeParametersKey, StagingKusamaRuntimeRuntimeParametersValue, StagingKusamaRuntimeSessionKeys, StagingXcmV4Instruction, XcmVersionedAssetId, XcmVersionedLocation } from '@polkadot/types/lookup';
import type { Observable } from '@polkadot/types/types';
export type __AugmentedQuery<ApiType extends ApiTypes> = AugmentedQuery<ApiType, () => unknown>;
+1 -1
View File
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @polkadot/dev
export const packageInfo = { name: '@polkadot/api-augment', path: 'auto', type: 'auto', version: '15.2.1' };
export const packageInfo = { name: '@polkadot/api-augment', path: 'auto', type: 'auto', version: '15.6.1' };
+1 -1
View File
@@ -10,7 +10,7 @@ import type { BTreeMap, BTreeSet, Bytes, Null, Option, U8aFixed, Vec, bool, u128
import type { AnyNumber, ITuple } from '@polkadot/types-codec/types';
import type { EthereumAddress } from '@polkadot/types/interfaces/eth';
import type { AccountId32, H256, Perbill, Percent } from '@polkadot/types/interfaces/runtime';
import type { BinaryHeapEnqueuedOrder, FrameSupportDispatchPerDispatchClassWeight, FrameSupportTokensMiscIdAmountRuntimeFreezeReason, FrameSupportTokensMiscIdAmountRuntimeHoldReason, FrameSystemAccountInfo, FrameSystemCodeUpgradeAuthorization, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, PalletBagsListListBag, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReserveData, PalletBountiesBounty, PalletChildBountiesChildBounty, PalletConvictionVotingVoteVoting, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletFastUnstakeUnstakeRequest, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletMessageQueueBookState, PalletMessageQueuePage, PalletMultisigMultisig, PalletNominationPoolsBondedPoolInner, PalletNominationPoolsClaimPermission, PalletNominationPoolsPoolMember, PalletNominationPoolsRewardPool, PalletNominationPoolsSubPools, PalletPreimageOldRequestStatus, PalletPreimageRequestStatus, PalletProxyAnnouncement, PalletProxyProxyDefinition, PalletReferendaReferendumInfo, PalletSchedulerRetryConfig, PalletSchedulerScheduled, PalletStakingActiveEraInfo, PalletStakingEraRewardPoints, PalletStakingForcing, PalletStakingNominations, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingValidatorPrefs, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletTransactionPaymentReleases, PalletTreasuryProposal, PalletTreasurySpendStatus, PalletVestingReleases, PalletVestingVestingInfo, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotParachainPrimitivesPrimitivesHrmpChannelId, PolkadotPrimitivesV7AssignmentAppPublic, PolkadotPrimitivesV7DisputeState, PolkadotPrimitivesV7ExecutorParams, PolkadotPrimitivesV7ScrapedOnChainVotes, PolkadotPrimitivesV7SessionInfo, PolkadotPrimitivesV7SlashingPendingSlashes, PolkadotPrimitivesV7UpgradeGoAhead, PolkadotPrimitivesV7UpgradeRestriction, PolkadotPrimitivesV7ValidatorAppPublic, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeCommonCrowdloanFundInfo, PolkadotRuntimeCommonImplsVersionedLocatableAsset, PolkadotRuntimeCommonParasRegistrarParaInfo, PolkadotRuntimeParachainsAssignerCoretimeCoreDescriptor, PolkadotRuntimeParachainsAssignerCoretimeSchedule, PolkadotRuntimeParachainsAssignerOnDemandTypesCoreAffinityCount, PolkadotRuntimeParachainsAssignerOnDemandTypesEnqueuedOrder, PolkadotRuntimeParachainsAssignerOnDemandTypesQueueStatusType, PolkadotRuntimeParachainsConfigurationHostConfiguration, PolkadotRuntimeParachainsHrmpHrmpChannel, PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest, PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, PolkadotRuntimeParachainsInclusionCandidatePendingAvailability, PolkadotRuntimeParachainsInitializerBufferedSessionChange, PolkadotRuntimeParachainsParasParaGenesisArgs, PolkadotRuntimeParachainsParasParaLifecycle, PolkadotRuntimeParachainsParasParaPastCodeMeta, PolkadotRuntimeParachainsParasPvfCheckActiveVoteState, PolkadotRuntimeParachainsSchedulerPalletCoreOccupied, PolkadotRuntimeParachainsSchedulerPalletParasEntry, PolkadotRuntimeParachainsSharedAllowedRelayParentsTracker, PolkadotRuntimeRuntimeParametersKey, PolkadotRuntimeRuntimeParametersValue, PolkadotRuntimeSessionKeys, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpConsensusBeefyEcdsaCryptoPublic, SpConsensusBeefyMmrBeefyAuthoritySet, SpConsensusGrandpaAppPublic, SpCoreCryptoKeyTypeId, SpNposElectionsElectionScore, SpRuntimeDigest, SpStakingExposure, SpStakingExposurePage, SpStakingOffenceOffenceDetails, SpStakingPagedExposureMetadata, SpWeightsWeightV2Weight, StagingXcmV4Instruction, StagingXcmV4Xcm, XcmVersionedAssetId, XcmVersionedLocation } from '@polkadot/types/lookup';
import type { BinaryHeapEnqueuedOrder, FrameSupportDispatchPerDispatchClassWeight, FrameSupportTokensMiscIdAmountRuntimeFreezeReason, FrameSupportTokensMiscIdAmountRuntimeHoldReason, FrameSystemAccountInfo, FrameSystemCodeUpgradeAuthorization, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, PalletBagsListListBag, PalletBagsListListNode, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReserveData, PalletBountiesBounty, PalletChildBountiesChildBounty, PalletConvictionVotingVoteVoting, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletFastUnstakeUnstakeRequest, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletMessageQueueBookState, PalletMessageQueuePage, PalletMultisigMultisig, PalletNominationPoolsBondedPoolInner, PalletNominationPoolsClaimPermission, PalletNominationPoolsPoolMember, PalletNominationPoolsRewardPool, PalletNominationPoolsSubPools, PalletPreimageOldRequestStatus, PalletPreimageRequestStatus, PalletProxyAnnouncement, PalletProxyProxyDefinition, PalletReferendaReferendumInfo, PalletSchedulerRetryConfig, PalletSchedulerScheduled, PalletStakingActiveEraInfo, PalletStakingEraRewardPoints, PalletStakingForcing, PalletStakingNominations, PalletStakingRewardDestination, PalletStakingSlashingSlashingSpans, PalletStakingSlashingSpanRecord, PalletStakingStakingLedger, PalletStakingUnappliedSlash, PalletStakingValidatorPrefs, PalletStateTrieMigrationMigrationLimits, PalletStateTrieMigrationMigrationTask, PalletTransactionPaymentReleases, PalletTreasuryProposal, PalletTreasurySpendStatus, PalletVestingReleases, PalletVestingVestingInfo, PalletXcmQueryStatus, PalletXcmRemoteLockedFungibleRecord, PalletXcmVersionMigrationStage, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotParachainPrimitivesPrimitivesHrmpChannelId, PolkadotPrimitivesV7AssignmentAppPublic, PolkadotPrimitivesV7DisputeState, PolkadotPrimitivesV7ExecutorParams, PolkadotPrimitivesV7ScrapedOnChainVotes, PolkadotPrimitivesV7SessionInfo, PolkadotPrimitivesV7SlashingPendingSlashes, PolkadotPrimitivesV7UpgradeGoAhead, PolkadotPrimitivesV7UpgradeRestriction, PolkadotPrimitivesV7ValidatorAppPublic, PolkadotRuntimeCommonClaimsStatementKind, PolkadotRuntimeCommonCrowdloanFundInfo, PolkadotRuntimeCommonImplsVersionedLocatableAsset, PolkadotRuntimeCommonParasRegistrarParaInfo, PolkadotRuntimeParachainsAssignerCoretimeCoreDescriptor, PolkadotRuntimeParachainsAssignerCoretimeSchedule, PolkadotRuntimeParachainsAssignerOnDemandTypesCoreAffinityCount, PolkadotRuntimeParachainsAssignerOnDemandTypesEnqueuedOrder, PolkadotRuntimeParachainsAssignerOnDemandTypesQueueStatusType, PolkadotRuntimeParachainsConfigurationHostConfiguration, PolkadotRuntimeParachainsHrmpHrmpChannel, PolkadotRuntimeParachainsHrmpHrmpOpenChannelRequest, PolkadotRuntimeParachainsInclusionAggregateMessageOrigin, PolkadotRuntimeParachainsInclusionCandidatePendingAvailability, PolkadotRuntimeParachainsInitializerBufferedSessionChange, PolkadotRuntimeParachainsParasParaGenesisArgs, PolkadotRuntimeParachainsParasParaLifecycle, PolkadotRuntimeParachainsParasParaPastCodeMeta, PolkadotRuntimeParachainsParasPvfCheckActiveVoteState, PolkadotRuntimeParachainsSchedulerPalletCoreOccupied, PolkadotRuntimeParachainsSchedulerPalletParasEntry, PolkadotRuntimeParachainsSharedAllowedRelayParentsTracker, PolkadotRuntimeRuntimeParametersKey, PolkadotRuntimeRuntimeParametersValue, PolkadotRuntimeSessionKeys, SpAuthorityDiscoveryAppPublic, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpConsensusBabeDigestsPreDigest, SpConsensusBeefyEcdsaCryptoPublic, SpConsensusBeefyMmrBeefyAuthoritySet, SpConsensusGrandpaAppPublic, SpCoreCryptoKeyTypeId, SpNposElectionsElectionScore, SpRuntimeDigest, SpStakingExposure, SpStakingExposurePage, SpStakingOffenceOffenceDetails, SpStakingPagedExposureMetadata, SpWeightsWeightV2Weight, StagingXcmV4Instruction, XcmVersionedAssetId, XcmVersionedLocation } from '@polkadot/types/lookup';
import type { Observable } from '@polkadot/types/types';
export type __AugmentedQuery<ApiType extends ApiTypes> = AugmentedQuery<ApiType, () => unknown>;
+4 -4
View File
@@ -18,12 +18,12 @@
"./packageDetect.cjs"
],
"type": "module",
"version": "15.2.1",
"version": "15.6.1",
"main": "index.js",
"dependencies": {
"@polkadot/rpc-core": "15.2.1",
"@polkadot/types": "15.2.1",
"@polkadot/util": "^13.3.1",
"@polkadot/rpc-core": "15.6.1",
"@polkadot/types": "15.6.1",
"@polkadot/util": "^13.4.3",
"rxjs": "^7.8.1",
"tslib": "^2.8.1"
}
+1 -1
View File
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @polkadot/dev
export const packageInfo = { name: '@polkadot/api-base', path: 'auto', type: 'auto', version: '15.2.1' };
export const packageInfo = { name: '@polkadot/api-base', path: 'auto', type: 'auto', version: '15.6.1' };
+11 -11
View File
@@ -18,22 +18,22 @@
"./packageDetect.cjs"
],
"type": "module",
"version": "15.2.1",
"version": "15.6.1",
"main": "index.js",
"dependencies": {
"@polkadot/api": "15.2.1",
"@polkadot/api-augment": "15.2.1",
"@polkadot/types": "15.2.1",
"@polkadot/types-codec": "15.2.1",
"@polkadot/types-create": "15.2.1",
"@polkadot/util": "^13.3.1",
"@polkadot/util-crypto": "^13.3.1",
"@polkadot/api": "15.6.1",
"@polkadot/api-augment": "15.6.1",
"@polkadot/types": "15.6.1",
"@polkadot/types-codec": "15.6.1",
"@polkadot/types-create": "15.6.1",
"@polkadot/util": "^13.4.3",
"@polkadot/util-crypto": "^13.4.3",
"rxjs": "^7.8.1",
"tslib": "^2.8.1"
},
"devDependencies": {
"@polkadot/api-augment": "15.2.1",
"@polkadot/keyring": "^13.3.1",
"@polkadot/types-support": "15.2.1"
"@polkadot/api-augment": "15.6.1",
"@polkadot/keyring": "^13.4.3",
"@polkadot/types-support": "15.6.1"
}
}
+1 -1
View File
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @polkadot/dev
export const packageInfo = { name: '@polkadot/api-contract', path: 'auto', type: 'auto', version: '15.2.1' };
export const packageInfo = { name: '@polkadot/api-contract', path: 'auto', type: 'auto', version: '15.6.1' };
+14 -14
View File
@@ -18,25 +18,25 @@
"./packageDetect.cjs"
],
"type": "module",
"version": "15.2.1",
"version": "15.6.1",
"main": "index.js",
"dependencies": {
"@polkadot/api": "15.2.1",
"@polkadot/api-augment": "15.2.1",
"@polkadot/api-base": "15.2.1",
"@polkadot/rpc-core": "15.2.1",
"@polkadot/types": "15.2.1",
"@polkadot/types-codec": "15.2.1",
"@polkadot/util": "^13.3.1",
"@polkadot/util-crypto": "^13.3.1",
"@polkadot/api": "15.6.1",
"@polkadot/api-augment": "15.6.1",
"@polkadot/api-base": "15.6.1",
"@polkadot/rpc-core": "15.6.1",
"@polkadot/types": "15.6.1",
"@polkadot/types-codec": "15.6.1",
"@polkadot/util": "^13.4.3",
"@polkadot/util-crypto": "^13.4.3",
"rxjs": "^7.8.1",
"tslib": "^2.8.1"
},
"devDependencies": {
"@polkadot/api": "15.2.1",
"@polkadot/api-augment": "15.2.1",
"@polkadot/rpc-augment": "15.2.1",
"@polkadot/rpc-provider": "15.2.1",
"@polkadot/types-support": "15.2.1"
"@polkadot/api": "15.6.1",
"@polkadot/api-augment": "15.6.1",
"@polkadot/rpc-augment": "15.6.1",
"@polkadot/rpc-provider": "15.6.1",
"@polkadot/types-support": "15.6.1"
}
}
@@ -135,11 +135,36 @@ export function identity (instanceId: string, api: DeriveApi): (accountId?: Acco
),
map(([identityOfOpt, superOf]) =>
extractIdentity(identityOfOpt, superOf)
),
switchMap((identity) =>
getSubIdentities(identity, api, accountId)
)
)
);
}
// if an account has no parents it will extract its subidentities
// otherwise if the account is a subidentity, obtain all subidentities of its parent.
function getSubIdentities (identity: DeriveAccountRegistration, api: DeriveApi, accountId?: AccountId | Uint8Array | string): Observable<DeriveAccountRegistration> {
const targetAccount = identity.parent || accountId;
if (!targetAccount || !api.query.identity) {
// No valid accountId return the identity as-is
return of(identity);
}
return api.query.identity.subsOf(targetAccount).pipe(
map((subsResponse) => {
const subs = subsResponse[1];
return {
...identity,
subs
};
})
);
}
export const hasIdentity = /*#__PURE__*/ firstMemo(
(api: DeriveApi, accountId: AccountId | Uint8Array | string) =>
api.derive.accounts.hasIdentityMulti([accountId])
@@ -2,6 +2,7 @@
// SPDX-License-Identifier: Apache-2.0
import type { AccountId, AccountIndex, RegistrationJudgement } from '@polkadot/types/interfaces';
import type { Vec } from '@polkadot/types-codec';
export type AccountIdAndIndex = [AccountId | undefined, AccountIndex | undefined];
@@ -20,6 +21,7 @@ export interface DeriveAccountRegistration {
parent?: AccountId | undefined;
pgp?: string | undefined;
riot?: string | undefined;
subs?: Vec<AccountId> | undefined;
twitter?: string | undefined;
web?: string | undefined;
judgements: RegistrationJudgement[];
+1 -1
View File
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @polkadot/dev
export const packageInfo = { name: '@polkadot/api-derive', path: 'auto', type: 'auto', version: '15.2.1' };
export const packageInfo = { name: '@polkadot/api-derive', path: 'auto', type: 'auto', version: '15.6.1' };
+17 -17
View File
@@ -18,29 +18,29 @@
"./packageDetect.cjs"
],
"type": "module",
"version": "15.2.1",
"version": "15.6.1",
"main": "index.js",
"dependencies": {
"@polkadot/api-augment": "15.2.1",
"@polkadot/api-base": "15.2.1",
"@polkadot/api-derive": "15.2.1",
"@polkadot/keyring": "^13.3.1",
"@polkadot/rpc-augment": "15.2.1",
"@polkadot/rpc-core": "15.2.1",
"@polkadot/rpc-provider": "15.2.1",
"@polkadot/types": "15.2.1",
"@polkadot/types-augment": "15.2.1",
"@polkadot/types-codec": "15.2.1",
"@polkadot/types-create": "15.2.1",
"@polkadot/types-known": "15.2.1",
"@polkadot/util": "^13.3.1",
"@polkadot/util-crypto": "^13.3.1",
"@polkadot/api-augment": "15.6.1",
"@polkadot/api-base": "15.6.1",
"@polkadot/api-derive": "15.6.1",
"@polkadot/keyring": "^13.4.3",
"@polkadot/rpc-augment": "15.6.1",
"@polkadot/rpc-core": "15.6.1",
"@polkadot/rpc-provider": "15.6.1",
"@polkadot/types": "15.6.1",
"@polkadot/types-augment": "15.6.1",
"@polkadot/types-codec": "15.6.1",
"@polkadot/types-create": "15.6.1",
"@polkadot/types-known": "15.6.1",
"@polkadot/util": "^13.4.3",
"@polkadot/util-crypto": "^13.4.3",
"eventemitter3": "^5.0.1",
"rxjs": "^7.8.1",
"tslib": "^2.8.1"
},
"devDependencies": {
"@polkadot/api-augment": "15.2.1",
"@polkadot/types-support": "15.2.1"
"@polkadot/api-augment": "15.6.1",
"@polkadot/types-support": "15.6.1"
}
}
+1 -1
View File
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @polkadot/dev
export const packageInfo = { name: '@polkadot/api', path: 'auto', type: 'auto', version: '15.2.1' };
export const packageInfo = { name: '@polkadot/api', path: 'auto', type: 'auto', version: '15.6.1' };
+5 -5
View File
@@ -18,13 +18,13 @@
"./packageDetect.cjs"
],
"type": "module",
"version": "15.2.1",
"version": "15.6.1",
"main": "index.js",
"dependencies": {
"@polkadot/rpc-core": "15.2.1",
"@polkadot/types": "15.2.1",
"@polkadot/types-codec": "15.2.1",
"@polkadot/util": "^13.3.1",
"@polkadot/rpc-core": "15.6.1",
"@polkadot/types": "15.6.1",
"@polkadot/types-codec": "15.6.1",
"@polkadot/util": "^13.4.3",
"tslib": "^2.8.1"
}
}
@@ -404,6 +404,10 @@ declare module '@polkadot/rpc-core/types/jsonrpc' {
version: AugmentedRpc<() => Observable<Text>>;
};
offchain: {
/**
* Clear offchain local storage under given key and prefix
**/
localStorageClear: AugmentedRpc<(kind: StorageKind | 'PERSISTENT' | 'LOCAL' | number | Uint8Array, key: Bytes | string | Uint8Array) => Observable<Null>>;
/**
* Get offchain local storage under given key and prefix
**/
+1 -1
View File
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @polkadot/dev
export const packageInfo = { name: '@polkadot/rpc-augment', path: 'auto', type: 'auto', version: '15.2.1' };
export const packageInfo = { name: '@polkadot/rpc-augment', path: 'auto', type: 'auto', version: '15.6.1' };
+7 -7
View File
@@ -18,18 +18,18 @@
"./packageDetect.cjs"
],
"type": "module",
"version": "15.2.1",
"version": "15.6.1",
"main": "index.js",
"dependencies": {
"@polkadot/rpc-augment": "15.2.1",
"@polkadot/rpc-provider": "15.2.1",
"@polkadot/types": "15.2.1",
"@polkadot/util": "^13.3.1",
"@polkadot/rpc-augment": "15.6.1",
"@polkadot/rpc-provider": "15.6.1",
"@polkadot/types": "15.6.1",
"@polkadot/util": "^13.4.3",
"rxjs": "^7.8.1",
"tslib": "^2.8.1"
},
"devDependencies": {
"@polkadot/keyring": "^13.3.1",
"@polkadot/rpc-augment": "15.2.1"
"@polkadot/keyring": "^13.4.3",
"@polkadot/rpc-augment": "15.6.1"
}
}
+1 -1
View File
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @polkadot/dev
export const packageInfo = { name: '@polkadot/rpc-core', path: 'auto', type: 'auto', version: '15.2.1' };
export const packageInfo = { name: '@polkadot/rpc-core', path: 'auto', type: 'auto', version: '15.6.1' };
+9 -9
View File
@@ -18,17 +18,17 @@
"./packageDetect.cjs"
],
"type": "module",
"version": "15.2.1",
"version": "15.6.1",
"main": "index.js",
"dependencies": {
"@polkadot/keyring": "^13.3.1",
"@polkadot/types": "15.2.1",
"@polkadot/types-support": "15.2.1",
"@polkadot/util": "^13.3.1",
"@polkadot/util-crypto": "^13.3.1",
"@polkadot/x-fetch": "^13.3.1",
"@polkadot/x-global": "^13.3.1",
"@polkadot/x-ws": "^13.3.1",
"@polkadot/keyring": "^13.4.3",
"@polkadot/types": "15.6.1",
"@polkadot/types-support": "15.6.1",
"@polkadot/util": "^13.4.3",
"@polkadot/util-crypto": "^13.4.3",
"@polkadot/x-fetch": "^13.4.3",
"@polkadot/x-global": "^13.4.3",
"@polkadot/x-ws": "^13.4.3",
"eventemitter3": "^5.0.1",
"mock-socket": "^9.3.1",
"nock": "^13.5.5",
+13 -1
View File
@@ -1,6 +1,7 @@
// Copyright 2017-2025 @polkadot/rpc-provider authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type RpcError from '../coder/error.js';
import type { JsonRpcResponse, ProviderInterface, ProviderInterfaceCallback, ProviderInterfaceEmitCb, ProviderInterfaceEmitted, ProviderStats } from '../types.js';
import { logger, noop, stringify } from '@polkadot/util';
@@ -185,7 +186,18 @@ export class HttpProvider implements ProviderInterface {
this.#stats.active.requests--;
this.#stats.total.errors++;
throw e;
// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment
const { method, params } = JSON.parse(body);
const rpcError: RpcError = e as RpcError;
// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment
const failedRequest = `\nFailed HTTP Request: ${JSON.stringify({ method, params })}`;
// Provide HTTP Request alongside the error
rpcError.message = `${rpcError.message}${failedRequest}`;
throw rpcError;
}
}
+1 -1
View File
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @polkadot/dev
export const packageInfo = { name: '@polkadot/rpc-provider', path: 'auto', type: 'auto', version: '15.2.1' };
export const packageInfo = { name: '@polkadot/rpc-provider', path: 'auto', type: 'auto', version: '15.6.1' };
+7 -1
View File
@@ -2,6 +2,7 @@
// SPDX-License-Identifier: Apache-2.0
import type { Class } from '@polkadot/util/types';
import type RpcError from '../coder/error.js';
import type { EndpointStats, JsonRpcResponse, ProviderInterface, ProviderInterfaceCallback, ProviderInterfaceEmitCb, ProviderInterfaceEmitted, ProviderStats } from '../types.js';
import { EventEmitter } from 'eventemitter3';
@@ -372,7 +373,12 @@ export class WsProvider implements ProviderInterface {
this.#endpointStats.errors++;
this.#stats.total.errors++;
reject(error);
const rpcError: RpcError = error as RpcError;
const failedRequest = `\nFailed WS Request: ${JSON.stringify({ method, params })}`;
// Provide WS Request alongside the error
rpcError.message = `${rpcError.message}${failedRequest}`;
reject(rpcError);
}
});
}
+13 -13
View File
@@ -18,7 +18,7 @@
"./packageDetect.cjs"
],
"type": "module",
"version": "15.2.1",
"version": "15.6.1",
"main": "index.js",
"bin": {
"polkadot-types-chain-info": "./scripts/polkadot-types-chain-info.mjs",
@@ -28,18 +28,18 @@
"polkadot-types-internal-metadata": "./scripts/polkadot-types-internal-metadata.mjs"
},
"dependencies": {
"@polkadot/api": "15.2.1",
"@polkadot/api-augment": "15.2.1",
"@polkadot/rpc-augment": "15.2.1",
"@polkadot/rpc-provider": "15.2.1",
"@polkadot/types": "15.2.1",
"@polkadot/types-augment": "15.2.1",
"@polkadot/types-codec": "15.2.1",
"@polkadot/types-create": "15.2.1",
"@polkadot/types-support": "15.2.1",
"@polkadot/util": "^13.3.1",
"@polkadot/util-crypto": "^13.3.1",
"@polkadot/x-ws": "^13.3.1",
"@polkadot/api": "15.6.1",
"@polkadot/api-augment": "15.6.1",
"@polkadot/rpc-augment": "15.6.1",
"@polkadot/rpc-provider": "15.6.1",
"@polkadot/types": "15.6.1",
"@polkadot/types-augment": "15.6.1",
"@polkadot/types-codec": "15.6.1",
"@polkadot/types-create": "15.6.1",
"@polkadot/types-support": "15.6.1",
"@polkadot/util": "^13.4.3",
"@polkadot/util-crypto": "^13.4.3",
"@polkadot/x-ws": "^13.4.3",
"handlebars": "^4.7.8",
"tslib": "^2.8.1",
"yargs": "^17.7.2"
+10
View File
@@ -13,6 +13,7 @@ import lookupDefinitions from '@polkadot/types-augment/lookup/definitions';
import { stringCamelCase } from '@polkadot/util';
import { compareName, createImports, formatType, initMeta, readTemplate, setImports, writeFile } from '../util/index.js';
import { ignoreUnusedLookups } from './lookup.js';
const generateForMetaTemplate = Handlebars.compile(readTemplate('consts'));
@@ -34,6 +35,7 @@ function generateForMeta (meta: Metadata, dest: string, extraTypes: ExtraTypes,
return Object.entries(obj).reduce((defs, [key, value]) => ({ ...defs, [`${path}/${key}`]: value }), defs);
}, {});
const { lookup, pallets, registry } = meta.asLatest;
const usedTypes = new Set<string>([]);
const modules = pallets
.filter(({ constants }) => constants.length > 0)
@@ -47,6 +49,11 @@ function generateForMeta (meta: Metadata, dest: string, extraTypes: ExtraTypes,
const typeDef = lookup.getTypeDef(type);
const returnType = typeDef.lookupName || formatType(registry, allDefs, typeDef, imports);
// Add the type to the list of used types
if (!(imports.primitiveTypes[returnType])) {
usedTypes.add(returnType);
}
setImports(allDefs, imports, [returnType]);
return {
@@ -64,6 +71,9 @@ function generateForMeta (meta: Metadata, dest: string, extraTypes: ExtraTypes,
})
.sort(compareName);
// filter out the unused lookup types from imports
ignoreUnusedLookups([...usedTypes], imports);
return generateForMetaTemplate({
headerType: 'chain',
imports,
+16 -1
View File
@@ -13,6 +13,7 @@ import lookupDefinitions from '@polkadot/types-augment/lookup/definitions';
import { stringCamelCase } from '@polkadot/util';
import { compareName, createImports, formatType, initMeta, readTemplate, setImports, writeFile } from '../util/index.js';
import { ignoreUnusedLookups } from './lookup.js';
const generateForMetaTemplate = Handlebars.compile(readTemplate('events'));
@@ -78,6 +79,7 @@ function generateForMeta (meta: Metadata, dest: string, extraTypes: ExtraTypes,
return Object.entries(obj).reduce((defs, [key, value]) => ({ ...defs, [`${path}/${key}`]: value }), defs);
}, {});
const { lookup, pallets, registry } = meta.asLatest;
const usedTypes = new Set<string>([]);
const modules = pallets
.filter(({ events }) => events.isSome)
.map(({ events, name }) => ({
@@ -85,7 +87,17 @@ function generateForMeta (meta: Metadata, dest: string, extraTypes: ExtraTypes,
.map(({ docs, fields, name }) => {
const args = fields
.map(({ type }) => lookup.getTypeDef(type))
.map((typeDef) => typeDef.lookupName || formatType(registry, allDefs, typeDef, imports));
.map((typeDef) => {
const arg = typeDef.lookupName || formatType(registry, allDefs, typeDef, imports);
// Add the type to the list of used types
if (!(imports.primitiveTypes[arg])) {
usedTypes.add(arg);
}
return arg;
});
const names = fields
.map(({ name }) => registry.lookup.sanitizeField(name)[0])
.filter((n): n is string => !!n);
@@ -105,6 +117,9 @@ function generateForMeta (meta: Metadata, dest: string, extraTypes: ExtraTypes,
}))
.sort(compareName);
// filter out the unused lookup types from imports
ignoreUnusedLookups([...usedTypes], imports);
return generateForMetaTemplate({
headerType: 'chain',
imports,
+14 -1
View File
@@ -16,7 +16,7 @@ import staticPolkadot from '@polkadot/types-support/metadata/v15/polkadot-hex';
import staticSubstrate from '@polkadot/types-support/metadata/v15/substrate-hex';
import { isString, stringify } from '@polkadot/util';
import { createImports, exportInterface, initMeta, readTemplate, writeFile } from '../util/index.js';
import { createImports, exportInterface, initMeta, readTemplate, type TypeImports, writeFile } from '../util/index.js';
import { typeEncoders } from './tsDef.js';
// Record<string, >
@@ -275,3 +275,16 @@ export function generateDefaultLookup (destDir = 'packages/types-augment/src/loo
]
);
}
// Based on a list of types, it filters out the lookup types that are not needed.
export function ignoreUnusedLookups (usedTypes: string[], imports: TypeImports) {
const usedStringified = usedTypes.toString();
const [lookupKey, typeDefinitions] = Object.entries(imports.localTypes).find(([typeModule, _]) => typeModule.includes('/lookup')) || ['', {}];
Object.keys(typeDefinitions).forEach((typeDef) => {
if (!(usedStringified.includes(typeDef))) {
delete (imports.localTypes[lookupKey])[typeDef];
}
});
}
+17 -2
View File
@@ -5,8 +5,7 @@ import type { StorageEntryMetadataLatest } from '@polkadot/types/interfaces';
import type { Metadata, PortableRegistry } from '@polkadot/types/metadata';
import type { Definitions, Registry } from '@polkadot/types/types';
import type { HexString } from '@polkadot/util/types';
import type { ModuleTypes } from '../util/imports.js';
import type { TypeImports } from '../util/index.js';
import type { ModuleTypes, TypeImports } from '../util/imports.js';
import type { ExtraTypes } from './types.js';
import Handlebars from 'handlebars';
@@ -17,6 +16,7 @@ import lookupDefinitions from '@polkadot/types-augment/lookup/definitions';
import { stringCamelCase } from '@polkadot/util';
import { compareName, createImports, formatType, getSimilarTypes, initMeta, readTemplate, setImports, writeFile } from '../util/index.js';
import { ignoreUnusedLookups } from './lookup.js';
const generateForMetaTemplate = Handlebars.compile(readTemplate('query'));
@@ -81,17 +81,29 @@ function generateForMeta (registry: Registry, meta: Metadata, dest: string, extr
'@polkadot/types/interfaces': defaultDefs,
...extraTypes
};
const imports = createImports(allTypes);
const allDefs = Object.entries(allTypes).reduce((defs, [path, obj]) => {
return Object.entries(obj).reduce((defs, [key, value]) => ({ ...defs, [`${path}/${key}`]: value }), defs);
}, {});
const { lookup, pallets } = meta.asLatest;
const usedTypes = new Set<string>([]);
const modules = pallets
.filter(({ storage }) => storage.isSome)
.map(({ name, storage }) => {
const items = storage.unwrap().items
.map((storageEntry) => {
const [isOptional, args, params, _returnType] = entrySignature(lookup, allDefs, registry, name.toString(), storageEntry, imports);
// Add the type and args to the list of used types
if (!(imports.primitiveTypes[_returnType])) {
usedTypes.add(_returnType);
}
if (!(imports.primitiveTypes[args])) {
usedTypes.add(args);
}
const returnType = isOptional
? `Option<${_returnType}>`
: _returnType;
@@ -116,6 +128,9 @@ function generateForMeta (registry: Registry, meta: Metadata, dest: string, extr
imports.typesTypes['Observable'] = true;
// filter out the unused lookup types from imports
ignoreUnusedLookups([...usedTypes], imports);
return generateForMetaTemplate({
headerType: 'chain',
imports,
+10
View File
@@ -14,6 +14,7 @@ import lookupDefinitions from '@polkadot/types-augment/lookup/definitions';
import { stringCamelCase } from '@polkadot/util';
import { compareName, createImports, formatType, getSimilarTypes, initMeta, readTemplate, setImports, writeFile } from '../util/index.js';
import { ignoreUnusedLookups } from './lookup.js';
const MAPPED_NAMES: Record<string, string> = {
class: 'clazz',
@@ -46,6 +47,7 @@ function generateForMeta (registry: Registry, meta: Metadata, dest: string, extr
return Object.entries(obj).reduce((defs, [key, value]) => ({ ...defs, [`${path}/${key}`]: value }), defs);
}, {});
const { lookup, pallets } = meta.asLatest;
const usedTypes = new Set<string>([]);
const modules = pallets
.sort(compareName)
.filter(({ calls }) => calls.isSome)
@@ -76,6 +78,11 @@ function generateForMeta (registry: Registry, meta: Metadata, dest: string, extr
setImports(allDefs, imports, [typeStr, ...similarTypes]);
// Add the type to the list of used types
if (!(imports.primitiveTypes[typeStr])) {
usedTypes.add(typeStr);
}
return `${name}: ${similarTypes.join(' | ')}`;
})
.join(', ');
@@ -98,6 +105,9 @@ function generateForMeta (registry: Registry, meta: Metadata, dest: string, extr
})
.sort(compareName);
// filter out the unused lookup types from imports
ignoreUnusedLookups([...usedTypes], imports);
return generateForMetaTemplate({
headerType: 'chain',
imports,
+133 -12
View File
@@ -1,10 +1,10 @@
// Copyright 2017-2025 @polkadot/typegen authors & contributors
// SPDX-License-Identifier: Apache-2.0
import type { MetadataLatest, SiLookupTypeId } from '@polkadot/types/interfaces';
import type { MetadataLatest, RuntimeApiMethodMetadataV15, SiLookupTypeId } from '@polkadot/types/interfaces';
import type { PortableRegistry } from '@polkadot/types/metadata';
import type { Text } from '@polkadot/types/primitive';
import type { Codec, DefinitionRpcParam } from '@polkadot/types/types';
import type { Codec, DefinitionCall, DefinitionRpcParam, DefinitionsCall, Registry } from '@polkadot/types/types';
import type { HexString } from '@polkadot/util/types';
import fs from 'node:fs';
@@ -17,9 +17,19 @@ import { Metadata, TypeRegistry, Vec } from '@polkadot/types';
import * as definitions from '@polkadot/types/interfaces/definitions';
import { getStorage as getSubstrateStorage } from '@polkadot/types/metadata/decorate/storage/getStorage';
import { unwrapStorageType } from '@polkadot/types/util';
import kusamaMeta, { rpc as kusamaRpc, version as kusamaVer } from '@polkadot/types-support/metadata/static-kusama';
import polkadotMeta, { rpc as polkadotRpc, version as polkadotVer } from '@polkadot/types-support/metadata/static-polkadot';
import substrateMeta from '@polkadot/types-support/metadata/static-substrate';
import assetHubKusamaMeta from '@polkadot/types-support/metadata/v15/asset-hub-kusama-hex';
import assetHubKusamaRpc from '@polkadot/types-support/metadata/v15/asset-hub-kusama-rpc';
import assetHubKusamaVer from '@polkadot/types-support/metadata/v15/asset-hub-kusama-ver';
import assetHubPolkadotMeta from '@polkadot/types-support/metadata/v15/asset-hub-polkadot-hex';
import assetHubPolkadotRpc from '@polkadot/types-support/metadata/v15/asset-hub-polkadot-rpc';
import assetHubPolkadotVer from '@polkadot/types-support/metadata/v15/asset-hub-polkadot-ver';
import kusamaMeta from '@polkadot/types-support/metadata/v15/kusama-hex';
import kusamaRpc from '@polkadot/types-support/metadata/v15/kusama-rpc';
import kusamaVer from '@polkadot/types-support/metadata/v15/kusama-ver';
import polkadotMeta from '@polkadot/types-support/metadata/v15/polkadot-hex';
import polkadotRpc from '@polkadot/types-support/metadata/v15/polkadot-rpc';
import polkadotVer from '@polkadot/types-support/metadata/v15/polkadot-ver';
import substrateMeta from '@polkadot/types-support/metadata/v15/substrate-hex';
import { isHex, stringCamelCase, stringLowerFirst } from '@polkadot/util';
import { blake2AsHex } from '@polkadot/util-crypto';
@@ -55,6 +65,16 @@ interface StaticDef {
const headerFn = (runtimeDesc: string) => `\n\n(NOTE: These were generated from a static/snapshot view of a recent ${runtimeDesc}. Some items may not be available in older nodes, or in any customized implementations.)`;
const ALL_STATIC: Record<string, StaticDef> = {
'asset-hub-kusama': {
meta: assetHubKusamaMeta,
rpc: assetHubKusamaRpc,
ver: assetHubKusamaVer as unknown as { apis: ApiDef[] }
},
'asset-hub-polkadot': {
meta: assetHubPolkadotMeta,
rpc: assetHubPolkadotRpc,
ver: assetHubPolkadotVer as unknown as { apis: ApiDef[] }
},
kusama: {
meta: kusamaMeta,
rpc: kusamaRpc,
@@ -218,7 +238,89 @@ function addRpc (_runtimeDesc: string, rpcMethods?: string[]): string {
}
/** @internal */
function addRuntime (_runtimeDesc: string, apis?: ApiDef[]): string {
function getMethods (registry: Registry, methods: Vec<RuntimeApiMethodMetadataV15>) {
const result: Record<string, DefinitionCall> = {};
methods.forEach((m) => {
const { docs, inputs, name, output } = m;
result[name.toString()] = {
description: docs.map((d) => d.toString()).join(),
params: inputs.map(({ name, type }) => {
return { name: name.toString(), type: registry.lookup.getName(type) || registry.lookup.getTypeDef(type).type };
}),
type: registry.lookup.getName(output) || registry.lookup.getTypeDef(output).type
};
});
return result;
}
/** @internal */
function getRuntimeDefViaMetadata (registry: Registry) {
const result: DefinitionsCall = {};
const { apis } = registry.metadata;
for (let i = 0, count = apis.length; i < count; i++) {
const { methods, name } = apis[i];
result[name.toString()] = [{
methods: getMethods(registry, methods),
// We set the version to 0 here since it will not be relevant when we are grabbing the runtime apis
// from the Metadata.
version: 0
}];
}
return Object.entries(result);
}
function runtimeSections (registry: Registry) {
const sections = getRuntimeDefViaMetadata(registry);
const all = [];
for (let j = 0, jcount = sections.length; j < jcount; j++) {
const [_section, secs] = sections[j];
const sec = secs[0];
const section = stringCamelCase(_section);
const methods = Object.entries(sec.methods);
const container: Section = { items: [], name: section };
all.push(container);
methods
.sort(([a], [b]) => a.localeCompare(b))
.forEach(([methodName, { description, params, type }]): void => {
const args = params.map(({ name, type }): string => {
// eslint-disable-next-line @typescript-eslint/restrict-plus-operands
return name + ': `' + type + '`';
}).join(', ');
container.items.push({
interface: '`' + `api.call.${stringCamelCase(section)}.${stringCamelCase(methodName)}` + '`',
name: `${stringCamelCase(methodName)}(${args}): ${'`' + type + '`'}`,
runtime: '`' + `${section}_${methodName}` + '`',
summary: description
});
});
}
return all.sort(sortByName);
}
/** @internal */
function addRuntime (_runtimeDesc: string, registry: Registry): string {
return renderPage({
description: 'The following section contains known runtime calls that may be available on specific runtimes (depending on configuration and available pallets). These call directly into the WASM runtime for queries and operations.',
sections: runtimeSections(registry),
title: 'Runtime'
});
}
/** @internal */
function addLegacyRuntime (_runtimeDesc: string, _registry: Registry, apis?: ApiDef[]) {
return renderPage({
description: 'The following section contains known runtime calls that may be available on specific runtimes (depending on configuration and available pallets). These call directly into the WASM runtime for queries and operations.',
sections: Object
@@ -460,10 +562,10 @@ function writeFile (name: string, ...chunks: any[]): void {
writeStream.end();
}
interface ArgV { chain?: string; endpoint?: string; }
interface ArgV { chain?: string; endpoint?: string; metadataVer?: number; }
async function mainPromise (): Promise<void> {
const { chain, endpoint } = yargs(hideBin(process.argv)).strict().options({
const { chain, endpoint, metadataVer } = yargs(hideBin(process.argv)).strict().options({
chain: {
description: 'The chain name to use for the output (defaults to "Substrate")',
type: 'string'
@@ -471,9 +573,19 @@ async function mainPromise (): Promise<void> {
endpoint: {
description: 'The endpoint to connect to (e.g. wss://kusama-rpc.polkadot.io) or relative path to a file containing the JSON output of an RPC state_getMetadata call',
type: 'string'
},
metadataVer: {
description: 'The metadata version to use for generating type information. This will use state_call::Metadata_metadata_at_version to query metadata',
type: 'number'
}
}).argv as ArgV;
/**
* This is unique to when the endpoint arg is used. Since the endpoint requires us to query the chain, it may query the chains
* rpc state_getMetadata method to get metadata, but this restricts us to v14 only. Therefore we must also check if the `metadataVer` is passed
* in as well. These checks will help us decide if we are using v14 or newer.
*/
const useV14Metadata = endpoint && ((metadataVer && metadataVer < 15) || !metadataVer);
const chainName = chain || 'Substrate';
let metaHex: HexString;
let rpcMethods: string[] | undefined;
@@ -481,7 +593,7 @@ async function mainPromise (): Promise<void> {
if (endpoint) {
if (endpoint.startsWith('wss://') || endpoint.startsWith('ws://')) {
metaHex = await getMetadataViaWs(endpoint);
metaHex = await getMetadataViaWs(endpoint, metadataVer);
rpcMethods = await getRpcMethodsViaWs(endpoint);
runtimeApis = await getRuntimeVersionViaWs(endpoint);
} else {
@@ -498,13 +610,20 @@ async function mainPromise (): Promise<void> {
} else if (ALL_STATIC[chainName.toLowerCase()]) {
metaHex = ALL_STATIC[chainName.toLowerCase()].meta;
rpcMethods = ALL_STATIC[chainName.toLowerCase()].rpc?.methods;
runtimeApis = ALL_STATIC[chainName.toLowerCase()].ver?.apis;
} else {
metaHex = substrateMeta;
}
let metadata: Metadata;
const registry = new TypeRegistry();
const metadata = new Metadata(registry, metaHex);
if (useV14Metadata) {
metadata = new Metadata(registry, metaHex);
} else {
const opaqueMetadata = registry.createType('Option<OpaqueMetadata>', registry.createType('Raw', metaHex).toU8a()).unwrap();
metadata = new Metadata(registry, opaqueMetadata.toHex());
}
registry.setMetadata(metadata);
@@ -514,7 +633,9 @@ async function mainPromise (): Promise<void> {
writeFile(`${docRoot}/rpc.md`, addRpc(runtimeDesc, rpcMethods));
writeFile(`${docRoot}/runtime.md`, addRuntime(runtimeDesc, runtimeApis));
useV14Metadata
? writeFile(`${docRoot}/runtime.md`, addLegacyRuntime(runtimeDesc, registry, runtimeApis))
: writeFile(`${docRoot}/runtime.md`, addRuntime(runtimeDesc, registry));
writeFile(`${docRoot}/constants.md`, addConstants(runtimeDesc, latest));
writeFile(`${docRoot}/storage.md`, addStorage(runtimeDesc, latest));
+1 -1
View File
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @polkadot/dev
export const packageInfo = { name: '@polkadot/typegen', path: 'auto', type: 'auto', version: '15.2.1' };
export const packageInfo = { name: '@polkadot/typegen', path: 'auto', type: 'auto', version: '15.6.1' };
+14 -5
View File
@@ -4,10 +4,11 @@
import type { HexString } from '@polkadot/util/types';
import { promiseTracker } from '@polkadot/api/promise/decorateMethod';
import { stringify } from '@polkadot/util';
import { TypeRegistry } from '@polkadot/types';
import { stringify, u8aToHex } from '@polkadot/util';
import { WebSocket } from '@polkadot/x-ws';
async function getWsData <T> (endpoint: string, method: 'rpc_methods' | 'state_getMetadata' | 'state_getRuntimeVersion'): Promise<T> {
async function getWsData <T> (endpoint: string, method: 'rpc_methods' | 'state_call' | 'state_getMetadata' | 'state_getRuntimeVersion', params?: string[]): Promise<T> {
return new Promise((resolve, reject): void => {
const tracker = promiseTracker<T>(resolve, reject);
@@ -26,7 +27,9 @@ async function getWsData <T> (endpoint: string, method: 'rpc_methods' | 'state_g
websocket.onopen = (): void => {
console.log('connected');
websocket.send(`{"id":"1","jsonrpc":"2.0","method":"${method}","params":[]}`);
params
? websocket.send(`{"id":"1","jsonrpc":"2.0","method":"${method}","params":[${params.map((param) => `"${param}"`).join(',')}]}`)
: websocket.send(`{"id":"1","jsonrpc":"2.0","method":"${method}","params":[]}`);
};
websocket.onmessage = (message: { data: string }): void => {
@@ -44,8 +47,14 @@ async function getWsData <T> (endpoint: string, method: 'rpc_methods' | 'state_g
});
}
export async function getMetadataViaWs (endpoint: string): Promise<HexString> {
return getWsData<HexString>(endpoint, 'state_getMetadata');
export async function getMetadataViaWs (endpoint: string, metadataVer?: number): Promise<HexString> {
const registry = new TypeRegistry();
if (metadataVer) {
return await getWsData<HexString>(endpoint, 'state_call', ['Metadata_metadata_at_version', u8aToHex(registry.createType('u32', metadataVer).toU8a())]);
} else {
return await getWsData<HexString>(endpoint, 'state_getMetadata');
}
}
export async function getRpcMethodsViaWs (endpoint: string): Promise<string[]> {
+4 -4
View File
@@ -18,12 +18,12 @@
"./packageDetect.cjs"
],
"type": "module",
"version": "15.2.1",
"version": "15.6.1",
"main": "index.js",
"dependencies": {
"@polkadot/types": "15.2.1",
"@polkadot/types-codec": "15.2.1",
"@polkadot/util": "^13.3.1",
"@polkadot/types": "15.6.1",
"@polkadot/types-codec": "15.6.1",
"@polkadot/util": "^13.4.3",
"tslib": "^2.8.1"
}
}
+1 -1
View File
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @polkadot/dev
export const packageInfo = { name: '@polkadot/types-augment', path: 'auto', type: 'auto', version: '15.2.1' };
export const packageInfo = { name: '@polkadot/types-augment', path: 'auto', type: 'auto', version: '15.6.1' };
@@ -63,7 +63,7 @@ import type { Si0Field, Si0LookupTypeId, Si0Path, Si0Type, Si0TypeDef, Si0TypeDe
import type { Period, Priority, SchedulePeriod, SchedulePriority, Scheduled, ScheduledTo254, TaskAddress } from '@polkadot/types/interfaces/scheduler';
import type { BeefyKey, FullIdentification, IdentificationTuple, Keys, MembershipProof, SessionIndex, SessionKeys1, SessionKeys10, SessionKeys10B, SessionKeys2, SessionKeys3, SessionKeys4, SessionKeys5, SessionKeys6, SessionKeys6B, SessionKeys7, SessionKeys7B, SessionKeys8, SessionKeys8B, SessionKeys9, SessionKeys9B, ValidatorCount } from '@polkadot/types/interfaces/session';
import type { Bid, BidKind, SocietyJudgement, SocietyVote, StrikeCount, VouchingStatus } from '@polkadot/types/interfaces/society';
import type { ActiveEraInfo, CompactAssignments, CompactAssignmentsTo257, CompactAssignmentsTo265, CompactAssignmentsWith16, CompactAssignmentsWith24, CompactScore, CompactScoreCompact, ElectionCompute, ElectionPhase, ElectionResult, ElectionScore, ElectionSize, ElectionStatus, EraIndex, EraPoints, EraRewardPoints, EraRewards, Exposure, ExtendedBalance, Forcing, IndividualExposure, KeyType, MomentOf, Nominations, NominatorIndex, NominatorIndexCompact, OffchainAccuracy, OffchainAccuracyCompact, PhragmenScore, Points, RawSolution, RawSolutionTo265, RawSolutionWith16, RawSolutionWith24, ReadySolution, RewardDestination, RewardPoint, RoundSnapshot, SeatHolder, SignedSubmission, SignedSubmissionOf, SignedSubmissionTo276, SlashJournalEntry, SlashingSpans, SlashingSpansTo204, SolutionOrSnapshotSize, SolutionSupport, SolutionSupports, SpanIndex, SpanRecord, StakingLedger, StakingLedgerTo223, StakingLedgerTo240, SubmissionIndicesOf, Supports, UnappliedSlash, UnappliedSlashOther, UnlockChunk, ValidatorIndex, ValidatorIndexCompact, ValidatorPrefs, ValidatorPrefsTo145, ValidatorPrefsTo196, ValidatorPrefsWithBlocked, ValidatorPrefsWithCommission, VoteWeight, Voter } from '@polkadot/types/interfaces/staking';
import type { ActiveEraInfo, CompactAssignments, CompactAssignmentsTo257, CompactAssignmentsTo265, CompactAssignmentsWith16, CompactAssignmentsWith24, CompactScore, CompactScoreCompact, ElectionCompute, ElectionPhase, ElectionResult, ElectionResultToSpec10, ElectionScore, ElectionSize, ElectionStatus, EraIndex, EraPoints, EraRewardPoints, EraRewards, Exposure, ExtendedBalance, Forcing, IndividualExposure, KeyType, MomentOf, Nominations, NominatorIndex, NominatorIndexCompact, OffchainAccuracy, OffchainAccuracyCompact, PhragmenScore, Points, RawSolution, RawSolutionTo265, RawSolutionWith16, RawSolutionWith24, ReadySolution, RewardDestination, RewardPoint, RoundSnapshot, SeatHolder, SignedSubmission, SignedSubmissionOf, SignedSubmissionTo276, SlashJournalEntry, SlashingSpans, SlashingSpansTo204, SolutionOrSnapshotSize, SolutionSupport, SolutionSupports, SpanIndex, SpanRecord, StakingLedger, StakingLedgerTo223, StakingLedgerTo240, SubmissionIndicesOf, Supports, UnappliedSlash, UnappliedSlashOther, UnlockChunk, ValidatorIndex, ValidatorIndexCompact, ValidatorPrefs, ValidatorPrefsTo145, ValidatorPrefsTo196, ValidatorPrefsWithBlocked, ValidatorPrefsWithCommission, VoteWeight, Voter } from '@polkadot/types/interfaces/staking';
import type { ApiId, BlockTrace, BlockTraceEvent, BlockTraceEventData, BlockTraceSpan, KeyValueOption, MigrationStatusResult, ReadProof, RuntimeVersion, RuntimeVersionApi, RuntimeVersionPartial, RuntimeVersionPre3, RuntimeVersionPre4, SpecVersion, StorageChangeSet, TraceBlockResponse, TraceError } from '@polkadot/types/interfaces/state';
import type { StatementStoreInvalidStatement, StatementStoreStatementSource, StatementStoreValidStatement } from '@polkadot/types/interfaces/statement';
import type { WeightToFeeCoefficient } from '@polkadot/types/interfaces/support';
@@ -402,6 +402,7 @@ declare module '@polkadot/types/types/registry' {
ElectionCompute: ElectionCompute;
ElectionPhase: ElectionPhase;
ElectionResult: ElectionResult;
ElectionResultToSpec10: ElectionResultToSpec10;
ElectionScore: ElectionScore;
ElectionSize: ElectionSize;
ElectionStatus: ElectionStatus;
+7 -7
View File
@@ -18,17 +18,17 @@
"./packageDetect.cjs"
],
"type": "module",
"version": "15.2.1",
"version": "15.6.1",
"main": "index.js",
"dependencies": {
"@polkadot/util": "^13.3.1",
"@polkadot/x-bigint": "^13.3.1",
"@polkadot/util": "^13.4.3",
"@polkadot/x-bigint": "^13.4.3",
"tslib": "^2.8.1"
},
"devDependencies": {
"@polkadot/types": "15.2.1",
"@polkadot/types-augment": "15.2.1",
"@polkadot/types-support": "15.2.1",
"@polkadot/util-crypto": "^13.3.1"
"@polkadot/types": "15.6.1",
"@polkadot/types-augment": "15.6.1",
"@polkadot/types-support": "15.6.1",
"@polkadot/util-crypto": "^13.4.3"
}
}
+2 -8
View File
@@ -154,16 +154,10 @@ export class Struct<
}
/**
* @description Checks if the value is an empty value
* @description Checks if the value is an empty value '{}'
*/
public get isEmpty (): boolean {
for (const v of this.values()) {
if (!v.isEmpty) {
return false;
}
}
return true;
return [...this.keys()].length === 0;
}
/**
+1 -1
View File
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @polkadot/dev
export const packageInfo = { name: '@polkadot/types-codec', path: 'auto', type: 'auto', version: '15.2.1' };
export const packageInfo = { name: '@polkadot/types-codec', path: 'auto', type: 'auto', version: '15.6.1' };
+4 -4
View File
@@ -18,14 +18,14 @@
"./packageDetect.cjs"
],
"type": "module",
"version": "15.2.1",
"version": "15.6.1",
"main": "index.js",
"dependencies": {
"@polkadot/types-codec": "15.2.1",
"@polkadot/util": "^13.3.1",
"@polkadot/types-codec": "15.6.1",
"@polkadot/util": "^13.4.3",
"tslib": "^2.8.1"
},
"devDependencies": {
"@polkadot/types": "15.2.1"
"@polkadot/types": "15.6.1"
}
}
+1 -1
View File
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @polkadot/dev
export const packageInfo = { name: '@polkadot/types-create', path: 'auto', type: 'auto', version: '15.2.1' };
export const packageInfo = { name: '@polkadot/types-create', path: 'auto', type: 'auto', version: '15.6.1' };
+7 -7
View File
@@ -18,17 +18,17 @@
"./packageDetect.cjs"
],
"type": "module",
"version": "15.2.1",
"version": "15.6.1",
"main": "index.js",
"dependencies": {
"@polkadot/networks": "^13.3.1",
"@polkadot/types": "15.2.1",
"@polkadot/types-codec": "15.2.1",
"@polkadot/types-create": "15.2.1",
"@polkadot/util": "^13.3.1",
"@polkadot/networks": "^13.4.3",
"@polkadot/types": "15.6.1",
"@polkadot/types-codec": "15.6.1",
"@polkadot/types-create": "15.6.1",
"@polkadot/util": "^13.4.3",
"tslib": "^2.8.1"
},
"devDependencies": {
"@polkadot/api": "15.2.1"
"@polkadot/api": "15.6.1"
}
}
+1 -1
View File
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @polkadot/dev
export const packageInfo = { name: '@polkadot/types-known', path: 'auto', type: 'auto', version: '15.2.1' };
export const packageInfo = { name: '@polkadot/types-known', path: 'auto', type: 'auto', version: '15.6.1' };
+12 -1
View File
@@ -37,7 +37,18 @@ const addrAccountIdTypes = {
// these are override types for Polkadot
export const versioned: OverrideVersionedType[] = [
{
minmax: [0, 12],
minmax: [0, 10],
types: {
...sharedTypes,
...addrAccountIdTypes,
CompactAssignments: 'CompactAssignmentsTo257',
OpenTip: 'OpenTipTo225',
RefCount: 'RefCountTo259',
ElectionResult: 'ElectionResultToSpec10'
}
},
{
minmax: [11, 12],
types: {
...sharedTypes,
...addrAccountIdTypes,
+2 -2
View File
@@ -18,10 +18,10 @@
"./packageDetect.cjs"
],
"type": "module",
"version": "15.2.1",
"version": "15.6.1",
"main": "index.js",
"dependencies": {
"@polkadot/util": "^13.3.1",
"@polkadot/util": "^13.4.3",
"tslib": "^2.8.1"
}
}
@@ -67,6 +67,7 @@ export default {
"mmr_root",
"mmr_verifyProof",
"mmr_verifyProofStateless",
"offchain_localStorageClear",
"offchain_localStorageGet",
"offchain_localStorageSet",
"payment_queryFeeDetails",
@@ -68,6 +68,7 @@ export default {
"mmr_root",
"mmr_verifyProof",
"mmr_verifyProofStateless",
"offchain_localStorageClear",
"offchain_localStorageGet",
"offchain_localStorageSet",
"payment_queryFeeDetails",
@@ -14,7 +14,10 @@ export default {
"archive_unstable_genesisHash",
"archive_unstable_hashByHeight",
"archive_unstable_header",
"archive_unstable_stopStorage",
"archive_unstable_storage",
"archive_unstable_storageDiff",
"archive_unstable_storageDiff_stopStorageDiff",
"author_hasKey",
"author_hasSessionKeys",
"author_insertKey",
@@ -86,5 +86,6 @@ export default {
]
],
"transactionVersion": 15,
"systemVersion": 0,
"stateVersion": 0
};
@@ -14,7 +14,10 @@ export default {
"archive_unstable_genesisHash",
"archive_unstable_hashByHeight",
"archive_unstable_header",
"archive_unstable_stopStorage",
"archive_unstable_storage",
"archive_unstable_storageDiff",
"archive_unstable_storageDiff_stopStorageDiff",
"author_hasKey",
"author_hasSessionKeys",
"author_insertKey",
@@ -86,5 +86,6 @@ export default {
]
],
"transactionVersion": 15,
"systemVersion": 0,
"stateVersion": 0
};
@@ -14,7 +14,10 @@ export default {
"archive_unstable_genesisHash",
"archive_unstable_hashByHeight",
"archive_unstable_header",
"archive_unstable_stopStorage",
"archive_unstable_storage",
"archive_unstable_storageDiff",
"archive_unstable_storageDiff_stopStorageDiff",
"author_hasKey",
"author_hasSessionKeys",
"author_insertKey",
@@ -106,5 +106,6 @@ export default {
]
],
"transactionVersion": 26,
"systemVersion": 1,
"stateVersion": 1
};
@@ -14,7 +14,10 @@ export default {
"archive_unstable_genesisHash",
"archive_unstable_hashByHeight",
"archive_unstable_header",
"archive_unstable_stopStorage",
"archive_unstable_storage",
"archive_unstable_storageDiff",
"archive_unstable_storageDiff_stopStorageDiff",
"author_hasKey",
"author_hasSessionKeys",
"author_insertKey",
@@ -106,5 +106,6 @@ export default {
]
],
"transactionVersion": 26,
"systemVersion": 1,
"stateVersion": 1
};
@@ -68,6 +68,7 @@ export default {
"mmr_root",
"mmr_verifyProof",
"mmr_verifyProofStateless",
"offchain_localStorageClear",
"offchain_localStorageGet",
"offchain_localStorageSet",
"payment_queryFeeDetails",
+1 -1
View File
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @polkadot/dev
export const packageInfo = { name: '@polkadot/types-support', path: 'auto', type: 'auto', version: '15.2.1' };
export const packageInfo = { name: '@polkadot/types-support', path: 'auto', type: 'auto', version: '15.6.1' };
+9 -9
View File
@@ -18,20 +18,20 @@
"./packageDetect.cjs"
],
"type": "module",
"version": "15.2.1",
"version": "15.6.1",
"main": "index.js",
"dependencies": {
"@polkadot/keyring": "^13.3.1",
"@polkadot/types-augment": "15.2.1",
"@polkadot/types-codec": "15.2.1",
"@polkadot/types-create": "15.2.1",
"@polkadot/util": "^13.3.1",
"@polkadot/util-crypto": "^13.3.1",
"@polkadot/keyring": "^13.4.3",
"@polkadot/types-augment": "15.6.1",
"@polkadot/types-codec": "15.6.1",
"@polkadot/types-create": "15.6.1",
"@polkadot/util": "^13.4.3",
"@polkadot/util-crypto": "^13.4.3",
"rxjs": "^7.8.1",
"tslib": "^2.8.1"
},
"devDependencies": {
"@polkadot/keyring": "^13.3.1",
"@polkadot/types-support": "15.2.1"
"@polkadot/keyring": "^13.4.3",
"@polkadot/types-support": "15.6.1"
}
}
@@ -95,4 +95,22 @@ describe('ExtrinsicPayload', (): void => {
'0x940600ffd7568e5f0a7eda67a82691ff379ac4bba4f9c9b859fe779b5d46363b61ad2db9e56c0703d148e25901007b000000dcd1346701ca8396496e52aa2785b1748deb6db09551b72159dcb3e08991025bde8f69eeb5e065e18c6950ff708d7e551f68dc9bf59a07c52367c0280f805ec7'
);
});
it('has a sane inspect of an empty value', (): void => {
const reg = new TypeRegistry();
reg.setSignedExtensions(fallbackExtensions.concat(['ChargeAssetTxPayment']));
expect(new ExtrinsicPayload(reg, undefined).inspect()).toEqual({
inner: [
{ name: 'method', outer: [new Uint8Array()] },
{ inner: undefined, name: 'era', outer: [new Uint8Array([0]), new Uint8Array([0])] },
{ name: 'nonce', outer: [new Uint8Array([0])] },
{ name: 'tip', outer: [new Uint8Array([0])] },
{ name: 'assetId', outer: [new Uint8Array([0])] },
{ name: 'specVersion', outer: [new Uint8Array([0, 0, 0, 0])] },
{ name: 'genesisHash', outer: [new Uint8Array(32)] },
{ name: 'blockHash', outer: [new Uint8Array(32)] }
]
});
});
});
@@ -39,6 +39,33 @@ const PREAMBLES = {
general: 'ExtrinsicPayloadV5'
};
/**
* HACK: In order to change the assetId from `number | object` to HexString (While maintaining the true type ie Option<TAssetConversion>),
* to allow for easier generalization of the SignerPayloadJSON interface the below check is necessary. The ExtrinsicPayloadV4 class does not like
* a value passed in as an Option, and can't decode it properly. Therefore, we ensure to convert the following below, and then pass the option as a unwrapped
* JSON value.
*
* ref: https://github.com/polkadot-js/api/pull/5968
* ref: https://github.com/polkadot-js/api/pull/5967
*/
export function decodeAssetId (registry: Registry, payload?: ExtrinsicPayloadValue | Uint8Array | HexString) {
const maybeAsset = (payload as ExtrinsicPayloadValue)?.assetId;
if (maybeAsset && isHex(maybeAsset)) {
const assetId = registry.createType('TAssetConversion', hexToU8a(maybeAsset));
// we only want to adjust the payload if the hex passed has the option
if (maybeAsset === '0x00' || maybeAsset === '0x01' + assetId.toHex().slice(2)) {
return {
...(payload as ExtrinsicPayloadValue),
assetId: assetId.toJSON()
};
}
}
return payload;
}
/** @internal */
function decodeExtrinsicPayload (registry: Registry, value?: GenericExtrinsicPayload | ExtrinsicPayloadValue | Uint8Array | string, version = LATEST_EXTRINSIC_VERSION, preamble: Preamble = DEFAULT_PREAMBLE): ExtrinsicPayloadVx {
if (value instanceof GenericExtrinsicPayload) {
@@ -46,32 +73,9 @@ function decodeExtrinsicPayload (registry: Registry, value?: GenericExtrinsicPay
}
const extVersion = version === 5 ? PREAMBLES[preamble] : VERSIONS[version] || VERSIONS[0];
const payload = decodeAssetId(registry, value as ExtrinsicPayloadValue);
/**
* HACK: In order to change the assetId from `number | object` to HexString (While maintaining the true type ie Option<TAssetConversion>),
* to allow for easier generalization of the SignerPayloadJSON interface the below check is necessary. The ExtrinsicPayloadV4 class does not like
* a value passed in as an Option, and can't decode it properly. Therefore, we ensure to convert the following below, and then pass the option as a unwrapped
* JSON value.
*
* ref: https://github.com/polkadot-js/api/pull/5968
* ref: https://github.com/polkadot-js/api/pull/5967
*/
if (value && (value as ExtrinsicPayloadValue).assetId && isHex((value as ExtrinsicPayloadValue).assetId)) {
const assetId = registry.createType('TAssetConversion', hexToU8a((value as ExtrinsicPayloadValue).assetId));
// we only want to adjust the payload if the hex passed has the option
if ((value as ExtrinsicPayloadValue).assetId === '0x00' ||
(value as ExtrinsicPayloadValue).assetId === '0x01' + assetId.toHex().slice(2)) {
const adjustedPayload = {
...(value as ExtrinsicPayloadValue),
assetId: assetId.toJSON()
};
return registry.createTypeUnsafe(extVersion, [adjustedPayload, { version }]);
}
}
return registry.createTypeUnsafe(extVersion, [value, { version }]);
return registry.createTypeUnsafe(extVersion, [payload, { version }]);
}
/**
@@ -38,24 +38,24 @@ describe('ExtrinsicPayload', (): void => {
});
});
it('correctly decodes assetId', () => {
const TEST_WITH_ASSET = {
address: '5DTestUPts3kjeXSTMyerHihn1uwMfLj8vU8sqF7qYrFabHE',
assetId: '0x0002043205011f' as `0x${string}`,
blockHash: '0xde8f69eeb5e065e18c6950ff708d7e551f68dc9bf59a07c52367c0280f805ec7',
era: '0x0703',
genesisHash: '0xdcd1346701ca8396496e52aa2785b1748deb6db09551b72159dcb3e08991025b',
method: '0x0600ffd7568e5f0a7eda67a82691ff379ac4bba4f9c9b859fe779b5d46363b61ad2db9e56c',
nonce: '0x00001234',
specVersion: 123,
tip: '0x00000000000000000000000000005678',
transactionVersion: '0x00'
it('Correctly decodes assetId', () => {
const TEST_VALUE = {
address: 'J97drEQy6sYPXf2D1uj1hJfeHsxjvwr4tVGKs9o8VDSht8r',
assetId: '0x010002043205011f' as `0x${string}`,
blockHash: '0x28a464e6b40fccec3b9e7989db97d2627d3653c644a3c801f8239910eaaa58a8',
era: '0x4401',
genesisHash: '0x48239ef607d7928874027a43a67689209727dfb3d3dc5e5b03a39bdc2eda771a',
method: '0x0a0300d27001b334c34489c67b81dfbbdc86eba5b433163bd08226d89b081914e9aa490284d717',
nonce: '0x0000000a',
specVersion: '0x000f4dfc',
tip: '0x00000000000000000000000000000000',
transactionVersion: '0x0000000f'
};
const reg = new TypeRegistry();
reg.setSignedExtensions(fallbackExtensions.concat(['ChargeAssetTxPayment']));
const ext = new ExtrinsicPayload(reg, TEST_WITH_ASSET);
const ext = new ExtrinsicPayload(reg, TEST_VALUE);
expect(ext.assetId.toJSON()).toEqual({
interior: {
@@ -13,6 +13,7 @@ import type { ExtrinsicPayloadValue, ICompact, IKeyringPair, INumber, IOption }
import { Enum, Struct } from '@polkadot/types-codec';
import { objectSpread } from '@polkadot/util';
import { decodeAssetId } from '../ExtrinsicPayload.js';
import { sign } from '../util.js';
/**
@@ -29,7 +30,7 @@ export class GenericExtrinsicPayloadV4 extends Struct {
{ method: 'Bytes' },
registry.getSignedExtensionTypes(),
registry.getSignedExtensionExtra()
), value);
), decodeAssetId(registry, value));
// Do detection for the type of extrinsic, in the case of MultiSignature
// this is an enum, in the case of AnySignature, this is a Hash only
+2
View File
@@ -84,6 +84,8 @@ class BaseAccountId extends U8aFixed {
* A wrapper around an AccountId/PublicKey representation. Since we are dealing with
* underlying PublicKeys (32 bytes in length), we extend from U8aFixed which is
* just a Uint8Array wrapper with a fixed length.
* If constructed with an empty value ([], "", undefined) it will result in
* the zero account 0x000...000.
*/
export class GenericAccountId extends BaseAccountId {
constructor (registry: Registry, value?: AnyU8a) {
@@ -4,6 +4,21 @@
import type { DefinitionsRpc } from '../../types/index.js';
export const rpc: DefinitionsRpc = {
localStorageClear: {
description: 'Clear offchain local storage under given key and prefix',
isUnsafe: true,
params: [
{
name: 'kind',
type: 'StorageKind'
},
{
name: 'key',
type: 'Bytes'
}
],
type: 'Null'
},
localStorageGet: {
description: 'Get offchain local storage under given key and prefix',
isUnsafe: true,
@@ -102,6 +102,11 @@ const phragmen = {
electedStashes: 'Vec<AccountId>',
exposures: 'Vec<(AccountId, Exposure)>'
},
ElectionResultToSpec10: {
electedStashes: 'Vec<AccountId>',
exposures: 'Vec<(AccountId, Exposure<AccountId, Balance>)>',
compute: 'ElectionCompute'
},
ElectionScore: '[u128; 3]',
ElectionSize: {
validators: 'Compact<ValidatorIndex>',
@@ -117,6 +117,13 @@ export interface ElectionResult extends Struct {
readonly exposures: Vec<ITuple<[AccountId, Exposure]>>;
}
/** @name ElectionResultToSpec10 */
export interface ElectionResultToSpec10 extends Struct {
readonly electedStashes: Vec<AccountId>;
readonly exposures: Vec<ITuple<[AccountId, Exposure]>>;
readonly compute: ElectionCompute;
}
/** @name ElectionScore */
export interface ElectionScore extends Vec<u128> {}
@@ -29,6 +29,10 @@ export const substrate: Record<string, Creator> = {
docs: 'Wasm code of the runtime.',
type: 'Bytes'
}),
defaultChildStorageKeyPrefix: createSubstrateFn('defaultChildStorageKeyPrefix', ':child_storage:default:', {
docs: 'Prefix of the default child storage keys in the top trie.',
type: 'u32'
}),
extrinsicIndex: createSubstrateFn('extrinsicIndex', ':extrinsic_index', {
docs: 'Current extrinsic index (u32) is stored under this key.',
type: 'u32'
@@ -40,5 +44,13 @@ export const substrate: Record<string, Creator> = {
intrablockEntropy: createSubstrateFn('intrablockEntropy', ':intrablock_entropy', {
docs: 'Current intra-block entropy (a universally unique `[u8; 32]` value) is stored here.',
type: '[u8; 32]'
}),
storageVersionStorageKeyPostfix: createSubstrateFn('storageVersionStorageKeyPostfix', ':__STORAGE_VERSION__:', {
docs: 'The storage key postfix that is used to store the [`StorageVersion`] per pallet.',
type: 'u16'
}),
transactionLevelKey: createSubstrateFn('transactionLevelKey', ':transaction_level:', {
docs: 'The key that holds the current number of active layers.',
type: 'u32'
})
};
+1 -1
View File
@@ -3,4 +3,4 @@
// Do not edit, auto-generated by @polkadot/dev
export const packageInfo = { name: '@polkadot/types', path: 'auto', type: 'auto', version: '15.2.1' };
export const packageInfo = { name: '@polkadot/types', path: 'auto', type: 'auto', version: '15.6.1' };
+1 -2
View File
@@ -2,8 +2,7 @@
"extends": "@polkadot/dev/config/tsconfig.json",
"compilerOptions": {
"composite": true,
// Rel: https://github.com/polkadot-js/api/issues/5977
"noUnusedLocals": false,
"noUnusedLocals": true,
"paths": {
"@polkadot/api": ["api/src/index.ts"],
"@polkadot/api/base": ["api/src/base/index.ts"],
+1 -2
View File
@@ -1,8 +1,7 @@
{
"compilerOptions": {
"composite": true,
// Rel: https://github.com/polkadot-js/api/issues/5977
"noUnusedLocals": false
"noUnusedLocals": true
},
"files": [],
"references": [
+1 -2
View File
@@ -3,8 +3,7 @@
"compilerOptions": {
"baseUrl": "./packages",
"composite": false,
// Rel: https://github.com/polkadot-js/api/issues/5977
"noUnusedLocals": false
"noUnusedLocals": true
},
"include": [
"packages/**/src/**/*",
+1 -2
View File
@@ -4,8 +4,7 @@
"baseUrl": "./packages",
"composite": false,
"resolveJsonModule": true,
// Rel: https://github.com/polkadot-js/api/issues/5977
"noUnusedLocals": false
"noUnusedLocals": true
},
"include": [
"packages/**/src/**/*",
+192 -192
View File
@@ -447,27 +447,27 @@ __metadata:
languageName: node
linkType: hard
"@polkadot/api-augment@npm:15.2.1, @polkadot/api-augment@workspace:packages/api-augment":
"@polkadot/api-augment@npm:15.6.1, @polkadot/api-augment@workspace:packages/api-augment":
version: 0.0.0-use.local
resolution: "@polkadot/api-augment@workspace:packages/api-augment"
dependencies:
"@polkadot/api-base": "npm:15.2.1"
"@polkadot/rpc-augment": "npm:15.2.1"
"@polkadot/types": "npm:15.2.1"
"@polkadot/types-augment": "npm:15.2.1"
"@polkadot/types-codec": "npm:15.2.1"
"@polkadot/util": "npm:^13.3.1"
"@polkadot/api-base": "npm:15.6.1"
"@polkadot/rpc-augment": "npm:15.6.1"
"@polkadot/types": "npm:15.6.1"
"@polkadot/types-augment": "npm:15.6.1"
"@polkadot/types-codec": "npm:15.6.1"
"@polkadot/util": "npm:^13.4.3"
tslib: "npm:^2.8.1"
languageName: unknown
linkType: soft
"@polkadot/api-base@npm:15.2.1, @polkadot/api-base@workspace:packages/api-base":
"@polkadot/api-base@npm:15.6.1, @polkadot/api-base@workspace:packages/api-base":
version: 0.0.0-use.local
resolution: "@polkadot/api-base@workspace:packages/api-base"
dependencies:
"@polkadot/rpc-core": "npm:15.2.1"
"@polkadot/types": "npm:15.2.1"
"@polkadot/util": "npm:^13.3.1"
"@polkadot/rpc-core": "npm:15.6.1"
"@polkadot/types": "npm:15.6.1"
"@polkadot/util": "npm:^13.4.3"
rxjs: "npm:^7.8.1"
tslib: "npm:^2.8.1"
languageName: unknown
@@ -477,93 +477,93 @@ __metadata:
version: 0.0.0-use.local
resolution: "@polkadot/api-contract@workspace:packages/api-contract"
dependencies:
"@polkadot/api": "npm:15.2.1"
"@polkadot/api-augment": "npm:15.2.1"
"@polkadot/keyring": "npm:^13.3.1"
"@polkadot/types": "npm:15.2.1"
"@polkadot/types-codec": "npm:15.2.1"
"@polkadot/types-create": "npm:15.2.1"
"@polkadot/types-support": "npm:15.2.1"
"@polkadot/util": "npm:^13.3.1"
"@polkadot/util-crypto": "npm:^13.3.1"
"@polkadot/api": "npm:15.6.1"
"@polkadot/api-augment": "npm:15.6.1"
"@polkadot/keyring": "npm:^13.4.3"
"@polkadot/types": "npm:15.6.1"
"@polkadot/types-codec": "npm:15.6.1"
"@polkadot/types-create": "npm:15.6.1"
"@polkadot/types-support": "npm:15.6.1"
"@polkadot/util": "npm:^13.4.3"
"@polkadot/util-crypto": "npm:^13.4.3"
rxjs: "npm:^7.8.1"
tslib: "npm:^2.8.1"
languageName: unknown
linkType: soft
"@polkadot/api-derive@npm:15.2.1, @polkadot/api-derive@workspace:packages/api-derive":
"@polkadot/api-derive@npm:15.6.1, @polkadot/api-derive@workspace:packages/api-derive":
version: 0.0.0-use.local
resolution: "@polkadot/api-derive@workspace:packages/api-derive"
dependencies:
"@polkadot/api": "npm:15.2.1"
"@polkadot/api-augment": "npm:15.2.1"
"@polkadot/api-base": "npm:15.2.1"
"@polkadot/rpc-augment": "npm:15.2.1"
"@polkadot/rpc-core": "npm:15.2.1"
"@polkadot/rpc-provider": "npm:15.2.1"
"@polkadot/types": "npm:15.2.1"
"@polkadot/types-codec": "npm:15.2.1"
"@polkadot/types-support": "npm:15.2.1"
"@polkadot/util": "npm:^13.3.1"
"@polkadot/util-crypto": "npm:^13.3.1"
"@polkadot/api": "npm:15.6.1"
"@polkadot/api-augment": "npm:15.6.1"
"@polkadot/api-base": "npm:15.6.1"
"@polkadot/rpc-augment": "npm:15.6.1"
"@polkadot/rpc-core": "npm:15.6.1"
"@polkadot/rpc-provider": "npm:15.6.1"
"@polkadot/types": "npm:15.6.1"
"@polkadot/types-codec": "npm:15.6.1"
"@polkadot/types-support": "npm:15.6.1"
"@polkadot/util": "npm:^13.4.3"
"@polkadot/util-crypto": "npm:^13.4.3"
rxjs: "npm:^7.8.1"
tslib: "npm:^2.8.1"
languageName: unknown
linkType: soft
"@polkadot/api@npm:15.2.1, @polkadot/api@workspace:packages/api":
"@polkadot/api@npm:15.6.1, @polkadot/api@workspace:packages/api":
version: 0.0.0-use.local
resolution: "@polkadot/api@workspace:packages/api"
dependencies:
"@polkadot/api-augment": "npm:15.2.1"
"@polkadot/api-base": "npm:15.2.1"
"@polkadot/api-derive": "npm:15.2.1"
"@polkadot/keyring": "npm:^13.3.1"
"@polkadot/rpc-augment": "npm:15.2.1"
"@polkadot/rpc-core": "npm:15.2.1"
"@polkadot/rpc-provider": "npm:15.2.1"
"@polkadot/types": "npm:15.2.1"
"@polkadot/types-augment": "npm:15.2.1"
"@polkadot/types-codec": "npm:15.2.1"
"@polkadot/types-create": "npm:15.2.1"
"@polkadot/types-known": "npm:15.2.1"
"@polkadot/types-support": "npm:15.2.1"
"@polkadot/util": "npm:^13.3.1"
"@polkadot/util-crypto": "npm:^13.3.1"
"@polkadot/api-augment": "npm:15.6.1"
"@polkadot/api-base": "npm:15.6.1"
"@polkadot/api-derive": "npm:15.6.1"
"@polkadot/keyring": "npm:^13.4.3"
"@polkadot/rpc-augment": "npm:15.6.1"
"@polkadot/rpc-core": "npm:15.6.1"
"@polkadot/rpc-provider": "npm:15.6.1"
"@polkadot/types": "npm:15.6.1"
"@polkadot/types-augment": "npm:15.6.1"
"@polkadot/types-codec": "npm:15.6.1"
"@polkadot/types-create": "npm:15.6.1"
"@polkadot/types-known": "npm:15.6.1"
"@polkadot/types-support": "npm:15.6.1"
"@polkadot/util": "npm:^13.4.3"
"@polkadot/util-crypto": "npm:^13.4.3"
eventemitter3: "npm:^5.0.1"
rxjs: "npm:^7.8.1"
tslib: "npm:^2.8.1"
languageName: unknown
linkType: soft
"@polkadot/dev-test@npm:^0.82.4":
version: 0.82.4
resolution: "@polkadot/dev-test@npm:0.82.4"
"@polkadot/dev-test@npm:^0.83.2":
version: 0.83.2
resolution: "@polkadot/dev-test@npm:0.83.2"
dependencies:
jsdom: "npm:^24.0.0"
tslib: "npm:^2.7.0"
checksum: 10/2db7c46be1869541d6a9f4689cfd29fedfea7c6563ae88f5356176815129d56bd55aa87f4c525b123733308dd3101712cc42a9925ad1e3fb7de7e418c19a0c51
checksum: 10/afe60165272a09d5c9f08e3aec0015621350dc7394ee8ff121d5803c576c7601b176b753716203abba4a81a142b529da066fe4c73f39387b018bdde69fef7a10
languageName: node
linkType: hard
"@polkadot/dev-ts@npm:^0.82.4":
version: 0.82.4
resolution: "@polkadot/dev-ts@npm:0.82.4"
"@polkadot/dev-ts@npm:^0.83.2":
version: 0.83.2
resolution: "@polkadot/dev-ts@npm:0.83.2"
dependencies:
json5: "npm:^2.2.3"
tslib: "npm:^2.7.0"
typescript: "npm:^5.5.4"
checksum: 10/8599b022df6c30c2be843eb772ee91147814e839f2d9ce0c3fef8091b418a4bdb465da4510901e8703ba0afa56e95f3f3eeda9bb35f1f68d6b8e65a9fd8bbe78
checksum: 10/abca4df87a0682285bf5e5644ab8522820d53e0dffc124bfe540b7fccc55532057d1912629584bb04648e855e110896b36e55536d53556a166fc3d33bcc27b39
languageName: node
linkType: hard
"@polkadot/dev@npm:^0.82.4":
version: 0.82.4
resolution: "@polkadot/dev@npm:0.82.4"
"@polkadot/dev@npm:^0.83.2":
version: 0.83.2
resolution: "@polkadot/dev@npm:0.83.2"
dependencies:
"@eslint/js": "npm:^8.56.0"
"@polkadot/dev-test": "npm:^0.82.4"
"@polkadot/dev-ts": "npm:^0.82.4"
"@polkadot/dev-test": "npm:^0.83.2"
"@polkadot/dev-ts": "npm:^0.83.2"
"@rollup/plugin-alias": "npm:^5.1.1"
"@rollup/plugin-commonjs": "npm:^25.0.8"
"@rollup/plugin-dynamic-import-vars": "npm:^2.1.5"
@@ -628,73 +628,73 @@ __metadata:
polkadot-exec-rollup: scripts/polkadot-exec-rollup.mjs
polkadot-exec-tsc: scripts/polkadot-exec-tsc.mjs
polkadot-exec-webpack: scripts/polkadot-exec-webpack.mjs
checksum: 10/16a896fcada4987d0b7661dc81675ad728063d435925b41f92124c144bdb23c81280257c451dce302146829d8f732910e91e49b2f9bb84518636f544760a6bec
checksum: 10/42a67e0f2401fc13bdffff86398958e326613461eaa294fb5b435037d636b94cbbbce81b1fadbdf3c0553798d3bc5df43ef6af2250f75e312f01e52b665eddfe
languageName: node
linkType: hard
"@polkadot/keyring@npm:^13.3.1":
version: 13.3.1
resolution: "@polkadot/keyring@npm:13.3.1"
"@polkadot/keyring@npm:^13.4.3":
version: 13.4.3
resolution: "@polkadot/keyring@npm:13.4.3"
dependencies:
"@polkadot/util": "npm:13.3.1"
"@polkadot/util-crypto": "npm:13.3.1"
"@polkadot/util": "npm:13.4.3"
"@polkadot/util-crypto": "npm:13.4.3"
tslib: "npm:^2.8.0"
peerDependencies:
"@polkadot/util": 13.3.1
"@polkadot/util-crypto": 13.3.1
checksum: 10/9f2068f4804618c5a35075e187d75f7d020b95bbed835a26d99e8fa6c4653698e5b0af1745e99fa7437403f130e513db27012ffcb7d413818c6663ea225f02af
"@polkadot/util": 13.4.3
"@polkadot/util-crypto": 13.4.3
checksum: 10/653288a3d98c90dafcec0373919b8f224791a6148ccf09244db0e8fe3535409fe592921da767c7c8dc3bc4e9853b9024730d6554a31e14aa24ecf500ba22b274
languageName: node
linkType: hard
"@polkadot/networks@npm:13.3.1, @polkadot/networks@npm:^13.3.1":
version: 13.3.1
resolution: "@polkadot/networks@npm:13.3.1"
"@polkadot/networks@npm:13.4.3, @polkadot/networks@npm:^13.4.3":
version: 13.4.3
resolution: "@polkadot/networks@npm:13.4.3"
dependencies:
"@polkadot/util": "npm:13.3.1"
"@polkadot/util": "npm:13.4.3"
"@substrate/ss58-registry": "npm:^1.51.0"
tslib: "npm:^2.8.0"
checksum: 10/bdf806ba36d4989791c8a2b3cc49161dd9541f431c8a03a97da080a29db47ffa33dbf277b45105cb930f2a6fd3bd26c3be1404366816c35db341d013136ea0fb
checksum: 10/17f10458809510f7bb33992788a5235bc1a61a09602adf35d288d7dac192c16187323e18ac8744fea67bb0670c07cb994969440e06a0ab7a0052f95202364517
languageName: node
linkType: hard
"@polkadot/rpc-augment@npm:15.2.1, @polkadot/rpc-augment@workspace:packages/rpc-augment":
"@polkadot/rpc-augment@npm:15.6.1, @polkadot/rpc-augment@workspace:packages/rpc-augment":
version: 0.0.0-use.local
resolution: "@polkadot/rpc-augment@workspace:packages/rpc-augment"
dependencies:
"@polkadot/rpc-core": "npm:15.2.1"
"@polkadot/types": "npm:15.2.1"
"@polkadot/types-codec": "npm:15.2.1"
"@polkadot/util": "npm:^13.3.1"
"@polkadot/rpc-core": "npm:15.6.1"
"@polkadot/types": "npm:15.6.1"
"@polkadot/types-codec": "npm:15.6.1"
"@polkadot/util": "npm:^13.4.3"
tslib: "npm:^2.8.1"
languageName: unknown
linkType: soft
"@polkadot/rpc-core@npm:15.2.1, @polkadot/rpc-core@workspace:packages/rpc-core":
"@polkadot/rpc-core@npm:15.6.1, @polkadot/rpc-core@workspace:packages/rpc-core":
version: 0.0.0-use.local
resolution: "@polkadot/rpc-core@workspace:packages/rpc-core"
dependencies:
"@polkadot/keyring": "npm:^13.3.1"
"@polkadot/rpc-augment": "npm:15.2.1"
"@polkadot/rpc-provider": "npm:15.2.1"
"@polkadot/types": "npm:15.2.1"
"@polkadot/util": "npm:^13.3.1"
"@polkadot/keyring": "npm:^13.4.3"
"@polkadot/rpc-augment": "npm:15.6.1"
"@polkadot/rpc-provider": "npm:15.6.1"
"@polkadot/types": "npm:15.6.1"
"@polkadot/util": "npm:^13.4.3"
rxjs: "npm:^7.8.1"
tslib: "npm:^2.8.1"
languageName: unknown
linkType: soft
"@polkadot/rpc-provider@npm:15.2.1, @polkadot/rpc-provider@workspace:packages/rpc-provider":
"@polkadot/rpc-provider@npm:15.6.1, @polkadot/rpc-provider@workspace:packages/rpc-provider":
version: 0.0.0-use.local
resolution: "@polkadot/rpc-provider@workspace:packages/rpc-provider"
dependencies:
"@polkadot/keyring": "npm:^13.3.1"
"@polkadot/types": "npm:15.2.1"
"@polkadot/types-support": "npm:15.2.1"
"@polkadot/util": "npm:^13.3.1"
"@polkadot/util-crypto": "npm:^13.3.1"
"@polkadot/x-fetch": "npm:^13.3.1"
"@polkadot/x-global": "npm:^13.3.1"
"@polkadot/x-ws": "npm:^13.3.1"
"@polkadot/keyring": "npm:^13.4.3"
"@polkadot/types": "npm:15.6.1"
"@polkadot/types-support": "npm:15.6.1"
"@polkadot/util": "npm:^13.4.3"
"@polkadot/util-crypto": "npm:^13.4.3"
"@polkadot/x-fetch": "npm:^13.4.3"
"@polkadot/x-global": "npm:^13.4.3"
"@polkadot/x-ws": "npm:^13.4.3"
"@substrate/connect": "npm:0.8.11"
eventemitter3: "npm:^5.0.1"
mock-socket: "npm:^9.3.1"
@@ -710,18 +710,18 @@ __metadata:
version: 0.0.0-use.local
resolution: "@polkadot/typegen@workspace:packages/typegen"
dependencies:
"@polkadot/api": "npm:15.2.1"
"@polkadot/api-augment": "npm:15.2.1"
"@polkadot/rpc-augment": "npm:15.2.1"
"@polkadot/rpc-provider": "npm:15.2.1"
"@polkadot/types": "npm:15.2.1"
"@polkadot/types-augment": "npm:15.2.1"
"@polkadot/types-codec": "npm:15.2.1"
"@polkadot/types-create": "npm:15.2.1"
"@polkadot/types-support": "npm:15.2.1"
"@polkadot/util": "npm:^13.3.1"
"@polkadot/util-crypto": "npm:^13.3.1"
"@polkadot/x-ws": "npm:^13.3.1"
"@polkadot/api": "npm:15.6.1"
"@polkadot/api-augment": "npm:15.6.1"
"@polkadot/rpc-augment": "npm:15.6.1"
"@polkadot/rpc-provider": "npm:15.6.1"
"@polkadot/types": "npm:15.6.1"
"@polkadot/types-augment": "npm:15.6.1"
"@polkadot/types-codec": "npm:15.6.1"
"@polkadot/types-create": "npm:15.6.1"
"@polkadot/types-support": "npm:15.6.1"
"@polkadot/util": "npm:^13.4.3"
"@polkadot/util-crypto": "npm:^13.4.3"
"@polkadot/x-ws": "npm:^13.4.3"
"@types/yargs": "npm:^17.0.33"
handlebars: "npm:^4.7.8"
tslib: "npm:^2.8.1"
@@ -735,113 +735,113 @@ __metadata:
languageName: unknown
linkType: soft
"@polkadot/types-augment@npm:15.2.1, @polkadot/types-augment@workspace:packages/types-augment":
"@polkadot/types-augment@npm:15.6.1, @polkadot/types-augment@workspace:packages/types-augment":
version: 0.0.0-use.local
resolution: "@polkadot/types-augment@workspace:packages/types-augment"
dependencies:
"@polkadot/types": "npm:15.2.1"
"@polkadot/types-codec": "npm:15.2.1"
"@polkadot/util": "npm:^13.3.1"
"@polkadot/types": "npm:15.6.1"
"@polkadot/types-codec": "npm:15.6.1"
"@polkadot/util": "npm:^13.4.3"
tslib: "npm:^2.8.1"
languageName: unknown
linkType: soft
"@polkadot/types-codec@npm:15.2.1, @polkadot/types-codec@workspace:packages/types-codec":
"@polkadot/types-codec@npm:15.6.1, @polkadot/types-codec@workspace:packages/types-codec":
version: 0.0.0-use.local
resolution: "@polkadot/types-codec@workspace:packages/types-codec"
dependencies:
"@polkadot/types": "npm:15.2.1"
"@polkadot/types-augment": "npm:15.2.1"
"@polkadot/types-support": "npm:15.2.1"
"@polkadot/util": "npm:^13.3.1"
"@polkadot/util-crypto": "npm:^13.3.1"
"@polkadot/x-bigint": "npm:^13.3.1"
"@polkadot/types": "npm:15.6.1"
"@polkadot/types-augment": "npm:15.6.1"
"@polkadot/types-support": "npm:15.6.1"
"@polkadot/util": "npm:^13.4.3"
"@polkadot/util-crypto": "npm:^13.4.3"
"@polkadot/x-bigint": "npm:^13.4.3"
tslib: "npm:^2.8.1"
languageName: unknown
linkType: soft
"@polkadot/types-create@npm:15.2.1, @polkadot/types-create@workspace:packages/types-create":
"@polkadot/types-create@npm:15.6.1, @polkadot/types-create@workspace:packages/types-create":
version: 0.0.0-use.local
resolution: "@polkadot/types-create@workspace:packages/types-create"
dependencies:
"@polkadot/types": "npm:15.2.1"
"@polkadot/types-codec": "npm:15.2.1"
"@polkadot/util": "npm:^13.3.1"
"@polkadot/types": "npm:15.6.1"
"@polkadot/types-codec": "npm:15.6.1"
"@polkadot/util": "npm:^13.4.3"
tslib: "npm:^2.8.1"
languageName: unknown
linkType: soft
"@polkadot/types-known@npm:15.2.1, @polkadot/types-known@workspace:packages/types-known":
"@polkadot/types-known@npm:15.6.1, @polkadot/types-known@workspace:packages/types-known":
version: 0.0.0-use.local
resolution: "@polkadot/types-known@workspace:packages/types-known"
dependencies:
"@polkadot/api": "npm:15.2.1"
"@polkadot/networks": "npm:^13.3.1"
"@polkadot/types": "npm:15.2.1"
"@polkadot/types-codec": "npm:15.2.1"
"@polkadot/types-create": "npm:15.2.1"
"@polkadot/util": "npm:^13.3.1"
"@polkadot/api": "npm:15.6.1"
"@polkadot/networks": "npm:^13.4.3"
"@polkadot/types": "npm:15.6.1"
"@polkadot/types-codec": "npm:15.6.1"
"@polkadot/types-create": "npm:15.6.1"
"@polkadot/util": "npm:^13.4.3"
tslib: "npm:^2.8.1"
languageName: unknown
linkType: soft
"@polkadot/types-support@npm:15.2.1, @polkadot/types-support@workspace:packages/types-support":
"@polkadot/types-support@npm:15.6.1, @polkadot/types-support@workspace:packages/types-support":
version: 0.0.0-use.local
resolution: "@polkadot/types-support@workspace:packages/types-support"
dependencies:
"@polkadot/util": "npm:^13.3.1"
"@polkadot/util": "npm:^13.4.3"
tslib: "npm:^2.8.1"
languageName: unknown
linkType: soft
"@polkadot/types@npm:15.2.1, @polkadot/types@workspace:packages/types":
"@polkadot/types@npm:15.6.1, @polkadot/types@workspace:packages/types":
version: 0.0.0-use.local
resolution: "@polkadot/types@workspace:packages/types"
dependencies:
"@polkadot/keyring": "npm:^13.3.1"
"@polkadot/types-augment": "npm:15.2.1"
"@polkadot/types-codec": "npm:15.2.1"
"@polkadot/types-create": "npm:15.2.1"
"@polkadot/types-support": "npm:15.2.1"
"@polkadot/util": "npm:^13.3.1"
"@polkadot/util-crypto": "npm:^13.3.1"
"@polkadot/keyring": "npm:^13.4.3"
"@polkadot/types-augment": "npm:15.6.1"
"@polkadot/types-codec": "npm:15.6.1"
"@polkadot/types-create": "npm:15.6.1"
"@polkadot/types-support": "npm:15.6.1"
"@polkadot/util": "npm:^13.4.3"
"@polkadot/util-crypto": "npm:^13.4.3"
rxjs: "npm:^7.8.1"
tslib: "npm:^2.8.1"
languageName: unknown
linkType: soft
"@polkadot/util-crypto@npm:13.3.1, @polkadot/util-crypto@npm:^13.3.1":
version: 13.3.1
resolution: "@polkadot/util-crypto@npm:13.3.1"
"@polkadot/util-crypto@npm:13.4.3, @polkadot/util-crypto@npm:^13.4.3":
version: 13.4.3
resolution: "@polkadot/util-crypto@npm:13.4.3"
dependencies:
"@noble/curves": "npm:^1.3.0"
"@noble/hashes": "npm:^1.3.3"
"@polkadot/networks": "npm:13.3.1"
"@polkadot/util": "npm:13.3.1"
"@polkadot/networks": "npm:13.4.3"
"@polkadot/util": "npm:13.4.3"
"@polkadot/wasm-crypto": "npm:^7.4.1"
"@polkadot/wasm-util": "npm:^7.4.1"
"@polkadot/x-bigint": "npm:13.3.1"
"@polkadot/x-randomvalues": "npm:13.3.1"
"@polkadot/x-bigint": "npm:13.4.3"
"@polkadot/x-randomvalues": "npm:13.4.3"
"@scure/base": "npm:^1.1.7"
tslib: "npm:^2.8.0"
peerDependencies:
"@polkadot/util": 13.3.1
checksum: 10/f2991b6e5436b5fa382da107b50476068d931f071161834a82aeb633e8dda6c5662d2c846c2913866af6ff4b3c46cca06843c8bfa69bfb2f141f2c08abb6aca5
"@polkadot/util": 13.4.3
checksum: 10/b2f886d8b14549e6c366550d068a0b07c9cce509254472a63f1b7a91e8eddc2a832124d7e3c104e29687342756225908c5eef2cb2fd398da83f0f64d905529ce
languageName: node
linkType: hard
"@polkadot/util@npm:13.3.1, @polkadot/util@npm:^13.3.1":
version: 13.3.1
resolution: "@polkadot/util@npm:13.3.1"
"@polkadot/util@npm:13.4.3, @polkadot/util@npm:^13.4.3":
version: 13.4.3
resolution: "@polkadot/util@npm:13.4.3"
dependencies:
"@polkadot/x-bigint": "npm:13.3.1"
"@polkadot/x-global": "npm:13.3.1"
"@polkadot/x-textdecoder": "npm:13.3.1"
"@polkadot/x-textencoder": "npm:13.3.1"
"@polkadot/x-bigint": "npm:13.4.3"
"@polkadot/x-global": "npm:13.4.3"
"@polkadot/x-textdecoder": "npm:13.4.3"
"@polkadot/x-textencoder": "npm:13.4.3"
"@types/bn.js": "npm:^5.1.6"
bn.js: "npm:^5.2.1"
tslib: "npm:^2.8.0"
checksum: 10/ac42fecd3f3ae04e56196b86e78a34cf26df782e1cce44f0668007bafa07427b6a4eeef2afdb4d49fa418526a3aa5859c1bbb2b9050b0b4ecb376d0450b07499
checksum: 10/187e1a978edc19654ebf042eb3c9fa3c164e68630eff94891b89c3584bb09fc7e32717fdd36cba5e70fed85afa011299c47de116af9b04799d9087f916b8e104
languageName: node
linkType: hard
@@ -925,77 +925,77 @@ __metadata:
languageName: node
linkType: hard
"@polkadot/x-bigint@npm:13.3.1, @polkadot/x-bigint@npm:^13.3.1":
version: 13.3.1
resolution: "@polkadot/x-bigint@npm:13.3.1"
"@polkadot/x-bigint@npm:13.4.3, @polkadot/x-bigint@npm:^13.4.3":
version: 13.4.3
resolution: "@polkadot/x-bigint@npm:13.4.3"
dependencies:
"@polkadot/x-global": "npm:13.3.1"
"@polkadot/x-global": "npm:13.4.3"
tslib: "npm:^2.8.0"
checksum: 10/e0279eba940757a4de4ca046d9e2dec64913451516e78783d75724e4343bd86ee520d3f69972dda76395fa113524b40414f515688e01a31424a94a8d5909ca11
checksum: 10/6c299309c9913f8ea899032b5f0aa510178499431e9d8c525583109949a3148bc07cf3683fb672c07f670683f181886df98fd49397c587e1701a36472cdf12e6
languageName: node
linkType: hard
"@polkadot/x-fetch@npm:^13.3.1":
version: 13.3.1
resolution: "@polkadot/x-fetch@npm:13.3.1"
"@polkadot/x-fetch@npm:^13.4.3":
version: 13.4.3
resolution: "@polkadot/x-fetch@npm:13.4.3"
dependencies:
"@polkadot/x-global": "npm:13.3.1"
"@polkadot/x-global": "npm:13.4.3"
node-fetch: "npm:^3.3.2"
tslib: "npm:^2.8.0"
checksum: 10/b7f0dacfc3d2d8f4706de0081e8586f04d34a7cf12cce7f87d974eccb6512178ed2f1585ad0d91f5ee65ddb5c1ab4a631c2910cc271379b18ff1a0a287473f34
checksum: 10/52ef0705c6f1cf15001a111ecb5c9d9b47df51cbf5555bbd0e4c5ca95e9ae4019b10fd3337f222a4cd6d85ac95ad51d3408947683714ceb777b59aa401078887
languageName: node
linkType: hard
"@polkadot/x-global@npm:13.3.1, @polkadot/x-global@npm:^13.3.1":
version: 13.3.1
resolution: "@polkadot/x-global@npm:13.3.1"
"@polkadot/x-global@npm:13.4.3, @polkadot/x-global@npm:^13.4.3":
version: 13.4.3
resolution: "@polkadot/x-global@npm:13.4.3"
dependencies:
tslib: "npm:^2.8.0"
checksum: 10/e8185a7529c3d3228c46c859d357e8fecb1d970aa52d4528a0c5eb8d0718d59038b7fa4e37c5239f6c017b1ade9bd9e41a0e005c963c24ab54967013c8356e5c
checksum: 10/ce549dc41894880c66ae27e6d7114e77b91b36236da80914366a06f90b68f46398ad6a46f821c966287636621f208c5bbd85f05b60a372b86ba400e952245476
languageName: node
linkType: hard
"@polkadot/x-randomvalues@npm:13.3.1":
version: 13.3.1
resolution: "@polkadot/x-randomvalues@npm:13.3.1"
"@polkadot/x-randomvalues@npm:13.4.3":
version: 13.4.3
resolution: "@polkadot/x-randomvalues@npm:13.4.3"
dependencies:
"@polkadot/x-global": "npm:13.3.1"
"@polkadot/x-global": "npm:13.4.3"
tslib: "npm:^2.8.0"
peerDependencies:
"@polkadot/util": 13.3.1
"@polkadot/util": 13.4.3
"@polkadot/wasm-util": "*"
checksum: 10/c5b2a17790a2e72c3fdba50d23bafda4a5641866ff53b5bae56ee07aaff25353231be58277c5b312d891457fc80d0ded7130868304e9926f525b263ca1e463aa
checksum: 10/523dcebded03a42796bf7b23119ef7e9277ada5e9c85bf8baceef18bc775f533b7496d5ca9b29ca0b5abff629f1b5fb7ded91c0c7c6b206ed4def270edd8a100
languageName: node
linkType: hard
"@polkadot/x-textdecoder@npm:13.3.1":
version: 13.3.1
resolution: "@polkadot/x-textdecoder@npm:13.3.1"
"@polkadot/x-textdecoder@npm:13.4.3":
version: 13.4.3
resolution: "@polkadot/x-textdecoder@npm:13.4.3"
dependencies:
"@polkadot/x-global": "npm:13.3.1"
"@polkadot/x-global": "npm:13.4.3"
tslib: "npm:^2.8.0"
checksum: 10/9ca9481be1c396ddf496f6dbfbff8030619b51dc6ac6b1e84c1be18fded7011d60317d108cbd3c433426cd6720d436b206e8161f562778be4f43b26a25892b39
checksum: 10/e7882607082a88d5e19843acba92fc519f354c2ada1af141dcd5eaf87cd14c782499e04641623d6e993404bed559b3c32ed584e79df70acc3d1d331654e0c967
languageName: node
linkType: hard
"@polkadot/x-textencoder@npm:13.3.1":
version: 13.3.1
resolution: "@polkadot/x-textencoder@npm:13.3.1"
"@polkadot/x-textencoder@npm:13.4.3":
version: 13.4.3
resolution: "@polkadot/x-textencoder@npm:13.4.3"
dependencies:
"@polkadot/x-global": "npm:13.3.1"
"@polkadot/x-global": "npm:13.4.3"
tslib: "npm:^2.8.0"
checksum: 10/2de22bc4e17b58ddb9de351fc1e4665a39e8a1baed847d11f23a0d2318f0c3201bd3f2e7bcbd71a76c61e8982b224e0ec442290b7f6a6f077e8bcd579267b292
checksum: 10/ee3a7bebbc6d429eb37c68c9310e6484780ef1b9f8d6f92976c92a8dc14a9a5314d53f91bb64acfdc401b3bd13cbac71a08360b6eeefb1884af40d4ad881f016
languageName: node
linkType: hard
"@polkadot/x-ws@npm:^13.3.1":
version: 13.3.1
resolution: "@polkadot/x-ws@npm:13.3.1"
"@polkadot/x-ws@npm:^13.4.3":
version: 13.4.3
resolution: "@polkadot/x-ws@npm:13.4.3"
dependencies:
"@polkadot/x-global": "npm:13.3.1"
"@polkadot/x-global": "npm:13.4.3"
tslib: "npm:^2.8.0"
ws: "npm:^8.18.0"
checksum: 10/b1e54016b7625b4c8c9f82bd5db2007a21ead89254dc0023cbe28a371778f4c8e442e26cd457e6eb8cef4c031e6c8be91c16847ca45a1ae031277c27bb33d69d
checksum: 10/724eae6cc1ccb36822bc902112ff9316d66c894f9a825de50347b0f43e38dd24516680ccb73b1e679c63cfd09a6bd5322083cf67c694894372d0eeea800c4a31
languageName: node
linkType: hard
@@ -7942,7 +7942,7 @@ __metadata:
version: 0.0.0-use.local
resolution: "root-workspace-0b6124@workspace:."
dependencies:
"@polkadot/dev": "npm:^0.82.4"
"@polkadot/dev": "npm:^0.83.2"
"@polkadot/typegen": "workspace:packages/typegen"
"@types/node": "npm:^22.10.5"
languageName: unknown