Rework asLatest update (#2802)

* Revert "[CI Skip] release/beta 2.4.2-10"

This reverts commit 5cb1c2d33a.

* Revert "Use asLatest in metadata extraction (#2800)"

This reverts commit 600666de1c.

* Bumps

* Expansion

* Flatten

* Metadata class imports

* Cleanup Decorate exports

* Move Metadata to top-level

* Swap logger on ABI

* Adjust imports

* Cleanups

* Updates
This commit is contained in:
Jaco Greeff
2020-10-29 11:59:37 +01:00
committed by GitHub
parent 5cb1c2d33a
commit ea3ee428d8
81 changed files with 217 additions and 234 deletions
+5 -6
View File
@@ -10,9 +10,8 @@ import { MockStateSubscriptions, MockStateSubscriptionCallback, MockStateDb } fr
import BN from 'bn.js';
import EventEmitter from 'eventemitter3';
import Decorated from '@polkadot/metadata/Decorated';
import Metadata from '@polkadot/metadata/Metadata';
import rpcMetadata from '@polkadot/metadata/Metadata/static';
import Metadata, { storageFromMeta } from '@polkadot/metadata';
import rpcMetadata from '@polkadot/metadata/static';
import jsonrpc from '@polkadot/types/interfaces/jsonrpc';
import testKeyring from '@polkadot/keyring/testing';
import rpcHeader from '@polkadot/types/json/Header.004.json';
@@ -174,7 +173,7 @@ export default class Mock implements ProviderInterface {
this.registry.setMetadata(metadata);
const decorated = new Decorated(metadata);
const query = storageFromMeta(this.registry, metadata);
// Do something every 1 seconds
setInterval((): void => {
@@ -187,11 +186,11 @@ export default class Mock implements ProviderInterface {
// increment the balances and nonce for each account
keyring.getPairs().forEach(({ publicKey }, index): void => {
this.setStateBn(decorated.query.system.account(publicKey), newHead.number.toBn().addn(index));
this.setStateBn(query.system.account(publicKey), newHead.number.toBn().addn(index));
});
// set the timestamp for the current block
this.setStateBn(decorated.query.timestamp.now(), Math.floor(Date.now() / 1000));
this.setStateBn(query.timestamp.now(), Math.floor(Date.now() / 1000));
this.updateSubs('chain_subscribeNewHead', newHead);
// We emit connected/disconnected at intervals