@acala-network/types
Version:
Acala types for @polkadot/api
69 lines (68 loc) • 3.08 kB
JavaScript
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.typesBundleForPolkadot = exports.acalaTypesBundle = exports.acalaRuntime = exports.acalaTypesAlias = exports.acalaRpc = exports.acalaTypes = exports.acalaSignedExtensions = exports.acalaLookupTypes = void 0;
require("./interfaces/augment-api");
require("./interfaces/augment-types");
require("./interfaces/types-lookup");
const acalaDefs = __importStar(require("./interfaces/definitions"));
const utils_1 = require("./utils");
const versioned_1 = require("./versioned");
exports.acalaLookupTypes = __importStar(require("./interfaces/lookup"));
const signedExtensions_1 = require("./signedExtensions");
Object.defineProperty(exports, "acalaSignedExtensions", { enumerable: true, get: function () { return signedExtensions_1.acalaSignedExtensions; } });
// 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' };
exports.acalaTypes = {
...(0, utils_1.typesFromDefs)(acalaDefs),
...additionalOverride,
};
exports.acalaRpc = (0, utils_1.jsonrpcFromDefs)(acalaDefs, {});
exports.acalaTypesAlias = (0, utils_1.typesAliasFromDefs)(acalaDefs, {});
exports.acalaRuntime = acalaDefs.runtime.runtime;
const sharedBundle = {
rpc: exports.acalaRpc,
instances: { council: ['generalCouncil'] },
types: versioned_1.versioned.map((version) => ({
minmax: version.minmax,
types: {
...exports.acalaTypes,
...version.types,
},
})),
alias: exports.acalaTypesAlias,
signedExtensions: signedExtensions_1.acalaSignedExtensions,
runtime: exports.acalaRuntime,
};
exports.acalaTypesBundle = {
spec: {
acala: sharedBundle,
mandala: sharedBundle,
karura: sharedBundle,
},
};
// Type overrides have priority issues
exports.typesBundleForPolkadot = exports.acalaTypesBundle;
;