lisk-framework
Version:
Lisk blockchain application platform
16 lines • 877 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SidechainInteroperabilityEndpoint = void 0;
const lisk_validator_1 = require("@liskhq/lisk-validator");
const base_interoperability_endpoint_1 = require("../base_interoperability_endpoint");
const schemas_1 = require("../schemas");
const utils_1 = require("../utils");
class SidechainInteroperabilityEndpoint extends base_interoperability_endpoint_1.BaseInteroperabilityEndpoint {
getMainchainID(context) {
lisk_validator_1.validator.validate(schemas_1.isChainIDAvailableRequestSchema, context.params);
const chainID = Buffer.from(context.params.chainID, 'hex');
return { mainchainID: (0, utils_1.getMainchainID)(chainID).toString('hex') };
}
}
exports.SidechainInteroperabilityEndpoint = SidechainInteroperabilityEndpoint;
//# sourceMappingURL=endpoint.js.map