325 lines
18 KiB
JSON
325 lines
18 KiB
JSON
{
|
|
"_format": "hh-sol-artifact-1",
|
|
"contractName": "CCIPLogger",
|
|
"sourceName": "contracts/ccip-integration/CCIPLogger.sol",
|
|
"abi": [
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "address",
|
|
"name": "_router",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"internalType": "address",
|
|
"name": "_authorizedSigner",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"internalType": "uint64",
|
|
"name": "_expectedSourceChainSelector",
|
|
"type": "uint64"
|
|
}
|
|
],
|
|
"stateMutability": "nonpayable",
|
|
"type": "constructor"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [
|
|
{
|
|
"indexed": false,
|
|
"internalType": "address",
|
|
"name": "oldSigner",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"indexed": false,
|
|
"internalType": "address",
|
|
"name": "newSigner",
|
|
"type": "address"
|
|
}
|
|
],
|
|
"name": "AuthorizedSignerUpdated",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [
|
|
{
|
|
"indexed": true,
|
|
"internalType": "address",
|
|
"name": "previousOwner",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"indexed": true,
|
|
"internalType": "address",
|
|
"name": "newOwner",
|
|
"type": "address"
|
|
}
|
|
],
|
|
"name": "OwnershipTransferred",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [
|
|
{
|
|
"indexed": true,
|
|
"internalType": "bytes32",
|
|
"name": "messageId",
|
|
"type": "bytes32"
|
|
},
|
|
{
|
|
"indexed": true,
|
|
"internalType": "bytes32",
|
|
"name": "batchId",
|
|
"type": "bytes32"
|
|
},
|
|
{
|
|
"indexed": false,
|
|
"internalType": "uint64",
|
|
"name": "sourceChainSelector",
|
|
"type": "uint64"
|
|
},
|
|
{
|
|
"indexed": false,
|
|
"internalType": "address",
|
|
"name": "sender",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"indexed": false,
|
|
"internalType": "bytes32[]",
|
|
"name": "txHashes",
|
|
"type": "bytes32[]"
|
|
},
|
|
{
|
|
"indexed": false,
|
|
"internalType": "address[]",
|
|
"name": "froms",
|
|
"type": "address[]"
|
|
},
|
|
{
|
|
"indexed": false,
|
|
"internalType": "address[]",
|
|
"name": "tos",
|
|
"type": "address[]"
|
|
},
|
|
{
|
|
"indexed": false,
|
|
"internalType": "uint256[]",
|
|
"name": "values",
|
|
"type": "uint256[]"
|
|
}
|
|
],
|
|
"name": "RemoteBatchLogged",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"anonymous": false,
|
|
"inputs": [
|
|
{
|
|
"indexed": false,
|
|
"internalType": "uint64",
|
|
"name": "oldSelector",
|
|
"type": "uint64"
|
|
},
|
|
{
|
|
"indexed": false,
|
|
"internalType": "uint64",
|
|
"name": "newSelector",
|
|
"type": "uint64"
|
|
}
|
|
],
|
|
"name": "SourceChainSelectorUpdated",
|
|
"type": "event"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "authorizedSigner",
|
|
"outputs": [
|
|
{
|
|
"internalType": "address",
|
|
"name": "",
|
|
"type": "address"
|
|
}
|
|
],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"components": [
|
|
{
|
|
"internalType": "bytes32",
|
|
"name": "messageId",
|
|
"type": "bytes32"
|
|
},
|
|
{
|
|
"internalType": "uint64",
|
|
"name": "sourceChainSelector",
|
|
"type": "uint64"
|
|
},
|
|
{
|
|
"internalType": "bytes",
|
|
"name": "sender",
|
|
"type": "bytes"
|
|
},
|
|
{
|
|
"internalType": "bytes",
|
|
"name": "data",
|
|
"type": "bytes"
|
|
},
|
|
{
|
|
"components": [
|
|
{
|
|
"internalType": "address",
|
|
"name": "token",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "amount",
|
|
"type": "uint256"
|
|
},
|
|
{
|
|
"internalType": "enum IRouterClient.TokenAmountType",
|
|
"name": "amountType",
|
|
"type": "uint8"
|
|
}
|
|
],
|
|
"internalType": "struct IRouterClient.TokenAmount[]",
|
|
"name": "tokenAmounts",
|
|
"type": "tuple[]"
|
|
}
|
|
],
|
|
"internalType": "struct IRouterClient.Any2EVMMessage",
|
|
"name": "message",
|
|
"type": "tuple"
|
|
}
|
|
],
|
|
"name": "ccipReceive",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "expectedSourceChainSelector",
|
|
"outputs": [
|
|
{
|
|
"internalType": "uint64",
|
|
"name": "",
|
|
"type": "uint64"
|
|
}
|
|
],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "getRouter",
|
|
"outputs": [
|
|
{
|
|
"internalType": "address",
|
|
"name": "",
|
|
"type": "address"
|
|
}
|
|
],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "owner",
|
|
"outputs": [
|
|
{
|
|
"internalType": "address",
|
|
"name": "",
|
|
"type": "address"
|
|
}
|
|
],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "bytes32",
|
|
"name": "",
|
|
"type": "bytes32"
|
|
}
|
|
],
|
|
"name": "processedBatches",
|
|
"outputs": [
|
|
{
|
|
"internalType": "bool",
|
|
"name": "",
|
|
"type": "bool"
|
|
}
|
|
],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "router",
|
|
"outputs": [
|
|
{
|
|
"internalType": "contract IRouterClient",
|
|
"name": "",
|
|
"type": "address"
|
|
}
|
|
],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "address",
|
|
"name": "_signer",
|
|
"type": "address"
|
|
}
|
|
],
|
|
"name": "setAuthorizedSigner",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "uint64",
|
|
"name": "_selector",
|
|
"type": "uint64"
|
|
}
|
|
],
|
|
"name": "setExpectedSourceChainSelector",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "address",
|
|
"name": "newOwner",
|
|
"type": "address"
|
|
}
|
|
],
|
|
"name": "transferOwnership",
|
|
"outputs": [],
|
|
"stateMutability": "nonpayable",
|
|
"type": "function"
|
|
}
|
|
],
|
|
"bytecode": "0x60a034610113576001600160401b03601f610b6238819003918201601f19168401918383118584101761011857808592606094604052833981010312610113576100488261012e565b60406100566020850161012e565b9301519182168203610113576001600160a01b0390811680156100ce57608052600080546001600160e01b031916919093161760a09190911b600160a01b600160e01b0316179055600180546001600160a01b03191633179055604051610a1f9081610143823960805181818160a301526103870152f35b60405162461bcd60e51b815260206004820152601760248201527f434349504c6f676765723a207a65726f20726f757465720000000000000000006044820152606490fd5b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036101135756fe608080604052600436101561001357600080fd5b60003560e01c9081634c133f061461035557508063530a0180146102bc57806388fcda391461028b5780638da5cb5b1461026257806390e42e1014610238578063b0f479a11461008d578063c771909c1461020f578063d279b0ca1461018e578063f2fde38b146100d75763f887ea401461008d57600080fd5b346100d25760003660031901126100d2576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b600080fd5b346100d25760203660031901126100d2576100f0610838565b6001546001600160a01b038082169261010a3385146109a4565b169182156101495782907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a36001600160a01b03191617600155005b60405162461bcd60e51b815260206004820152601860248201527f434349504c6f676765723a207a65726f206164647265737300000000000000006044820152606490fd5b346100d25760203660031901126100d2577f1335ab7378815b8b72bf5a5620a6db4ea69e58ce5d5985bfe37df326b8f4279b60406101ca610838565b6001546001600160a01b03906101e390821633146109a4565b80600054921690816bffffffffffffffffffffffff60a01b8416176000558351921682526020820152a1005b346100d25760003660031901126100d2576000546040516001600160a01b039091168152602090f35b346100d25760003660031901126100d25760206001600160401b0360005460a01c16604051908152f35b346100d25760003660031901126100d2576001546040516001600160a01b039091168152602090f35b346100d25760203660031901126100d2576004356000526002602052602060ff604060002054166040519015158152f35b346100d25760203660031901126100d2576004356001600160401b03808216918281036100d2577f28c0e831732ce7a04d668c6112e3cb5d1446d8ff2ab5b4030346d05984aaf2ec9260409261031d60018060a01b036001541633146109a4565b6000805467ffffffffffffffff60a01b19811660a095861b67ffffffffffffffff60a01b16179091558451931c1682526020820152a1005b346100d2576003196020368201126100d2576001600160401b03600435116100d25760a090600435360301126100d2577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031633036107f6576103c360246004350161084e565b6001600160401b038060005460a01c169116036107b2576103ee606460043501600435600401610862565b60c08282810103126100d25760208201356001600160401b0381116100d257820191818101601f840112156100d25782359161043161042c846108b9565b610894565b93602085858152016020819560051b8301019183850183116100d257602001905b8282106107a25750505060408201356001600160401b0381116100d25761047e908284019084016108d0565b9060608301356001600160401b0381116100d2576104a1908285019085016108d0565b6080840135946001600160401b0386116100d257828501601f8787010112156100d2576104d361042c878701356108b9565b926020848888013581520196878288016020838a013560051b848b010101116100d257602082890101905b888301803560051b0160200182106107925750505060a08601356001600160401b0381116100d257818701601f8289010112156100d2576001600160401b03818801351161077c5761055c87820135601f01601f1916602001610894565b8782018035808352919389019101602001116100d2576000916020918881018035908401848401378801350101528435600052600260205260ff6040600020541661072b5784356000526002602052604060002093600194600160ff198254161790556044600435019760146105d78a600435600401610862565b90501015600014610724576105fa6105f48a600435600401610862565b90610936565b60601c5b98602061061082600435600401610862565b905014610705575b5061062a60246004979697350161084e565b90604051996001600160401b0360c08c0193168b5260018060a01b031660208b015260c060408b01525180915260e08901929060005b8181106106f05750505091610682826020948a610690950360608c0152610967565b9088820360808a0152610967565b9286840360a0880152519283815201939160005b8181106106db5784356004803501357fc74723e59cc9c7fe0b1b6c189d6175ff1a14c3d8fc76872907fb4b6b9a0ccb988989038aa3005b835186526020958601959093019282016106a4565b82518552602094850194909201918601610660565b61071a9199506105f490600435600401610862565b60601c9789610618565b60006105fe565b60405162461bcd60e51b815260206004820152602360248201527f434349504c6f676765723a20626174636820616c72656164792070726f6365736044820152621cd95960ea1b6064820152608490fd5b634e487b7160e01b600052604160045260246000fd5b81358152602091820191016104fe565b8135815260209182019101610452565b606460405162461bcd60e51b815260206004820152602060248201527f434349504c6f676765723a20696e76616c696420736f7572636520636861696e6044820152fd5b62461bcd60e51b815260206004820152601760248201527f434349504c6f676765723a206f6e6c7920726f757465720000000000000000006044820152606490fd5b600435906001600160a01b03821682036100d257565b356001600160401b03811681036100d25790565b903590601e19813603018212156100d257018035906001600160401b0382116100d2576020019181360383136100d257565b6040519190601f01601f191682016001600160401b0381118382101761077c57604052565b6001600160401b03811161077c5760051b60200190565b9080601f830112156100d25760209082356108ed61042c826108b9565b9360208086848152019260051b8201019283116100d257602001905b828210610917575050505090565b81356001600160a01b03811681036100d2578152908301908301610909565b6bffffffffffffffffffffffff19903581811693926014811061095857505050565b60140360031b82901b16169150565b90815180825260208080930193019160005b828110610987575050505090565b83516001600160a01b031685529381019392810192600101610979565b156109ab57565b60405162461bcd60e51b815260206004820152601660248201527521a1a4a82637b3b3b2b91d1037b7363c9037bbb732b960511b6044820152606490fdfea264697066735822122037e8b67ff36ee25a1437c9ffdd161d446076191ffb4921b9bc860904343d1ae164736f6c63430008160033",
|
|
"deployedBytecode": "0x608080604052600436101561001357600080fd5b60003560e01c9081634c133f061461035557508063530a0180146102bc57806388fcda391461028b5780638da5cb5b1461026257806390e42e1014610238578063b0f479a11461008d578063c771909c1461020f578063d279b0ca1461018e578063f2fde38b146100d75763f887ea401461008d57600080fd5b346100d25760003660031901126100d2576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b600080fd5b346100d25760203660031901126100d2576100f0610838565b6001546001600160a01b038082169261010a3385146109a4565b169182156101495782907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a36001600160a01b03191617600155005b60405162461bcd60e51b815260206004820152601860248201527f434349504c6f676765723a207a65726f206164647265737300000000000000006044820152606490fd5b346100d25760203660031901126100d2577f1335ab7378815b8b72bf5a5620a6db4ea69e58ce5d5985bfe37df326b8f4279b60406101ca610838565b6001546001600160a01b03906101e390821633146109a4565b80600054921690816bffffffffffffffffffffffff60a01b8416176000558351921682526020820152a1005b346100d25760003660031901126100d2576000546040516001600160a01b039091168152602090f35b346100d25760003660031901126100d25760206001600160401b0360005460a01c16604051908152f35b346100d25760003660031901126100d2576001546040516001600160a01b039091168152602090f35b346100d25760203660031901126100d2576004356000526002602052602060ff604060002054166040519015158152f35b346100d25760203660031901126100d2576004356001600160401b03808216918281036100d2577f28c0e831732ce7a04d668c6112e3cb5d1446d8ff2ab5b4030346d05984aaf2ec9260409261031d60018060a01b036001541633146109a4565b6000805467ffffffffffffffff60a01b19811660a095861b67ffffffffffffffff60a01b16179091558451931c1682526020820152a1005b346100d2576003196020368201126100d2576001600160401b03600435116100d25760a090600435360301126100d2577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031633036107f6576103c360246004350161084e565b6001600160401b038060005460a01c169116036107b2576103ee606460043501600435600401610862565b60c08282810103126100d25760208201356001600160401b0381116100d257820191818101601f840112156100d25782359161043161042c846108b9565b610894565b93602085858152016020819560051b8301019183850183116100d257602001905b8282106107a25750505060408201356001600160401b0381116100d25761047e908284019084016108d0565b9060608301356001600160401b0381116100d2576104a1908285019085016108d0565b6080840135946001600160401b0386116100d257828501601f8787010112156100d2576104d361042c878701356108b9565b926020848888013581520196878288016020838a013560051b848b010101116100d257602082890101905b888301803560051b0160200182106107925750505060a08601356001600160401b0381116100d257818701601f8289010112156100d2576001600160401b03818801351161077c5761055c87820135601f01601f1916602001610894565b8782018035808352919389019101602001116100d2576000916020918881018035908401848401378801350101528435600052600260205260ff6040600020541661072b5784356000526002602052604060002093600194600160ff198254161790556044600435019760146105d78a600435600401610862565b90501015600014610724576105fa6105f48a600435600401610862565b90610936565b60601c5b98602061061082600435600401610862565b905014610705575b5061062a60246004979697350161084e565b90604051996001600160401b0360c08c0193168b5260018060a01b031660208b015260c060408b01525180915260e08901929060005b8181106106f05750505091610682826020948a610690950360608c0152610967565b9088820360808a0152610967565b9286840360a0880152519283815201939160005b8181106106db5784356004803501357fc74723e59cc9c7fe0b1b6c189d6175ff1a14c3d8fc76872907fb4b6b9a0ccb988989038aa3005b835186526020958601959093019282016106a4565b82518552602094850194909201918601610660565b61071a9199506105f490600435600401610862565b60601c9789610618565b60006105fe565b60405162461bcd60e51b815260206004820152602360248201527f434349504c6f676765723a20626174636820616c72656164792070726f6365736044820152621cd95960ea1b6064820152608490fd5b634e487b7160e01b600052604160045260246000fd5b81358152602091820191016104fe565b8135815260209182019101610452565b606460405162461bcd60e51b815260206004820152602060248201527f434349504c6f676765723a20696e76616c696420736f7572636520636861696e6044820152fd5b62461bcd60e51b815260206004820152601760248201527f434349504c6f676765723a206f6e6c7920726f757465720000000000000000006044820152606490fd5b600435906001600160a01b03821682036100d257565b356001600160401b03811681036100d25790565b903590601e19813603018212156100d257018035906001600160401b0382116100d2576020019181360383136100d257565b6040519190601f01601f191682016001600160401b0381118382101761077c57604052565b6001600160401b03811161077c5760051b60200190565b9080601f830112156100d25760209082356108ed61042c826108b9565b9360208086848152019260051b8201019283116100d257602001905b828210610917575050505090565b81356001600160a01b03811681036100d2578152908301908301610909565b6bffffffffffffffffffffffff19903581811693926014811061095857505050565b60140360031b82901b16169150565b90815180825260208080930193019160005b828110610987575050505090565b83516001600160a01b031685529381019392810192600101610979565b156109ab57565b60405162461bcd60e51b815260206004820152601660248201527521a1a4a82637b3b3b2b91d1037b7363c9037bbb732b960511b6044820152606490fdfea264697066735822122037e8b67ff36ee25a1437c9ffdd161d446076191ffb4921b9bc860904343d1ae164736f6c63430008160033",
|
|
"linkReferences": {},
|
|
"deployedLinkReferences": {}
|
|
}
|