Bump Substrate metadata (#4955)

This commit is contained in:
Jaco
2022-06-18 22:25:42 +03:00
committed by GitHub
parent c86807c0b8
commit b88cad4b87
11 changed files with 4465 additions and 4298 deletions
@@ -1333,6 +1333,17 @@ declare module '@polkadot/api-base/types/events' {
**/
[key: string]: AugmentedEvent<ApiType>;
};
transactionPayment: {
/**
* A transaction fee `actual_fee`, of which `tip` was added to the minimum inclusion fee,
* has been paid by `who`.
**/
TransactionFeePaid: AugmentedEvent<ApiType, [who: AccountId32, actualFee: u128, tip: u128], { who: AccountId32, actualFee: u128, tip: u128 }>;
/**
* Generic event
**/
[key: string]: AugmentedEvent<ApiType>;
};
transactionStorage: {
/**
* Storage proof was successfully checked.
@@ -1701,14 +1701,6 @@ declare module '@polkadot/api-base/types/storage' {
* Storage fee per transaction.
**/
entryFee: AugmentedQuery<ApiType, () => Observable<Option<u128>>, []> & QueryableStorageEntry<ApiType, []>;
/**
* Maximum number of indexed transactions in the block.
**/
maxBlockTransactions: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
/**
* Maximum data set in a single transaction in bytes.
**/
maxTransactionSize: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
/**
* Was the proof checked in this block?
**/
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -103,21 +103,6 @@ function splitNamespace (values: string[]): string[][] {
return result;
}
/** @internal */
function createNamespace ({ path }: SiType): string {
if (!path.length) {
return '';
}
let result = path[0].toString();
for (let i = 1; i < path.length; i++) {
result += `::${path[i].toString()}`;
}
return result;
}
/** @internal */
function matchParts (first: string[], second: (string | Text)[]): boolean {
return first.length === second.length && first.every((a, index) => {
@@ -393,8 +378,8 @@ function registerTypes (lookup: PortableRegistry, lookups: Record<string, string
const [addrParam,, sigParam] = params.SpRuntimeUncheckedExtrinsic;
const siAddress = lookup.getSiType(addrParam.type.unwrap());
const siSignature = lookup.getSiType(sigParam.type.unwrap());
const nsSignature = createNamespace(siSignature);
let nsAccountId = createNamespace(siAddress);
const nsSignature = siSignature.path.join('::');
let nsAccountId = siAddress.path.join('::');
const isMultiAddress = nsAccountId === 'sp_runtime::multiaddress::MultiAddress';
// With multiaddress, we check the first type param again
@@ -402,7 +387,7 @@ function registerTypes (lookup: PortableRegistry, lookups: Record<string, string
// AccountId, AccountIndex
const [idParam] = siAddress.params;
nsAccountId = createNamespace(lookup.getSiType(idParam.type.unwrap()));
nsAccountId = lookup.getSiType(idParam.type.unwrap()).path.join('::');
}
lookup.registry.register({
@@ -641,7 +626,7 @@ export class PortableRegistry extends Struct implements ILookup {
}
#extract (type: SiType, lookupIndex: number): TypeDef {
const namespace = [...type.path].join('::');
const namespace = type.path.join('::');
let typeDef: TypeDef;
const aliasType = this.#alias[lookupIndex] || getAliasPath(type.path);
@@ -966,12 +951,13 @@ export class PortableRegistry extends Struct implements ILookup {
// we may get entries out of order, arrange them first before creating with gaps filled
// NOTE: Since we mutate, use a copy of the array as an input
[...variants]
variants
.slice()
.sort((a, b) => a.index.cmp(b.index))
.forEach(({ fields, index, name }) => {
const desired = index.toNumber();
.forEach(({ fields, index: bnIndex, name }) => {
const index = bnIndex.toNumber();
while (sub.length !== desired) {
while (sub.length !== index) {
sub.push({
index: sub.length,
info: TypeDefInfo.Null,
@@ -984,7 +970,7 @@ export class PortableRegistry extends Struct implements ILookup {
objectSpread(
this.#extractFields(-1, fields),
{
index: index.toNumber(),
index,
name: name.toString()
}
)
@@ -46,14 +46,19 @@ const mapping: Record<TypeDefInfo, (type: string, typeDef: TypeDef) => Extracted
[TypeDefInfo.VecFixed]: extractSubSingle,
[TypeDefInfo.WrapperKeepOpaque]: extractSubSingle,
[TypeDefInfo.WrapperOpaque]: extractSubSingle
};
/** @internal */
export function extractTypes (types: string[]): Extracted[] {
return types.map((type): Extracted => {
const count = types.length;
const result = new Array<Extracted>(count);
for (let i = 0; i < count; i++) {
const type = types[i];
const typeDef = getTypeDef(type);
return mapping[typeDef.info](type, typeDef);
});
result[i] = mapping[typeDef.info](type, typeDef);
}
return result;
}