@kadena/hardhat-chainweb
Version:
Hardhat plugin for Kadena's Chainweb network
22 lines • 831 B
JavaScript
;
// TODO: use config for base url
Object.defineProperty(exports, "__esModule", { value: true });
exports.mapChainIdToRoute = exports.parseSpvProofRequest = void 0;
// /chain/${trgChain}/spv/chain/${origin.chain}/height/${origin.height}/transaction/${origin.txIdx}/event/${origin.eventIdx}
const parseSpvProofRequest = (url) => {
const parts = url.split('/');
const targetChain = parseInt(parts[2]);
const origin = {
chain: BigInt(parts[5]),
height: BigInt(parts[7]),
txIdx: BigInt(parts[9]),
eventIdx: BigInt(parts[11]),
};
return { targetChain, origin };
};
exports.parseSpvProofRequest = parseSpvProofRequest;
const mapChainIdToRoute = (id) => {
return `/chain/${id}/evm/rpc`;
};
exports.mapChainIdToRoute = mapChainIdToRoute;
//# sourceMappingURL=utils.js.map