Compare commits

..
12 Commits
Author SHA1 Message Date
Github Actions 363c502ae8 [CI Skip] release/stable 5.6.1
skip-checks: true
2021-08-23 08:06:34 +00:00
Jaco d6cc0c30b4 5.6.1 (#3889) 2021-08-23 09:51:19 +02:00
Github Actions 5e312973f3 [CI Skip] release/beta 5.5.3-1
skip-checks: true
2021-08-23 07:35:02 +00:00
Jaco 17c6262a5e Update Xcm types to latest (#3888)
* Update Xcm types to latest

* Updated hex & json
2021-08-23 09:22:52 +02:00
Github Actions 0932a9aa7b [CI Skip] release/beta 5.5.3-0
skip-checks: true
2021-08-21 05:41:53 +00:00
hamidra 88b44befdf add support for n key entries for NMaps (#3886) 2021-08-21 07:31:52 +02:00
Github Actions e4fb971bec [CI Skip] release/stable 5.5.2
skip-checks: true
2021-08-19 09:01:31 +00:00
Jaco 5c7c406676 Adjust ValidDisputeStatementKind enum (#3884) 2021-08-19 10:49:32 +02:00
Github Actions 709e89b801 [CI Skip] release/beta 5.5.2-1
skip-checks: true
2021-08-17 07:49:30 +00:00
Jaco fd96255d05 Bump dev (#3880) 2021-08-17 09:38:16 +02:00
Github Actions c212db26b6 [CI Skip] release/beta 5.5.2-0
skip-checks: true
2021-08-16 08:52:32 +00:00
Jaco 817aaccbb1 API health only with providers with subscriptions (#3879) 2021-08-16 10:40:10 +02:00
44 changed files with 1311 additions and 1081 deletions
+2 -1
View File
@@ -25,4 +25,5 @@
4.11.2
4.16.2
5.3.2
5.3.2
5.5.2
+26
View File
@@ -1,5 +1,31 @@
# CHANGELOG
## 5.6.1 Aug 23, 2021
Upgrade priority: Low. Recommended for users of Xcm, preparing for Kusama/Westend 9100
Contributed:
- Support 0...N-1 args on `keys/entries` (Thanks to https://github.com/hamidra)
Changes:
- Updated XCM types, `AssetId`, `MultiAssets`, `MultiAssetV1`, `AssetInstanceV1`, `XcmOrderV1`
- Rename `Null` entry in `MultiLocation` to `Here` (Xcm V1)
- Westend 9090 upgrade block
- Bump static Substrate, Kusama & Polkadot metadata
## 5.5.2 Aug 19, 2021
Upgrade priority: Medium. Contains fixes for parachain types, affecting historic block retrieval on Kusama.
Changes:
- Adjust `ValidDisputeStatementKind` enum to latest version
- Only enable API health keepalive on connections supporting subscriptions
## 5.5.1 Aug 15, 2021
Upgrade priority: Low. Recommended for users of TS (`createType` and `bigint` adjustments)
+2 -2
View File
@@ -29,12 +29,12 @@
"@babel/core": "^7.15.0",
"@babel/register": "^7.15.3",
"@babel/runtime": "^7.15.3",
"@polkadot/dev": "^0.62.59",
"@polkadot/dev": "^0.62.60",
"@polkadot/ts": "^0.4.4",
"@polkadot/typegen": "workspace:packages/typegen",
"@types/jest": "^26.0.24",
"copyfiles": "^2.4.1"
},
"version": "5.5.1",
"version": "5.6.1",
"packageManager": "yarn@3.0.1"
}
+3 -3
View File
@@ -1,6 +1,6 @@
{
"name": "@polkadot/api-contract",
"version": "5.5.1",
"version": "5.6.1",
"type": "module",
"description": "Interfaces for interacting with contracts and contract ABIs",
"main": "index.js",
@@ -20,8 +20,8 @@
"homepage": "https://github.com/polkadot-js/api/tree/master/packages/api-contract#readme",
"dependencies": {
"@babel/runtime": "^7.15.3",
"@polkadot/api": "5.5.1",
"@polkadot/types": "5.5.1",
"@polkadot/api": "5.6.1",
"@polkadot/types": "5.6.1",
"@polkadot/util": "^7.2.1",
"rxjs": "^7.3.0"
}
+1 -1
View File
@@ -3,4 +3,4 @@
// Auto-generated by @polkadot/dev, do not edit
export const packageInfo = { name: '@polkadot/api-contract', version: '5.5.1' };
export const packageInfo = { name: '@polkadot/api-contract', version: '5.6.1' };
+5 -5
View File
@@ -1,6 +1,6 @@
{
"name": "@polkadot/api-derive",
"version": "5.5.1",
"version": "5.6.1",
"type": "module",
"description": "Common functions used across Polkadot, derived from RPC calls and storage queries.",
"main": "index.js",
@@ -20,15 +20,15 @@
"homepage": "https://github.com/polkadot-js/api/tree/master/packages/api-derive#readme",
"dependencies": {
"@babel/runtime": "^7.15.3",
"@polkadot/api": "5.5.1",
"@polkadot/rpc-core": "5.5.1",
"@polkadot/types": "5.5.1",
"@polkadot/api": "5.6.1",
"@polkadot/rpc-core": "5.6.1",
"@polkadot/types": "5.6.1",
"@polkadot/util": "^7.2.1",
"@polkadot/util-crypto": "^7.2.1",
"rxjs": "^7.3.0"
},
"devDependencies": {
"@polkadot/keyring": "^7.2.1",
"@polkadot/rpc-provider": "5.5.1"
"@polkadot/rpc-provider": "5.6.1"
}
}
+1 -1
View File
@@ -3,4 +3,4 @@
// Auto-generated by @polkadot/dev, do not edit
export const packageInfo = { name: '@polkadot/api-derive', version: '5.5.1' };
export const packageInfo = { name: '@polkadot/api-derive', version: '5.6.1' };
+6 -6
View File
@@ -1,6 +1,6 @@
{
"name": "@polkadot/api",
"version": "5.5.1",
"version": "5.6.1",
"type": "module",
"description": "Promise and RxJS wrappers around the Polkadot JS RPC",
"main": "index.js",
@@ -20,12 +20,12 @@
"homepage": "https://github.com/polkadot-js/api/tree/master/packages/api#readme",
"dependencies": {
"@babel/runtime": "^7.15.3",
"@polkadot/api-derive": "5.5.1",
"@polkadot/api-derive": "5.6.1",
"@polkadot/keyring": "^7.2.1",
"@polkadot/rpc-core": "5.5.1",
"@polkadot/rpc-provider": "5.5.1",
"@polkadot/types": "5.5.1",
"@polkadot/types-known": "5.5.1",
"@polkadot/rpc-core": "5.6.1",
"@polkadot/rpc-provider": "5.6.1",
"@polkadot/types": "5.6.1",
"@polkadot/types-known": "5.6.1",
"@polkadot/util": "^7.2.1",
"@polkadot/util-crypto": "^7.2.1",
"eventemitter3": "^4.0.7",
+45 -30
View File
@@ -143,17 +143,18 @@ declare module '@polkadot/api/types/consts' {
* deposited while the contract is alive. Costs for additional storage are added to
* this base cost.
*
* This is a simple way to ensure that contracts with empty storage eventually get deleted by
* making them pay rent. This creates an incentive to remove them early in order to save rent.
* This is a simple way to ensure that contracts with empty storage eventually get deleted
* by making them pay rent. This creates an incentive to remove them early in order to save
* rent.
**/
depositPerContract: BalanceOf & AugmentedConst<ApiType>;
/**
* The balance a contract needs to deposit per storage byte to stay alive indefinitely.
*
* Let's suppose the deposit is 1,000 BU (balance units)/byte and the rent is 1 BU/byte/day,
* then a contract with 1,000,000 BU that uses 1,000 bytes of storage would pay no rent.
* But if the balance reduced to 500,000 BU and the storage stayed the same at 1,000,
* then it would pay 500 BU/day.
* Let's suppose the deposit is 1,000 BU (balance units)/byte and the rent is 1
* BU/byte/day, then a contract with 1,000,000 BU that uses 1,000 bytes of storage would
* pay no rent. But if the balance reduced to 500,000 BU and the storage stayed the same at
* 1,000, then it would pay 500 BU/day.
**/
depositPerStorageByte: BalanceOf & AugmentedConst<ApiType>;
/**
@@ -201,11 +202,12 @@ declare module '@polkadot/api/types/consts' {
**/
cooloffPeriod: BlockNumber & AugmentedConst<ApiType>;
/**
* The minimum period of locking and the period between a proposal being approved and enacted.
* The minimum period of locking and the period between a proposal being approved and
* enacted.
*
* It should generally be a little more than the unstake period to ensure that
* voting stakers have an opportunity to remove themselves from the system in the case where
* they are on the losing side of a vote.
* voting stakers have an opportunity to remove themselves from the system in the case
* where they are on the losing side of a vote.
**/
enactmentPeriod: BlockNumber & AugmentedConst<ApiType>;
/**
@@ -213,9 +215,9 @@ declare module '@polkadot/api/types/consts' {
**/
fastTrackVotingPeriod: BlockNumber & AugmentedConst<ApiType>;
/**
* Indicator for whether an emergency origin is even allowed to happen. Some chains may want
* to set this permanently to `false`, others may want to condition it on things such as
* an upgrade having happened recently.
* Indicator for whether an emergency origin is even allowed to happen. Some chains may
* want to set this permanently to `false`, others may want to condition it on things such
* as an upgrade having happened recently.
**/
instantAllowed: bool & AugmentedConst<ApiType>;
/**
@@ -449,8 +451,8 @@ declare module '@polkadot/api/types/consts' {
maxSubAccounts: u32 & AugmentedConst<ApiType>;
/**
* The amount held on deposit for a registered subaccount. This should account for the fact
* that one storage item's value will increase by the size of an account ID, and there will be
* another trie item whose value is the size of an account ID plus 32 bytes.
* that one storage item's value will increase by the size of an account ID, and there will
* be another trie item whose value is the size of an account ID plus 32 bytes.
**/
subAccountDeposit: BalanceOf & AugmentedConst<ApiType>;
/**
@@ -503,8 +505,8 @@ declare module '@polkadot/api/types/consts' {
};
multisig: {
/**
* The base amount of currency needed to reserve for creating a multisig execution or to store
* a dispatch call for later.
* The base amount of currency needed to reserve for creating a multisig execution or to
* store a dispatch call for later.
*
* This is held for an additional storage item whose value size is
* `4 + sizeof((BlockNumber, Balance, AccountId))` bytes and whose key size is
@@ -530,7 +532,8 @@ declare module '@polkadot/api/types/consts' {
/**
* The base amount of currency needed to reserve for creating an announcement.
*
* This is held when a new storage item holding a `Balance` is created (typically 16 bytes).
* This is held when a new storage item holding a `Balance` is created (typically 16
* bytes).
**/
announcementDepositBase: BalanceOf & AugmentedConst<ApiType>;
/**
@@ -558,9 +561,9 @@ declare module '@polkadot/api/types/consts' {
/**
* The amount of currency needed per proxy added.
*
* This is held for adding 32 bytes plus an instance of `ProxyType` more into a pre-existing
* storage value. Thus, when configuring `ProxyDepositFactor` one should take into account
* `32 + proxy_type.encode().len()` bytes of data.
* This is held for adding 32 bytes plus an instance of `ProxyType` more into a
* pre-existing storage value. Thus, when configuring `ProxyDepositFactor` one should take
* into account `32 + proxy_type.encode().len()` bytes of data.
**/
proxyDepositFactor: BalanceOf & AugmentedConst<ApiType>;
/**
@@ -577,9 +580,11 @@ declare module '@polkadot/api/types/consts' {
**/
configDepositBase: BalanceOf & AugmentedConst<ApiType>;
/**
* The amount of currency needed per additional user when creating a recovery configuration.
* The amount of currency needed per additional user when creating a recovery
* configuration.
*
* This is held for adding `sizeof(AccountId)` bytes more into a pre-existing storage value.
* This is held for adding `sizeof(AccountId)` bytes more into a pre-existing storage
* value.
**/
friendDepositFactor: BalanceOf & AugmentedConst<ApiType>;
/**
@@ -603,8 +608,8 @@ declare module '@polkadot/api/types/consts' {
};
scheduler: {
/**
* The maximum weight that may be scheduled per block for any dispatchables of less priority
* than `schedule::HARD_DEADLINE`.
* The maximum weight that may be scheduled per block for any dispatchables of less
* priority than `schedule::HARD_DEADLINE`.
**/
maximumWeight: Weight & AugmentedConst<ApiType>;
/**
@@ -666,8 +671,8 @@ declare module '@polkadot/api/types/consts' {
/**
* The maximum number of nominators rewarded for each validator.
*
* For each validator only the `$MaxNominatorRewardedPerValidator` biggest stakers can claim
* their reward. This used to limit the i/o cost for the nominator payout.
* For each validator only the `$MaxNominatorRewardedPerValidator` biggest stakers can
* claim their reward. This used to limit the i/o cost for the nominator payout.
**/
maxNominatorRewardedPerValidator: u32 & AugmentedConst<ApiType>;
/**
@@ -722,10 +727,10 @@ declare module '@polkadot/api/types/consts' {
};
timestamp: {
/**
* The minimum period between blocks. Beware that this is different to the *expected* period
* that the block production apparatus provides. Your chosen consensus system will generally
* work with this to determine a sensible block time. e.g. For Aura, it will be double this
* period on default settings.
* The minimum period between blocks. Beware that this is different to the *expected*
* period that the block production apparatus provides. Your chosen consensus system will
* generally work with this to determine a sensible block time. e.g. For Aura, it will be
* double this period on default settings.
**/
minimumPeriod: Moment & AugmentedConst<ApiType>;
/**
@@ -843,6 +848,16 @@ declare module '@polkadot/api/types/consts' {
**/
[key: string]: Codec;
};
utility: {
/**
* The limit on the number of batched calls.
**/
batchedCallsLimit: u32 & AugmentedConst<ApiType>;
/**
* Generic const
**/
[key: string]: Codec;
};
vesting: {
/**
* The minimum amount transferred to call `vested_transfer`.
+18 -27
View File
@@ -39,7 +39,8 @@ declare module '@polkadot/api/types/errors' {
**/
NoPermission: AugmentedError<ApiType>;
/**
* No provider reference exists to allow a non-zero balance of a non-self-sufficient asset.
* No provider reference exists to allow a non-zero balance of a non-self-sufficient
* asset.
**/
NoProvider: AugmentedError<ApiType>;
/**
@@ -424,10 +425,6 @@ declare module '@polkadot/api/types/errors' {
* Identity may not veto a proposal twice
**/
AlreadyVetoed: AugmentedError<ApiType>;
/**
* Unknown index
**/
BadIndex: AugmentedError<ApiType>;
/**
* Preimage already noted
**/
@@ -452,10 +449,6 @@ declare module '@polkadot/api/types/errors' {
* Invalid hash
**/
InvalidHash: AugmentedError<ApiType>;
/**
* The provided witness data is wrong.
**/
InvalidWitness: AugmentedError<ApiType>;
/**
* Maximum number of votes reached.
**/
@@ -476,26 +469,14 @@ declare module '@polkadot/api/types/errors' {
* No external proposal
**/
NoProposal: AugmentedError<ApiType>;
/**
* Not delegated
**/
NotDelegated: AugmentedError<ApiType>;
/**
* The account is not currently delegating.
**/
NotDelegating: AugmentedError<ApiType>;
/**
* The lock on the account to be unlocked has not yet expired.
**/
NotExpired: AugmentedError<ApiType>;
/**
* Not imminent
**/
NotImminent: AugmentedError<ApiType>;
/**
* The target account does not have a lock.
**/
NotLocked: AugmentedError<ApiType>;
/**
* Next external proposal not simple majority
**/
@@ -680,8 +661,8 @@ declare module '@polkadot/api/types/errors' {
**/
AmountTooSmall: AugmentedError<ApiType>;
/**
* The queue for the bid's duration is full and the amount bid is too low to get in through
* replacing an existing bid.
* The queue for the bid's duration is full and the amount bid is too low to get in
* through replacing an existing bid.
**/
BidTooLow: AugmentedError<ApiType>;
/**
@@ -1271,8 +1252,8 @@ declare module '@polkadot/api/types/errors' {
**/
NoUnlockChunk: AugmentedError<ApiType>;
/**
* There are too many nominators in the system. Governance needs to adjust the staking settings
* to keep things safe for the runtime.
* There are too many nominators in the system. Governance needs to adjust the staking
* settings to keep things safe for the runtime.
**/
TooManyNominators: AugmentedError<ApiType>;
/**
@@ -1280,8 +1261,8 @@ declare module '@polkadot/api/types/errors' {
**/
TooManyTargets: AugmentedError<ApiType>;
/**
* There are too many validators in the system. Governance needs to adjust the staking settings
* to keep things safe for the runtime.
* There are too many validators in the system. Governance needs to adjust the staking
* settings to keep things safe for the runtime.
**/
TooManyValidators: AugmentedError<ApiType>;
/**
@@ -1541,6 +1522,16 @@ declare module '@polkadot/api/types/errors' {
**/
[key: string]: AugmentedError<ApiType>;
};
utility: {
/**
* Too many calls batched.
**/
TooManyCalls: AugmentedError<ApiType>;
/**
* Generic error
**/
[key: string]: AugmentedError<ApiType>;
};
vesting: {
/**
* Amount being transferred is too low to create a vesting schedule.
+8 -10
View File
@@ -204,8 +204,8 @@ declare module '@polkadot/api/types/events' {
* # Params
*
* - `contract`: The contract that emitted the event.
* - `data`: Data supplied by the contract. Metadata generated during contract
* compilation is needed to decode it.
* - `data`: Data supplied by the contract. Metadata generated during contract compilation
* is needed to decode it.
**/
ContractEmitted: AugmentedEvent<ApiType, [AccountId, Bytes]>;
/**
@@ -362,17 +362,14 @@ declare module '@polkadot/api/types/events' {
**/
Started: AugmentedEvent<ApiType, [ReferendumIndex, VoteThreshold]>;
/**
* A public proposal has been tabled for referendum vote. \[proposal_index, deposit, depositors\]
* A public proposal has been tabled for referendum vote. \[proposal_index, deposit,
* depositors\]
**/
Tabled: AugmentedEvent<ApiType, [PropIndex, Balance, Vec<AccountId>]>;
/**
* An \[account\] has cancelled a previous delegation operation.
**/
Undelegated: AugmentedEvent<ApiType, [AccountId]>;
/**
* An \[account\] has been unlocked successfully.
**/
Unlocked: AugmentedEvent<ApiType, [AccountId]>;
/**
* An external proposal has been vetoed. \[who, proposal_hash, until\]
**/
@@ -653,7 +650,8 @@ declare module '@polkadot/api/types/events' {
Announced: AugmentedEvent<ApiType, [AccountId, AccountId, Hash]>;
/**
* Anonymous account has been created by new proxy with given
* disambiguation index and proxy type. \[anonymous, who, proxy_type, disambiguation_index\]
* disambiguation index and proxy type. \[anonymous, who, proxy_type,
* disambiguation_index\]
**/
AnonymousCreated: AugmentedEvent<ApiType, [AccountId, AccountId, ProxyType, u16]>;
/**
@@ -719,8 +717,8 @@ declare module '@polkadot/api/types/events' {
};
session: {
/**
* New session has happened. Note that the argument is the \[session_index\], not the block
* number as the type might suggest.
* New session has happened. Note that the argument is the \[session_index\], not the
* block number as the type might suggest.
**/
NewSession: AugmentedEvent<ApiType, [SessionIndex]>;
/**
+5 -4
View File
@@ -94,7 +94,8 @@ declare module '@polkadot/api/types/storage' {
**/
currentSlot: AugmentedQuery<ApiType, () => Observable<Slot>, []> & QueryableStorageEntry<ApiType, []>;
/**
* The configuration for the current epoch. Should never be `None` as it is initialized in genesis.
* The configuration for the current epoch. Should never be `None` as it is initialized in
* genesis.
**/
epochConfig: AugmentedQuery<ApiType, () => Observable<Option<BabeEpochConfiguration>>, []> & QueryableStorageEntry<ApiType, []>;
/**
@@ -916,9 +917,9 @@ declare module '@polkadot/api/types/storage' {
**/
canceledSlashPayout: AugmentedQuery<ApiType, () => Observable<BalanceOf>, []> & QueryableStorageEntry<ApiType, []>;
/**
* The threshold for when users can start calling `chill_other` for other validators / nominators.
* The threshold is compared to the actual number of validators / nominators (`CountFor*`) in
* the system compared to the configured max (`Max*Count`).
* The threshold for when users can start calling `chill_other` for other validators /
* nominators. The threshold is compared to the actual number of validators / nominators
* (`CountFor*`) in the system compared to the configured max (`Max*Count`).
**/
chillThreshold: AugmentedQuery<ApiType, () => Observable<Option<Percent>>, []> & QueryableStorageEntry<ApiType, []>;
/**
+77 -70
View File
@@ -211,8 +211,8 @@ declare module '@polkadot/api/types/submittable' {
* - `id`: The identifier of the new asset. This must not be currently in use to identify
* an existing asset.
* - `owner`: The owner of this class of assets. The owner has full superuser permissions
* over this asset, but may later change and configure the permissions using `transfer_ownership`
* and `set_team`.
* over this asset, but may later change and configure the permissions using
* `transfer_ownership` and `set_team`.
* - `min_balance`: The minimum balance of this new asset that any single account must
* have. If an account's balance is reduced below this, then it collapses to zero.
*
@@ -486,8 +486,8 @@ declare module '@polkadot/api/types/submittable' {
* Exactly as `transfer`, except the origin must be root and the source account may be
* specified.
* # <weight>
* - Same as transfer, but additional read and write because the source account is
* not assumed to be in the overlay.
* - Same as transfer, but additional read and write because the source account is not
* assumed to be in the overlay.
* # </weight>
**/
forceTransfer: AugmentedSubmittable<(source: LookupSource | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, dest: LookupSource | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, value: Compact<Balance> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [LookupSource, LookupSource, Compact<Balance>]>;
@@ -523,9 +523,10 @@ declare module '@polkadot/api/types/submittable' {
* The dispatch origin for this call must be `Signed` by the transactor.
*
* # <weight>
* - Dependent on arguments but not critical, given proper implementations for
* input config types. See related functions below.
* - It contains a limited number of reads and writes internally and no complex computation.
* - Dependent on arguments but not critical, given proper implementations for input config
* types. See related functions below.
* - It contains a limited number of reads and writes internally and no complex
* computation.
*
* Related functions:
*
@@ -533,8 +534,8 @@ declare module '@polkadot/api/types/submittable' {
* - Transferring balances to accounts that did not exist before will cause
* `T::OnNewAccount::on_new_account` to be called.
* - Removing enough funds from an account will trigger `T::DustRemoval::on_unbalanced`.
* - `transfer_keep_alive` works the same way as `transfer`, but has an additional
* check that the transfer will not kill the origin account.
* - `transfer_keep_alive` works the same way as `transfer`, but has an additional check
* that the transfer will not kill the origin account.
* ---------------------------------
* - Base Weight: 73.64 µs, worst case scenario (account created, account removed)
* - DB Weight: 1 Read and 1 Write to destination account
@@ -557,8 +558,7 @@ declare module '@polkadot/api/types/submittable' {
* - `keep_alive`: A boolean to determine if the `transfer_all` operation should send all
* of the funds the account has, causing the sender account to be killed (false), or
* transfer everything except at least the existential deposit, which will guarantee to
* keep the sender account alive (true).
* # <weight>
* keep the sender account alive (true). # <weight>
* - O(1). Just like transfer, but reading the user's transferable balance first.
* #</weight>
**/
@@ -754,7 +754,8 @@ declare module '@polkadot/api/types/submittable' {
*
* Instantiation is executed as follows:
*
* - The supplied `code` is instrumented, deployed, and a `code_hash` is created for that code.
* - The supplied `code` is instrumented, deployed, and a `code_hash` is created for that
* code.
* - If the `code_hash` already exists on the chain the underlying `code` will be shared.
* - The destination address is computed based on the sender, code_hash and the salt.
* - The smart-contract account is created at the computed address.
@@ -980,8 +981,8 @@ declare module '@polkadot/api/types/submittable' {
* - `to`: The account whose voting the `target` account's voting power will follow.
* - `conviction`: The conviction that will be attached to the delegated votes. When the
* account is undelegated, the funds will be locked for the corresponding period.
* - `balance`: The amount of the account's balance to be used in delegating. This must
* not be more than the account's current balance.
* - `balance`: The amount of the account's balance to be used in delegating. This must not
* be more than the account's current balance.
*
* Emits `Delegated`.
*
@@ -1118,8 +1119,8 @@ declare module '@polkadot/api/types/submittable' {
* The dispatch origin of this call must be _Signed_.
*
* - `proposal_hash`: The preimage hash of a proposal.
* - `proposal_length_upper_bound`: an upper bound on length of the proposal.
* Extrinsic is weighted according to this value with no refund.
* - `proposal_length_upper_bound`: an upper bound on length of the proposal. Extrinsic is
* weighted according to this value with no refund.
*
* This will only work after `VotingPeriod` blocks from the time that the preimage was
* noted, if it's the same account doing it. If it's a different account, then it'll only
@@ -1280,7 +1281,7 @@ declare module '@polkadot/api/types/submittable' {
* Queue size must be provided as witness data.
* # </weight>
**/
submit: AugmentedSubmittable<(solution: RawSolution | { compact?: any; score?: any; round?: any } | string | Uint8Array, numSignedSubmissions: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [RawSolution, u32]>;
submit: AugmentedSubmittable<(rawSolution: RawSolution | { compact?: any; score?: any; round?: any } | string | Uint8Array, numSignedSubmissions: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [RawSolution, u32]>;
/**
* Submit a solution for the unsigned phase.
*
@@ -1297,7 +1298,7 @@ declare module '@polkadot/api/types/submittable' {
*
* No deposit or reward is associated with this submission.
**/
submitUnsigned: AugmentedSubmittable<(solution: RawSolution | { compact?: any; score?: any; round?: any } | string | Uint8Array, witness: SolutionOrSnapshotSize | { voters?: any; targets?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [RawSolution, SolutionOrSnapshotSize]>;
submitUnsigned: AugmentedSubmittable<(rawSolution: RawSolution | { compact?: any; score?: any; round?: any } | string | Uint8Array, witness: SolutionOrSnapshotSize | { voters?: any; targets?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [RawSolution, SolutionOrSnapshotSize]>;
/**
* Generic tx
**/
@@ -1352,9 +1353,9 @@ declare module '@polkadot/api/types/submittable' {
* origin is removed as a runner-up.
* - `origin` is a current member. In this case, the deposit is unreserved and origin is
* removed as a member, consequently not being a candidate for the next round anymore.
* Similar to [`remove_member`](Self::remove_member), if replacement runners exists,
* they are immediately used. If the prime is renouncing, then no prime will exist until
* the next round.
* Similar to [`remove_member`](Self::remove_member), if replacement runners exists, they
* are immediately used. If the prime is renouncing, then no prime will exist until the
* next round.
*
* The dispatch origin of this call must be signed, and have one of the above roles.
*
@@ -1768,8 +1769,8 @@ declare module '@polkadot/api/types/submittable' {
imOnline: {
/**
* # <weight>
* - Complexity: `O(K + E)` where K is length of `Keys` (heartbeat.validators_len)
* and E is length of `heartbeat.network_state.external_address`
* - Complexity: `O(K + E)` where K is length of `Keys` (heartbeat.validators_len) and E is
* length of `heartbeat.network_state.external_address`
* - `O(K)`: decoding of length `K`
* - `O(E)`: decoding/encoding of length `E`
* - DbReads: pallet_session `Validators`, pallet_session `CurrentIndex`, `Keys`,
@@ -1851,7 +1852,8 @@ declare module '@polkadot/api/types/submittable' {
**/
free: AugmentedSubmittable<(index: AccountIndex | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [AccountIndex]>;
/**
* Freeze an index so it will always point to the sender account. This consumes the deposit.
* Freeze an index so it will always point to the sender account. This consumes the
* deposit.
*
* The dispatch origin for this call must be _Signed_ and the signing account must have a
* non-frozen account `index`.
@@ -1977,9 +1979,8 @@ declare module '@polkadot/api/types/submittable' {
* - Up to one binary search and insert (`O(logS + S)`).
* - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove.
* - One event.
* - Storage: inserts one item, value size bounded by `MaxSignatories`, with a
* deposit taken for its lifetime of
* `DepositBase + threshold * DepositFactor`.
* - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit
* taken for its lifetime of `DepositBase + threshold * DepositFactor`.
* ----------------------------------
* - DB Weight:
* - Read: Multisig Storage, [Caller Account]
@@ -2025,9 +2026,8 @@ declare module '@polkadot/api/types/submittable' {
* - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove.
* - One event.
* - The weight of the `call`.
* - Storage: inserts one item, value size bounded by `MaxSignatories`, with a
* deposit taken for its lifetime of
* `DepositBase + threshold * DepositFactor`.
* - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit
* taken for its lifetime of `DepositBase + threshold * DepositFactor`.
* -------------------------------
* - DB Weight:
* - Reads: Multisig Storage, [Caller Account], Calls (if `store_call`)
@@ -2326,8 +2326,8 @@ declare module '@polkadot/api/types/submittable' {
* `threshold` or more vouches, waited `delay_period` blocks since initiation.
*
* Parameters:
* - `account`: The lost account that you want to claim has been successfully
* recovered by you.
* - `account`: The lost account that you want to claim has been successfully recovered by
* you.
*
* # <weight>
* Key: F (len of friends in config), V (len of vouching friends)
@@ -2374,13 +2374,13 @@ declare module '@polkadot/api/types/submittable' {
* The dispatch origin for this call must be _Signed_.
*
* Parameters:
* - `friends`: A list of friends you trust to vouch for recovery attempts.
* Should be ordered and contain no duplicate values.
* - `threshold`: The number of friends that must vouch for a recovery attempt
* before the account can be recovered. Should be less than or equal to
* the length of the list of friends.
* - `delay_period`: The number of blocks after a recovery attempt is initialized
* that needs to pass before the account can be recovered.
* - `friends`: A list of friends you trust to vouch for recovery attempts. Should be
* ordered and contain no duplicate values.
* - `threshold`: The number of friends that must vouch for a recovery attempt before the
* account can be recovered. Should be less than or equal to the length of the list of
* friends.
* - `delay_period`: The number of blocks after a recovery attempt is initialized that
* needs to pass before the account can be recovered.
*
* # <weight>
* - Key: F (len of friends)
@@ -2404,8 +2404,8 @@ declare module '@polkadot/api/types/submittable' {
* The dispatch origin for this call must be _Signed_.
*
* Parameters:
* - `account`: The lost account that you want to recover. This account
* needs to be recoverable (i.e. have a recovery configuration).
* - `account`: The lost account that you want to recover. This account needs to be
* recoverable (i.e. have a recovery configuration).
*
* # <weight>
* - One storage read to check that account is recoverable. O(F)
@@ -2468,8 +2468,7 @@ declare module '@polkadot/api/types/submittable' {
*
* Parameters:
* - `lost`: The lost account that you want to recover.
* - `rescuer`: The account trying to rescue the lost account that you
* want to vouch for.
* - `rescuer`: The account trying to rescue the lost account that you want to vouch for.
*
* The combination of these two parameters must point to an active recovery
* process.
@@ -2955,8 +2954,8 @@ declare module '@polkadot/api/types/submittable' {
* The dispatch origin for this call must be _Signed_ by the stash, not the controller.
*
* Use this if there are additional funds in your stash account that you wish to bond.
* Unlike [`bond`](Self::bond) or [`unbond`](Self::unbond) this function does not impose any limitation
* on the amount that can be added.
* Unlike [`bond`](Self::bond) or [`unbond`](Self::unbond) this function does not impose
* any limitation on the amount that can be added.
*
* Emits `Bonded`.
*
@@ -3082,8 +3081,8 @@ declare module '@polkadot/api/types/submittable' {
* # <weight>
* O(S) where S is the number of slashing spans to be removed
* Reads: Bonded, Slashing Spans, Account, Locks
* Writes: Bonded, Slashing Spans (if S > 0), Ledger, Payee, Validators, Nominators, Account, Locks
* Writes Each: SpanSlash * S
* Writes: Bonded, Slashing Spans (if S > 0), Ledger, Payee, Validators, Nominators,
* Account, Locks Writes Each: SpanSlash * S
* # </weight>
**/
forceUnstake: AugmentedSubmittable<(stash: AccountId | string | Uint8Array, numSlashingSpans: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [AccountId, u32]>;
@@ -3162,7 +3161,8 @@ declare module '@polkadot/api/types/submittable' {
* Complexity: O(S) where S is the number of slashing spans on the account.
* DB Weight:
* - Reads: Stash Account, Bonded, Slashing Spans, Locks
* - Writes: Bonded, Slashing Spans (if S > 0), Ledger, Payee, Validators, Nominators, Stash Account, Locks
* - Writes: Bonded, Slashing Spans (if S > 0), Ledger, Payee, Validators, Nominators,
* Stash Account, Locks
* - Writes Each: SpanSlash * S
* # </weight>
**/
@@ -3214,10 +3214,10 @@ declare module '@polkadot/api/types/submittable' {
*
* Parameters:
* - `new_history_depth`: The new history depth you would like to set.
* - `era_items_deleted`: The number of items that will be deleted by this dispatch.
* This should report all the storage items that will be deleted by clearing old
* era history. Needed to report an accurate weight for the dispatch. Trusted by
* `Root` to report an accurate number.
* - `era_items_deleted`: The number of items that will be deleted by this dispatch. This
* should report all the storage items that will be deleted by clearing old era history.
* Needed to report an accurate weight for the dispatch. Trusted by `Root` to report an
* accurate number.
*
* Origin must be root.
*
@@ -3228,7 +3228,8 @@ declare module '@polkadot/api/types/submittable' {
* - Reads: Current Era, History Depth
* - Writes: History Depth
* - Clear Prefix Each: Era Stakers, EraStakersClipped, ErasValidatorPrefs
* - Writes Each: ErasValidatorReward, ErasRewardPoints, ErasTotalStake, ErasStartSessionIndex
* - Writes Each: ErasValidatorReward, ErasRewardPoints, ErasTotalStake,
* ErasStartSessionIndex
* # </weight>
**/
setHistoryDepth: AugmentedSubmittable<(newHistoryDepth: Compact<EraIndex> | AnyNumber | Uint8Array, eraItemsDeleted: Compact<u32> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [Compact<EraIndex>, Compact<u32>]>;
@@ -3267,10 +3268,10 @@ declare module '@polkadot/api/types/submittable' {
*
* * `min_nominator_bond`: The minimum active bond needed to be a nominator.
* * `min_validator_bond`: The minimum active bond needed to be a validator.
* * `max_nominator_count`: The max number of users who can be a nominator at once.
* When set to `None`, no limit is enforced.
* * `max_validator_count`: The max number of users who can be a validator at once.
* When set to `None`, no limit is enforced.
* * `max_nominator_count`: The max number of users who can be a nominator at once. When
* set to `None`, no limit is enforced.
* * `max_validator_count`: The max number of users who can be a validator at once. When
* set to `None`, no limit is enforced.
*
* Origin must be Root to call this function.
*
@@ -3344,7 +3345,8 @@ declare module '@polkadot/api/types/submittable' {
};
sudo: {
/**
* Authenticates the current sudo key and sets the given AccountId (`new`) as the new sudo key.
* Authenticates the current sudo key and sets the given AccountId (`new`) as the new sudo
* key.
*
* The dispatch origin for this call must be _Signed_.
*
@@ -3466,10 +3468,11 @@ declare module '@polkadot/api/types/submittable' {
* # <weight>
* - `O(C + S)` where `C` length of `code` and `S` complexity of `can_set_code`
* - 1 storage write (codec `O(C)`).
* - 1 call to `can_set_code`: `O(S)` (calls `sp_io::misc::runtime_version` which is expensive).
* - 1 call to `can_set_code`: `O(S)` (calls `sp_io::misc::runtime_version` which is
* expensive).
* - 1 event.
* The weight of this function is dependent on the runtime, but generally this is very expensive.
* We will treat this as a full block.
* The weight of this function is dependent on the runtime, but generally this is very
* expensive. We will treat this as a full block.
* # </weight>
**/
setCode: AugmentedSubmittable<(code: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [Bytes]>;
@@ -3480,8 +3483,8 @@ declare module '@polkadot/api/types/submittable' {
* - `O(C)` where `C` length of `code`
* - 1 storage write (codec `O(C)`).
* - 1 event.
* The weight of this function is dependent on the runtime. We will treat this as a full block.
* # </weight>
* The weight of this function is dependent on the runtime. We will treat this as a full
* block. # </weight>
**/
setCodeWithoutChecks: AugmentedSubmittable<(code: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [Bytes]>;
/**
@@ -3720,7 +3723,8 @@ declare module '@polkadot/api/types/submittable' {
*
* # <weight>
* - `O(1)` (Note that implementations of `OnTimestampSet` must also be `O(1)`)
* - 1 storage read and 1 storage mutation (codec `O(1)`). (because of `DidUpdate::take` in `on_finalize`)
* - 1 storage read and 1 storage mutation (codec `O(1)`). (because of `DidUpdate::take` in
* `on_finalize`)
* - 1 event handler `on_timestamp_set`. Must be `O(1)`.
* # </weight>
**/
@@ -3873,7 +3877,8 @@ declare module '@polkadot/api/types/submittable' {
* Check storage proof for block number `block_number() - StoragePeriod`.
* If such block does not exist the proof is expected to be `None`.
* # <weight>
* - Linear w.r.t the number of indexed transactions in the proved block for random probing.
* - Linear w.r.t the number of indexed transactions in the proved block for random
* probing.
* There's a DB read for each transaction.
* Here we assume a maximum of 100 probed transactions.
* # </weight>
@@ -3890,9 +3895,9 @@ declare module '@polkadot/api/types/submittable' {
**/
renew: AugmentedSubmittable<(block: BlockNumber | AnyNumber | Uint8Array, index: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [BlockNumber, u32]>;
/**
* Index and store data on chain. Minimum data size is 1 bytes, maximum is `MaxTransactionSize`.
* Data will be removed after `STORAGE_PERIOD` blocks, unless `renew` is called.
* # <weight>
* Index and store data on chain. Minimum data size is 1 bytes, maximum is
* `MaxTransactionSize`. Data will be removed after `STORAGE_PERIOD` blocks, unless `renew`
* is called. # <weight>
* - n*log(n) of data size, as all data is pushed to an in-memory trie.
* Additionally contains a DB write.
* # </weight>
@@ -4339,7 +4344,8 @@ declare module '@polkadot/api/types/submittable' {
*
* May be called from any origin.
*
* - `calls`: The calls to be dispatched from the same origin.
* - `calls`: The calls to be dispatched from the same origin. The number of call must not
* exceed the constant: `batched_calls_limit` (available in constant metadata).
*
* If origin is root then call are dispatch without checking origin filter. (This includes
* bypassing `frame_system::Config::BaseCallFilter`).
@@ -4361,7 +4367,8 @@ declare module '@polkadot/api/types/submittable' {
*
* May be called from any origin.
*
* - `calls`: The calls to be dispatched from the same origin.
* - `calls`: The calls to be dispatched from the same origin. The number of call must not
* exceed the constant: `batched_calls_limit` (available in constant metadata).
*
* If origin is root then call are dispatch without checking origin filter. (This includes
* bypassing `frame_system::Config::BaseCallFilter`).
+11 -4
View File
@@ -332,6 +332,15 @@ export abstract class Init<ApiType extends ApiTypes> extends Decorate<ApiType> {
return true;
}
private _subscribeHealth (): void {
// Only enable the health keepalive on WS, not needed on HTTP
this.#healthTimer = this.hasSubscriptions
? setInterval((): void => {
firstValueFrom(this._rpcCore.system.health()).catch(() => undefined);
}, KEEPALIVE_INTERVAL)
: null;
}
private _unsubscribeHealth (): void {
if (this.#healthTimer) {
clearInterval(this.#healthTimer);
@@ -363,15 +372,13 @@ export abstract class Init<ApiType extends ApiTypes> extends Decorate<ApiType> {
: cryptoWaitReady()
]);
this._subscribeHealth();
if (hasMeta && !this._isReady && cryptoReady) {
this._isReady = true;
this.emit('ready', this);
}
this.#healthTimer = setInterval((): void => {
firstValueFrom(this._rpcCore.system.health()).catch(() => undefined);
}, KEEPALIVE_INTERVAL);
} catch (_error) {
const error = new Error(`FATAL: Unable to initialize the API: ${(_error as Error).message}`);
+1 -1
View File
@@ -3,4 +3,4 @@
// Auto-generated by @polkadot/dev, do not edit
export const packageInfo = { name: '@polkadot/api', version: '5.5.1' };
export const packageInfo = { name: '@polkadot/api', version: '5.6.1' };
+3 -3
View File
@@ -1,6 +1,6 @@
{
"name": "@polkadot/rpc-core",
"version": "5.5.1",
"version": "5.6.1",
"type": "module",
"description": "A JavaScript wrapper for the Polkadot JsonRPC interface",
"main": "index.js",
@@ -20,8 +20,8 @@
"homepage": "https://github.com/polkadot-js/api/tree/master/packages/rpc-core#readme",
"dependencies": {
"@babel/runtime": "^7.15.3",
"@polkadot/rpc-provider": "5.5.1",
"@polkadot/types": "5.5.1",
"@polkadot/rpc-provider": "5.6.1",
"@polkadot/types": "5.6.1",
"@polkadot/util": "^7.2.1",
"rxjs": "^7.3.0"
},
+1 -1
View File
@@ -3,4 +3,4 @@
// Auto-generated by @polkadot/dev, do not edit
export const packageInfo = { name: '@polkadot/rpc-core', version: '5.5.1' };
export const packageInfo = { name: '@polkadot/rpc-core', version: '5.6.1' };
+3 -3
View File
@@ -1,6 +1,6 @@
{
"name": "@polkadot/rpc-provider",
"version": "5.5.1",
"version": "5.6.1",
"type": "module",
"description": "Transport providers for the API",
"main": "index.js",
@@ -20,7 +20,7 @@
"homepage": "https://github.com/polkadot-js/api/tree/master/packages/rpc-provider#readme",
"dependencies": {
"@babel/runtime": "^7.15.3",
"@polkadot/types": "5.5.1",
"@polkadot/types": "5.6.1",
"@polkadot/util": "^7.2.1",
"@polkadot/util-crypto": "^7.2.1",
"@polkadot/x-fetch": "^7.2.1",
@@ -30,7 +30,7 @@
},
"devDependencies": {
"@polkadot/keyring": "^7.2.1",
"@polkadot/types": "5.5.1",
"@polkadot/types": "5.6.1",
"mock-socket": "^9.0.3",
"nock": "^13.1.1"
}
+1 -1
View File
@@ -3,4 +3,4 @@
// Auto-generated by @polkadot/dev, do not edit
export const packageInfo = { name: '@polkadot/rpc-provider', version: '5.5.1' };
export const packageInfo = { name: '@polkadot/rpc-provider', version: '5.6.1' };
+6 -6
View File
@@ -1,6 +1,6 @@
{
"name": "@polkadot/typegen",
"version": "5.5.1",
"version": "5.6.1",
"type": "module",
"description": "Type generation scripts",
"main": "index.js",
@@ -29,14 +29,14 @@
"@babel/core": "^7.15.0",
"@babel/register": "^7.15.3",
"@babel/runtime": "^7.15.3",
"@polkadot/api": "5.5.1",
"@polkadot/rpc-provider": "5.5.1",
"@polkadot/types": "5.5.1",
"@polkadot/types-support": "5.5.1",
"@polkadot/api": "5.6.1",
"@polkadot/rpc-provider": "5.6.1",
"@polkadot/types": "5.6.1",
"@polkadot/types-support": "5.6.1",
"@polkadot/util": "^7.2.1",
"handlebars": "^4.7.7",
"websocket": "^1.0.34",
"yargs": "^17.1.0"
"yargs": "^17.1.1"
},
"devDependencies": {
"@types/websocket": "^1.0.4",
+1 -1
View File
@@ -3,4 +3,4 @@
// Auto-generated by @polkadot/dev, do not edit
export const packageInfo = { name: '@polkadot/typegen', version: '5.5.1' };
export const packageInfo = { name: '@polkadot/typegen', version: '5.6.1' };
+2 -2
View File
@@ -1,6 +1,6 @@
{
"name": "@polkadot/types-known",
"version": "5.5.1",
"version": "5.6.1",
"type": "module",
"description": "Known type definitions",
"main": "index.js",
@@ -21,7 +21,7 @@
"dependencies": {
"@babel/runtime": "^7.15.3",
"@polkadot/networks": "^7.2.1",
"@polkadot/types": "5.5.1",
"@polkadot/types": "5.6.1",
"@polkadot/util": "^7.2.1"
}
}
+6
View File
@@ -81,6 +81,12 @@ const typesModules: Record<string, OverrideModuleType> = {
},
treasury: {
Proposal: 'TreasuryProposal'
},
xcm: {
AssetId: 'XcmAssetId'
},
xcmPallet: {
AssetId: 'XcmAssetId'
}
};
+1 -1
View File
@@ -3,4 +3,4 @@
// Auto-generated by @polkadot/dev, do not edit
export const packageInfo = { name: '@polkadot/types-known', version: '5.5.1' };
export const packageInfo = { name: '@polkadot/types-known', version: '5.6.1' };
+4 -1
View File
@@ -192,7 +192,10 @@ const versioned: OverrideVersionedType[] = [
{
minmax: [9010, undefined],
types: {
...sharedTypes
...sharedTypes,
AssetInstance: 'AssetInstanceV0',
MultiAsset: 'MultiAssetV0',
XcmOrder: 'XcmOrderV0'
}
}
];
+4 -1
View File
@@ -91,7 +91,10 @@ const versioned: OverrideVersionedType[] = [
{
minmax: [50, undefined],
types: {
...sharedTypes
...sharedTypes,
AssetInstance: 'AssetInstanceV0',
MultiAsset: 'MultiAssetV0',
XcmOrder: 'XcmOrderV0'
}
}
];
+1 -1
View File
@@ -11,7 +11,7 @@ const upgrades: ChainUpgradesRaw = [
[2549864, 45], [3925782, 46], [3925843, 47], [4207800, 48], [4627944, 49],
[5124076, 50], [5478664, 900], [5482450, 9000], [5584305, 9010], [5784566, 9030],
[5879822, 9031], [5896856, 9032], [5897316, 9033], [6117927, 9050], [6210274, 9070],
[6379314, 9080]
[6379314, 9080], [6979141, 9090]
];
export default upgrades;
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@polkadot/types-support",
"version": "5.5.1",
"version": "5.6.1",
"type": "module",
"description": "Supporting files for types, mostly for testing",
"main": "index.js",
File diff suppressed because one or more lines are too long
@@ -278,10 +278,11 @@
" # <weight>",
" - `O(C + S)` where `C` length of `code` and `S` complexity of `can_set_code`",
" - 1 storage write (codec `O(C)`).",
" - 1 call to `can_set_code`: `O(S)` (calls `sp_io::misc::runtime_version` which is expensive).",
" - 1 call to `can_set_code`: `O(S)` (calls `sp_io::misc::runtime_version` which is",
" expensive).",
" - 1 event.",
" The weight of this function is dependent on the runtime, but generally this is very expensive.",
" We will treat this as a full block.",
" The weight of this function is dependent on the runtime, but generally this is very",
" expensive. We will treat this as a full block.",
" # </weight>"
]
},
@@ -300,8 +301,8 @@
" - `O(C)` where `C` length of `code`",
" - 1 storage write (codec `O(C)`).",
" - 1 event.",
" The weight of this function is dependent on the runtime. We will treat this as a full block.",
" # </weight>"
" The weight of this function is dependent on the runtime. We will treat this as a full",
" block. # </weight>"
]
},
{
@@ -757,7 +758,8 @@
},
"fallback": "0x00",
"docs": [
" The configuration for the current epoch. Should never be `None` as it is initialized in genesis."
" The configuration for the current epoch. Should never be `None` as it is initialized in",
" genesis."
]
},
{
@@ -931,7 +933,8 @@
"",
" # <weight>",
" - `O(1)` (Note that implementations of `OnTimestampSet` must also be `O(1)`)",
" - 1 storage read and 1 storage mutation (codec `O(1)`). (because of `DidUpdate::take` in `on_finalize`)",
" - 1 storage read and 1 storage mutation (codec `O(1)`). (because of `DidUpdate::take` in",
" `on_finalize`)",
" - 1 event handler `on_timestamp_set`. Must be `O(1)`.",
" # </weight>"
]
@@ -944,10 +947,10 @@
"type": "Moment",
"value": "0xb80b000000000000",
"docs": [
" The minimum period between blocks. Beware that this is different to the *expected* period",
" that the block production apparatus provides. Your chosen consensus system will generally",
" work with this to determine a sensible block time. e.g. For Aura, it will be double this",
" period on default settings."
" The minimum period between blocks. Beware that this is different to the *expected*",
" period that the block production apparatus provides. Your chosen consensus system will",
" generally work with this to determine a sensible block time. e.g. For Aura, it will be",
" double this period on default settings."
]
}
],
@@ -1120,7 +1123,8 @@
}
],
"docs": [
" Freeze an index so it will always point to the sender account. This consumes the deposit.",
" Freeze an index so it will always point to the sender account. This consumes the",
" deposit.",
"",
" The dispatch origin for this call must be _Signed_ and the signing account must have a",
" non-frozen account `index`.",
@@ -1321,18 +1325,19 @@
" The dispatch origin for this call must be `Signed` by the transactor.",
"",
" # <weight>",
" - Dependent on arguments but not critical, given proper implementations for",
" input config types. See related functions below.",
" - It contains a limited number of reads and writes internally and no complex computation.",
" - Dependent on arguments but not critical, given proper implementations for input config",
" types. See related functions below.",
" - It contains a limited number of reads and writes internally and no complex",
" computation.",
"",
" Related functions:",
"",
" - `ensure_can_withdraw` is always called internally but has a bounded complexity.",
" - Transferring balances to accounts that did not exist before will cause",
" `T::OnNewAccount::on_new_account` to be called.",
" `T::OnNewAccount::on_new_account` to be called.",
" - Removing enough funds from an account will trigger `T::DustRemoval::on_unbalanced`.",
" - `transfer_keep_alive` works the same way as `transfer`, but has an additional",
" check that the transfer will not kill the origin account.",
" - `transfer_keep_alive` works the same way as `transfer`, but has an additional check",
" that the transfer will not kill the origin account.",
" ---------------------------------",
" - Base Weight: 73.64 µs, worst case scenario (account created, account removed)",
" - DB Weight: 1 Read and 1 Write to destination account",
@@ -1397,8 +1402,8 @@
" Exactly as `transfer`, except the origin must be root and the source account may be",
" specified.",
" # <weight>",
" - Same as transfer, but additional read and write because the source account is",
" not assumed to be in the overlay.",
" - Same as transfer, but additional read and write because the source account is not",
" assumed to be in the overlay.",
" # </weight>"
]
},
@@ -1455,8 +1460,7 @@
" - `keep_alive`: A boolean to determine if the `transfer_all` operation should send all",
" of the funds the account has, causing the sender account to be killed (false), or",
" transfer everything except at least the existential deposit, which will guarantee to",
" keep the sender account alive (true).",
" # <weight>",
" keep the sender account alive (true). # <weight>",
" - O(1). Just like transfer, but reading the user's transferable balance first.",
" #</weight>"
]
@@ -2351,9 +2355,9 @@
},
"fallback": "0x00",
"docs": [
" The threshold for when users can start calling `chill_other` for other validators / nominators.",
" The threshold is compared to the actual number of validators / nominators (`CountFor*`) in",
" the system compared to the configured max (`Max*Count`)."
" The threshold for when users can start calling `chill_other` for other validators /",
" nominators. The threshold is compared to the actual number of validators / nominators",
" (`CountFor*`) in the system compared to the configured max (`Max*Count`)."
]
}
]
@@ -2410,8 +2414,8 @@
" The dispatch origin for this call must be _Signed_ by the stash, not the controller.",
"",
" Use this if there are additional funds in your stash account that you wish to bond.",
" Unlike [`bond`](Self::bond) or [`unbond`](Self::unbond) this function does not impose any limitation",
" on the amount that can be added.",
" Unlike [`bond`](Self::bond) or [`unbond`](Self::unbond) this function does not impose",
" any limitation on the amount that can be added.",
"",
" Emits `Bonded`.",
"",
@@ -2723,8 +2727,8 @@
" # <weight>",
" O(S) where S is the number of slashing spans to be removed",
" Reads: Bonded, Slashing Spans, Account, Locks",
" Writes: Bonded, Slashing Spans (if S > 0), Ledger, Payee, Validators, Nominators, Account, Locks",
" Writes Each: SpanSlash * S",
" Writes: Bonded, Slashing Spans (if S > 0), Ledger, Payee, Validators, Nominators,",
" Account, Locks Writes Each: SpanSlash * S",
" # </weight>"
]
},
@@ -2850,10 +2854,10 @@
"",
" Parameters:",
" - `new_history_depth`: The new history depth you would like to set.",
" - `era_items_deleted`: The number of items that will be deleted by this dispatch.",
" This should report all the storage items that will be deleted by clearing old",
" era history. Needed to report an accurate weight for the dispatch. Trusted by",
" `Root` to report an accurate number.",
" - `era_items_deleted`: The number of items that will be deleted by this dispatch. This",
" should report all the storage items that will be deleted by clearing old era history.",
" Needed to report an accurate weight for the dispatch. Trusted by `Root` to report an",
" accurate number.",
"",
" Origin must be root.",
"",
@@ -2864,7 +2868,8 @@
" - Reads: Current Era, History Depth",
" - Writes: History Depth",
" - Clear Prefix Each: Era Stakers, EraStakersClipped, ErasValidatorPrefs",
" - Writes Each: ErasValidatorReward, ErasRewardPoints, ErasTotalStake, ErasStartSessionIndex",
" - Writes Each: ErasValidatorReward, ErasRewardPoints, ErasTotalStake,",
" ErasStartSessionIndex",
" # </weight>"
]
},
@@ -2893,7 +2898,8 @@
" Complexity: O(S) where S is the number of slashing spans on the account.",
" DB Weight:",
" - Reads: Stash Account, Bonded, Slashing Spans, Locks",
" - Writes: Bonded, Slashing Spans (if S > 0), Ledger, Payee, Validators, Nominators, Stash Account, Locks",
" - Writes: Bonded, Slashing Spans (if S > 0), Ledger, Payee, Validators, Nominators,",
" Stash Account, Locks",
" - Writes Each: SpanSlash * S",
" # </weight>"
]
@@ -2949,10 +2955,10 @@
"",
" * `min_nominator_bond`: The minimum active bond needed to be a nominator.",
" * `min_validator_bond`: The minimum active bond needed to be a validator.",
" * `max_nominator_count`: The max number of users who can be a nominator at once.",
" When set to `None`, no limit is enforced.",
" * `max_validator_count`: The max number of users who can be a validator at once.",
" When set to `None`, no limit is enforced.",
" * `max_nominator_count`: The max number of users who can be a nominator at once. When",
" set to `None`, no limit is enforced.",
" * `max_validator_count`: The max number of users who can be a validator at once. When",
" set to `None`, no limit is enforced.",
"",
" Origin must be Root to call this function.",
"",
@@ -3152,8 +3158,8 @@
"docs": [
" The maximum number of nominators rewarded for each validator.",
"",
" For each validator only the `$MaxNominatorRewardedPerValidator` biggest stakers can claim",
" their reward. This used to limit the i/o cost for the nominator payout."
" For each validator only the `$MaxNominatorRewardedPerValidator` biggest stakers can",
" claim their reward. This used to limit the i/o cost for the nominator payout."
]
},
{
@@ -3293,15 +3299,15 @@
{
"name": "TooManyNominators",
"docs": [
" There are too many nominators in the system. Governance needs to adjust the staking settings",
" to keep things safe for the runtime."
" There are too many nominators in the system. Governance needs to adjust the staking",
" settings to keep things safe for the runtime."
]
},
{
"name": "TooManyValidators",
"docs": [
" There are too many validators in the system. Governance needs to adjust the staking settings",
" to keep things safe for the runtime."
" There are too many validators in the system. Governance needs to adjust the staking",
" settings to keep things safe for the runtime."
]
}
],
@@ -3550,8 +3556,8 @@
"SessionIndex"
],
"docs": [
" New session has happened. Note that the argument is the \\[session_index\\], not the block",
" number as the type might suggest."
" New session has happened. Note that the argument is the \\[session_index\\], not the",
" block number as the type might suggest."
]
}
],
@@ -3903,8 +3909,8 @@
],
"docs": [
" # <weight>",
" - Complexity: `O(K + E)` where K is length of `Keys` (heartbeat.validators_len)",
" and E is length of `heartbeat.network_state.external_address`",
" - Complexity: `O(K + E)` where K is length of `Keys` (heartbeat.validators_len) and E is",
" length of `heartbeat.network_state.external_address`",
" - `O(K)`: decoding of length `K`",
" - `O(E)`: decoding/encoding of length `E`",
" - DbReads: pallet_session `Validators`, pallet_session `CurrentIndex`, `Keys`,",
@@ -4473,8 +4479,8 @@
" - `to`: The account whose voting the `target` account's voting power will follow.",
" - `conviction`: The conviction that will be attached to the delegated votes. When the",
" account is undelegated, the funds will be locked for the corresponding period.",
" - `balance`: The amount of the account's balance to be used in delegating. This must",
" not be more than the account's current balance.",
" - `balance`: The amount of the account's balance to be used in delegating. This must not",
" be more than the account's current balance.",
"",
" Emits `Delegated`.",
"",
@@ -4597,8 +4603,8 @@
" The dispatch origin of this call must be _Signed_.",
"",
" - `proposal_hash`: The preimage hash of a proposal.",
" - `proposal_length_upper_bound`: an upper bound on length of the proposal.",
" Extrinsic is weighted according to this value with no refund.",
" - `proposal_length_upper_bound`: an upper bound on length of the proposal. Extrinsic is",
" weighted according to this value with no refund.",
"",
" This will only work after `VotingPeriod` blocks from the time that the preimage was",
" noted, if it's the same account doing it. If it's a different account, then it'll only",
@@ -4779,7 +4785,8 @@
"Vec<AccountId>"
],
"docs": [
" A public proposal has been tabled for referendum vote. \\[proposal_index, deposit, depositors\\]"
" A public proposal has been tabled for referendum vote. \\[proposal_index, deposit,",
" depositors\\]"
]
},
{
@@ -4924,15 +4931,6 @@
" \\[proposal_hash, provider, deposit, reaper\\]"
]
},
{
"name": "Unlocked",
"args": [
"AccountId"
],
"docs": [
" An \\[account\\] has been unlocked successfully."
]
},
{
"name": "Blacklisted",
"args": [
@@ -4949,11 +4947,12 @@
"type": "BlockNumber",
"value": "0x00c20100",
"docs": [
" The minimum period of locking and the period between a proposal being approved and enacted.",
" The minimum period of locking and the period between a proposal being approved and",
" enacted.",
"",
" It should generally be a little more than the unstake period to ensure that",
" voting stakers have an opportunity to remove themselves from the system in the case where",
" they are on the losing side of a vote."
" voting stakers have an opportunity to remove themselves from the system in the case",
" where they are on the losing side of a vote."
]
},
{
@@ -4985,9 +4984,9 @@
"type": "bool",
"value": "0x01",
"docs": [
" Indicator for whether an emergency origin is even allowed to happen. Some chains may want",
" to set this permanently to `false`, others may want to condition it on things such as",
" an upgrade having happened recently."
" Indicator for whether an emergency origin is even allowed to happen. Some chains may",
" want to set this permanently to `false`, others may want to condition it on things such",
" as an upgrade having happened recently."
]
},
{
@@ -5047,12 +5046,6 @@
" Proposal does not exist"
]
},
{
"name": "BadIndex",
"docs": [
" Unknown index"
]
},
{
"name": "AlreadyCanceled",
"docs": [
@@ -5095,12 +5088,6 @@
" Identity may not veto a proposal twice"
]
},
{
"name": "NotDelegated",
"docs": [
" Not delegated"
]
},
{
"name": "DuplicatePreimage",
"docs": [
@@ -5149,18 +5136,6 @@
" No proposals waiting"
]
},
{
"name": "NotLocked",
"docs": [
" The target account does not have a lock."
]
},
{
"name": "NotExpired",
"docs": [
" The lock on the account to be unlocked has not yet expired."
]
},
{
"name": "NotVoter",
"docs": [
@@ -5222,12 +5197,6 @@
" Maximum number of votes reached."
]
},
{
"name": "InvalidWitness",
"docs": [
" The provided witness data is wrong."
]
},
{
"name": "TooManyProposals",
"docs": [
@@ -6328,9 +6297,9 @@
" origin is removed as a runner-up.",
" - `origin` is a current member. In this case, the deposit is unreserved and origin is",
" removed as a member, consequently not being a candidate for the next round anymore.",
" Similar to [`remove_member`](Self::remove_member), if replacement runners exists,",
" they are immediately used. If the prime is renouncing, then no prime will exist until",
" the next round.",
" Similar to [`remove_member`](Self::remove_member), if replacement runners exists, they",
" are immediately used. If the prime is renouncing, then no prime will exist until the",
" next round.",
"",
" The dispatch origin of this call must be signed, and have one of the above roles.",
"",
@@ -7415,7 +7384,8 @@
"",
" May be called from any origin.",
"",
" - `calls`: The calls to be dispatched from the same origin.",
" - `calls`: The calls to be dispatched from the same origin. The number of call must not",
" exceed the constant: `batched_calls_limit` (available in constant metadata).",
"",
" If origin is root then call are dispatch without checking origin filter. (This includes",
" bypassing `frame_system::Config::BaseCallFilter`).",
@@ -7473,7 +7443,8 @@
"",
" May be called from any origin.",
"",
" - `calls`: The calls to be dispatched from the same origin.",
" - `calls`: The calls to be dispatched from the same origin. The number of call must not",
" exceed the constant: `batched_calls_limit` (available in constant metadata).",
"",
" If origin is root then call are dispatch without checking origin filter. (This includes",
" bypassing `frame_system::Config::BaseCallFilter`).",
@@ -7511,8 +7482,24 @@
]
}
],
"constants": [],
"errors": [],
"constants": [
{
"name": "batched_calls_limit",
"type": "u32",
"value": "0x0cc30000",
"docs": [
" The limit on the number of batched calls."
]
}
],
"errors": [
{
"name": "TooManyCalls",
"docs": [
" Too many calls batched."
]
}
],
"index": 24
},
{
@@ -8124,8 +8111,8 @@
"value": "0x68425d8d010000000000000000000000",
"docs": [
" The amount held on deposit for a registered subaccount. This should account for the fact",
" that one storage item's value will increase by the size of an account ID, and there will be",
" another trie item whose value is the size of an account ID plus 32 bytes."
" that one storage item's value will increase by the size of an account ID, and there will",
" be another trie item whose value is the size of an account ID plus 32 bytes."
]
},
{
@@ -9389,13 +9376,13 @@
" The dispatch origin for this call must be _Signed_.",
"",
" Parameters:",
" - `friends`: A list of friends you trust to vouch for recovery attempts.",
" Should be ordered and contain no duplicate values.",
" - `threshold`: The number of friends that must vouch for a recovery attempt",
" before the account can be recovered. Should be less than or equal to",
" the length of the list of friends.",
" - `delay_period`: The number of blocks after a recovery attempt is initialized",
" that needs to pass before the account can be recovered.",
" - `friends`: A list of friends you trust to vouch for recovery attempts. Should be",
" ordered and contain no duplicate values.",
" - `threshold`: The number of friends that must vouch for a recovery attempt before the",
" account can be recovered. Should be less than or equal to the length of the list of",
" friends.",
" - `delay_period`: The number of blocks after a recovery attempt is initialized that",
" needs to pass before the account can be recovered.",
"",
" # <weight>",
" - Key: F (len of friends)",
@@ -9427,8 +9414,8 @@
" The dispatch origin for this call must be _Signed_.",
"",
" Parameters:",
" - `account`: The lost account that you want to recover. This account",
" needs to be recoverable (i.e. have a recovery configuration).",
" - `account`: The lost account that you want to recover. This account needs to be",
" recoverable (i.e. have a recovery configuration).",
"",
" # <weight>",
" - One storage read to check that account is recoverable. O(F)",
@@ -9463,8 +9450,7 @@
"",
" Parameters:",
" - `lost`: The lost account that you want to recover.",
" - `rescuer`: The account trying to rescue the lost account that you",
" want to vouch for.",
" - `rescuer`: The account trying to rescue the lost account that you want to vouch for.",
"",
" The combination of these two parameters must point to an active recovery",
" process.",
@@ -9498,8 +9484,8 @@
" `threshold` or more vouches, waited `delay_period` blocks since initiation.",
"",
" Parameters:",
" - `account`: The lost account that you want to claim has been successfully",
" recovered by you.",
" - `account`: The lost account that you want to claim has been successfully recovered by",
" you.",
"",
" # <weight>",
" Key: F (len of friends in config), V (len of vouching friends)",
@@ -9676,9 +9662,11 @@
"type": "BalanceOf",
"value": "0x9a505763000000000000000000000000",
"docs": [
" The amount of currency needed per additional user when creating a recovery configuration.",
" The amount of currency needed per additional user when creating a recovery",
" configuration.",
"",
" This is held for adding `sizeof(AccountId)` bytes more into a pre-existing storage value."
" This is held for adding `sizeof(AccountId)` bytes more into a pre-existing storage",
" value."
]
},
{
@@ -10265,8 +10253,8 @@
"type": "Weight",
"value": "0x00806e8774010000",
"docs": [
" The maximum weight that may be scheduled per block for any dispatchables of less priority",
" than `schedule::HARD_DEADLINE`."
" The maximum weight that may be scheduled per block for any dispatchables of less",
" priority than `schedule::HARD_DEADLINE`."
]
},
{
@@ -10708,7 +10696,8 @@
],
"docs": [
" Anonymous account has been created by new proxy with given",
" disambiguation index and proxy type. \\[anonymous, who, proxy_type, disambiguation_index\\]"
" disambiguation index and proxy type. \\[anonymous, who, proxy_type,",
" disambiguation_index\\]"
]
},
{
@@ -10742,9 +10731,9 @@
"docs": [
" The amount of currency needed per proxy added.",
"",
" This is held for adding 32 bytes plus an instance of `ProxyType` more into a pre-existing",
" storage value. Thus, when configuring `ProxyDepositFactor` one should take into account",
" `32 + proxy_type.encode().len()` bytes of data."
" This is held for adding 32 bytes plus an instance of `ProxyType` more into a",
" pre-existing storage value. Thus, when configuring `ProxyDepositFactor` one should take",
" into account `32 + proxy_type.encode().len()` bytes of data."
]
},
{
@@ -10770,7 +10759,8 @@
"docs": [
" The base amount of currency needed to reserve for creating an announcement.",
"",
" This is held when a new storage item holding a `Balance` is created (typically 16 bytes)."
" This is held when a new storage item holding a `Balance` is created (typically 16",
" bytes)."
]
},
{
@@ -10973,9 +10963,8 @@
" - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove.",
" - One event.",
" - The weight of the `call`.",
" - Storage: inserts one item, value size bounded by `MaxSignatories`, with a",
" deposit taken for its lifetime of",
" `DepositBase + threshold * DepositFactor`.",
" - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit",
" taken for its lifetime of `DepositBase + threshold * DepositFactor`.",
" -------------------------------",
" - DB Weight:",
" - Reads: Multisig Storage, [Caller Account], Calls (if `store_call`)",
@@ -11037,9 +11026,8 @@
" - Up to one binary search and insert (`O(logS + S)`).",
" - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove.",
" - One event.",
" - Storage: inserts one item, value size bounded by `MaxSignatories`, with a",
" deposit taken for its lifetime of",
" `DepositBase + threshold * DepositFactor`.",
" - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit",
" taken for its lifetime of `DepositBase + threshold * DepositFactor`.",
" ----------------------------------",
" - DB Weight:",
" - Read: Multisig Storage, [Caller Account]",
@@ -11154,8 +11142,8 @@
"type": "BalanceOf",
"value": "0xf07520970f0000000000000000000000",
"docs": [
" The base amount of currency needed to reserve for creating a multisig execution or to store",
" a dispatch call for later.",
" The base amount of currency needed to reserve for creating a multisig execution or to",
" store a dispatch call for later.",
"",
" This is held for an additional storage item whose value size is",
" `4 + sizeof((BlockNumber, Balance, AccountId))` bytes and whose key size is",
@@ -12262,7 +12250,7 @@
"name": "submit_unsigned",
"args": [
{
"name": "solution",
"name": "raw_solution",
"type": "RawSolution"
},
{
@@ -12326,7 +12314,7 @@
"name": "submit",
"args": [
{
"name": "solution",
"name": "raw_solution",
"type": "RawSolution"
},
{
@@ -12516,7 +12504,7 @@
{
"name": "SignedDepositBase",
"type": "BalanceOf",
"value": "0x1098a4850f0000000000000000000000",
"value": "0x2030490b1f0000000000000000000000",
"docs": [
" Base deposit for a signed solution."
]
@@ -12524,7 +12512,7 @@
{
"name": "SignedDepositByte",
"type": "BalanceOf",
"value": "0x43de1300000000000000000000000000",
"value": "0x277f0000000000000000000000000000",
"docs": [
" Per-byte deposit for a signed solution."
]
@@ -12927,8 +12915,8 @@
{
"name": "BidTooLow",
"docs": [
" The queue for the bid's duration is full and the amount bid is too low to get in through",
" replacing an existing bid."
" The queue for the bid's duration is full and the amount bid is too low to get in",
" through replacing an existing bid."
]
},
{
@@ -16499,7 +16487,11 @@
},
{
"name": "assets",
"type": "Vec<MultiAsset>"
"type": "MultiAssets"
},
{
"name": "fee_asset_item",
"type": "u32"
},
{
"name": "dest_weight",
@@ -16509,13 +16501,15 @@
"docs": [
" Teleport some assets from the local chain to some destination chain.",
"",
" Fee payment on the destination side is made from the first asset listed in the `assets` vector.",
"",
" - `origin`: Must be capable of withdrawing the `assets` and executing XCM.",
" - `dest`: Destination context for the assets. Will typically be `X2(Parent, Parachain(..))` to send",
" from parachain to parachain, or `X1(Parachain(..))` to send from relay to parachain.",
" - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will generally be",
" an `AccountId32` value.",
" - `assets`: The assets to be withdrawn. This should include the assets used to pay the fee on the",
" `dest` side.",
" - `assets`: The assets to be withdrawn. The first item should be the currency used to to pay the fee on the",
" `dest` side. May not be empty.",
" - `dest_weight`: Equal to the total weight on `dest` of the XCM message",
" `Teleport { assets, effects: [ BuyExecution{..}, DepositAsset{..} ] }`."
]
@@ -16533,7 +16527,11 @@
},
{
"name": "assets",
"type": "Vec<MultiAsset>"
"type": "MultiAssets"
},
{
"name": "fee_asset_item",
"type": "u32"
},
{
"name": "dest_weight",
@@ -16544,6 +16542,8 @@
" Transfer some assets from the local chain to the sovereign account of a destination chain and forward",
" a notification XCM.",
"",
" Fee payment on the destination side is made from the first asset listed in the `assets` vector.",
"",
" - `origin`: Must be capable of withdrawing the `assets` and executing XCM.",
" - `dest`: Destination context for the assets. Will typically be `X2(Parent, Parachain(..))` to send",
" from parachain to parachain, or `X1(Parachain(..))` to send from relay to parachain.",
@@ -16552,7 +16552,7 @@
" - `assets`: The assets to be withdrawn. This should include the assets used to pay the fee on the",
" `dest` side.",
" - `dest_weight`: Equal to the total weight on `dest` of the XCM message",
" `ReserveAssetDeposit { assets, effects: [ BuyExecution{..}, DepositAsset{..} ] }`."
" `ReserveAssetDeposited { assets, effects: [ BuyExecution{..}, DepositAsset{..} ] }`."
]
},
{
@@ -16621,6 +16621,30 @@
"docs": [
" The message's weight could not be determined."
]
},
{
"name": "Empty",
"docs": [
" The assets to be sent are empty."
]
},
{
"name": "CannotReanchor",
"docs": [
" Could not re-anchor the assets to declare the fees for the destination chain."
]
},
{
"name": "TooManyAssets",
"docs": [
" Too many assets have been attempted for transfer."
]
},
{
"name": "InvalidOrigin",
"docs": [
" Origin is invalid for sending."
]
}
],
"index": 99
File diff suppressed because one or more lines are too long
@@ -278,10 +278,11 @@
" # <weight>",
" - `O(C + S)` where `C` length of `code` and `S` complexity of `can_set_code`",
" - 1 storage write (codec `O(C)`).",
" - 1 call to `can_set_code`: `O(S)` (calls `sp_io::misc::runtime_version` which is expensive).",
" - 1 call to `can_set_code`: `O(S)` (calls `sp_io::misc::runtime_version` which is",
" expensive).",
" - 1 event.",
" The weight of this function is dependent on the runtime, but generally this is very expensive.",
" We will treat this as a full block.",
" The weight of this function is dependent on the runtime, but generally this is very",
" expensive. We will treat this as a full block.",
" # </weight>"
]
},
@@ -300,8 +301,8 @@
" - `O(C)` where `C` length of `code`",
" - 1 storage write (codec `O(C)`).",
" - 1 event.",
" The weight of this function is dependent on the runtime. We will treat this as a full block.",
" # </weight>"
" The weight of this function is dependent on the runtime. We will treat this as a full",
" block. # </weight>"
]
},
{
@@ -824,8 +825,8 @@
"type": "Weight",
"value": "0x00806e8774010000",
"docs": [
" The maximum weight that may be scheduled per block for any dispatchables of less priority",
" than `schedule::HARD_DEADLINE`."
" The maximum weight that may be scheduled per block for any dispatchables of less",
" priority than `schedule::HARD_DEADLINE`."
]
},
{
@@ -1068,7 +1069,8 @@
},
"fallback": "0x00",
"docs": [
" The configuration for the current epoch. Should never be `None` as it is initialized in genesis."
" The configuration for the current epoch. Should never be `None` as it is initialized in",
" genesis."
]
},
{
@@ -1242,7 +1244,8 @@
"",
" # <weight>",
" - `O(1)` (Note that implementations of `OnTimestampSet` must also be `O(1)`)",
" - 1 storage read and 1 storage mutation (codec `O(1)`). (because of `DidUpdate::take` in `on_finalize`)",
" - 1 storage read and 1 storage mutation (codec `O(1)`). (because of `DidUpdate::take` in",
" `on_finalize`)",
" - 1 event handler `on_timestamp_set`. Must be `O(1)`.",
" # </weight>"
]
@@ -1255,10 +1258,10 @@
"type": "Moment",
"value": "0xb80b000000000000",
"docs": [
" The minimum period between blocks. Beware that this is different to the *expected* period",
" that the block production apparatus provides. Your chosen consensus system will generally",
" work with this to determine a sensible block time. e.g. For Aura, it will be double this",
" period on default settings."
" The minimum period between blocks. Beware that this is different to the *expected*",
" period that the block production apparatus provides. Your chosen consensus system will",
" generally work with this to determine a sensible block time. e.g. For Aura, it will be",
" double this period on default settings."
]
}
],
@@ -1431,7 +1434,8 @@
}
],
"docs": [
" Freeze an index so it will always point to the sender account. This consumes the deposit.",
" Freeze an index so it will always point to the sender account. This consumes the",
" deposit.",
"",
" The dispatch origin for this call must be _Signed_ and the signing account must have a",
" non-frozen account `index`.",
@@ -1632,18 +1636,19 @@
" The dispatch origin for this call must be `Signed` by the transactor.",
"",
" # <weight>",
" - Dependent on arguments but not critical, given proper implementations for",
" input config types. See related functions below.",
" - It contains a limited number of reads and writes internally and no complex computation.",
" - Dependent on arguments but not critical, given proper implementations for input config",
" types. See related functions below.",
" - It contains a limited number of reads and writes internally and no complex",
" computation.",
"",
" Related functions:",
"",
" - `ensure_can_withdraw` is always called internally but has a bounded complexity.",
" - Transferring balances to accounts that did not exist before will cause",
" `T::OnNewAccount::on_new_account` to be called.",
" `T::OnNewAccount::on_new_account` to be called.",
" - Removing enough funds from an account will trigger `T::DustRemoval::on_unbalanced`.",
" - `transfer_keep_alive` works the same way as `transfer`, but has an additional",
" check that the transfer will not kill the origin account.",
" - `transfer_keep_alive` works the same way as `transfer`, but has an additional check",
" that the transfer will not kill the origin account.",
" ---------------------------------",
" - Base Weight: 73.64 µs, worst case scenario (account created, account removed)",
" - DB Weight: 1 Read and 1 Write to destination account",
@@ -1708,8 +1713,8 @@
" Exactly as `transfer`, except the origin must be root and the source account may be",
" specified.",
" # <weight>",
" - Same as transfer, but additional read and write because the source account is",
" not assumed to be in the overlay.",
" - Same as transfer, but additional read and write because the source account is not",
" assumed to be in the overlay.",
" # </weight>"
]
},
@@ -1766,8 +1771,7 @@
" - `keep_alive`: A boolean to determine if the `transfer_all` operation should send all",
" of the funds the account has, causing the sender account to be killed (false), or",
" transfer everything except at least the existential deposit, which will guarantee to",
" keep the sender account alive (true).",
" # <weight>",
" keep the sender account alive (true). # <weight>",
" - O(1). Just like transfer, but reading the user's transferable balance first.",
" #</weight>"
]
@@ -2662,9 +2666,9 @@
},
"fallback": "0x00",
"docs": [
" The threshold for when users can start calling `chill_other` for other validators / nominators.",
" The threshold is compared to the actual number of validators / nominators (`CountFor*`) in",
" the system compared to the configured max (`Max*Count`)."
" The threshold for when users can start calling `chill_other` for other validators /",
" nominators. The threshold is compared to the actual number of validators / nominators",
" (`CountFor*`) in the system compared to the configured max (`Max*Count`)."
]
}
]
@@ -2721,8 +2725,8 @@
" The dispatch origin for this call must be _Signed_ by the stash, not the controller.",
"",
" Use this if there are additional funds in your stash account that you wish to bond.",
" Unlike [`bond`](Self::bond) or [`unbond`](Self::unbond) this function does not impose any limitation",
" on the amount that can be added.",
" Unlike [`bond`](Self::bond) or [`unbond`](Self::unbond) this function does not impose",
" any limitation on the amount that can be added.",
"",
" Emits `Bonded`.",
"",
@@ -3034,8 +3038,8 @@
" # <weight>",
" O(S) where S is the number of slashing spans to be removed",
" Reads: Bonded, Slashing Spans, Account, Locks",
" Writes: Bonded, Slashing Spans (if S > 0), Ledger, Payee, Validators, Nominators, Account, Locks",
" Writes Each: SpanSlash * S",
" Writes: Bonded, Slashing Spans (if S > 0), Ledger, Payee, Validators, Nominators,",
" Account, Locks Writes Each: SpanSlash * S",
" # </weight>"
]
},
@@ -3161,10 +3165,10 @@
"",
" Parameters:",
" - `new_history_depth`: The new history depth you would like to set.",
" - `era_items_deleted`: The number of items that will be deleted by this dispatch.",
" This should report all the storage items that will be deleted by clearing old",
" era history. Needed to report an accurate weight for the dispatch. Trusted by",
" `Root` to report an accurate number.",
" - `era_items_deleted`: The number of items that will be deleted by this dispatch. This",
" should report all the storage items that will be deleted by clearing old era history.",
" Needed to report an accurate weight for the dispatch. Trusted by `Root` to report an",
" accurate number.",
"",
" Origin must be root.",
"",
@@ -3175,7 +3179,8 @@
" - Reads: Current Era, History Depth",
" - Writes: History Depth",
" - Clear Prefix Each: Era Stakers, EraStakersClipped, ErasValidatorPrefs",
" - Writes Each: ErasValidatorReward, ErasRewardPoints, ErasTotalStake, ErasStartSessionIndex",
" - Writes Each: ErasValidatorReward, ErasRewardPoints, ErasTotalStake,",
" ErasStartSessionIndex",
" # </weight>"
]
},
@@ -3204,7 +3209,8 @@
" Complexity: O(S) where S is the number of slashing spans on the account.",
" DB Weight:",
" - Reads: Stash Account, Bonded, Slashing Spans, Locks",
" - Writes: Bonded, Slashing Spans (if S > 0), Ledger, Payee, Validators, Nominators, Stash Account, Locks",
" - Writes: Bonded, Slashing Spans (if S > 0), Ledger, Payee, Validators, Nominators,",
" Stash Account, Locks",
" - Writes Each: SpanSlash * S",
" # </weight>"
]
@@ -3260,10 +3266,10 @@
"",
" * `min_nominator_bond`: The minimum active bond needed to be a nominator.",
" * `min_validator_bond`: The minimum active bond needed to be a validator.",
" * `max_nominator_count`: The max number of users who can be a nominator at once.",
" When set to `None`, no limit is enforced.",
" * `max_validator_count`: The max number of users who can be a validator at once.",
" When set to `None`, no limit is enforced.",
" * `max_nominator_count`: The max number of users who can be a nominator at once. When",
" set to `None`, no limit is enforced.",
" * `max_validator_count`: The max number of users who can be a validator at once. When",
" set to `None`, no limit is enforced.",
"",
" Origin must be Root to call this function.",
"",
@@ -3463,8 +3469,8 @@
"docs": [
" The maximum number of nominators rewarded for each validator.",
"",
" For each validator only the `$MaxNominatorRewardedPerValidator` biggest stakers can claim",
" their reward. This used to limit the i/o cost for the nominator payout."
" For each validator only the `$MaxNominatorRewardedPerValidator` biggest stakers can",
" claim their reward. This used to limit the i/o cost for the nominator payout."
]
},
{
@@ -3604,15 +3610,15 @@
{
"name": "TooManyNominators",
"docs": [
" There are too many nominators in the system. Governance needs to adjust the staking settings",
" to keep things safe for the runtime."
" There are too many nominators in the system. Governance needs to adjust the staking",
" settings to keep things safe for the runtime."
]
},
{
"name": "TooManyValidators",
"docs": [
" There are too many validators in the system. Governance needs to adjust the staking settings",
" to keep things safe for the runtime."
" There are too many validators in the system. Governance needs to adjust the staking",
" settings to keep things safe for the runtime."
]
}
],
@@ -3861,8 +3867,8 @@
"SessionIndex"
],
"docs": [
" New session has happened. Note that the argument is the \\[session_index\\], not the block",
" number as the type might suggest."
" New session has happened. Note that the argument is the \\[session_index\\], not the",
" block number as the type might suggest."
]
}
],
@@ -4214,8 +4220,8 @@
],
"docs": [
" # <weight>",
" - Complexity: `O(K + E)` where K is length of `Keys` (heartbeat.validators_len)",
" and E is length of `heartbeat.network_state.external_address`",
" - Complexity: `O(K + E)` where K is length of `Keys` (heartbeat.validators_len) and E is",
" length of `heartbeat.network_state.external_address`",
" - `O(K)`: decoding of length `K`",
" - `O(E)`: decoding/encoding of length `E`",
" - DbReads: pallet_session `Validators`, pallet_session `CurrentIndex`, `Keys`,",
@@ -4784,8 +4790,8 @@
" - `to`: The account whose voting the `target` account's voting power will follow.",
" - `conviction`: The conviction that will be attached to the delegated votes. When the",
" account is undelegated, the funds will be locked for the corresponding period.",
" - `balance`: The amount of the account's balance to be used in delegating. This must",
" not be more than the account's current balance.",
" - `balance`: The amount of the account's balance to be used in delegating. This must not",
" be more than the account's current balance.",
"",
" Emits `Delegated`.",
"",
@@ -4908,8 +4914,8 @@
" The dispatch origin of this call must be _Signed_.",
"",
" - `proposal_hash`: The preimage hash of a proposal.",
" - `proposal_length_upper_bound`: an upper bound on length of the proposal.",
" Extrinsic is weighted according to this value with no refund.",
" - `proposal_length_upper_bound`: an upper bound on length of the proposal. Extrinsic is",
" weighted according to this value with no refund.",
"",
" This will only work after `VotingPeriod` blocks from the time that the preimage was",
" noted, if it's the same account doing it. If it's a different account, then it'll only",
@@ -5090,7 +5096,8 @@
"Vec<AccountId>"
],
"docs": [
" A public proposal has been tabled for referendum vote. \\[proposal_index, deposit, depositors\\]"
" A public proposal has been tabled for referendum vote. \\[proposal_index, deposit,",
" depositors\\]"
]
},
{
@@ -5235,15 +5242,6 @@
" \\[proposal_hash, provider, deposit, reaper\\]"
]
},
{
"name": "Unlocked",
"args": [
"AccountId"
],
"docs": [
" An \\[account\\] has been unlocked successfully."
]
},
{
"name": "Blacklisted",
"args": [
@@ -5260,11 +5258,12 @@
"type": "BlockNumber",
"value": "0x00270600",
"docs": [
" The minimum period of locking and the period between a proposal being approved and enacted.",
" The minimum period of locking and the period between a proposal being approved and",
" enacted.",
"",
" It should generally be a little more than the unstake period to ensure that",
" voting stakers have an opportunity to remove themselves from the system in the case where",
" they are on the losing side of a vote."
" voting stakers have an opportunity to remove themselves from the system in the case",
" where they are on the losing side of a vote."
]
},
{
@@ -5296,9 +5295,9 @@
"type": "bool",
"value": "0x01",
"docs": [
" Indicator for whether an emergency origin is even allowed to happen. Some chains may want",
" to set this permanently to `false`, others may want to condition it on things such as",
" an upgrade having happened recently."
" Indicator for whether an emergency origin is even allowed to happen. Some chains may",
" want to set this permanently to `false`, others may want to condition it on things such",
" as an upgrade having happened recently."
]
},
{
@@ -5358,12 +5357,6 @@
" Proposal does not exist"
]
},
{
"name": "BadIndex",
"docs": [
" Unknown index"
]
},
{
"name": "AlreadyCanceled",
"docs": [
@@ -5406,12 +5399,6 @@
" Identity may not veto a proposal twice"
]
},
{
"name": "NotDelegated",
"docs": [
" Not delegated"
]
},
{
"name": "DuplicatePreimage",
"docs": [
@@ -5460,18 +5447,6 @@
" No proposals waiting"
]
},
{
"name": "NotLocked",
"docs": [
" The target account does not have a lock."
]
},
{
"name": "NotExpired",
"docs": [
" The lock on the account to be unlocked has not yet expired."
]
},
{
"name": "NotVoter",
"docs": [
@@ -5533,12 +5508,6 @@
" Maximum number of votes reached."
]
},
{
"name": "InvalidWitness",
"docs": [
" The provided witness data is wrong."
]
},
{
"name": "TooManyProposals",
"docs": [
@@ -6639,9 +6608,9 @@
" origin is removed as a runner-up.",
" - `origin` is a current member. In this case, the deposit is unreserved and origin is",
" removed as a member, consequently not being a candidate for the next round anymore.",
" Similar to [`remove_member`](Self::remove_member), if replacement runners exists,",
" they are immediately used. If the prime is renouncing, then no prime will exist until",
" the next round.",
" Similar to [`remove_member`](Self::remove_member), if replacement runners exists, they",
" are immediately used. If the prime is renouncing, then no prime will exist until the",
" next round.",
"",
" The dispatch origin of this call must be signed, and have one of the above roles.",
"",
@@ -7918,7 +7887,8 @@
"",
" May be called from any origin.",
"",
" - `calls`: The calls to be dispatched from the same origin.",
" - `calls`: The calls to be dispatched from the same origin. The number of call must not",
" exceed the constant: `batched_calls_limit` (available in constant metadata).",
"",
" If origin is root then call are dispatch without checking origin filter. (This includes",
" bypassing `frame_system::Config::BaseCallFilter`).",
@@ -7976,7 +7946,8 @@
"",
" May be called from any origin.",
"",
" - `calls`: The calls to be dispatched from the same origin.",
" - `calls`: The calls to be dispatched from the same origin. The number of call must not",
" exceed the constant: `batched_calls_limit` (available in constant metadata).",
"",
" If origin is root then call are dispatch without checking origin filter. (This includes",
" bypassing `frame_system::Config::BaseCallFilter`).",
@@ -8014,8 +7985,24 @@
]
}
],
"constants": [],
"errors": [],
"constants": [
{
"name": "batched_calls_limit",
"type": "u32",
"value": "0x0cc30000",
"docs": [
" The limit on the number of batched calls."
]
}
],
"errors": [
{
"name": "TooManyCalls",
"docs": [
" Too many calls batched."
]
}
],
"index": 26
},
{
@@ -8627,8 +8614,8 @@
"value": "0x80f884b02e0000000000000000000000",
"docs": [
" The amount held on deposit for a registered subaccount. This should account for the fact",
" that one storage item's value will increase by the size of an account ID, and there will be",
" another trie item whose value is the size of an account ID plus 32 bytes."
" that one storage item's value will increase by the size of an account ID, and there will",
" be another trie item whose value is the size of an account ID plus 32 bytes."
]
},
{
@@ -9159,7 +9146,8 @@
],
"docs": [
" Anonymous account has been created by new proxy with given",
" disambiguation index and proxy type. \\[anonymous, who, proxy_type, disambiguation_index\\]"
" disambiguation index and proxy type. \\[anonymous, who, proxy_type,",
" disambiguation_index\\]"
]
},
{
@@ -9193,9 +9181,9 @@
"docs": [
" The amount of currency needed per proxy added.",
"",
" This is held for adding 32 bytes plus an instance of `ProxyType` more into a pre-existing",
" storage value. Thus, when configuring `ProxyDepositFactor` one should take into account",
" `32 + proxy_type.encode().len()` bytes of data."
" This is held for adding 32 bytes plus an instance of `ProxyType` more into a",
" pre-existing storage value. Thus, when configuring `ProxyDepositFactor` one should take",
" into account `32 + proxy_type.encode().len()` bytes of data."
]
},
{
@@ -9221,7 +9209,8 @@
"docs": [
" The base amount of currency needed to reserve for creating an announcement.",
"",
" This is held when a new storage item holding a `Balance` is created (typically 16 bytes)."
" This is held when a new storage item holding a `Balance` is created (typically 16",
" bytes)."
]
},
{
@@ -9424,9 +9413,8 @@
" - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove.",
" - One event.",
" - The weight of the `call`.",
" - Storage: inserts one item, value size bounded by `MaxSignatories`, with a",
" deposit taken for its lifetime of",
" `DepositBase + threshold * DepositFactor`.",
" - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit",
" taken for its lifetime of `DepositBase + threshold * DepositFactor`.",
" -------------------------------",
" - DB Weight:",
" - Reads: Multisig Storage, [Caller Account], Calls (if `store_call`)",
@@ -9488,9 +9476,8 @@
" - Up to one binary search and insert (`O(logS + S)`).",
" - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove.",
" - One event.",
" - Storage: inserts one item, value size bounded by `MaxSignatories`, with a",
" deposit taken for its lifetime of",
" `DepositBase + threshold * DepositFactor`.",
" - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit",
" taken for its lifetime of `DepositBase + threshold * DepositFactor`.",
" ----------------------------------",
" - DB Weight:",
" - Read: Multisig Storage, [Caller Account]",
@@ -9605,8 +9592,8 @@
"type": "BalanceOf",
"value": "0x008c61c52e0000000000000000000000",
"docs": [
" The base amount of currency needed to reserve for creating a multisig execution or to store",
" a dispatch call for later.",
" The base amount of currency needed to reserve for creating a multisig execution or to",
" store a dispatch call for later.",
"",
" This is held for an additional storage item whose value size is",
" `4 + sizeof((BlockNumber, Balance, AccountId))` bytes and whose key size is",
@@ -10713,7 +10700,7 @@
"name": "submit_unsigned",
"args": [
{
"name": "solution",
"name": "raw_solution",
"type": "RawSolution"
},
{
@@ -10777,7 +10764,7 @@
"name": "submit",
"args": [
{
"name": "solution",
"name": "raw_solution",
"type": "RawSolution"
},
{
@@ -10967,7 +10954,7 @@
{
"name": "SignedDepositBase",
"type": "BalanceOf",
"value": "0x00d0ed902e0000000000000000000000",
"value": "0x00a0db215d0000000000000000000000",
"docs": [
" Base deposit for a signed solution."
]
@@ -10975,7 +10962,7 @@
{
"name": "SignedDepositByte",
"type": "BalanceOf",
"value": "0xca9a3b00000000000000000000000000",
"value": "0x787d0100000000000000000000000000",
"docs": [
" Per-byte deposit for a signed solution."
]
File diff suppressed because one or more lines are too long
@@ -278,10 +278,11 @@
" # <weight>",
" - `O(C + S)` where `C` length of `code` and `S` complexity of `can_set_code`",
" - 1 storage write (codec `O(C)`).",
" - 1 call to `can_set_code`: `O(S)` (calls `sp_io::misc::runtime_version` which is expensive).",
" - 1 call to `can_set_code`: `O(S)` (calls `sp_io::misc::runtime_version` which is",
" expensive).",
" - 1 event.",
" The weight of this function is dependent on the runtime, but generally this is very expensive.",
" We will treat this as a full block.",
" The weight of this function is dependent on the runtime, but generally this is very",
" expensive. We will treat this as a full block.",
" # </weight>"
]
},
@@ -300,8 +301,8 @@
" - `O(C)` where `C` length of `code`",
" - 1 storage write (codec `O(C)`).",
" - 1 event.",
" The weight of this function is dependent on the runtime. We will treat this as a full block.",
" # </weight>"
" The weight of this function is dependent on the runtime. We will treat this as a full",
" block. # </weight>"
]
},
{
@@ -499,7 +500,7 @@
{
"name": "Version",
"type": "RuntimeVersion",
"value": "0x106e6f6465387375627374726174652d6e6f64650a0000000b0100000000000034df6acb689907609b0300000037e397fc7c91f5e40100000040fe3ad401f8959a05000000d2bc9897eed08f1503000000f78b278be53f454c02000000ed99c5acb25eedf502000000cbca25e39f14238702000000687ad44ad37f03c201000000bc9d89904f5b923f0100000068b66ba122c93fa70100000037c8bb1350a9a2a80100000091d5df18b0d2cf5801000000ab3c0572291feb8b0100000002000000",
"value": "0x106e6f6465387375627374726174652d6e6f64650a0000000b0100000000000034df6acb689907609b0300000037e397fc7c91f5e40100000040fe3ad401f8959a05000000d2bc9897eed08f1503000000f78b278be53f454c02000000ed99c5acb25eedf503000000cbca25e39f14238702000000687ad44ad37f03c201000000bc9d89904f5b923f0100000068b66ba122c93fa70100000037c8bb1350a9a2a80100000091d5df18b0d2cf5801000000ab3c0572291feb8b0100000002000000",
"docs": [
" Get the chain's current version."
]
@@ -572,7 +573,8 @@
"",
" May be called from any origin.",
"",
" - `calls`: The calls to be dispatched from the same origin.",
" - `calls`: The calls to be dispatched from the same origin. The number of call must not",
" exceed the constant: `batched_calls_limit` (available in constant metadata).",
"",
" If origin is root then call are dispatch without checking origin filter. (This includes",
" bypassing `frame_system::Config::BaseCallFilter`).",
@@ -630,7 +632,8 @@
"",
" May be called from any origin.",
"",
" - `calls`: The calls to be dispatched from the same origin.",
" - `calls`: The calls to be dispatched from the same origin. The number of call must not",
" exceed the constant: `batched_calls_limit` (available in constant metadata).",
"",
" If origin is root then call are dispatch without checking origin filter. (This includes",
" bypassing `frame_system::Config::BaseCallFilter`).",
@@ -668,8 +671,24 @@
]
}
],
"constants": [],
"errors": [],
"constants": [
{
"name": "batched_calls_limit",
"type": "u32",
"value": "0x73ed0000",
"docs": [
" The limit on the number of batched calls."
]
}
],
"errors": [
{
"name": "TooManyCalls",
"docs": [
" Too many calls batched."
]
}
],
"index": 1
},
{
@@ -874,7 +893,8 @@
},
"fallback": "0x00",
"docs": [
" The configuration for the current epoch. Should never be `None` as it is initialized in genesis."
" The configuration for the current epoch. Should never be `None` as it is initialized in",
" genesis."
]
},
{
@@ -1048,7 +1068,8 @@
"",
" # <weight>",
" - `O(1)` (Note that implementations of `OnTimestampSet` must also be `O(1)`)",
" - 1 storage read and 1 storage mutation (codec `O(1)`). (because of `DidUpdate::take` in `on_finalize`)",
" - 1 storage read and 1 storage mutation (codec `O(1)`). (because of `DidUpdate::take` in",
" `on_finalize`)",
" - 1 event handler `on_timestamp_set`. Must be `O(1)`.",
" # </weight>"
]
@@ -1061,10 +1082,10 @@
"type": "Moment",
"value": "0xdc05000000000000",
"docs": [
" The minimum period between blocks. Beware that this is different to the *expected* period",
" that the block production apparatus provides. Your chosen consensus system will generally",
" work with this to determine a sensible block time. e.g. For Aura, it will be double this",
" period on default settings."
" The minimum period between blocks. Beware that this is different to the *expected*",
" period that the block production apparatus provides. Your chosen consensus system will",
" generally work with this to determine a sensible block time. e.g. For Aura, it will be",
" double this period on default settings."
]
}
],
@@ -1350,7 +1371,8 @@
}
],
"docs": [
" Freeze an index so it will always point to the sender account. This consumes the deposit.",
" Freeze an index so it will always point to the sender account. This consumes the",
" deposit.",
"",
" The dispatch origin for this call must be _Signed_ and the signing account must have a",
" non-frozen account `index`.",
@@ -1551,18 +1573,19 @@
" The dispatch origin for this call must be `Signed` by the transactor.",
"",
" # <weight>",
" - Dependent on arguments but not critical, given proper implementations for",
" input config types. See related functions below.",
" - It contains a limited number of reads and writes internally and no complex computation.",
" - Dependent on arguments but not critical, given proper implementations for input config",
" types. See related functions below.",
" - It contains a limited number of reads and writes internally and no complex",
" computation.",
"",
" Related functions:",
"",
" - `ensure_can_withdraw` is always called internally but has a bounded complexity.",
" - Transferring balances to accounts that did not exist before will cause",
" `T::OnNewAccount::on_new_account` to be called.",
" `T::OnNewAccount::on_new_account` to be called.",
" - Removing enough funds from an account will trigger `T::DustRemoval::on_unbalanced`.",
" - `transfer_keep_alive` works the same way as `transfer`, but has an additional",
" check that the transfer will not kill the origin account.",
" - `transfer_keep_alive` works the same way as `transfer`, but has an additional check",
" that the transfer will not kill the origin account.",
" ---------------------------------",
" - Base Weight: 73.64 µs, worst case scenario (account created, account removed)",
" - DB Weight: 1 Read and 1 Write to destination account",
@@ -1627,8 +1650,8 @@
" Exactly as `transfer`, except the origin must be root and the source account may be",
" specified.",
" # <weight>",
" - Same as transfer, but additional read and write because the source account is",
" not assumed to be in the overlay.",
" - Same as transfer, but additional read and write because the source account is not",
" assumed to be in the overlay.",
" # </weight>"
]
},
@@ -1685,8 +1708,7 @@
" - `keep_alive`: A boolean to determine if the `transfer_all` operation should send all",
" of the funds the account has, causing the sender account to be killed (false), or",
" transfer everything except at least the existential deposit, which will guarantee to",
" keep the sender account alive (true).",
" # <weight>",
" keep the sender account alive (true). # <weight>",
" - O(1). Just like transfer, but reading the user's transferable balance first.",
" #</weight>"
]
@@ -2068,7 +2090,7 @@
"name": "submit_unsigned",
"args": [
{
"name": "solution",
"name": "raw_solution",
"type": "RawSolution"
},
{
@@ -2132,7 +2154,7 @@
"name": "submit",
"args": [
{
"name": "solution",
"name": "raw_solution",
"type": "RawSolution"
},
{
@@ -2985,9 +3007,9 @@
},
"fallback": "0x00",
"docs": [
" The threshold for when users can start calling `chill_other` for other validators / nominators.",
" The threshold is compared to the actual number of validators / nominators (`CountFor*`) in",
" the system compared to the configured max (`Max*Count`)."
" The threshold for when users can start calling `chill_other` for other validators /",
" nominators. The threshold is compared to the actual number of validators / nominators",
" (`CountFor*`) in the system compared to the configured max (`Max*Count`)."
]
}
]
@@ -3044,8 +3066,8 @@
" The dispatch origin for this call must be _Signed_ by the stash, not the controller.",
"",
" Use this if there are additional funds in your stash account that you wish to bond.",
" Unlike [`bond`](Self::bond) or [`unbond`](Self::unbond) this function does not impose any limitation",
" on the amount that can be added.",
" Unlike [`bond`](Self::bond) or [`unbond`](Self::unbond) this function does not impose",
" any limitation on the amount that can be added.",
"",
" Emits `Bonded`.",
"",
@@ -3357,8 +3379,8 @@
" # <weight>",
" O(S) where S is the number of slashing spans to be removed",
" Reads: Bonded, Slashing Spans, Account, Locks",
" Writes: Bonded, Slashing Spans (if S > 0), Ledger, Payee, Validators, Nominators, Account, Locks",
" Writes Each: SpanSlash * S",
" Writes: Bonded, Slashing Spans (if S > 0), Ledger, Payee, Validators, Nominators,",
" Account, Locks Writes Each: SpanSlash * S",
" # </weight>"
]
},
@@ -3484,10 +3506,10 @@
"",
" Parameters:",
" - `new_history_depth`: The new history depth you would like to set.",
" - `era_items_deleted`: The number of items that will be deleted by this dispatch.",
" This should report all the storage items that will be deleted by clearing old",
" era history. Needed to report an accurate weight for the dispatch. Trusted by",
" `Root` to report an accurate number.",
" - `era_items_deleted`: The number of items that will be deleted by this dispatch. This",
" should report all the storage items that will be deleted by clearing old era history.",
" Needed to report an accurate weight for the dispatch. Trusted by `Root` to report an",
" accurate number.",
"",
" Origin must be root.",
"",
@@ -3498,7 +3520,8 @@
" - Reads: Current Era, History Depth",
" - Writes: History Depth",
" - Clear Prefix Each: Era Stakers, EraStakersClipped, ErasValidatorPrefs",
" - Writes Each: ErasValidatorReward, ErasRewardPoints, ErasTotalStake, ErasStartSessionIndex",
" - Writes Each: ErasValidatorReward, ErasRewardPoints, ErasTotalStake,",
" ErasStartSessionIndex",
" # </weight>"
]
},
@@ -3527,7 +3550,8 @@
" Complexity: O(S) where S is the number of slashing spans on the account.",
" DB Weight:",
" - Reads: Stash Account, Bonded, Slashing Spans, Locks",
" - Writes: Bonded, Slashing Spans (if S > 0), Ledger, Payee, Validators, Nominators, Stash Account, Locks",
" - Writes: Bonded, Slashing Spans (if S > 0), Ledger, Payee, Validators, Nominators,",
" Stash Account, Locks",
" - Writes Each: SpanSlash * S",
" # </weight>"
]
@@ -3583,10 +3607,10 @@
"",
" * `min_nominator_bond`: The minimum active bond needed to be a nominator.",
" * `min_validator_bond`: The minimum active bond needed to be a validator.",
" * `max_nominator_count`: The max number of users who can be a nominator at once.",
" When set to `None`, no limit is enforced.",
" * `max_validator_count`: The max number of users who can be a validator at once.",
" When set to `None`, no limit is enforced.",
" * `max_nominator_count`: The max number of users who can be a nominator at once. When",
" set to `None`, no limit is enforced.",
" * `max_validator_count`: The max number of users who can be a validator at once. When",
" set to `None`, no limit is enforced.",
"",
" Origin must be Root to call this function.",
"",
@@ -3786,8 +3810,8 @@
"docs": [
" The maximum number of nominators rewarded for each validator.",
"",
" For each validator only the `$MaxNominatorRewardedPerValidator` biggest stakers can claim",
" their reward. This used to limit the i/o cost for the nominator payout."
" For each validator only the `$MaxNominatorRewardedPerValidator` biggest stakers can",
" claim their reward. This used to limit the i/o cost for the nominator payout."
]
},
{
@@ -3927,15 +3951,15 @@
{
"name": "TooManyNominators",
"docs": [
" There are too many nominators in the system. Governance needs to adjust the staking settings",
" to keep things safe for the runtime."
" There are too many nominators in the system. Governance needs to adjust the staking",
" settings to keep things safe for the runtime."
]
},
{
"name": "TooManyValidators",
"docs": [
" There are too many validators in the system. Governance needs to adjust the staking settings",
" to keep things safe for the runtime."
" There are too many validators in the system. Governance needs to adjust the staking",
" settings to keep things safe for the runtime."
]
}
],
@@ -4095,8 +4119,8 @@
"SessionIndex"
],
"docs": [
" New session has happened. Note that the argument is the \\[session_index\\], not the block",
" number as the type might suggest."
" New session has happened. Note that the argument is the \\[session_index\\], not the",
" block number as the type might suggest."
]
}
],
@@ -4629,8 +4653,8 @@
" - `to`: The account whose voting the `target` account's voting power will follow.",
" - `conviction`: The conviction that will be attached to the delegated votes. When the",
" account is undelegated, the funds will be locked for the corresponding period.",
" - `balance`: The amount of the account's balance to be used in delegating. This must",
" not be more than the account's current balance.",
" - `balance`: The amount of the account's balance to be used in delegating. This must not",
" be more than the account's current balance.",
"",
" Emits `Delegated`.",
"",
@@ -4753,8 +4777,8 @@
" The dispatch origin of this call must be _Signed_.",
"",
" - `proposal_hash`: The preimage hash of a proposal.",
" - `proposal_length_upper_bound`: an upper bound on length of the proposal.",
" Extrinsic is weighted according to this value with no refund.",
" - `proposal_length_upper_bound`: an upper bound on length of the proposal. Extrinsic is",
" weighted according to this value with no refund.",
"",
" This will only work after `VotingPeriod` blocks from the time that the preimage was",
" noted, if it's the same account doing it. If it's a different account, then it'll only",
@@ -4935,7 +4959,8 @@
"Vec<AccountId>"
],
"docs": [
" A public proposal has been tabled for referendum vote. \\[proposal_index, deposit, depositors\\]"
" A public proposal has been tabled for referendum vote. \\[proposal_index, deposit,",
" depositors\\]"
]
},
{
@@ -5080,15 +5105,6 @@
" \\[proposal_hash, provider, deposit, reaper\\]"
]
},
{
"name": "Unlocked",
"args": [
"AccountId"
],
"docs": [
" An \\[account\\] has been unlocked successfully."
]
},
{
"name": "Blacklisted",
"args": [
@@ -5105,11 +5121,12 @@
"type": "BlockNumber",
"value": "0x002f0d00",
"docs": [
" The minimum period of locking and the period between a proposal being approved and enacted.",
" The minimum period of locking and the period between a proposal being approved and",
" enacted.",
"",
" It should generally be a little more than the unstake period to ensure that",
" voting stakers have an opportunity to remove themselves from the system in the case where",
" they are on the losing side of a vote."
" voting stakers have an opportunity to remove themselves from the system in the case",
" where they are on the losing side of a vote."
]
},
{
@@ -5141,9 +5158,9 @@
"type": "bool",
"value": "0x01",
"docs": [
" Indicator for whether an emergency origin is even allowed to happen. Some chains may want",
" to set this permanently to `false`, others may want to condition it on things such as",
" an upgrade having happened recently."
" Indicator for whether an emergency origin is even allowed to happen. Some chains may",
" want to set this permanently to `false`, others may want to condition it on things such",
" as an upgrade having happened recently."
]
},
{
@@ -5203,12 +5220,6 @@
" Proposal does not exist"
]
},
{
"name": "BadIndex",
"docs": [
" Unknown index"
]
},
{
"name": "AlreadyCanceled",
"docs": [
@@ -5251,12 +5262,6 @@
" Identity may not veto a proposal twice"
]
},
{
"name": "NotDelegated",
"docs": [
" Not delegated"
]
},
{
"name": "DuplicatePreimage",
"docs": [
@@ -5305,18 +5310,6 @@
" No proposals waiting"
]
},
{
"name": "NotLocked",
"docs": [
" The target account does not have a lock."
]
},
{
"name": "NotExpired",
"docs": [
" The lock on the account to be unlocked has not yet expired."
]
},
{
"name": "NotVoter",
"docs": [
@@ -5378,12 +5371,6 @@
" Maximum number of votes reached."
]
},
{
"name": "InvalidWitness",
"docs": [
" The provided witness data is wrong."
]
},
{
"name": "TooManyProposals",
"docs": [
@@ -6484,9 +6471,9 @@
" origin is removed as a runner-up.",
" - `origin` is a current member. In this case, the deposit is unreserved and origin is",
" removed as a member, consequently not being a candidate for the next round anymore.",
" Similar to [`remove_member`](Self::remove_member), if replacement runners exists,",
" they are immediately used. If the prime is renouncing, then no prime will exist until",
" the next round.",
" Similar to [`remove_member`](Self::remove_member), if replacement runners exists, they",
" are immediately used. If the prime is renouncing, then no prime will exist until the",
" next round.",
"",
" The dispatch origin of this call must be signed, and have one of the above roles.",
"",
@@ -7617,7 +7604,8 @@
"",
" Instantiation is executed as follows:",
"",
" - The supplied `code` is instrumented, deployed, and a `code_hash` is created for that code.",
" - The supplied `code` is instrumented, deployed, and a `code_hash` is created for that",
" code.",
" - If the `code_hash` already exists on the chain the underlying `code` will be shared.",
" - The destination address is computed based on the sender, code_hash and the salt.",
" - The smart-contract account is created at the computed address.",
@@ -7779,8 +7767,8 @@
" # Params",
"",
" - `contract`: The contract that emitted the event.",
" - `data`: Data supplied by the contract. Metadata generated during contract",
" compilation is needed to decode it."
" - `data`: Data supplied by the contract. Metadata generated during contract compilation",
" is needed to decode it."
]
},
{
@@ -7800,7 +7788,7 @@
{
"name": "Schedule",
"type": "Schedule",
"value": "0x0400000000020000000100008000000010000000001000000001000020000000200000000040000000000200020000008e0f0000b04602009a8c0300a9720000767600005e380000ea5e00000753000097000000579e030088130500b60000007a170000c11100005721000099370000483a0000d0110000d8d12c08bc4300005c430000bb2e0000a942000000260000b72300009c370000ad540000de540000ca5400000354000018550000e553000011550000c053000007540000da540000a0530000e85300008d5400004a690000bd680000a56a000096670000b053000013540000055400006a5500009255000060550000f455000033550000cae32900000000007a332a00000000004041290000000000a6fb5d000000000060c02a0000000000e6d6290000000000065329000000000062002a0000000000d425290000000000b0522a00000000005cb3540000000000b41c1600000000008057640000000000000100000000000008f6380000000000710200000000000078d68a210000000098d6de2a000000007c75640900000000466d6f000000000070baac0000000000ec73de07000000007406000000000000922c190000000000fc9f1d00000000008618ee0900000000450200000000000082dc6108000000003e573102000000002704000000000000cc94430b000000009406e1100000000096fa930800000000dc010000000000009c020000000000001843c12400000000f001000000000000b80200000000000094070000000000008a9b2a0000000000561200000000000046432b0000000000ab0c000000000000c08c260000000000b005000000000000acd2260000000000b005000000000000",
"value": "0x040000000002000000010000800000001000000000100000000100002000000020000000004000000000020002000000810600004e6202009680030050150000ee180000c2090000cf140000b52600009a000000cc5101005dc002004d090000a206000059080000d80600002b1c0000d41e0000ec0900005ca8b5082d08000043070000e40a00000a0700008d0600000d0600009a0600001f08000010080000be0700008f080000040800004c080000ff07000024080000520800001d080000ac0700003608000029070000ec1f0000881e0000cb200000771e000032080000b7070000f2070000900900000d09000094080000810800001e0800008a25230000000000902e2300000000006c4e22000000000054624900000000008a53220000000000ea3e2200000000003e2c220000000000de18220000000000f04c220000000000ee3a220000000000b2054300000000004e5011000000000050d6650000000000f2030000000000005037410000000000e30100000000000050a02b2000000000587eaf290000000004ece30800000000d4e9550000000000ae7c7f0000000000cabfbe0700000000b90500000000000002af120000000000d2c0170000000000ead5bf07000000009601000000000000d2280c08000000005242e201000000006b03000000000000c2e5520a000000006a36c80f00000000a2c639080000000039010000000000001302000000000000d2b3ac22000000004a010000000000002d02000000000000de0600000000000086ad210000000000a11100000000000080ad220000000000f00b000000000000487b1e0000000000fe0400000000000092fe1e0000000000fe04000000000000",
"docs": [
" Cost schedule and limits."
]
@@ -7835,8 +7823,9 @@
" deposited while the contract is alive. Costs for additional storage are added to",
" this base cost.",
"",
" This is a simple way to ensure that contracts with empty storage eventually get deleted by",
" making them pay rent. This creates an incentive to remove them early in order to save rent."
" This is a simple way to ensure that contracts with empty storage eventually get deleted",
" by making them pay rent. This creates an incentive to remove them early in order to save",
" rent."
]
},
{
@@ -7846,10 +7835,10 @@
"docs": [
" The balance a contract needs to deposit per storage byte to stay alive indefinitely.",
"",
" Let's suppose the deposit is 1,000 BU (balance units)/byte and the rent is 1 BU/byte/day,",
" then a contract with 1,000,000 BU that uses 1,000 bytes of storage would pay no rent.",
" But if the balance reduced to 500,000 BU and the storage stayed the same at 1,000,",
" then it would pay 500 BU/day."
" Let's suppose the deposit is 1,000 BU (balance units)/byte and the rent is 1",
" BU/byte/day, then a contract with 1,000,000 BU that uses 1,000 bytes of storage would",
" pay no rent. But if the balance reduced to 500,000 BU and the storage stayed the same at",
" 1,000, then it would pay 500 BU/day."
]
},
{
@@ -7886,7 +7875,7 @@
{
"name": "DeletionQueueDepth",
"type": "u32",
"value": "0x1a040000",
"value": "0x18040000",
"docs": [
" The maximum number of tries that can be queued for deletion."
]
@@ -8213,7 +8202,8 @@
}
],
"docs": [
" Authenticates the current sudo key and sets the given AccountId (`new`) as the new sudo key.",
" Authenticates the current sudo key and sets the given AccountId (`new`) as the new sudo",
" key.",
"",
" The dispatch origin for this call must be _Signed_.",
"",
@@ -8381,8 +8371,8 @@
],
"docs": [
" # <weight>",
" - Complexity: `O(K + E)` where K is length of `Keys` (heartbeat.validators_len)",
" and E is length of `heartbeat.network_state.external_address`",
" - Complexity: `O(K + E)` where K is length of `Keys` (heartbeat.validators_len) and E is",
" length of `heartbeat.network_state.external_address`",
" - `O(K)`: decoding of length `K`",
" - `O(E)`: decoding/encoding of length `E`",
" - DbReads: pallet_session `Validators`, pallet_session `CurrentIndex`, `Keys`,",
@@ -9181,8 +9171,8 @@
"value": "0x0080f420e6b500000000000000000000",
"docs": [
" The amount held on deposit for a registered subaccount. This should account for the fact",
" that one storage item's value will increase by the size of an account ID, and there will be",
" another trie item whose value is the size of an account ID plus 32 bytes."
" that one storage item's value will increase by the size of an account ID, and there will",
" be another trie item whose value is the size of an account ID plus 32 bytes."
]
},
{
@@ -10446,13 +10436,13 @@
" The dispatch origin for this call must be _Signed_.",
"",
" Parameters:",
" - `friends`: A list of friends you trust to vouch for recovery attempts.",
" Should be ordered and contain no duplicate values.",
" - `threshold`: The number of friends that must vouch for a recovery attempt",
" before the account can be recovered. Should be less than or equal to",
" the length of the list of friends.",
" - `delay_period`: The number of blocks after a recovery attempt is initialized",
" that needs to pass before the account can be recovered.",
" - `friends`: A list of friends you trust to vouch for recovery attempts. Should be",
" ordered and contain no duplicate values.",
" - `threshold`: The number of friends that must vouch for a recovery attempt before the",
" account can be recovered. Should be less than or equal to the length of the list of",
" friends.",
" - `delay_period`: The number of blocks after a recovery attempt is initialized that",
" needs to pass before the account can be recovered.",
"",
" # <weight>",
" - Key: F (len of friends)",
@@ -10484,8 +10474,8 @@
" The dispatch origin for this call must be _Signed_.",
"",
" Parameters:",
" - `account`: The lost account that you want to recover. This account",
" needs to be recoverable (i.e. have a recovery configuration).",
" - `account`: The lost account that you want to recover. This account needs to be",
" recoverable (i.e. have a recovery configuration).",
"",
" # <weight>",
" - One storage read to check that account is recoverable. O(F)",
@@ -10520,8 +10510,7 @@
"",
" Parameters:",
" - `lost`: The lost account that you want to recover.",
" - `rescuer`: The account trying to rescue the lost account that you",
" want to vouch for.",
" - `rescuer`: The account trying to rescue the lost account that you want to vouch for.",
"",
" The combination of these two parameters must point to an active recovery",
" process.",
@@ -10555,8 +10544,8 @@
" `threshold` or more vouches, waited `delay_period` blocks since initiation.",
"",
" Parameters:",
" - `account`: The lost account that you want to claim has been successfully",
" recovered by you.",
" - `account`: The lost account that you want to claim has been successfully recovered by",
" you.",
"",
" # <weight>",
" Key: F (len of friends in config), V (len of vouching friends)",
@@ -10733,9 +10722,11 @@
"type": "BalanceOf",
"value": "0x00203d88792d00000000000000000000",
"docs": [
" The amount of currency needed per additional user when creating a recovery configuration.",
" The amount of currency needed per additional user when creating a recovery",
" configuration.",
"",
" This is held for adding `sizeof(AccountId)` bytes more into a pre-existing storage value."
" This is held for adding `sizeof(AccountId)` bytes more into a pre-existing storage",
" value."
]
},
{
@@ -11322,8 +11313,8 @@
"type": "Weight",
"value": "0x00806e8774010000",
"docs": [
" The maximum weight that may be scheduled per block for any dispatchables of less priority",
" than `schedule::HARD_DEADLINE`."
" The maximum weight that may be scheduled per block for any dispatchables of less",
" priority than `schedule::HARD_DEADLINE`."
]
},
{
@@ -11765,7 +11756,8 @@
],
"docs": [
" Anonymous account has been created by new proxy with given",
" disambiguation index and proxy type. \\[anonymous, who, proxy_type, disambiguation_index\\]"
" disambiguation index and proxy type. \\[anonymous, who, proxy_type,",
" disambiguation_index\\]"
]
},
{
@@ -11799,9 +11791,9 @@
"docs": [
" The amount of currency needed per proxy added.",
"",
" This is held for adding 32 bytes plus an instance of `ProxyType` more into a pre-existing",
" storage value. Thus, when configuring `ProxyDepositFactor` one should take into account",
" `32 + proxy_type.encode().len()` bytes of data."
" This is held for adding 32 bytes plus an instance of `ProxyType` more into a",
" pre-existing storage value. Thus, when configuring `ProxyDepositFactor` one should take",
" into account `32 + proxy_type.encode().len()` bytes of data."
]
},
{
@@ -11827,7 +11819,8 @@
"docs": [
" The base amount of currency needed to reserve for creating an announcement.",
"",
" This is held when a new storage item holding a `Balance` is created (typically 16 bytes)."
" This is held when a new storage item holding a `Balance` is created (typically 16",
" bytes)."
]
},
{
@@ -12030,9 +12023,8 @@
" - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove.",
" - One event.",
" - The weight of the `call`.",
" - Storage: inserts one item, value size bounded by `MaxSignatories`, with a",
" deposit taken for its lifetime of",
" `DepositBase + threshold * DepositFactor`.",
" - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit",
" taken for its lifetime of `DepositBase + threshold * DepositFactor`.",
" -------------------------------",
" - DB Weight:",
" - Reads: Multisig Storage, [Caller Account], Calls (if `store_call`)",
@@ -12094,9 +12086,8 @@
" - Up to one binary search and insert (`O(logS + S)`).",
" - I/O: 1 read `O(S)`, up to 1 mutate `O(S)`. Up to one remove.",
" - One event.",
" - Storage: inserts one item, value size bounded by `MaxSignatories`, with a",
" deposit taken for its lifetime of",
" `DepositBase + threshold * DepositFactor`.",
" - Storage: inserts one item, value size bounded by `MaxSignatories`, with a deposit",
" taken for its lifetime of `DepositBase + threshold * DepositFactor`.",
" ----------------------------------",
" - DB Weight:",
" - Read: Multisig Storage, [Caller Account]",
@@ -12211,8 +12202,8 @@
"type": "BalanceOf",
"value": "0x00f01c0adbed01000000000000000000",
"docs": [
" The base amount of currency needed to reserve for creating a multisig execution or to store",
" a dispatch call for later.",
" The base amount of currency needed to reserve for creating a multisig execution or to",
" store a dispatch call for later.",
"",
" This is held for an additional storage item whose value size is",
" `4 + sizeof((BlockNumber, Balance, AccountId))` bytes and whose key size is",
@@ -13311,8 +13302,8 @@
" - `id`: The identifier of the new asset. This must not be currently in use to identify",
" an existing asset.",
" - `owner`: The owner of this class of assets. The owner has full superuser permissions",
" over this asset, but may later change and configure the permissions using `transfer_ownership`",
" and `set_team`.",
" over this asset, but may later change and configure the permissions using",
" `transfer_ownership` and `set_team`.",
" - `min_balance`: The minimum balance of this new asset that any single account must",
" have. If an account's balance is reduced below this, then it collapses to zero.",
"",
@@ -14304,7 +14295,8 @@
{
"name": "NoProvider",
"docs": [
" No provider reference exists to allow a non-zero balance of a non-self-sufficient asset."
" No provider reference exists to allow a non-zero balance of a non-self-sufficient",
" asset."
]
},
{
@@ -14969,8 +14961,8 @@
{
"name": "BidTooLow",
"docs": [
" The queue for the bid's duration is full and the amount bid is too low to get in through",
" replacing an existing bid."
" The queue for the bid's duration is full and the amount bid is too low to get in",
" through replacing an existing bid."
]
},
{
@@ -16313,9 +16305,9 @@
}
],
"docs": [
" Index and store data on chain. Minimum data size is 1 bytes, maximum is `MaxTransactionSize`.",
" Data will be removed after `STORAGE_PERIOD` blocks, unless `renew` is called.",
" # <weight>",
" Index and store data on chain. Minimum data size is 1 bytes, maximum is",
" `MaxTransactionSize`. Data will be removed after `STORAGE_PERIOD` blocks, unless `renew`",
" is called. # <weight>",
" - n*log(n) of data size, as all data is pushed to an in-memory trie.",
" Additionally contains a DB write.",
" # </weight>"
@@ -16355,7 +16347,8 @@
" Check storage proof for block number `block_number() - StoragePeriod`.",
" If such block does not exist the proof is expected to be `None`.",
" # <weight>",
" - Linear w.r.t the number of indexed transactions in the proved block for random probing.",
" - Linear w.r.t the number of indexed transactions in the proved block for random",
" probing.",
" There's a DB read for each transaction.",
" Here we assume a maximum of 100 probed transactions.",
" # </weight>"
+1 -1
View File
@@ -3,4 +3,4 @@
// Auto-generated by @polkadot/dev, do not edit
export const packageInfo = { name: '@polkadot/types-support', version: '5.5.1' };
export const packageInfo = { name: '@polkadot/types-support', version: '5.6.1' };
+2 -2
View File
@@ -1,6 +1,6 @@
{
"name": "@polkadot/types",
"version": "5.5.1",
"version": "5.6.1",
"type": "module",
"description": "Implementation of the Parity codec",
"main": "index.js",
@@ -26,7 +26,7 @@
},
"devDependencies": {
"@polkadot/keyring": "^7.2.1",
"@polkadot/types-support": "5.5.1",
"@polkadot/types-support": "5.6.1",
"@types/bn.js": "^4.11.6",
"bn.js": "^4.11.9"
}
+13 -31
View File
@@ -57,7 +57,7 @@ import type { Multiplier } from '@polkadot/types/interfaces/txpayment';
import type { ClassDetails, ClassId, ClassMetadata, DepositBalance, DepositBalanceOf, DestroyWitness, InstanceDetails, InstanceId, InstanceMetadata } from '@polkadot/types/interfaces/uniques';
import type { Multisig, Timepoint } from '@polkadot/types/interfaces/utility';
import type { VestingInfo } from '@polkadot/types/interfaces/vesting';
import type { AccountId32Junction, AccountIndex64Junction, AccountKey20Junction, AssetInstance, BodyId, BodyPart, BodyPartAtLeastProportion, BodyPartFraction, BodyPartMoreThanProportion, DoubleEncodedCall, InboundStatus, Junction, MultiAsset, MultiAssetAbstractFungible, MultiAssetAbstractNonFungible, MultiAssetConcreteFungible, MultiAssetConcreteNonFungible, MultiLocation, NetworkId, OutboundStatus, Outcome, PluralityJunction, QueueConfigData, VersionedMultiAsset, VersionedMultiLocation, VersionedXcm, Xcm, XcmAssetEffects, XcmError, XcmHrmpChannelAccepted, XcmHrmpChannelClosing, XcmHrmpNewChannelOpenRequest, XcmOrder, XcmOrderBuyExecution, XcmOrderDepositAsset, XcmOrderDepositReserveAsset, XcmOrderExchangeAsset, XcmOrderInitiateReserveWithdraw, XcmOrderInitiateTeleport, XcmOrderQueryHolding, XcmOrigin, XcmOriginKind, XcmQueryResponse, XcmRelayedFrom, XcmReserveAssetDeposit, XcmResponse, XcmTeleportAsset, XcmTransact, XcmTransferAsset, XcmTransferReserveAsset, XcmWithdrawAsset, XcmpMessageFormat } from '@polkadot/types/interfaces/xcm';
import type { AssetInstance, AssetInstanceV0, AssetInstanceV1, BodyId, BodyPart, DoubleEncodedCall, Fungibility, InboundStatus, Junction, MultiAsset, MultiAssetFilter, MultiAssetV0, MultiAssetV1, MultiAssets, MultiLocation, NetworkId, OutboundStatus, Outcome, QueueConfigData, VersionedMultiAsset, VersionedMultiLocation, VersionedXcm, WildFungibility, WildMultiAsset, Xcm, XcmAssetId, XcmError, XcmOrder, XcmOrderV0, XcmOrderV1, XcmOrigin, XcmOriginKind, XcmResponse, XcmpMessageFormat } from '@polkadot/types/interfaces/xcm';
declare module '@polkadot/types/types/registry' {
export interface InterfaceTypes {
@@ -68,17 +68,14 @@ declare module '@polkadot/types/types/registry' {
AccountId: AccountId;
AccountId20: AccountId20;
AccountId32: AccountId32;
AccountId32Junction: AccountId32Junction;
AccountIdOf: AccountIdOf;
AccountIndex: AccountIndex;
AccountIndex64Junction: AccountIndex64Junction;
AccountInfo: AccountInfo;
AccountInfoWithDualRefCount: AccountInfoWithDualRefCount;
AccountInfoWithProviders: AccountInfoWithProviders;
AccountInfoWithRefCount: AccountInfoWithRefCount;
AccountInfoWithRefCountU8: AccountInfoWithRefCountU8;
AccountInfoWithTripleRefCount: AccountInfoWithTripleRefCount;
AccountKey20Junction: AccountKey20Junction;
AccountStatus: AccountStatus;
AccountValidity: AccountValidity;
AccountVote: AccountVote;
@@ -105,6 +102,8 @@ declare module '@polkadot/types/types/registry' {
AssetDetails: AssetDetails;
AssetId: AssetId;
AssetInstance: AssetInstance;
AssetInstanceV0: AssetInstanceV0;
AssetInstanceV1: AssetInstanceV1;
AssetMetadata: AssetMetadata;
AssetOptions: AssetOptions;
AssignmentId: AssignmentId;
@@ -158,9 +157,6 @@ declare module '@polkadot/types/types/registry' {
BlockWeights: BlockWeights;
BodyId: BodyId;
BodyPart: BodyPart;
BodyPartAtLeastProportion: BodyPartAtLeastProportion;
BodyPartFraction: BodyPartFraction;
BodyPartMoreThanProportion: BodyPartMoreThanProportion;
bool: bool;
Bool: Bool;
Bounty: Bounty;
@@ -405,6 +401,7 @@ declare module '@polkadot/types/types/registry' {
FunctionMetadataV9: FunctionMetadataV9;
FundIndex: FundIndex;
FundInfo: FundInfo;
Fungibility: Fungibility;
Gas: Gas;
GiltBid: GiltBid;
GlobalValidationData: GlobalValidationData;
@@ -550,10 +547,10 @@ declare module '@polkadot/types/types/registry' {
MortalEra: MortalEra;
MultiAddress: MultiAddress;
MultiAsset: MultiAsset;
MultiAssetAbstractFungible: MultiAssetAbstractFungible;
MultiAssetAbstractNonFungible: MultiAssetAbstractNonFungible;
MultiAssetConcreteFungible: MultiAssetConcreteFungible;
MultiAssetConcreteNonFungible: MultiAssetConcreteNonFungible;
MultiAssetFilter: MultiAssetFilter;
MultiAssets: MultiAssets;
MultiAssetV0: MultiAssetV0;
MultiAssetV1: MultiAssetV1;
MultiDisputeStatementSet: MultiDisputeStatementSet;
MultiLocation: MultiLocation;
Multiplier: Multiplier;
@@ -656,7 +653,6 @@ declare module '@polkadot/types/types/registry' {
PhantomData: PhantomData;
Phase: Phase;
PhragmenScore: PhragmenScore;
PluralityJunction: PluralityJunction;
Points: Points;
PortableRegistry: PortableRegistry;
PortableType: PortableType;
@@ -971,36 +967,22 @@ declare module '@polkadot/types/types/registry' {
WeightMultiplier: WeightMultiplier;
WeightPerClass: WeightPerClass;
WeightToFeeCoefficient: WeightToFeeCoefficient;
WildFungibility: WildFungibility;
WildMultiAsset: WildMultiAsset;
WinnersData: WinnersData;
WinnersDataTuple: WinnersDataTuple;
WinningData: WinningData;
WinningDataEntry: WinningDataEntry;
WithdrawReasons: WithdrawReasons;
Xcm: Xcm;
XcmAssetEffects: XcmAssetEffects;
XcmAssetId: XcmAssetId;
XcmError: XcmError;
XcmHrmpChannelAccepted: XcmHrmpChannelAccepted;
XcmHrmpChannelClosing: XcmHrmpChannelClosing;
XcmHrmpNewChannelOpenRequest: XcmHrmpNewChannelOpenRequest;
XcmOrder: XcmOrder;
XcmOrderBuyExecution: XcmOrderBuyExecution;
XcmOrderDepositAsset: XcmOrderDepositAsset;
XcmOrderDepositReserveAsset: XcmOrderDepositReserveAsset;
XcmOrderExchangeAsset: XcmOrderExchangeAsset;
XcmOrderInitiateReserveWithdraw: XcmOrderInitiateReserveWithdraw;
XcmOrderInitiateTeleport: XcmOrderInitiateTeleport;
XcmOrderQueryHolding: XcmOrderQueryHolding;
XcmOrderV0: XcmOrderV0;
XcmOrderV1: XcmOrderV1;
XcmOrigin: XcmOrigin;
XcmOriginKind: XcmOriginKind;
XcmpMessageFormat: XcmpMessageFormat;
XcmQueryResponse: XcmQueryResponse;
XcmRelayedFrom: XcmRelayedFrom;
XcmReserveAssetDeposit: XcmReserveAssetDeposit;
XcmResponse: XcmResponse;
XcmTeleportAsset: XcmTeleportAsset;
XcmTransact: XcmTransact;
XcmTransferAsset: XcmTransferAsset;
XcmTransferReserveAsset: XcmTransferReserveAsset;
XcmWithdrawAsset: XcmWithdrawAsset;
}
}
@@ -159,7 +159,7 @@ export default {
DisputeStatementSet: {
candidateHash: 'CandidateHash',
session: 'SessionIndex',
statements: 'Vec<(DisputeStatement, ValidatorIndex, ValidatorSignature)>'
statements: 'Vec<(DisputeStatement, ParaValidatorIndex, ValidatorSignature)>'
},
MultiDisputeStatementSet: 'Vec<DisputeStatementSet>',
DisputeStatement: {
@@ -169,12 +169,12 @@ export default {
}
},
ValidDisputeStatementKind: {
_enum: [
'Explicit',
'BackingSeconded',
'BackingValid',
'ApprovalChecking'
]
_enum: {
Explicit: 'Null',
BackingSeconded: 'Hash',
BackingValid: 'Hash',
ApprovalChecking: 'Null'
}
},
InvalidDisputeStatementKind: {
_enum: [
@@ -6,7 +6,6 @@ import type { ITuple } from '@polkadot/types/types';
import type { Signature } from '@polkadot/types/interfaces/extrinsics';
import type { AccountId, Balance, BalanceOf, BlockNumber, H256, Hash, Header, StorageProof, ValidatorId, Weight } from '@polkadot/types/interfaces/runtime';
import type { MembershipProof, SessionIndex } from '@polkadot/types/interfaces/session';
import type { ValidatorIndex } from '@polkadot/types/interfaces/staking';
/** @name AbridgedCandidateReceipt */
export interface AbridgedCandidateReceipt extends Struct {
@@ -189,7 +188,7 @@ export interface DisputeStatement extends Enum {
export interface DisputeStatementSet extends Struct {
readonly candidateHash: CandidateHash;
readonly session: SessionIndex;
readonly statements: Vec<ITuple<[DisputeStatement, ValidatorIndex, ValidatorSignature]>>;
readonly statements: Vec<ITuple<[DisputeStatement, ParaValidatorIndex, ValidatorSignature]>>;
}
/** @name DoubleVoteReport */
@@ -661,7 +660,9 @@ export interface ValidatorSignature extends Signature {}
export interface ValidDisputeStatementKind extends Enum {
readonly isExplicit: boolean;
readonly isBackingSeconded: boolean;
readonly asBackingSeconded: Hash;
readonly isBackingValid: boolean;
readonly asBackingValid: Hash;
readonly isApprovalChecking: boolean;
}
+235 -103
View File
@@ -7,21 +7,6 @@
import type { Definitions } from '../../types';
const xcm = {
XcmAssetEffects: {
assets: 'Vec<MultiAsset>',
effects: 'Vec<XcmOrder>'
},
XcmWithdrawAsset: 'XcmAssetEffects',
XcmReserveAssetDeposit: 'XcmAssetEffects',
XcmTeleportAsset: 'XcmAssetEffects',
XcmQueryResponse: { queryId: 'Compact<u64>', response: 'XcmResponse' },
XcmTransferAsset: { assets: 'Vec<MultiAsset>', dest: 'MultiLocation' },
XcmTransferReserveAsset: { assets: 'Vec<MultiAsset>', dest: 'MultiLocation', effects: 'Vec<XcmOrder>' },
XcmTransact: { originType: 'XcmOriginKind', requireWeightAtMost: 'u64', call: 'DoubleEncodedCall' },
XcmHrmpNewChannelOpenRequest: { sender: 'Compact<u32>', maxMessageSize: 'Compact<u32>', maxCapacity: 'Compact<u32>' },
XcmHrmpChannelAccepted: { recipient: 'Compact<u32>' },
XcmHrmpChannelClosing: { initiator: 'Compact<u32>', sender: 'Compact<u32>', recipient: 'Compact<u32>' },
XcmRelayedFrom: { who: 'MultiLocation', message: 'Xcm' },
XcmOrigin: {
_enum: {
Xcm: 'MultiLocation'
@@ -29,17 +14,53 @@ const xcm = {
},
Xcm: {
_enum: {
WithdrawAsset: 'XcmWithdrawAsset',
ReserveAssetDeposit: 'XcmReserveAssetDeposit',
TeleportAsset: 'XcmTeleportAsset',
QueryResponse: 'XcmQueryResponse',
TransferAsset: 'XcmTransferAsset',
TransferReserveAsset: 'XcmTransferReserveAsset',
Transact: 'XcmTransact',
HrmpNewChannelOpenRequest: 'XcmHrmpNewChannelOpenRequest',
HrmpChannelAccepted: 'XcmHrmpChannelAccepted',
HrmpChannelClosing: 'XcmHrmpChannelClosing',
RelayedFrom: 'XcmRelayedFrom'
WithdrawAsset: {
assets: 'MultiAssets',
effects: 'Vec<XcmOrderV0>'
},
ReserveAssetDeposit: {
assets: 'MultiAssets',
effects: 'Vec<XcmOrderV0>'
},
ReceiveTeleportedAsset: {
assets: 'MultiAssets',
effects: 'Vec<XcmOrderV0>'
},
QueryResponse: {
queryId: 'Compact<u64>',
response: 'XcmResponse'
},
TransferAsset: {
assets: 'MultiAssets',
dest: 'MultiLocation'
},
TransferReserveAsset: {
assets: 'MultiAssets',
dest: 'MultiLocation',
effects: 'Vec<XcmOrderV0>'
},
Transact: {
originType: 'XcmOriginKind',
requireWeightAtMost: 'u64',
call: 'DoubleEncodedCall'
},
HrmpNewChannelOpenRequest: {
sender: 'Compact<u32>',
maxMessageSize: 'Compact<u32>',
maxCapacity: 'Compact<u32>'
},
HrmpChannelAccepted: {
recipient: 'Compact<u32>'
},
HrmpChannelClosing: {
initiator: 'Compact<u32>',
sender: 'Compact<u32>',
recipient: 'Compact<u32>'
},
RelayedFrom: {
who: 'MultiLocation',
message: 'Xcm'
}
}
},
XcmpMessageFormat: {
@@ -53,51 +74,146 @@ const xcm = {
};
const xmcOrder = {
XcmOrderDepositAsset: { assets: 'Vec<MultiAsset>', dest: 'MultiLocation' },
XcmOrderDepositReserveAsset: { assets: 'Vec<MultiAsset>', dest: 'MultiLocation', effects: 'Vec<XcmOrder>' },
XcmOrderExchangeAsset: { give: 'Vec<MultiAsset>', receive: 'Vec<MultiAsset>' },
XcmOrderInitiateReserveWithdraw: { assets: 'Vec<MultiAsset>', reserve: 'MultiLocation', effects: 'Vec<XcmOrder>' },
XcmOrderInitiateTeleport: { assets: 'Vec<MultiAsset>', dest: 'MultiLocation', effects: 'Vec<XcmOrder>' },
XcmOrderQueryHolding: { queryId: 'Compact<u64>', dest: 'MultiLocation', assets: 'Vec<MultiAsset>' },
XcmOrderBuyExecution: { fees: 'MultiAsset', weight: 'u64', debt: 'u64', haltOnError: 'bool', xcm: 'Vec<Xcm>' },
XcmOrder: {
XcmOrder: 'XcmOrderV1',
XcmOrderV0: {
_enum: {
Null: 'Null',
DepositAsset: 'XcmOrderDepositAsset',
DepositReserveAsset: 'XcmOrderDepositReserveAsset',
ExchangeAsset: 'XcmOrderExchangeAsset',
InitiateReserveWithdraw: 'XcmOrderInitiateReserveWithdraw',
InitiateTeleport: 'XcmOrderInitiateTeleport',
QueryHolding: 'XcmOrderQueryHolding',
BuyExecution: 'XcmOrderBuyExecution'
DepositAsset: {
assets: 'Vec<MultiAsset>',
dest: 'MultiLocation'
},
DepositReserveAsset: {
assets: 'Vec<MultiAsset>',
dest: 'MultiLocation',
effects: 'Vec<XcmOrderV0>'
},
ExchangeAsset: {
give: 'Vec<MultiAsset>',
receive: 'Vec<MultiAsset>'
},
InitiateReserveWithdraw: {
assets: 'Vec<MultiAsset>',
reserve: 'MultiLocation',
effects: 'Vec<XcmOrderV0>'
},
InitiateTeleport: {
assets: 'Vec<MultiAsset>',
dest: 'MultiLocation',
effects: 'Vec<XcmOrderV0>'
},
QueryHolding: {
queryId: 'Compact<u64>',
dest: 'MultiLocation',
assets: 'Vec<MultiAsset>'
},
BuyExecution: {
fees: 'MultiAsset',
weight: 'u64',
debt: 'u64',
haltOnError: 'bool',
xcm: 'Vec<Xcm>'
}
}
},
XcmOrderV1: {
_enum: {
Noop: 'Null',
DepositAsset: {
assets: 'MultiAssetFilter',
maxAssets: 'u32',
beneficiary: 'MultiLocation'
},
DepositReserveAsset: {
assets: 'MultiAssetFilter',
maxAssets: 'u32',
dest: 'MultiLocation',
effects: 'Vec<XcmOrderV1>'
},
ExchangeAsset: {
give: 'MultiAssetFilter',
receive: 'MultiAssets'
},
InitiateReserveWithdraw: {
assets: 'MultiAssetFilter',
reserve: 'MultiLocation',
effects: 'Vec<XcmOrderV1>'
},
InitiateTeleport: {
assets: 'MultiAssetFilter',
dest: 'MultiLocation',
effects: 'Vec<XcmOrderV1>'
},
QueryHolding: {
queryId: 'Compact<u64>',
dest: 'MultiLocation',
assets: 'MultiAssetFilter'
},
BuyExecution: {
fees: 'MultiAsset',
weight: 'u64',
debt: 'u64',
haltOnError: 'bool',
orders: 'Vec<XcmOrderV1>',
instructions: 'Vec<Xcm>'
}
}
}
};
const multiAsset = {
XcmAssetId: {
_enum: {
Concrete: 'MultiLocation',
Abstract: 'Bytes'
}
},
AssetInstance: 'AssetInstanceV1',
AssetInstanceV0: {
_enum: {
Undefined: 'Null',
Index8: 'u8',
Index16: 'Compact<u16>',
Index32: 'Compact<u32>',
Index64: 'Compact<u64>',
Index128: 'Compact<u128>',
Array4: '[u8; 4]',
Array8: '[u8; 8]',
Array16: '[u8; 16]',
Array32: '[u8; 32]',
Blob: 'Vec<u8>'
}
},
AssetInstanceV1: {
_enum: {
Undefined: 'Null',
Index: 'Compact<u128>',
Array4: '[u8; 4]',
Array8: '[u8; 8]',
Array16: '[u8; 16]',
Array32: '[u8; 32]',
Blob: 'Bytes'
}
},
Fungibility: {
_enum: {
Fungible: 'u128',
NonFungible: 'AssetInstance'
}
},
InboundStatus: {
_enum: ['Ok', 'Suspended']
},
OutboundStatus: {
_enum: ['Ok', 'Suspended']
},
MultiAssetAbstractFungible: {
id: 'Vec<u8>',
instance: 'Compact<u128>'
MultiAssetFilter: {
_enum: {
Definite: 'MultiAssets',
Wild: 'WildMultiAsset'
}
},
MultiAssetAbstractNonFungible: {
class: 'Vec<u8>',
instance: 'AssetInstance'
},
MultiAssetConcreteFungible: {
id: 'MultiLocation',
amount: 'Compact<u128>'
},
MultiAssetConcreteNonFungible: {
class: 'MultiLocation',
instance: 'AssetInstance'
},
MultiAsset: {
MultiAsset: 'MultiAssetV1',
MultiAssetV0: {
_enum: {
None: 'Null',
All: 'Null',
@@ -107,16 +223,45 @@ const multiAsset = {
AllAbstractNonFungible: 'Vec<u8>',
AllConcreteFungible: 'MultiLocation',
AllConcreteNonFungible: 'MultiLocation',
AbstractFungible: 'MultiAssetAbstractFungible',
AbstractNonFungible: 'MultiAssetAbstractNonFungible',
ConcreteFungible: 'MultiAssetConcreteFungible',
ConcreteNonFungible: 'MultiAssetConcreteNonFungible'
AbstractFungible: {
id: 'Vec<u8>',
instance: 'Compact<u128>'
},
AbstractNonFungible: {
class: 'Vec<u8>',
instance: 'AssetInstance'
},
ConcreteFungible: {
id: 'MultiLocation',
amount: 'Compact<u128>'
},
ConcreteNonFungible: {
class: 'MultiLocation',
instance: 'AssetInstance'
}
}
},
MultiAssetV1: {
id: 'XcmAssetId',
fungibility: 'Fungibility'
},
MultiAssets: 'Vec<MultiAsset>',
VersionedMultiAsset: {
_enum: {
V0: 'MultiAsset'
}
},
WildFungibility: {
_enum: ['Fungible', 'NonFungible']
},
WildMultiAsset: {
_enum: {
All: 'Null',
AllOf: {
id: 'XcmAssetId',
fungibility: 'WildFungibility'
}
}
}
};
@@ -136,42 +281,44 @@ const junction = {
_enum: {
Voice: 'Null',
Members: 'Compact<u32>',
Fraction: 'BodyPartFraction',
AtLeastProportion: 'BodyPartAtLeastProportion',
MoreThanProportion: 'BodyPartMoreThanProportion'
Fraction: {
nom: 'Compact<u32>',
denom: 'Compact<u32>'
},
AtLeastProportion: {
nom: 'Compact<u32>',
denom: 'Compact<u32>'
},
MoreThanProportion: {
nom: 'Compact<u32>',
denom: 'Compact<u32>'
}
}
},
BodyPartFraction: { nom: 'Compact<u32>', denom: 'Compact<u32>' },
BodyPartAtLeastProportion: { nom: 'Compact<u32>', denom: 'Compact<u32>' },
BodyPartMoreThanProportion: { nom: 'Compact<u32>', denom: 'Compact<u32>' },
AccountId32Junction: {
network: 'NetworkId',
id: 'AccountId'
},
AccountIndex64Junction: {
network: 'NetworkId',
index: 'Compact<u64>'
},
AccountKey20Junction: {
network: 'NetworkId',
key: '[u8; 20]'
},
PluralityJunction: {
id: 'BodyId',
part: 'BodyPart'
},
Junction: {
_enum: {
Parent: 'Null',
Parachain: 'Compact<u32>',
AccountId32: 'AccountId32Junction',
AccountIndex64: 'AccountIndex64Junction',
AccountKey20: 'AccountKey20Junction',
AccountId32: {
network: 'NetworkId',
id: 'AccountId'
},
AccountIndex64: {
network: 'NetworkId',
index: 'Compact<u64>'
},
AccountKey20: {
network: 'NetworkId',
key: '[u8; 20]'
},
PalletInstance: 'u8',
GeneralIndex: 'Compact<u128>',
GeneralKey: 'Vec<u8>',
OnlyChild: 'Null',
Plurality: 'PluralityJunction'
Plurality: {
id: 'BodyId',
part: 'BodyPart'
}
}
},
NetworkId: {
@@ -232,7 +379,7 @@ export default {
},
MultiLocation: {
_enum: {
Null: 'Null',
Here: 'Null',
X1: 'Junction',
X2: '(Junction, Junction)',
X3: '(Junction, Junction, Junction)',
@@ -261,21 +408,6 @@ export default {
_enum: {
V0: 'MultiLocation'
}
},
AssetInstance: {
_enum: {
Undefined: 'Null',
Index8: 'u8',
Index16: 'Compact<u16>',
Index32: 'Compact<u32>',
Index64: 'Compact<u64>',
Index128: 'Compact<u128>',
Array4: '[u8; 4]',
Array8: '[u8; 8]',
Array16: '[u8; 16]',
Array32: '[u8; 32]',
Blob: 'Vec<u8>'
}
}
}
} as Definitions;
+250 -209
View File
@@ -5,26 +5,11 @@ import type { Bytes, Compact, Enum, Struct, U8aFixed, Vec, bool, u128, u16, u32,
import type { ITuple } from '@polkadot/types/types';
import type { AccountId, Weight } from '@polkadot/types/interfaces/runtime';
/** @name AccountId32Junction */
export interface AccountId32Junction extends Struct {
readonly network: NetworkId;
readonly id: AccountId;
}
/** @name AccountIndex64Junction */
export interface AccountIndex64Junction extends Struct {
readonly network: NetworkId;
readonly index: Compact<u64>;
}
/** @name AccountKey20Junction */
export interface AccountKey20Junction extends Struct {
readonly network: NetworkId;
readonly key: U8aFixed;
}
/** @name AssetInstance */
export interface AssetInstance extends Enum {
export interface AssetInstance extends AssetInstanceV1 {}
/** @name AssetInstanceV0 */
export interface AssetInstanceV0 extends Enum {
readonly isUndefined: boolean;
readonly isIndex8: boolean;
readonly asIndex8: u8;
@@ -48,6 +33,23 @@ export interface AssetInstance extends Enum {
readonly asBlob: Bytes;
}
/** @name AssetInstanceV1 */
export interface AssetInstanceV1 extends Enum {
readonly isUndefined: boolean;
readonly isIndex: boolean;
readonly asIndex: Compact<u128>;
readonly isArray4: boolean;
readonly asArray4: U8aFixed;
readonly isArray8: boolean;
readonly asArray8: U8aFixed;
readonly isArray16: boolean;
readonly asArray16: U8aFixed;
readonly isArray32: boolean;
readonly asArray32: U8aFixed;
readonly isBlob: boolean;
readonly asBlob: Bytes;
}
/** @name BodyId */
export interface BodyId extends Enum {
readonly isUnit: boolean;
@@ -67,29 +69,20 @@ export interface BodyPart extends Enum {
readonly isMembers: boolean;
readonly asMembers: Compact<u32>;
readonly isFraction: boolean;
readonly asFraction: BodyPartFraction;
readonly asFraction: {
readonly nom: Compact<u32>;
readonly denom: Compact<u32>;
} & Struct;
readonly isAtLeastProportion: boolean;
readonly asAtLeastProportion: BodyPartAtLeastProportion;
readonly asAtLeastProportion: {
readonly nom: Compact<u32>;
readonly denom: Compact<u32>;
} & Struct;
readonly isMoreThanProportion: boolean;
readonly asMoreThanProportion: BodyPartMoreThanProportion;
}
/** @name BodyPartAtLeastProportion */
export interface BodyPartAtLeastProportion extends Struct {
readonly nom: Compact<u32>;
readonly denom: Compact<u32>;
}
/** @name BodyPartFraction */
export interface BodyPartFraction extends Struct {
readonly nom: Compact<u32>;
readonly denom: Compact<u32>;
}
/** @name BodyPartMoreThanProportion */
export interface BodyPartMoreThanProportion extends Struct {
readonly nom: Compact<u32>;
readonly denom: Compact<u32>;
readonly asMoreThanProportion: {
readonly nom: Compact<u32>;
readonly denom: Compact<u32>;
} & Struct;
}
/** @name DoubleEncodedCall */
@@ -97,6 +90,14 @@ export interface DoubleEncodedCall extends Struct {
readonly encoded: Bytes;
}
/** @name Fungibility */
export interface Fungibility extends Enum {
readonly isFungible: boolean;
readonly asFungible: u128;
readonly isNonFungible: boolean;
readonly asNonFungible: AssetInstance;
}
/** @name InboundStatus */
export interface InboundStatus extends Enum {
readonly isOk: boolean;
@@ -109,11 +110,20 @@ export interface Junction extends Enum {
readonly isParachain: boolean;
readonly asParachain: Compact<u32>;
readonly isAccountId32: boolean;
readonly asAccountId32: AccountId32Junction;
readonly asAccountId32: {
readonly network: NetworkId;
readonly id: AccountId;
} & Struct;
readonly isAccountIndex64: boolean;
readonly asAccountIndex64: AccountIndex64Junction;
readonly asAccountIndex64: {
readonly network: NetworkId;
readonly index: Compact<u64>;
} & Struct;
readonly isAccountKey20: boolean;
readonly asAccountKey20: AccountKey20Junction;
readonly asAccountKey20: {
readonly network: NetworkId;
readonly key: U8aFixed;
} & Struct;
readonly isPalletInstance: boolean;
readonly asPalletInstance: u8;
readonly isGeneralIndex: boolean;
@@ -122,11 +132,28 @@ export interface Junction extends Enum {
readonly asGeneralKey: Bytes;
readonly isOnlyChild: boolean;
readonly isPlurality: boolean;
readonly asPlurality: PluralityJunction;
readonly asPlurality: {
readonly id: BodyId;
readonly part: BodyPart;
} & Struct;
}
/** @name MultiAsset */
export interface MultiAsset extends Enum {
export interface MultiAsset extends MultiAssetV1 {}
/** @name MultiAssetFilter */
export interface MultiAssetFilter extends Enum {
readonly isDefinite: boolean;
readonly asDefinite: MultiAssets;
readonly isWild: boolean;
readonly asWild: WildMultiAsset;
}
/** @name MultiAssets */
export interface MultiAssets extends Vec<MultiAsset> {}
/** @name MultiAssetV0 */
export interface MultiAssetV0 extends Enum {
readonly isNone: boolean;
readonly isAll: boolean;
readonly isAllFungible: boolean;
@@ -140,42 +167,36 @@ export interface MultiAsset extends Enum {
readonly isAllConcreteNonFungible: boolean;
readonly asAllConcreteNonFungible: MultiLocation;
readonly isAbstractFungible: boolean;
readonly asAbstractFungible: MultiAssetAbstractFungible;
readonly asAbstractFungible: {
readonly id: Bytes;
readonly instance: Compact<u128>;
} & Struct;
readonly isAbstractNonFungible: boolean;
readonly asAbstractNonFungible: MultiAssetAbstractNonFungible;
readonly asAbstractNonFungible: {
readonly class: Bytes;
readonly instance: AssetInstance;
} & Struct;
readonly isConcreteFungible: boolean;
readonly asConcreteFungible: MultiAssetConcreteFungible;
readonly asConcreteFungible: {
readonly id: MultiLocation;
readonly amount: Compact<u128>;
} & Struct;
readonly isConcreteNonFungible: boolean;
readonly asConcreteNonFungible: MultiAssetConcreteNonFungible;
readonly asConcreteNonFungible: {
readonly class: MultiLocation;
readonly instance: AssetInstance;
} & Struct;
}
/** @name MultiAssetAbstractFungible */
export interface MultiAssetAbstractFungible extends Struct {
readonly id: Bytes;
readonly instance: Compact<u128>;
}
/** @name MultiAssetAbstractNonFungible */
export interface MultiAssetAbstractNonFungible extends Struct {
readonly class: Bytes;
readonly instance: AssetInstance;
}
/** @name MultiAssetConcreteFungible */
export interface MultiAssetConcreteFungible extends Struct {
readonly id: MultiLocation;
readonly amount: Compact<u128>;
}
/** @name MultiAssetConcreteNonFungible */
export interface MultiAssetConcreteNonFungible extends Struct {
readonly class: MultiLocation;
readonly instance: AssetInstance;
/** @name MultiAssetV1 */
export interface MultiAssetV1 extends Struct {
readonly id: XcmAssetId;
readonly fungibility: Fungibility;
}
/** @name MultiLocation */
export interface MultiLocation extends Enum {
readonly isNull: boolean;
readonly isHere: boolean;
readonly isX1: boolean;
readonly asX1: Junction;
readonly isX2: boolean;
@@ -219,12 +240,6 @@ export interface Outcome extends Enum {
readonly asError: XcmError;
}
/** @name PluralityJunction */
export interface PluralityJunction extends Struct {
readonly id: BodyId;
readonly part: BodyPart;
}
/** @name QueueConfigData */
export interface QueueConfigData extends Struct {
readonly suspendThreshold: u32;
@@ -252,36 +267,90 @@ export interface VersionedXcm extends Enum {
readonly asV0: Xcm;
}
/** @name WildFungibility */
export interface WildFungibility extends Enum {
readonly isFungible: boolean;
readonly isNonFungible: boolean;
}
/** @name WildMultiAsset */
export interface WildMultiAsset extends Enum {
readonly isAll: boolean;
readonly isAllOf: boolean;
readonly asAllOf: {
readonly id: XcmAssetId;
readonly fungibility: WildFungibility;
} & Struct;
}
/** @name Xcm */
export interface Xcm extends Enum {
readonly isWithdrawAsset: boolean;
readonly asWithdrawAsset: XcmWithdrawAsset;
readonly asWithdrawAsset: {
readonly assets: MultiAssets;
readonly effects: Vec<XcmOrderV0>;
} & Struct;
readonly isReserveAssetDeposit: boolean;
readonly asReserveAssetDeposit: XcmReserveAssetDeposit;
readonly isTeleportAsset: boolean;
readonly asTeleportAsset: XcmTeleportAsset;
readonly asReserveAssetDeposit: {
readonly assets: MultiAssets;
readonly effects: Vec<XcmOrderV0>;
} & Struct;
readonly isReceiveTeleportedAsset: boolean;
readonly asReceiveTeleportedAsset: {
readonly assets: MultiAssets;
readonly effects: Vec<XcmOrderV0>;
} & Struct;
readonly isQueryResponse: boolean;
readonly asQueryResponse: XcmQueryResponse;
readonly asQueryResponse: {
readonly queryId: Compact<u64>;
readonly response: XcmResponse;
} & Struct;
readonly isTransferAsset: boolean;
readonly asTransferAsset: XcmTransferAsset;
readonly asTransferAsset: {
readonly assets: MultiAssets;
readonly dest: MultiLocation;
} & Struct;
readonly isTransferReserveAsset: boolean;
readonly asTransferReserveAsset: XcmTransferReserveAsset;
readonly asTransferReserveAsset: {
readonly assets: MultiAssets;
readonly dest: MultiLocation;
readonly effects: Vec<XcmOrderV0>;
} & Struct;
readonly isTransact: boolean;
readonly asTransact: XcmTransact;
readonly asTransact: {
readonly originType: XcmOriginKind;
readonly requireWeightAtMost: u64;
readonly call: DoubleEncodedCall;
} & Struct;
readonly isHrmpNewChannelOpenRequest: boolean;
readonly asHrmpNewChannelOpenRequest: XcmHrmpNewChannelOpenRequest;
readonly asHrmpNewChannelOpenRequest: {
readonly sender: Compact<u32>;
readonly maxMessageSize: Compact<u32>;
readonly maxCapacity: Compact<u32>;
} & Struct;
readonly isHrmpChannelAccepted: boolean;
readonly asHrmpChannelAccepted: XcmHrmpChannelAccepted;
readonly asHrmpChannelAccepted: {
readonly recipient: Compact<u32>;
} & Struct;
readonly isHrmpChannelClosing: boolean;
readonly asHrmpChannelClosing: XcmHrmpChannelClosing;
readonly asHrmpChannelClosing: {
readonly initiator: Compact<u32>;
readonly sender: Compact<u32>;
readonly recipient: Compact<u32>;
} & Struct;
readonly isRelayedFrom: boolean;
readonly asRelayedFrom: XcmRelayedFrom;
readonly asRelayedFrom: {
readonly who: MultiLocation;
readonly message: Xcm;
} & Struct;
}
/** @name XcmAssetEffects */
export interface XcmAssetEffects extends Struct {
readonly assets: Vec<MultiAsset>;
readonly effects: Vec<XcmOrder>;
/** @name XcmAssetId */
export interface XcmAssetId extends Enum {
readonly isConcrete: boolean;
readonly asConcrete: MultiLocation;
readonly isAbstract: boolean;
readonly asAbstract: Bytes;
}
/** @name XcmError */
@@ -316,91 +385,104 @@ export interface XcmError extends Enum {
readonly isTooExpensive: boolean;
}
/** @name XcmHrmpChannelAccepted */
export interface XcmHrmpChannelAccepted extends Struct {
readonly recipient: Compact<u32>;
}
/** @name XcmHrmpChannelClosing */
export interface XcmHrmpChannelClosing extends Struct {
readonly initiator: Compact<u32>;
readonly sender: Compact<u32>;
readonly recipient: Compact<u32>;
}
/** @name XcmHrmpNewChannelOpenRequest */
export interface XcmHrmpNewChannelOpenRequest extends Struct {
readonly sender: Compact<u32>;
readonly maxMessageSize: Compact<u32>;
readonly maxCapacity: Compact<u32>;
}
/** @name XcmOrder */
export interface XcmOrder extends Enum {
export interface XcmOrder extends XcmOrderV1 {}
/** @name XcmOrderV0 */
export interface XcmOrderV0 extends Enum {
readonly isNull: boolean;
readonly isDepositAsset: boolean;
readonly asDepositAsset: XcmOrderDepositAsset;
readonly asDepositAsset: {
readonly assets: Vec<MultiAsset>;
readonly dest: MultiLocation;
} & Struct;
readonly isDepositReserveAsset: boolean;
readonly asDepositReserveAsset: XcmOrderDepositReserveAsset;
readonly asDepositReserveAsset: {
readonly assets: Vec<MultiAsset>;
readonly dest: MultiLocation;
readonly effects: Vec<XcmOrderV0>;
} & Struct;
readonly isExchangeAsset: boolean;
readonly asExchangeAsset: XcmOrderExchangeAsset;
readonly asExchangeAsset: {
readonly give: Vec<MultiAsset>;
readonly receive: Vec<MultiAsset>;
} & Struct;
readonly isInitiateReserveWithdraw: boolean;
readonly asInitiateReserveWithdraw: XcmOrderInitiateReserveWithdraw;
readonly asInitiateReserveWithdraw: {
readonly assets: Vec<MultiAsset>;
readonly reserve: MultiLocation;
readonly effects: Vec<XcmOrderV0>;
} & Struct;
readonly isInitiateTeleport: boolean;
readonly asInitiateTeleport: XcmOrderInitiateTeleport;
readonly asInitiateTeleport: {
readonly assets: Vec<MultiAsset>;
readonly dest: MultiLocation;
readonly effects: Vec<XcmOrderV0>;
} & Struct;
readonly isQueryHolding: boolean;
readonly asQueryHolding: XcmOrderQueryHolding;
readonly asQueryHolding: {
readonly queryId: Compact<u64>;
readonly dest: MultiLocation;
readonly assets: Vec<MultiAsset>;
} & Struct;
readonly isBuyExecution: boolean;
readonly asBuyExecution: XcmOrderBuyExecution;
readonly asBuyExecution: {
readonly fees: MultiAsset;
readonly weight: u64;
readonly debt: u64;
readonly haltOnError: bool;
readonly xcm: Vec<Xcm>;
} & Struct;
}
/** @name XcmOrderBuyExecution */
export interface XcmOrderBuyExecution extends Struct {
readonly fees: MultiAsset;
readonly weight: u64;
readonly debt: u64;
readonly haltOnError: bool;
readonly xcm: Vec<Xcm>;
}
/** @name XcmOrderDepositAsset */
export interface XcmOrderDepositAsset extends Struct {
readonly assets: Vec<MultiAsset>;
readonly dest: MultiLocation;
}
/** @name XcmOrderDepositReserveAsset */
export interface XcmOrderDepositReserveAsset extends Struct {
readonly assets: Vec<MultiAsset>;
readonly dest: MultiLocation;
readonly effects: Vec<XcmOrder>;
}
/** @name XcmOrderExchangeAsset */
export interface XcmOrderExchangeAsset extends Struct {
readonly give: Vec<MultiAsset>;
readonly receive: Vec<MultiAsset>;
}
/** @name XcmOrderInitiateReserveWithdraw */
export interface XcmOrderInitiateReserveWithdraw extends Struct {
readonly assets: Vec<MultiAsset>;
readonly reserve: MultiLocation;
readonly effects: Vec<XcmOrder>;
}
/** @name XcmOrderInitiateTeleport */
export interface XcmOrderInitiateTeleport extends Struct {
readonly assets: Vec<MultiAsset>;
readonly dest: MultiLocation;
readonly effects: Vec<XcmOrder>;
}
/** @name XcmOrderQueryHolding */
export interface XcmOrderQueryHolding extends Struct {
readonly queryId: Compact<u64>;
readonly dest: MultiLocation;
readonly assets: Vec<MultiAsset>;
/** @name XcmOrderV1 */
export interface XcmOrderV1 extends Enum {
readonly isNoop: boolean;
readonly isDepositAsset: boolean;
readonly asDepositAsset: {
readonly assets: MultiAssetFilter;
readonly maxAssets: u32;
readonly beneficiary: MultiLocation;
} & Struct;
readonly isDepositReserveAsset: boolean;
readonly asDepositReserveAsset: {
readonly assets: MultiAssetFilter;
readonly maxAssets: u32;
readonly dest: MultiLocation;
readonly effects: Vec<XcmOrderV1>;
} & Struct;
readonly isExchangeAsset: boolean;
readonly asExchangeAsset: {
readonly give: MultiAssetFilter;
readonly receive: MultiAssets;
} & Struct;
readonly isInitiateReserveWithdraw: boolean;
readonly asInitiateReserveWithdraw: {
readonly assets: MultiAssetFilter;
readonly reserve: MultiLocation;
readonly effects: Vec<XcmOrderV1>;
} & Struct;
readonly isInitiateTeleport: boolean;
readonly asInitiateTeleport: {
readonly assets: MultiAssetFilter;
readonly dest: MultiLocation;
readonly effects: Vec<XcmOrderV1>;
} & Struct;
readonly isQueryHolding: boolean;
readonly asQueryHolding: {
readonly queryId: Compact<u64>;
readonly dest: MultiLocation;
readonly assets: MultiAssetFilter;
} & Struct;
readonly isBuyExecution: boolean;
readonly asBuyExecution: {
readonly fees: MultiAsset;
readonly weight: u64;
readonly debt: u64;
readonly haltOnError: bool;
readonly orders: Vec<XcmOrderV1>;
readonly instructions: Vec<Xcm>;
} & Struct;
}
/** @name XcmOrigin */
@@ -424,51 +506,10 @@ export interface XcmpMessageFormat extends Enum {
readonly isSignals: boolean;
}
/** @name XcmQueryResponse */
export interface XcmQueryResponse extends Struct {
readonly queryId: Compact<u64>;
readonly response: XcmResponse;
}
/** @name XcmRelayedFrom */
export interface XcmRelayedFrom extends Struct {
readonly who: MultiLocation;
readonly message: Xcm;
}
/** @name XcmReserveAssetDeposit */
export interface XcmReserveAssetDeposit extends XcmAssetEffects {}
/** @name XcmResponse */
export interface XcmResponse extends Enum {
readonly isAssets: boolean;
readonly asAssets: Vec<MultiAsset>;
}
/** @name XcmTeleportAsset */
export interface XcmTeleportAsset extends XcmAssetEffects {}
/** @name XcmTransact */
export interface XcmTransact extends Struct {
readonly originType: XcmOriginKind;
readonly requireWeightAtMost: u64;
readonly call: DoubleEncodedCall;
}
/** @name XcmTransferAsset */
export interface XcmTransferAsset extends Struct {
readonly assets: Vec<MultiAsset>;
readonly dest: MultiLocation;
}
/** @name XcmTransferReserveAsset */
export interface XcmTransferReserveAsset extends Struct {
readonly assets: Vec<MultiAsset>;
readonly dest: MultiLocation;
readonly effects: Vec<XcmOrder>;
}
/** @name XcmWithdrawAsset */
export interface XcmWithdrawAsset extends XcmAssetEffects {}
export type PHANTOM_XCM = 'xcm';
@@ -108,21 +108,21 @@ function extendPrefixedMap (registry: Registry, itemFn: CreateItemFn, storageFn:
(
(args.length === 0) ||
(type.isDoubleMap && args.length === 1) ||
(type.isNMap && args.length === (type.asNMap.hashers.length - 1))
(type.isNMap && args.length < (type.asNMap.hashers.length))
),
() => `Iteration ${stringCamelCase(section || 'unknown')}.${stringCamelCase(method || 'unknown')} needs arguments to be one less than the full arguments, found [${args.join(', ')}]`
() => `Iteration ${stringCamelCase(section || 'unknown')}.${stringCamelCase(method || 'unknown')} needs arguments to be at least one less than the full arguments, found [${args.join(', ')}]`
);
if (args.length) {
if (type.isDoubleMap) {
return new Raw(registry, createKeyRaw(registry, itemFn, [type.asDoubleMap.key1], [type.asDoubleMap.hasher], args as Arg[]));
} else if (type.isNMap) {
const keys = [...type.asNMap.keyVec];
const hashers = [...type.asNMap.hashers];
let keys = [...type.asNMap.keyVec];
let hashers = [...type.asNMap.hashers];
// remove the last entry
keys.pop();
hashers.pop();
// pick the first n entries where n = args.length which is already verified above to be less that the full arguments.
keys = keys.slice(0, args.length);
hashers = hashers.slice(0, args.length);
return new Raw(registry, createKeyRaw(registry, itemFn, keys, hashers, args as Arg[]));
}
+1 -1
View File
@@ -3,4 +3,4 @@
// Auto-generated by @polkadot/dev, do not edit
export const packageInfo = { name: '@polkadot/types', version: '5.5.1' };
export const packageInfo = { name: '@polkadot/types', version: '5.6.1' };
+102 -90
View File
@@ -1345,7 +1345,7 @@ __metadata:
languageName: node
linkType: hard
"@babel/register@npm:^7.14.5, @babel/register@npm:^7.15.3":
"@babel/register@npm:^7.15.3":
version: 7.15.3
resolution: "@babel/register@npm:7.15.3"
dependencies:
@@ -1360,7 +1360,7 @@ __metadata:
languageName: node
linkType: hard
"@babel/runtime@npm:^7.14.6, @babel/runtime@npm:^7.14.8, @babel/runtime@npm:^7.15.3, @babel/runtime@npm:^7.8.4":
"@babel/runtime@npm:^7.14.6, @babel/runtime@npm:^7.15.3, @babel/runtime@npm:^7.8.4":
version: 7.15.3
resolution: "@babel/runtime@npm:7.15.3"
dependencies:
@@ -1867,40 +1867,40 @@ __metadata:
resolution: "@polkadot/api-contract@workspace:packages/api-contract"
dependencies:
"@babel/runtime": ^7.15.3
"@polkadot/api": 5.5.1
"@polkadot/types": 5.5.1
"@polkadot/api": 5.6.1
"@polkadot/types": 5.6.1
"@polkadot/util": ^7.2.1
rxjs: ^7.3.0
languageName: unknown
linkType: soft
"@polkadot/api-derive@5.5.1, @polkadot/api-derive@workspace:packages/api-derive":
"@polkadot/api-derive@5.6.1, @polkadot/api-derive@workspace:packages/api-derive":
version: 0.0.0-use.local
resolution: "@polkadot/api-derive@workspace:packages/api-derive"
dependencies:
"@babel/runtime": ^7.15.3
"@polkadot/api": 5.5.1
"@polkadot/api": 5.6.1
"@polkadot/keyring": ^7.2.1
"@polkadot/rpc-core": 5.5.1
"@polkadot/rpc-provider": 5.5.1
"@polkadot/types": 5.5.1
"@polkadot/rpc-core": 5.6.1
"@polkadot/rpc-provider": 5.6.1
"@polkadot/types": 5.6.1
"@polkadot/util": ^7.2.1
"@polkadot/util-crypto": ^7.2.1
rxjs: ^7.3.0
languageName: unknown
linkType: soft
"@polkadot/api@5.5.1, @polkadot/api@workspace:packages/api":
"@polkadot/api@5.6.1, @polkadot/api@workspace:packages/api":
version: 0.0.0-use.local
resolution: "@polkadot/api@workspace:packages/api"
dependencies:
"@babel/runtime": ^7.15.3
"@polkadot/api-derive": 5.5.1
"@polkadot/api-derive": 5.6.1
"@polkadot/keyring": ^7.2.1
"@polkadot/rpc-core": 5.5.1
"@polkadot/rpc-provider": 5.5.1
"@polkadot/types": 5.5.1
"@polkadot/types-known": 5.5.1
"@polkadot/rpc-core": 5.6.1
"@polkadot/rpc-provider": 5.6.1
"@polkadot/types": 5.6.1
"@polkadot/types-known": 5.6.1
"@polkadot/util": ^7.2.1
"@polkadot/util-crypto": ^7.2.1
eventemitter3: ^4.0.7
@@ -1908,9 +1908,9 @@ __metadata:
languageName: unknown
linkType: soft
"@polkadot/dev@npm:^0.62.59":
version: 0.62.59
resolution: "@polkadot/dev@npm:0.62.59"
"@polkadot/dev@npm:^0.62.60":
version: 0.62.60
resolution: "@polkadot/dev@npm:0.62.60"
dependencies:
"@babel/cli": ^7.14.8
"@babel/core": ^7.15.0
@@ -1929,16 +1929,16 @@ __metadata:
"@babel/preset-env": ^7.15.0
"@babel/preset-react": ^7.14.5
"@babel/preset-typescript": ^7.15.0
"@babel/register": ^7.14.5
"@babel/runtime": ^7.14.8
"@babel/register": ^7.15.3
"@babel/runtime": ^7.15.3
"@rollup/plugin-alias": ^3.1.5
"@rollup/plugin-commonjs": ^19.0.2
"@rollup/plugin-inject": ^4.0.2
"@rollup/plugin-json": ^4.1.0
"@rollup/plugin-node-resolve": ^13.0.4
"@rushstack/eslint-patch": ^1.0.6
"@typescript-eslint/eslint-plugin": 4.29.1
"@typescript-eslint/parser": 4.29.1
"@typescript-eslint/eslint-plugin": 4.29.2
"@typescript-eslint/parser": 4.29.2
"@vue/component-compiler-utils": ^3.2.2
babel-jest: ^27.0.6
babel-plugin-module-extension-resolver: ^1.0.0-rc.2
@@ -1949,9 +1949,10 @@ __metadata:
coveralls: ^3.1.1
eslint: ^7.32.0
eslint-config-standard: ^16.0.3
eslint-import-resolver-node: ^0.3.5
eslint-import-resolver-node: ^0.3.6
eslint-plugin-header: ^3.1.1
eslint-plugin-import: ^2.24.0
eslint-plugin-import-newlines: ^1.1.4
eslint-plugin-node: ^11.1.0
eslint-plugin-promise: ^5.1.0
eslint-plugin-react: ^7.24.0
@@ -1975,7 +1976,7 @@ __metadata:
rimraf: ^3.0.2
rollup: ^2.56.2
typescript: ^4.3.5
yargs: ^17.1.0
yargs: ^17.1.1
bin:
polkadot-ci-ghact-build: scripts/polkadot-ci-ghact-build.cjs
polkadot-ci-ghact-docs: scripts/polkadot-ci-ghact-docs.cjs
@@ -1997,7 +1998,7 @@ __metadata:
polkadot-exec-rollup: scripts/polkadot-exec-rollup.cjs
polkadot-exec-tsc: scripts/polkadot-exec-tsc.cjs
polkadot-exec-webpack: scripts/polkadot-exec-webpack.cjs
checksum: 2955f2b907bd23447b98f3b567284cb994ad0f75b6564286dfa96d90b072fc58ca7333865768a76c887e31ead100e4b9f6da476c90046d7ac38b40f4110a091e
checksum: 3a871351cbd960bd9bb52a7080cdaa335b6d70b2d93c6a81d72b60ef01305ade0e98fbffbb71d2831e1c25816f8efc6ebcdd9aa1ff06cef2cf6c149da8b899ff
languageName: node
linkType: hard
@@ -2024,26 +2025,26 @@ __metadata:
languageName: node
linkType: hard
"@polkadot/rpc-core@5.5.1, @polkadot/rpc-core@workspace:packages/rpc-core":
"@polkadot/rpc-core@5.6.1, @polkadot/rpc-core@workspace:packages/rpc-core":
version: 0.0.0-use.local
resolution: "@polkadot/rpc-core@workspace:packages/rpc-core"
dependencies:
"@babel/runtime": ^7.15.3
"@polkadot/keyring": ^7.2.1
"@polkadot/rpc-provider": 5.5.1
"@polkadot/types": 5.5.1
"@polkadot/rpc-provider": 5.6.1
"@polkadot/types": 5.6.1
"@polkadot/util": ^7.2.1
rxjs: ^7.3.0
languageName: unknown
linkType: soft
"@polkadot/rpc-provider@5.5.1, @polkadot/rpc-provider@workspace:packages/rpc-provider":
"@polkadot/rpc-provider@5.6.1, @polkadot/rpc-provider@workspace:packages/rpc-provider":
version: 0.0.0-use.local
resolution: "@polkadot/rpc-provider@workspace:packages/rpc-provider"
dependencies:
"@babel/runtime": ^7.15.3
"@polkadot/keyring": ^7.2.1
"@polkadot/types": 5.5.1
"@polkadot/types": 5.6.1
"@polkadot/util": ^7.2.1
"@polkadot/util-crypto": ^7.2.1
"@polkadot/x-fetch": ^7.2.1
@@ -2071,16 +2072,16 @@ __metadata:
"@babel/core": ^7.15.0
"@babel/register": ^7.15.3
"@babel/runtime": ^7.15.3
"@polkadot/api": 5.5.1
"@polkadot/rpc-provider": 5.5.1
"@polkadot/types": 5.5.1
"@polkadot/types-support": 5.5.1
"@polkadot/api": 5.6.1
"@polkadot/rpc-provider": 5.6.1
"@polkadot/types": 5.6.1
"@polkadot/types-support": 5.6.1
"@polkadot/util": ^7.2.1
"@types/websocket": ^1.0.4
"@types/yargs": ^17.0.2
handlebars: ^4.7.7
websocket: ^1.0.34
yargs: ^17.1.0
yargs: ^17.1.1
bin:
polkadot-types-chain-info: ./scripts/polkadot-types-chain-info.cjs
polkadot-types-from-chain: ./scripts/polkadot-types-from-chain.cjs
@@ -2090,18 +2091,18 @@ __metadata:
languageName: unknown
linkType: soft
"@polkadot/types-known@5.5.1, @polkadot/types-known@workspace:packages/types-known":
"@polkadot/types-known@5.6.1, @polkadot/types-known@workspace:packages/types-known":
version: 0.0.0-use.local
resolution: "@polkadot/types-known@workspace:packages/types-known"
dependencies:
"@babel/runtime": ^7.15.3
"@polkadot/networks": ^7.2.1
"@polkadot/types": 5.5.1
"@polkadot/types": 5.6.1
"@polkadot/util": ^7.2.1
languageName: unknown
linkType: soft
"@polkadot/types-support@5.5.1, @polkadot/types-support@workspace:packages/types-support":
"@polkadot/types-support@5.6.1, @polkadot/types-support@workspace:packages/types-support":
version: 0.0.0-use.local
resolution: "@polkadot/types-support@workspace:packages/types-support"
dependencies:
@@ -2110,13 +2111,13 @@ __metadata:
languageName: unknown
linkType: soft
"@polkadot/types@5.5.1, @polkadot/types@workspace:packages/types":
"@polkadot/types@5.6.1, @polkadot/types@workspace:packages/types":
version: 0.0.0-use.local
resolution: "@polkadot/types@workspace:packages/types"
dependencies:
"@babel/runtime": ^7.15.3
"@polkadot/keyring": ^7.2.1
"@polkadot/types-support": 5.5.1
"@polkadot/types-support": 5.6.1
"@polkadot/util": ^7.2.1
"@polkadot/util-crypto": ^7.2.1
"@types/bn.js": ^4.11.6
@@ -2647,12 +2648,12 @@ __metadata:
languageName: node
linkType: hard
"@typescript-eslint/eslint-plugin@npm:4.29.1":
version: 4.29.1
resolution: "@typescript-eslint/eslint-plugin@npm:4.29.1"
"@typescript-eslint/eslint-plugin@npm:4.29.2":
version: 4.29.2
resolution: "@typescript-eslint/eslint-plugin@npm:4.29.2"
dependencies:
"@typescript-eslint/experimental-utils": 4.29.1
"@typescript-eslint/scope-manager": 4.29.1
"@typescript-eslint/experimental-utils": 4.29.2
"@typescript-eslint/scope-manager": 4.29.2
debug: ^4.3.1
functional-red-black-tree: ^1.0.1
regexpp: ^3.1.0
@@ -2664,66 +2665,66 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
checksum: 66d8a92a0dc6fe4353334b5fadda73231dc7dbea977bc41f867bf9907e6781dc9594401273280d8de88165223bbf131241a1646ff5f2246bb4289949f95e7a5d
checksum: 3d3646059daa3d95200d71945a1ec8daebf62c7fedc3f29e1bece87bee9d689b06856fb18a8c55917f9c0bb5e86ddc8bc4c4f65f171e7d5784756dd59e3ff51d
languageName: node
linkType: hard
"@typescript-eslint/experimental-utils@npm:4.29.1":
version: 4.29.1
resolution: "@typescript-eslint/experimental-utils@npm:4.29.1"
"@typescript-eslint/experimental-utils@npm:4.29.2":
version: 4.29.2
resolution: "@typescript-eslint/experimental-utils@npm:4.29.2"
dependencies:
"@types/json-schema": ^7.0.7
"@typescript-eslint/scope-manager": 4.29.1
"@typescript-eslint/types": 4.29.1
"@typescript-eslint/typescript-estree": 4.29.1
"@typescript-eslint/scope-manager": 4.29.2
"@typescript-eslint/types": 4.29.2
"@typescript-eslint/typescript-estree": 4.29.2
eslint-scope: ^5.1.1
eslint-utils: ^3.0.0
peerDependencies:
eslint: "*"
checksum: 4ab7827edfb42aa01a34b342656a2c6ef6ac753bff7523cffe6e2bd50de8c86c304abc8a790f11c2b02172436d1cc941ff26aa96a0b40ccaffc02f032faf6582
checksum: e07b6b58f386ba84801d10bfe494548c3af20448c2f5596b77d13ba8621345ced4e1c6cf946dcf118c1e8566e0eed8284200f3f3a96f89aa7f367d9cdf6549a3
languageName: node
linkType: hard
"@typescript-eslint/parser@npm:4.29.1":
version: 4.29.1
resolution: "@typescript-eslint/parser@npm:4.29.1"
"@typescript-eslint/parser@npm:4.29.2":
version: 4.29.2
resolution: "@typescript-eslint/parser@npm:4.29.2"
dependencies:
"@typescript-eslint/scope-manager": 4.29.1
"@typescript-eslint/types": 4.29.1
"@typescript-eslint/typescript-estree": 4.29.1
"@typescript-eslint/scope-manager": 4.29.2
"@typescript-eslint/types": 4.29.2
"@typescript-eslint/typescript-estree": 4.29.2
debug: ^4.3.1
peerDependencies:
eslint: ^5.0.0 || ^6.0.0 || ^7.0.0
peerDependenciesMeta:
typescript:
optional: true
checksum: 227119d9f7e406b741662417570034396c8ea14016e07c64caf3b8cc8973d6ccc92f98e84cf53cf96cf26825ec62873e0a4dd745f6d1043ce54498d1eec7a20e
checksum: 59f9727cea89c208fb31433c24dd7c1b4f2feb3af831b9320f4577f7b84f014f803864d4660b0f6bd16a4026d7ecd22b88523feb8c1593ef4a0a43ca9ea09c33
languageName: node
linkType: hard
"@typescript-eslint/scope-manager@npm:4.29.1":
version: 4.29.1
resolution: "@typescript-eslint/scope-manager@npm:4.29.1"
"@typescript-eslint/scope-manager@npm:4.29.2":
version: 4.29.2
resolution: "@typescript-eslint/scope-manager@npm:4.29.2"
dependencies:
"@typescript-eslint/types": 4.29.1
"@typescript-eslint/visitor-keys": 4.29.1
checksum: e8d34ac72f5184c93e45785f50c80bdb7602814cfeacd6c700bca4f4e482fddc3f0191a6fc36782e19ffeef15791b0792b26c940c1d3c0e549d7dc1dc1ccc983
"@typescript-eslint/types": 4.29.2
"@typescript-eslint/visitor-keys": 4.29.2
checksum: f89d11cf7ce28c37a913db432d3dd2c4e5f5bc431bac205dd55c3d49704be691a28d5f27ae96fde7feee23d3e80192d7aff3d8350aef53b415e5b0b53cd965d7
languageName: node
linkType: hard
"@typescript-eslint/types@npm:4.29.1":
version: 4.29.1
resolution: "@typescript-eslint/types@npm:4.29.1"
checksum: feb40f23db3c20d7fe9e629a44ef54d7225e064df6435e31f8417a9a1f5c216f92782a7c03a5fc9808b313a93a2f91df324d01a2e58478c57c5bbb0eb1f519a9
"@typescript-eslint/types@npm:4.29.2":
version: 4.29.2
resolution: "@typescript-eslint/types@npm:4.29.2"
checksum: 0bcab66bb1848e2361bb366abebe1f94baa56d7d2058b62467f14c054b969b72d1aa17717a52c11f48e9cfb50846f0e227e49ccc7f06ff750b9eb28ca8b064de
languageName: node
linkType: hard
"@typescript-eslint/typescript-estree@npm:4.29.1, @typescript-eslint/typescript-estree@npm:^4.8.2":
version: 4.29.1
resolution: "@typescript-eslint/typescript-estree@npm:4.29.1"
"@typescript-eslint/typescript-estree@npm:4.29.2, @typescript-eslint/typescript-estree@npm:^4.8.2":
version: 4.29.2
resolution: "@typescript-eslint/typescript-estree@npm:4.29.2"
dependencies:
"@typescript-eslint/types": 4.29.1
"@typescript-eslint/visitor-keys": 4.29.1
"@typescript-eslint/types": 4.29.2
"@typescript-eslint/visitor-keys": 4.29.2
debug: ^4.3.1
globby: ^11.0.3
is-glob: ^4.0.1
@@ -2732,17 +2733,17 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
checksum: 2721bb06f920e6efa710e689eefc20729a882ded71de1c7e81f866fb0ceda00b2e7f4e742842bd79c94985390f98180588e3b7bfb6b50c4844fb857ae18eaef3
checksum: 90342d27f3f0837ad39f9b7e7d7c3c0b6de9c5b0770f5a18d490ebaf7be78efa65ba46ce0ca3004ad946ca1adc5865c5d3ba3b049c95b3b193bfdf0eb5e23095
languageName: node
linkType: hard
"@typescript-eslint/visitor-keys@npm:4.29.1":
version: 4.29.1
resolution: "@typescript-eslint/visitor-keys@npm:4.29.1"
"@typescript-eslint/visitor-keys@npm:4.29.2":
version: 4.29.2
resolution: "@typescript-eslint/visitor-keys@npm:4.29.2"
dependencies:
"@typescript-eslint/types": 4.29.1
"@typescript-eslint/types": 4.29.2
eslint-visitor-keys: ^2.0.0
checksum: a99db94f80331a0bdd2e4828d43daa7d391312d6edf77d8f80fcd37530ea9eacbf8014dc3378a26e9e22891e0d97c5637fcde2d6272ed091de74ede22bec0224
checksum: 34185d8c6466340aba746d69b36d357da2d06577d73f58358648c142bd0f181d7fae01ca1138188a665ef074ea7e1bc6306ef9d50f29914c8bcea4e9ea1f82f2
languageName: node
linkType: hard
@@ -4813,13 +4814,13 @@ __metadata:
languageName: node
linkType: hard
"eslint-import-resolver-node@npm:^0.3.5":
version: 0.3.5
resolution: "eslint-import-resolver-node@npm:0.3.5"
"eslint-import-resolver-node@npm:^0.3.5, eslint-import-resolver-node@npm:^0.3.6":
version: 0.3.6
resolution: "eslint-import-resolver-node@npm:0.3.6"
dependencies:
debug: ^3.2.7
resolve: ^1.20.0
checksum: 93a8176205f18c40d2c11c444fab89aa3990c5a5eed226ef03a893b5779e7cd4d1f5f52b2bbbbbe4b13fb2a75ef629278be0b52099480cbe6e7024888d9982dd
checksum: 6266733af1e112970e855a5bcc2d2058fb5ae16ad2a6d400705a86b29552b36131ffc5581b744c23d550de844206fb55e9193691619ee4dbf225c4bde526b1c8
languageName: node
linkType: hard
@@ -4854,6 +4855,17 @@ __metadata:
languageName: node
linkType: hard
"eslint-plugin-import-newlines@npm:^1.1.4":
version: 1.1.4
resolution: "eslint-plugin-import-newlines@npm:1.1.4"
peerDependencies:
eslint: ">=6.0.0"
bin:
import-linter: lib/index.js
checksum: f39b17dc6be5d15bf245524aa8d36f196a01ea4e7d3fc690a0874a75ea7722317e0bfa278068c88f7dc70b19556a7b06f4bc88bd0639e42214d6098cf82f654d
languageName: node
linkType: hard
"eslint-plugin-import@npm:^2.24.0":
version: 2.24.0
resolution: "eslint-plugin-import@npm:2.24.0"
@@ -9626,7 +9638,7 @@ resolve@^2.0.0-next.3:
"@babel/core": ^7.15.0
"@babel/register": ^7.15.3
"@babel/runtime": ^7.15.3
"@polkadot/dev": ^0.62.59
"@polkadot/dev": ^0.62.60
"@polkadot/ts": ^0.4.4
"@polkadot/typegen": "workspace:packages/typegen"
"@types/jest": ^26.0.24
@@ -11318,9 +11330,9 @@ resolve@^2.0.0-next.3:
languageName: node
linkType: hard
"yargs@npm:^17.0.0, yargs@npm:^17.1.0":
version: 17.1.0
resolution: "yargs@npm:17.1.0"
"yargs@npm:^17.0.0, yargs@npm:^17.1.1":
version: 17.1.1
resolution: "yargs@npm:17.1.1"
dependencies:
cliui: ^7.0.2
escalade: ^3.1.1
@@ -11329,6 +11341,6 @@ resolve@^2.0.0-next.3:
string-width: ^4.2.0
y18n: ^5.0.5
yargs-parser: ^20.2.2
checksum: 259d496db8fd499debfb0e8676c1d4c0a8259c730ca31a4ca1047841c407aa4099f5f008c16b1adcf04b6015a4aa6c758a59d583aab9df89a288c75ce8a621e1
checksum: b05a9467937172e01a4af7a7ad4361a22ee510cd12d1d5a3ad3b4c2e57eb8c35ca94ee22e4bdfbb40fe693fbf8000771e41824f77f6b224f1496c57f20f192b6
languageName: node
linkType: hard