UNPKG

@acala-network/type-definitions

Version:

Polkadot.js type definations for Acala Network

93 lines (92 loc) 3.82 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.signedExtensions = exports.typesBundleForPolkadot = exports.typesBundle = exports.typesAlias = exports.rpc = exports.types = void 0; const acala_1 = __importDefault(require("./spec/acala")); const karura_1 = __importDefault(require("./spec/karura")); const mandala_1 = __importDefault(require("./spec/mandala")); const accounts_1 = __importDefault(require("./accounts")); const auctionManager_1 = __importDefault(require("./auctionManager")); const cdpEngine_1 = __importDefault(require("./cdpEngine")); const collatorSelection_1 = __importDefault(require("./collatorSelection")); const dex_1 = __importDefault(require("./dex")); const evm_1 = __importDefault(require("./evm")); const homa_1 = __importDefault(require("./homa")); const homaValidatorList_1 = __importDefault(require("./homaValidatorList")); const incentives_1 = __importDefault(require("./incentives")); const loans_1 = __importDefault(require("./loans")); const nft_1 = __importDefault(require("./nft")); const nomineesElection_1 = __importDefault(require("./nomineesElection")); const primitives_1 = __importDefault(require("./primitives")); // ecosystem const renvmBridge_1 = __importDefault(require("./renvmBridge")); const runtime_1 = __importDefault(require("./runtime")); const signedExtensions_1 = require("./signedExtensions"); const stableAsset_1 = __importDefault(require("./stableAsset")); const stakingPool_1 = __importDefault(require("./stakingPool")); const support_1 = __importDefault(require("./support")); const utils_1 = require("./utils"); // FIXME: currently we cannot override this in runtime definations because the code generation script cannot handle overrides // This will make it behave correctly in runtime, but wrong types in TS defination. const additionalOverride = { Keys: 'SessionKeys1' }; const acalaDefs = { primitives: primitives_1.default, accounts: accounts_1.default, auctionManager: auctionManager_1.default, cdpEngine: cdpEngine_1.default, collatorSelection: collatorSelection_1.default, dex: dex_1.default, evm: evm_1.default, homa: homa_1.default, homaValidatorList: homaValidatorList_1.default, incentives: incentives_1.default, loans: loans_1.default, nft: nft_1.default, nomineesElection: nomineesElection_1.default, runtime: runtime_1.default, stakingPool: stakingPool_1.default, support: support_1.default, // ecosystem renvmBridge: renvmBridge_1.default, stableAsset: stableAsset_1.default }; exports.types = { ...(0, utils_1.typesFromDefs)(acalaDefs), ...additionalOverride }; exports.rpc = (0, utils_1.jsonrpcFromDefs)(acalaDefs, {}); exports.typesAlias = (0, utils_1.typesAliasFromDefs)(acalaDefs, {}); function getBundle(versioned) { return { rpc: exports.rpc, instances: { council: ['generalCouncil'] }, types: [...versioned].map((version) => { return { minmax: version.minmax, types: { ...exports.types, ...version.types } }; }), alias: exports.typesAlias }; } exports.typesBundle = { spec: { acala: getBundle(acala_1.default), mandala: getBundle(mandala_1.default), karura: getBundle(karura_1.default) } }; // Type overrides have priority issues exports.typesBundleForPolkadot = { spec: { acala: getBundle(acala_1.default), mandala: getBundle(mandala_1.default), karura: getBundle(karura_1.default) } }; exports.signedExtensions = signedExtensions_1.signedExtensions;