@darwinia/types-known
Version:
A JavaScript wrapper for the Polkadot JsonRPC interface
36 lines (29 loc) • 959 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _util = require("@polkadot/util");
var _darwiniaCrab = _interopRequireDefault(require("./darwinia-crab"));
// Copyright 2017-2022 @darwinia/types-known authors & contributors
// SPDX-License-Identifier: Apache-2.0
function rawToFinal(_ref) {
let {
genesisHash,
versions
} = _ref;
return {
genesisHash: (0, _util.hexToU8a)(genesisHash),
versions: versions.map(_ref2 => {
let [blockNumber, specVersion] = _ref2;
return {
blockNumber: new _util.BN(blockNumber),
specVersion: new _util.BN(specVersion)
};
})
};
} // Type overrides for specific spec types & versions as given in runtimeVersion
const upgrades = [rawToFinal(_darwiniaCrab.default)];
var _default = upgrades;
exports.default = _default;