Bump Substrate metadata (#4955)
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user