From a1f7b24b82077749415a011394f1fe610a32d7e2 Mon Sep 17 00:00:00 2001 From: Kingsley <10992364+kingsleydon@users.noreply.github.com> Date: Thu, 23 May 2024 01:29:56 +0700 Subject: [PATCH] remove lodash (#417) --- apps/app/components/BasePool/List.tsx | 1 - apps/app/components/TopBar/index.tsx | 6 +++- apps/app/components/WrapDecimal.tsx | 8 +++--- apps/app/hooks/useDebounced.ts | 4 +-- apps/app/package.json | 27 +++++++++--------- apps/subbridge/package.json | 10 +++---- bun.lockb | Bin 511128 -> 512944 bytes package.json | 6 ++-- .../interfaces/augment-api-runtime.ts | 18 +++++++++++- .../interfaces/augment-types.ts | 23 +++++++++++++-- packages/polkadot-types/package.json | 4 +-- 11 files changed, 72 insertions(+), 35 deletions(-) diff --git a/apps/app/components/BasePool/List.tsx b/apps/app/components/BasePool/List.tsx index 49c295a2..7e6c6969 100644 --- a/apps/app/components/BasePool/List.tsx +++ b/apps/app/components/BasePool/List.tsx @@ -474,7 +474,6 @@ const BasePoolList: FC<{ spacing={2} > {page.basePoolsConnection.edges.map((edge) => - // biome-ignore lint/correctness/useJsxKeyInIterable: variant === 'farm' ? ( { const icons = ( - + = ({children}) => { const parts = useMemo(() => { if (typeof children === 'string') { - return children.split(regex).map((part) => [part, uniqueId()]) + return children.split(regex) } return [] }, [children]) @@ -14,11 +13,12 @@ const WrapDecimal: FC<{children: ReactNode}> = ({children}) => { return ( <> {typeof children === 'string' - ? parts.map(([part, id]) => { + ? parts.map((part, index) => { if (part.match(regex) != null) { const [integer, decimal] = part.split('.') return ( - + // biome-ignore lint/suspicious/noArrayIndexKey: the order of parts will not change + {integer}. {decimal} diff --git a/apps/app/hooks/useDebounced.ts b/apps/app/hooks/useDebounced.ts index f0dc236d..857cfa42 100644 --- a/apps/app/hooks/useDebounced.ts +++ b/apps/app/hooks/useDebounced.ts @@ -1,10 +1,10 @@ -import {debounce} from 'lodash-es' +import {debounce} from 'radash' import {useEffect, useMemo, useState} from 'react' const useDebounced = (state: T, delay = 500): T => { const [debouncedState, setDebouncedState] = useState(state) const debouncedSetState = useMemo( - () => debounce(setDebouncedState, delay), + () => debounce({delay}, setDebouncedState), [delay], ) diff --git a/apps/app/package.json b/apps/app/package.json index 206acb4c..4e3cf560 100644 --- a/apps/app/package.json +++ b/apps/app/package.json @@ -16,43 +16,43 @@ "@fortawesome/free-brands-svg-icons": "^6.5.2", "@fortawesome/free-regular-svg-icons": "^6.5.2", "@fortawesome/free-solid-svg-icons": "^6.5.2", - "@fortawesome/react-fontawesome": "^0.2.0", - "@mui/icons-material": "^5.15.17", + "@fortawesome/react-fontawesome": "^0.2.1", + "@mui/icons-material": "^5.15.18", "@mui/lab": "5.0.0-alpha.170", - "@mui/material": "^5.15.17", + "@mui/material": "^5.15.18", "@mui/material-nextjs": "^5.15.11", - "@mui/x-data-grid": "^7.3.2", + "@mui/x-data-grid": "^7.5.0", "@phala/lib": "workspace:*", "@phala/store": "workspace:*", - "@polkadot/api": "^11.0.3", - "@polkadot/extension-inject": "^0.47.4", + "@polkadot/api": "^11.1.1", + "@polkadot/extension-inject": "^0.47.5", "@polkadot/keyring": "^12.6.2", "@polkadot/react-identicon": "^3.6.6", - "@polkadot/types": "^11.0.3", + "@polkadot/types": "^11.1.1", "@polkadot/util": "^12.6.2", - "@sentry/nextjs": "^7.114.0", + "@sentry/nextjs": "^7.116.0", "@talismn/connect-wallets": "^1.2.5", - "@tanstack/react-query": "^5.35.1", - "@tanstack/react-query-devtools": "^5.35.1", + "@tanstack/react-query": "^5.37.1", + "@tanstack/react-query-devtools": "^5.37.1", "ajv": "^8.13.0", "date-fns": "^3.6.0", "decimal.js": "^10.4.3", "graphql": "^16.8.1", "graphql-request": "^6.1.0", "graphql-tag": "^2.12.6", - "jotai": "^2.8.0", + "jotai": "^2.8.1", "jotai-devtools": "^0.9.1", - "lodash-es": "^4.17.21", "mutative": "^1.0.5", "next": "^14.2.3", "notistack": "^3.0.1", + "radash": "^12.1.0", "react": "^18.3.1", "react-dom": "^18.3.1", "react-intersection-observer": "^9.10.2", "react-markdown": "^9.0.1", "react-snap-carousel": "^0.4.0", "recharts": "^2.12.7", - "sharp": "^0.33.3", + "sharp": "^0.33.4", "swr": "^2.2.5" }, "devDependencies": { @@ -60,7 +60,6 @@ "@svgr/webpack": "^8.1.0", "@swc-jotai/debug-label": "^0.1.0", "@swc-jotai/react-refresh": "^0.1.0", - "@types/lodash-es": "^4.17.12", "@types/sharp": "^0.32.0" } } diff --git a/apps/subbridge/package.json b/apps/subbridge/package.json index 1fba143d..e1131cf9 100644 --- a/apps/subbridge/package.json +++ b/apps/subbridge/package.json @@ -10,7 +10,7 @@ "start": "next start" }, "dependencies": { - "@buildwithsygma/sygma-contracts": "2.5.3", + "@buildwithsygma/sygma-contracts": "2.6.1", "@buildwithsygma/sygma-sdk-core": "2.10.0", "@emotion/cache": "^11.11.0", "@emotion/react": "^11.11.4", @@ -18,14 +18,14 @@ "@emotion/styled": "^11.11.5", "@metamask/detect-provider": "^2.0.0", "@metamask/providers": "^16.1.0", - "@mui/icons-material": "^5.15.17", + "@mui/icons-material": "^5.15.18", "@mui/lab": "5.0.0-alpha.170", - "@mui/material": "^5.15.17", + "@mui/material": "^5.15.18", "@mui/material-nextjs": "^5.15.11", "@phala/lib": "workspace:*", "@phala/store": "workspace:*", "@phala/ui": "workspace:*", - "@polkadot/api": "^11.0.2", + "@polkadot/api": "^11.1.1", "@polkadot/util": "^12.6.2", "@polkadot/util-crypto": "^12.6.2", "@talismn/connect-components": "^1.1.8", @@ -33,7 +33,7 @@ "@talismn/connect-wallets": "^1.2.5", "decimal.js": "^10.4.3", "ethers": "^5.7.2", - "jotai": "^2.8.0", + "jotai": "^2.8.1", "jotai-devtools": "^0.9.1", "next": "^14.2.3", "next-images": "^1.8.5", diff --git a/bun.lockb b/bun.lockb index 802e5383d5b525302ff7b392b74eb57f5ebe6e70..dab99bd48eb8d065ad4288058002fd2491f293db 100755 GIT binary patch delta 87093 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 }; + /** 0xfbc577b9d747efd6/1 */ + genesisBuilder: { + /** + * Build `RuntimeGenesisConfig` from a JSON blob not using any defaults and store it in the storage. + **/ + buildConfig: AugmentedCall Observable, GenesisBuildErr>>>; + /** + * Creates the default `RuntimeGenesisConfig` and returns it as a JSON blob. + **/ + createDefaultConfig: AugmentedCall Observable>; + /** + * Generic call + **/ + [key: string]: DecoratedCallBase; + }; /** 0x37e397fc7c91f5e4/2 */ metadata: { /** diff --git a/packages/polkadot-types/interfaces/augment-types.ts b/packages/polkadot-types/interfaces/augment-types.ts index e049850e..518300c4 100644 --- a/packages/polkadot-types/interfaces/augment-types.ts +++ b/packages/polkadot-types/interfaces/augment-types.ts @@ -37,31 +37,34 @@ import type { EvmAccount, EvmCallInfo, EvmCallInfoV2, EvmCreateInfo, EvmCreateIn import type { AnySignature, EcdsaSignature, Ed25519Signature, Era, Extrinsic, ExtrinsicEra, ExtrinsicPayload, ExtrinsicPayloadUnknown, ExtrinsicPayloadV4, ExtrinsicSignature, ExtrinsicSignatureV4, ExtrinsicUnknown, ExtrinsicV4, ImmortalEra, MortalEra, MultiSignature, Signature, SignerPayload, Sr25519Signature } from '@polkadot/types/interfaces/extrinsics'; import type { FungiblesAccessError } from '@polkadot/types/interfaces/fungibles'; import type { AssetOptions, Owner, PermissionLatest, PermissionVersions, PermissionsV1 } from '@polkadot/types/interfaces/genericAsset'; +import type { GenesisBuildErr } from '@polkadot/types/interfaces/genesisBuilder'; import type { ActiveGilt, ActiveGiltsTotal, ActiveIndex, GiltBid } from '@polkadot/types/interfaces/gilt'; import type { AuthorityIndex, AuthorityList, AuthoritySet, AuthoritySetChange, AuthoritySetChanges, AuthorityWeight, DelayKind, DelayKindBest, EncodedFinalityProofs, ForkTreePendingChange, ForkTreePendingChangeNode, GrandpaCommit, GrandpaEquivocation, GrandpaEquivocationProof, GrandpaEquivocationValue, GrandpaJustification, GrandpaPrecommit, GrandpaPrevote, GrandpaSignedPrecommit, JustificationNotification, KeyOwnerProof, NextAuthority, PendingChange, PendingPause, PendingResume, Precommits, Prevotes, ReportedRoundStates, RoundState, SetId, StoredPendingChange, StoredState } from '@polkadot/types/interfaces/grandpa'; import type { IdentityFields, IdentityInfo, IdentityInfoAdditional, IdentityInfoTo198, IdentityJudgement, RegistrarIndex, RegistrarInfo, Registration, RegistrationJudgement, RegistrationTo198 } from '@polkadot/types/interfaces/identity'; import type { AuthIndex, AuthoritySignature, Heartbeat, HeartbeatTo244, OpaqueMultiaddr, OpaqueNetworkState, OpaquePeerId } from '@polkadot/types/interfaces/imOnline'; import type { CallIndex, LotteryConfig } from '@polkadot/types/interfaces/lottery'; import type { CustomMetadata15, CustomValueMetadata15, ErrorMetadataLatest, ErrorMetadataV10, ErrorMetadataV11, ErrorMetadataV12, ErrorMetadataV13, ErrorMetadataV14, ErrorMetadataV9, EventMetadataLatest, EventMetadataV10, EventMetadataV11, EventMetadataV12, EventMetadataV13, EventMetadataV14, EventMetadataV9, ExtrinsicMetadataLatest, ExtrinsicMetadataV11, ExtrinsicMetadataV12, ExtrinsicMetadataV13, ExtrinsicMetadataV14, ExtrinsicMetadataV15, FunctionArgumentMetadataLatest, FunctionArgumentMetadataV10, FunctionArgumentMetadataV11, FunctionArgumentMetadataV12, FunctionArgumentMetadataV13, FunctionArgumentMetadataV14, FunctionArgumentMetadataV9, FunctionMetadataLatest, FunctionMetadataV10, FunctionMetadataV11, FunctionMetadataV12, FunctionMetadataV13, FunctionMetadataV14, FunctionMetadataV9, MetadataAll, MetadataLatest, MetadataV10, MetadataV11, MetadataV12, MetadataV13, MetadataV14, MetadataV15, MetadataV9, ModuleConstantMetadataV10, ModuleConstantMetadataV11, ModuleConstantMetadataV12, ModuleConstantMetadataV13, ModuleConstantMetadataV9, ModuleMetadataV10, ModuleMetadataV11, ModuleMetadataV12, ModuleMetadataV13, ModuleMetadataV9, OpaqueMetadata, OuterEnums15, PalletCallMetadataLatest, PalletCallMetadataV14, PalletConstantMetadataLatest, PalletConstantMetadataV14, PalletErrorMetadataLatest, PalletErrorMetadataV14, PalletEventMetadataLatest, PalletEventMetadataV14, PalletMetadataLatest, PalletMetadataV14, PalletMetadataV15, PalletStorageMetadataLatest, PalletStorageMetadataV14, PortableType, PortableTypeV14, RuntimeApiMetadataLatest, RuntimeApiMetadataV15, RuntimeApiMethodMetadataV15, RuntimeApiMethodParamMetadataV15, SignedExtensionMetadataLatest, SignedExtensionMetadataV14, StorageEntryMetadataLatest, StorageEntryMetadataV10, StorageEntryMetadataV11, StorageEntryMetadataV12, StorageEntryMetadataV13, StorageEntryMetadataV14, StorageEntryMetadataV9, StorageEntryModifierLatest, StorageEntryModifierV10, StorageEntryModifierV11, StorageEntryModifierV12, StorageEntryModifierV13, StorageEntryModifierV14, StorageEntryModifierV9, StorageEntryTypeLatest, StorageEntryTypeV10, StorageEntryTypeV11, StorageEntryTypeV12, StorageEntryTypeV13, StorageEntryTypeV14, StorageEntryTypeV9, StorageHasher, StorageHasherV10, StorageHasherV11, StorageHasherV12, StorageHasherV13, StorageHasherV14, StorageHasherV9, StorageMetadataV10, StorageMetadataV11, StorageMetadataV12, StorageMetadataV13, StorageMetadataV9 } from '@polkadot/types/interfaces/metadata'; +import type { Mixnode, MixnodesErr, SessionPhase, SessionStatus } from '@polkadot/types/interfaces/mixnet'; import type { MmrBatchProof, MmrEncodableOpaqueLeaf, MmrError, MmrHash, MmrLeafBatchProof, MmrLeafIndex, MmrLeafProof, MmrNodeIndex, MmrProof } from '@polkadot/types/interfaces/mmr'; import type { NftCollectionId, NftItemId } from '@polkadot/types/interfaces/nfts'; import type { NpApiError, NpPoolId } from '@polkadot/types/interfaces/nompools'; import type { StorageKind } from '@polkadot/types/interfaces/offchain'; import type { DeferredOffenceOf, Kind, OffenceDetails, Offender, OpaqueTimeSlot, ReportIdOf, Reporter } from '@polkadot/types/interfaces/offences'; -import type { AbridgedCandidateReceipt, AbridgedHostConfiguration, AbridgedHrmpChannel, AssignmentId, AssignmentKind, AttestedCandidate, AuctionIndex, AuthorityDiscoveryId, AvailabilityBitfield, AvailabilityBitfieldRecord, BackedCandidate, Bidder, BufferedSessionChange, CandidateCommitments, CandidateDescriptor, CandidateEvent, CandidateHash, CandidateInfo, CandidatePendingAvailability, CandidateReceipt, CollatorId, CollatorSignature, CommittedCandidateReceipt, CoreAssignment, CoreIndex, CoreOccupied, CoreState, DisputeLocation, DisputeProof, DisputeResult, DisputeState, DisputeStatement, DisputeStatementSet, DisputesTimeSlot, DoubleVoteReport, DownwardMessage, ExecutorParam, ExecutorParams, ExecutorParamsHash, ExplicitDisputeStatement, GlobalValidationData, GlobalValidationSchedule, GroupIndex, GroupRotationInfo, HeadData, HostConfiguration, HrmpChannel, HrmpChannelId, HrmpOpenChannelRequest, InboundDownwardMessage, InboundHrmpMessage, InboundHrmpMessages, IncomingParachain, IncomingParachainDeploy, IncomingParachainFixed, InvalidDisputeStatementKind, LeasePeriod, LeasePeriodOf, LocalValidationData, MessageIngestionType, MessageQueueChain, MessagingStateSnapshot, MessagingStateSnapshotEgressEntry, MultiDisputeStatementSet, NewBidder, OccupiedCore, OccupiedCoreAssumption, OldV1SessionInfo, OutboundHrmpMessage, ParaGenesisArgs, ParaId, ParaInfo, ParaLifecycle, ParaPastCodeMeta, ParaScheduling, ParaValidatorIndex, ParachainDispatchOrigin, ParachainInherentData, ParachainProposal, ParachainsInherentData, ParathreadClaim, ParathreadClaimQueue, ParathreadEntry, PendingSlashes, PersistedValidationData, PvfCheckStatement, PvfExecTimeoutKind, PvfPrepTimeoutKind, QueuedParathread, RegisteredParachainInfo, RelayBlockNumber, RelayChainBlockNumber, RelayChainHash, RelayHash, Remark, ReplacementTimes, Retriable, ScheduledCore, Scheduling, ScrapedOnChainVotes, ServiceQuality, SessionInfo, SessionInfoValidatorGroup, SignedAvailabilityBitfield, SignedAvailabilityBitfields, SigningContext, SlashingOffenceKind, SlotRange, SlotRange10, Statement, SubId, SystemInherentData, TransientValidationData, UpgradeGoAhead, UpgradeRestriction, UpwardMessage, ValidDisputeStatementKind, ValidationCode, ValidationCodeHash, ValidationData, ValidationDataType, ValidationFunctionParams, ValidatorSignature, ValidityAttestation, VecInboundHrmpMessage, WinnersData, WinnersData10, WinnersDataTuple, WinnersDataTuple10, WinningData, WinningData10, WinningDataEntry } from '@polkadot/types/interfaces/parachains'; +import type { AbridgedCandidateReceipt, AbridgedHostConfiguration, AbridgedHrmpChannel, ApprovalVotingParams, AssignmentId, AssignmentKind, AsyncBackingParams, AttestedCandidate, AuctionIndex, AuthorityDiscoveryId, AvailabilityBitfield, AvailabilityBitfieldRecord, BackedCandidate, BackingState, Bidder, BufferedSessionChange, CandidateCommitments, CandidateDescriptor, CandidateEvent, CandidateHash, CandidateInfo, CandidatePendingAvailability, CandidateReceipt, CollatorId, CollatorSignature, CommittedCandidateReceipt, Constraints, CoreAssignment, CoreIndex, CoreOccupied, CoreState, DisputeLocation, DisputeProof, DisputeResult, DisputeState, DisputeStatement, DisputeStatementSet, DisputesTimeSlot, DoubleVoteReport, DownwardMessage, ExecutorParam, ExecutorParams, ExecutorParamsHash, ExplicitDisputeStatement, GlobalValidationData, GlobalValidationSchedule, GroupIndex, GroupRotationInfo, HeadData, HostConfiguration, HrmpChannel, HrmpChannelId, HrmpOpenChannelRequest, InboundDownwardMessage, InboundHrmpLimitations, InboundHrmpMessage, InboundHrmpMessages, IncomingParachain, IncomingParachainDeploy, IncomingParachainFixed, InvalidDisputeStatementKind, LeasePeriod, LeasePeriodOf, LocalValidationData, MessageIngestionType, MessageQueueChain, MessagingStateSnapshot, MessagingStateSnapshotEgressEntry, MultiDisputeStatementSet, NewBidder, NodeFeatures, OccupiedCore, OccupiedCoreAssumption, OldV1SessionInfo, OutboundHrmpChannelLimitations, OutboundHrmpMessage, ParaGenesisArgs, ParaId, ParaInfo, ParaLifecycle, ParaPastCodeMeta, ParaScheduling, ParaValidatorIndex, ParachainDispatchOrigin, ParachainInherentData, ParachainProposal, ParachainsInherentData, ParathreadClaim, ParathreadClaimQueue, ParathreadEntry, PendingSlashes, PersistedValidationData, PvfCheckStatement, PvfExecTimeoutKind, PvfPrepTimeoutKind, QueuedParathread, RegisteredParachainInfo, RelayBlockNumber, RelayChainBlockNumber, RelayChainHash, RelayHash, Remark, ReplacementTimes, Retriable, ScheduledCore, Scheduling, ScrapedOnChainVotes, ServiceQuality, SessionInfo, SessionInfoValidatorGroup, SignedAvailabilityBitfield, SignedAvailabilityBitfields, SigningContext, SlashingOffenceKind, SlotRange, SlotRange10, Statement, SubId, SystemInherentData, TransientValidationData, UpgradeGoAhead, UpgradeRestriction, UpwardMessage, ValidDisputeStatementKind, ValidationCode, ValidationCodeHash, ValidationData, ValidationDataType, ValidationFunctionParams, ValidatorSignature, ValidityAttestation, VecInboundHrmpMessage, WinnersData, WinnersData10, WinnersDataTuple, WinnersDataTuple10, WinningData, WinningData10, WinningDataEntry } from '@polkadot/types/interfaces/parachains'; import type { FeeDetails, InclusionFee, RuntimeDispatchInfo, RuntimeDispatchInfoV1, RuntimeDispatchInfoV2 } from '@polkadot/types/interfaces/payment'; import type { Approvals } from '@polkadot/types/interfaces/poll'; import type { ProxyAnnouncement, ProxyDefinition, ProxyType } from '@polkadot/types/interfaces/proxy'; import type { AccountStatus, AccountValidity } from '@polkadot/types/interfaces/purchase'; import type { ActiveRecovery, RecoveryConfig } from '@polkadot/types/interfaces/recovery'; import type { RpcMethods } from '@polkadot/types/interfaces/rpc'; -import type { AccountId, AccountId20, AccountId32, AccountId33, AccountIdOf, AccountIndex, Address, AssetId, Balance, BalanceOf, Block, BlockNumber, BlockNumberFor, BlockNumberOf, Call, CallHash, CallHashOf, ChangesTrieConfiguration, ChangesTrieSignal, CodecHash, Consensus, ConsensusEngineId, CrateVersion, Digest, DigestItem, EncodedJustification, ExtrinsicsWeight, Fixed128, Fixed64, FixedI128, FixedI64, FixedU128, FixedU64, H1024, H128, H160, H2048, H256, H32, H512, H64, Hash, Header, HeaderPartial, I32F32, Index, IndicesLookupSource, Justification, Justifications, KeyTypeId, KeyValue, LockIdentifier, LookupSource, LookupTarget, ModuleId, Moment, MultiAddress, MultiSigner, OpaqueCall, Origin, OriginCaller, PalletId, PalletVersion, PalletsOrigin, Pays, PerU16, Perbill, Percent, Permill, Perquintill, Phantom, PhantomData, PreRuntime, Releases, RuntimeCall, RuntimeDbWeight, RuntimeEvent, Seal, SealV0, SignedBlock, SignedBlockWithJustification, SignedBlockWithJustifications, Slot, SlotDuration, StorageData, StorageInfo, StorageProof, TransactionInfo, TransactionLongevity, TransactionPriority, TransactionStorageProof, TransactionTag, U32F32, ValidatorId, ValidatorIdOf, Weight, WeightMultiplier, WeightV0, WeightV1, WeightV2 } from '@polkadot/types/interfaces/runtime'; +import type { AccountId, AccountId20, AccountId32, AccountId33, AccountIdOf, AccountIndex, Address, AssetId, Balance, BalanceOf, Block, BlockNumber, BlockNumberFor, BlockNumberOf, Call, CallHash, CallHashOf, ChangesTrieConfiguration, ChangesTrieSignal, CodecHash, Consensus, ConsensusEngineId, CrateVersion, Digest, DigestItem, EncodedJustification, ExtrinsicInclusionMode, ExtrinsicsWeight, Fixed128, Fixed64, FixedI128, FixedI64, FixedU128, FixedU64, H1024, H128, H160, H2048, H256, H32, H512, H64, Hash, Header, HeaderPartial, I32F32, Index, IndicesLookupSource, Justification, Justifications, KeyTypeId, KeyValue, LockIdentifier, LookupSource, LookupTarget, ModuleId, Moment, MultiAddress, MultiSigner, OpaqueCall, Origin, OriginCaller, PalletId, PalletVersion, PalletsOrigin, Pays, PerU16, Perbill, Percent, Permill, Perquintill, Phantom, PhantomData, PreRuntime, Releases, RuntimeCall, RuntimeDbWeight, RuntimeEvent, Seal, SealV0, SignedBlock, SignedBlockWithJustification, SignedBlockWithJustifications, Slot, SlotDuration, StorageData, StorageInfo, StorageProof, TransactionInfo, TransactionLongevity, TransactionPriority, TransactionStorageProof, TransactionTag, U32F32, ValidatorId, ValidatorIdOf, Weight, WeightMultiplier, WeightV0, WeightV1, WeightV2 } from '@polkadot/types/interfaces/runtime'; import type { Si0Field, Si0LookupTypeId, Si0Path, Si0Type, Si0TypeDef, Si0TypeDefArray, Si0TypeDefBitSequence, Si0TypeDefCompact, Si0TypeDefComposite, Si0TypeDefPhantom, Si0TypeDefPrimitive, Si0TypeDefSequence, Si0TypeDefTuple, Si0TypeDefVariant, Si0TypeParameter, Si0Variant, Si1Field, Si1LookupTypeId, Si1Path, Si1Type, Si1TypeDef, Si1TypeDefArray, Si1TypeDefBitSequence, Si1TypeDefCompact, Si1TypeDefComposite, Si1TypeDefPrimitive, Si1TypeDefSequence, Si1TypeDefTuple, Si1TypeDefVariant, Si1TypeParameter, Si1Variant, SiField, SiLookupTypeId, SiPath, SiType, SiTypeDef, SiTypeDefArray, SiTypeDefBitSequence, SiTypeDefCompact, SiTypeDefComposite, SiTypeDefPrimitive, SiTypeDefSequence, SiTypeDefTuple, SiTypeDefVariant, SiTypeParameter, SiVariant } from '@polkadot/types/interfaces/scaleInfo'; 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 { 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'; import type { AccountInfo, AccountInfoWithDualRefCount, AccountInfoWithProviders, AccountInfoWithRefCount, AccountInfoWithRefCountU8, AccountInfoWithTripleRefCount, ApplyExtrinsicResult, ApplyExtrinsicResultPre6, ArithmeticError, BlockLength, BlockWeights, ChainProperties, ChainType, ConsumedWeight, DigestOf, DispatchClass, DispatchError, DispatchErrorModule, DispatchErrorModulePre6, DispatchErrorModuleU8, DispatchErrorModuleU8a, DispatchErrorPre6, DispatchErrorPre6First, DispatchErrorTo198, DispatchInfo, DispatchInfoTo190, DispatchInfoTo244, DispatchOutcome, DispatchOutcomePre6, DispatchResult, DispatchResultOf, DispatchResultTo198, Event, EventId, EventIndex, EventRecord, Health, InvalidTransaction, Key, LastRuntimeUpgradeInfo, NetworkState, NetworkStatePeerset, NetworkStatePeersetInfo, NodeRole, NotConnectedPeer, Peer, PeerEndpoint, PeerEndpointAddr, PeerInfo, PeerPing, PerDispatchClassU32, PerDispatchClassWeight, PerDispatchClassWeightsPerClass, Phase, RawOrigin, RefCount, RefCountTo259, SyncState, SystemOrigin, TokenError, TransactionValidityError, TransactionalError, UnknownTransaction, WeightPerClass } from '@polkadot/types/interfaces/system'; import type { Bounty, BountyIndex, BountyStatus, BountyStatusActive, BountyStatusCuratorProposed, BountyStatusPendingPayout, OpenTip, OpenTipFinderTo225, OpenTipTip, OpenTipTo225, TreasuryProposal } from '@polkadot/types/interfaces/treasury'; @@ -109,6 +112,7 @@ declare module '@polkadot/types/types/registry' { ApplyExtrinsicResultPre6: ApplyExtrinsicResultPre6; ApprovalFlag: ApprovalFlag; Approvals: Approvals; + ApprovalVotingParams: ApprovalVotingParams; ArithmeticError: ArithmeticError; AssetApproval: AssetApproval; AssetApprovalKey: AssetApprovalKey; @@ -124,6 +128,7 @@ declare module '@polkadot/types/types/registry' { AssetOptions: AssetOptions; AssignmentId: AssignmentId; AssignmentKind: AssignmentKind; + AsyncBackingParams: AsyncBackingParams; AttestedCandidate: AttestedCandidate; AuctionIndex: AuctionIndex; AuthIndex: AuthIndex; @@ -146,6 +151,7 @@ declare module '@polkadot/types/types/registry' { BabeGenesisConfigurationV1: BabeGenesisConfigurationV1; BabeWeight: BabeWeight; BackedCandidate: BackedCandidate; + BackingState: BackingState; Balance: Balance; BalanceLock: BalanceLock; BalanceLockTo212: BalanceLockTo212; @@ -248,6 +254,7 @@ declare module '@polkadot/types/types/registry' { ConfigData: ConfigData; Consensus: Consensus; ConsensusEngineId: ConsensusEngineId; + Constraints: Constraints; ConsumedWeight: ConsumedWeight; ContractCallFlags: ContractCallFlags; ContractCallRequest: ContractCallRequest; @@ -471,6 +478,7 @@ declare module '@polkadot/types/types/registry' { ExtendedBalance: ExtendedBalance; Extrinsic: Extrinsic; ExtrinsicEra: ExtrinsicEra; + ExtrinsicInclusionMode: ExtrinsicInclusionMode; ExtrinsicMetadataLatest: ExtrinsicMetadataLatest; ExtrinsicMetadataV11: ExtrinsicMetadataV11; ExtrinsicMetadataV12: ExtrinsicMetadataV12; @@ -524,6 +532,7 @@ declare module '@polkadot/types/types/registry' { FungibilityV2: FungibilityV2; FungiblesAccessError: FungiblesAccessError; Gas: Gas; + GenesisBuildErr: GenesisBuildErr; GiltBid: GiltBid; GlobalValidationData: GlobalValidationData; GlobalValidationSchedule: GlobalValidationSchedule; @@ -580,6 +589,7 @@ declare module '@polkadot/types/types/registry' { ImmortalEra: ImmortalEra; ImportedAux: ImportedAux; InboundDownwardMessage: InboundDownwardMessage; + InboundHrmpLimitations: InboundHrmpLimitations; InboundHrmpMessage: InboundHrmpMessage; InboundHrmpMessages: InboundHrmpMessages; InboundLaneData: InboundLaneData; @@ -668,6 +678,8 @@ declare module '@polkadot/types/types/registry' { MetadataV15: MetadataV15; MetadataV9: MetadataV9; MigrationStatusResult: MigrationStatusResult; + Mixnode: Mixnode; + MixnodesErr: MixnodesErr; MmrBatchProof: MmrBatchProof; MmrEncodableOpaqueLeaf: MmrEncodableOpaqueLeaf; MmrError: MmrError; @@ -723,6 +735,7 @@ declare module '@polkadot/types/types/registry' { NextConfigDescriptorV1: NextConfigDescriptorV1; NftCollectionId: NftCollectionId; NftItemId: NftItemId; + NodeFeatures: NodeFeatures; NodeRole: NodeRole; Nominations: Nominations; NominatorIndex: NominatorIndex; @@ -756,6 +769,7 @@ declare module '@polkadot/types/types/registry' { OriginKindV0: OriginKindV0; OriginKindV1: OriginKindV1; OriginKindV2: OriginKindV2; + OutboundHrmpChannelLimitations: OutboundHrmpChannelLimitations; OutboundHrmpMessage: OutboundHrmpMessage; OutboundLaneData: OutboundLaneData; OutboundMessageFee: OutboundMessageFee; @@ -961,6 +975,8 @@ declare module '@polkadot/types/types/registry' { SessionKeys8B: SessionKeys8B; SessionKeys9: SessionKeys9; SessionKeys9B: SessionKeys9B; + SessionPhase: SessionPhase; + SessionStatus: SessionStatus; SetId: SetId; SetIndex: SetIndex; Si0Field: Si0Field; @@ -1045,6 +1061,9 @@ declare module '@polkadot/types/types/registry' { StakingLedgerTo240: StakingLedgerTo240; Statement: Statement; StatementKind: StatementKind; + StatementStoreInvalidStatement: StatementStoreInvalidStatement; + StatementStoreStatementSource: StatementStoreStatementSource; + StatementStoreValidStatement: StatementStoreValidStatement; StorageChangeSet: StorageChangeSet; StorageData: StorageData; StorageDeposit: StorageDeposit; diff --git a/packages/polkadot-types/package.json b/packages/polkadot-types/package.json index 8976f0b9..03204ccd 100644 --- a/packages/polkadot-types/package.json +++ b/packages/polkadot-types/package.json @@ -9,9 +9,9 @@ "updateMetadata": "bun updateMetadata.ts" }, "dependencies": { - "@polkadot/api": "^11.0.2" + "@polkadot/api": "^11.1.1" }, "devDependencies": { - "@polkadot/typegen": "^11.0.2" + "@polkadot/typegen": "^11.1.1" } }