@eco-foundation/routes-ts
Version:
The Eco Routes Protocol is a decentralized intent based system that allows users to submit their intent to the network and have it fulfilled by a solver on the destination rollup of their choise.
114 lines (113 loc) • 2.96 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ICrossL2ProverV2DeployedBytecode = exports.ICrossL2ProverV2Bytecode = exports.ICrossL2ProverV2Abi = void 0;
/**
* ABI for the ICrossL2ProverV2 contract
*/
exports.ICrossL2ProverV2Abi = [
{
"inputs": [
{
"internalType": "bytes",
"name": "proof",
"type": "bytes"
}
],
"name": "inspectLogIdentifier",
"outputs": [
{
"internalType": "uint32",
"name": "srcChain",
"type": "uint32"
},
{
"internalType": "uint64",
"name": "blockNumber",
"type": "uint64"
},
{
"internalType": "uint16",
"name": "receiptIndex",
"type": "uint16"
},
{
"internalType": "uint8",
"name": "logIndex",
"type": "uint8"
}
],
"stateMutability": "pure",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes",
"name": "proof",
"type": "bytes"
}
],
"name": "inspectPolymerState",
"outputs": [
{
"internalType": "bytes32",
"name": "stateRoot",
"type": "bytes32"
},
{
"internalType": "uint64",
"name": "height",
"type": "uint64"
},
{
"internalType": "bytes",
"name": "signature",
"type": "bytes"
}
],
"stateMutability": "pure",
"type": "function"
},
{
"inputs": [
{
"internalType": "bytes",
"name": "proof",
"type": "bytes"
}
],
"name": "validateEvent",
"outputs": [
{
"internalType": "uint32",
"name": "chainId",
"type": "uint32"
},
{
"internalType": "address",
"name": "emittingContract",
"type": "address"
},
{
"internalType": "bytes",
"name": "topics",
"type": "bytes"
},
{
"internalType": "bytes",
"name": "unindexedData",
"type": "bytes"
}
],
"stateMutability": "view",
"type": "function"
}
];
/**
* Bytecode for the ICrossL2ProverV2 contract
*/
exports.ICrossL2ProverV2Bytecode = "0x";
/**
* Deployed bytecode for the ICrossL2ProverV2 contract
*/
exports.ICrossL2ProverV2DeployedBytecode = "0x";