chore: gitignore Foundry artifacts/ and untrack build JSON
artifacts/ is regenerated by forge build; matches existing out/ and cache/ ignores. Made-with: Cursor
This commit is contained in:
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
@@ -1,385 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-artifact-1",
|
||||
"contractName": "EtherlinkRelayReceiver",
|
||||
"sourceName": "contracts/bridge/EtherlinkRelayReceiver.sol",
|
||||
"abi": [
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "admin",
|
||||
"type": "address"
|
||||
}
|
||||
],
|
||||
"stateMutability": "nonpayable",
|
||||
"type": "constructor"
|
||||
},
|
||||
{
|
||||
"inputs": [],
|
||||
"name": "AccessControlBadConfirmation",
|
||||
"type": "error"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "account",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"internalType": "bytes32",
|
||||
"name": "neededRole",
|
||||
"type": "bytes32"
|
||||
}
|
||||
],
|
||||
"name": "AccessControlUnauthorizedAccount",
|
||||
"type": "error"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "target",
|
||||
"type": "address"
|
||||
}
|
||||
],
|
||||
"name": "AddressEmptyCode",
|
||||
"type": "error"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "account",
|
||||
"type": "address"
|
||||
}
|
||||
],
|
||||
"name": "AddressInsufficientBalance",
|
||||
"type": "error"
|
||||
},
|
||||
{
|
||||
"inputs": [],
|
||||
"name": "FailedInnerCall",
|
||||
"type": "error"
|
||||
},
|
||||
{
|
||||
"inputs": [],
|
||||
"name": "ReentrancyGuardReentrantCall",
|
||||
"type": "error"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "token",
|
||||
"type": "address"
|
||||
}
|
||||
],
|
||||
"name": "SafeERC20FailedOperation",
|
||||
"type": "error"
|
||||
},
|
||||
{
|
||||
"anonymous": false,
|
||||
"inputs": [
|
||||
{
|
||||
"indexed": true,
|
||||
"internalType": "bytes32",
|
||||
"name": "messageId",
|
||||
"type": "bytes32"
|
||||
},
|
||||
{
|
||||
"indexed": true,
|
||||
"internalType": "address",
|
||||
"name": "token",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"indexed": true,
|
||||
"internalType": "address",
|
||||
"name": "recipient",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"indexed": false,
|
||||
"internalType": "uint256",
|
||||
"name": "amount",
|
||||
"type": "uint256"
|
||||
}
|
||||
],
|
||||
"name": "RelayMintOrUnlock",
|
||||
"type": "event"
|
||||
},
|
||||
{
|
||||
"anonymous": false,
|
||||
"inputs": [
|
||||
{
|
||||
"indexed": true,
|
||||
"internalType": "bytes32",
|
||||
"name": "role",
|
||||
"type": "bytes32"
|
||||
},
|
||||
{
|
||||
"indexed": true,
|
||||
"internalType": "bytes32",
|
||||
"name": "previousAdminRole",
|
||||
"type": "bytes32"
|
||||
},
|
||||
{
|
||||
"indexed": true,
|
||||
"internalType": "bytes32",
|
||||
"name": "newAdminRole",
|
||||
"type": "bytes32"
|
||||
}
|
||||
],
|
||||
"name": "RoleAdminChanged",
|
||||
"type": "event"
|
||||
},
|
||||
{
|
||||
"anonymous": false,
|
||||
"inputs": [
|
||||
{
|
||||
"indexed": true,
|
||||
"internalType": "bytes32",
|
||||
"name": "role",
|
||||
"type": "bytes32"
|
||||
},
|
||||
{
|
||||
"indexed": true,
|
||||
"internalType": "address",
|
||||
"name": "account",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"indexed": true,
|
||||
"internalType": "address",
|
||||
"name": "sender",
|
||||
"type": "address"
|
||||
}
|
||||
],
|
||||
"name": "RoleGranted",
|
||||
"type": "event"
|
||||
},
|
||||
{
|
||||
"anonymous": false,
|
||||
"inputs": [
|
||||
{
|
||||
"indexed": true,
|
||||
"internalType": "bytes32",
|
||||
"name": "role",
|
||||
"type": "bytes32"
|
||||
},
|
||||
{
|
||||
"indexed": true,
|
||||
"internalType": "address",
|
||||
"name": "account",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"indexed": true,
|
||||
"internalType": "address",
|
||||
"name": "sender",
|
||||
"type": "address"
|
||||
}
|
||||
],
|
||||
"name": "RoleRevoked",
|
||||
"type": "event"
|
||||
},
|
||||
{
|
||||
"inputs": [],
|
||||
"name": "DEFAULT_ADMIN_ROLE",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "bytes32",
|
||||
"name": "",
|
||||
"type": "bytes32"
|
||||
}
|
||||
],
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [],
|
||||
"name": "RELAYER_ROLE",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "bytes32",
|
||||
"name": "",
|
||||
"type": "bytes32"
|
||||
}
|
||||
],
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "bytes32",
|
||||
"name": "role",
|
||||
"type": "bytes32"
|
||||
}
|
||||
],
|
||||
"name": "getRoleAdmin",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "bytes32",
|
||||
"name": "",
|
||||
"type": "bytes32"
|
||||
}
|
||||
],
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "bytes32",
|
||||
"name": "role",
|
||||
"type": "bytes32"
|
||||
},
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "account",
|
||||
"type": "address"
|
||||
}
|
||||
],
|
||||
"name": "grantRole",
|
||||
"outputs": [],
|
||||
"stateMutability": "nonpayable",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "bytes32",
|
||||
"name": "role",
|
||||
"type": "bytes32"
|
||||
},
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "account",
|
||||
"type": "address"
|
||||
}
|
||||
],
|
||||
"name": "hasRole",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "bool",
|
||||
"name": "",
|
||||
"type": "bool"
|
||||
}
|
||||
],
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "bytes32",
|
||||
"name": "",
|
||||
"type": "bytes32"
|
||||
}
|
||||
],
|
||||
"name": "processed",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "bool",
|
||||
"name": "",
|
||||
"type": "bool"
|
||||
}
|
||||
],
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "bytes32",
|
||||
"name": "messageId",
|
||||
"type": "bytes32"
|
||||
},
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "token",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "recipient",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"internalType": "uint256",
|
||||
"name": "amount",
|
||||
"type": "uint256"
|
||||
}
|
||||
],
|
||||
"name": "relayMintOrUnlock",
|
||||
"outputs": [],
|
||||
"stateMutability": "nonpayable",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "bytes32",
|
||||
"name": "role",
|
||||
"type": "bytes32"
|
||||
},
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "callerConfirmation",
|
||||
"type": "address"
|
||||
}
|
||||
],
|
||||
"name": "renounceRole",
|
||||
"outputs": [],
|
||||
"stateMutability": "nonpayable",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "bytes32",
|
||||
"name": "role",
|
||||
"type": "bytes32"
|
||||
},
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "account",
|
||||
"type": "address"
|
||||
}
|
||||
],
|
||||
"name": "revokeRole",
|
||||
"outputs": [],
|
||||
"stateMutability": "nonpayable",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "bytes4",
|
||||
"name": "interfaceId",
|
||||
"type": "bytes4"
|
||||
}
|
||||
],
|
||||
"name": "supportsInterface",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "bool",
|
||||
"name": "",
|
||||
"type": "bool"
|
||||
}
|
||||
],
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"stateMutability": "payable",
|
||||
"type": "receive"
|
||||
}
|
||||
],
|
||||
"bytecode": "0x60803461007657601f61099638819003918201601f19168301916001600160401b0383118484101761007b5780849260209460405283398101031261007657516001600160a01b038116810361007657610066906001805561006081610091565b5061010f565b506040516107c690816101b08239f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b031660008181527fad3228b676f7d3cd4284a5443f17f1962b36e491b30a40b2405849e597ba5fb5602052604081205490919060ff1661010b57818052816020526040822081835260205260408220600160ff1982541617905533916000805160206109768339815191528180a4600190565b5090565b6001600160a01b031660008181527ffaf93c3d007e112089dc8351e013e6685ef67703975d0224b26fc45941d4f1f560205260408120549091907fe2b7fb3b832174769106daebcfd6d1970523240dda11281102db9363b83b0dc49060ff166101aa57808352826020526040832082845260205260408320600160ff19825416179055600080516020610976833981519152339380a4600190565b50509056fe6080604081815260049081361015610022575b505050361561002057600080fd5b005b600092833560e01c90816301ffc9a71461052657508063248a9ca3146104fc5780632f2ff15d146104d457806336568abe1461048d57806391d1485414610447578063926d7d7f1461040c578063a217fddf146103ed578063c1f0808a146103c0578063d4754022146100d95763d547741f0361001257346100d557806003193601126100d5576100d191356100cc60016100bb61057a565b9383875286602052862001546105f6565b6106b8565b5080f35b8280fd5b5090346100d55760803660031901126100d55780356100f661057a565b6001600160a01b0360448035828116969195908790036103bc57606435927fe2b7fb3b832174769106daebcfd6d1970523240dda11281102db9363b83b0dc494858a526020958a8752848b20338c52875260ff858c2054161561039f575060026001541461038f576002600155868a526002865260ff848b2054166103595788156103265784156102f657868a5260028652838a20805460ff191660011790551695866102185788808080878c5af16101ad610595565b50156101e6575050907f439347f01ecebdb37767a36854d57801ff59ac8a3f0d1f6f174583fd6ff00a7592915b51908152a46001805580f35b6e1d1c985b9cd9995c8819985a5b1959608a1b9085606494519362461bcd60e51b8552840152600f6024840152820152fd5b82518581019163a9059cbb60e01b8352896024830152858183015281526080810181811067ffffffffffffffff8211176102e35784525161026a918a918291828b5af1610263610595565b908861072d565b80518581151591826102be575b505090506102a95750907f439347f01ecebdb37767a36854d57801ff59ac8a3f0d1f6f174583fd6ff00a7592916101da565b856024925191635274afe760e01b8352820152fd5b83809293500103126102df578401518015908115036102df57808538610277565b8880fd5b634e487b7160e01b8b526041845260248bfd5b835162461bcd60e51b8152808401879052600b60248201526a1e995c9bc8185b5bdd5b9d60aa1b818a0152606490fd5b835162461bcd60e51b8152808401879052600e60248201526d1e995c9bc81c9958da5c1a595b9d60921b818a0152606490fd5b835162461bcd60e51b81528084018790526011602482015270185b1c9958591e481c1c9bd8d95cdcd959607a1b818a0152606490fd5b8351633ee5aeb560e01b81528390fd5b845163e2517d3f60e01b8152338186015260248101919091528890fd5b8780fd5b5090346100d55760203660031901126100d5578160209360ff923581526002855220541690519015158152f35b83823461040857816003193601126104085751908152602090f35b5080fd5b838234610408578160031936011261040857602090517fe2b7fb3b832174769106daebcfd6d1970523240dda11281102db9363b83b0dc48152f35b5090346100d557816003193601126100d5578160209360ff9261046861057a565b903582528186528282206001600160a01b039091168252855220549151911615158152f35b508290346104085780600319360112610408576104a861057a565b90336001600160a01b038316036104c557506100d19192356106b8565b5163334bd91960e11b81528390fd5b50346100d557806003193601126100d5576100d191356104f760016100bb61057a565b61063a565b5090346100d55760203660031901126100d557816020936001923581528085522001549051908152f35b849084346100d55760203660031901126100d5573563ffffffff60e01b81168091036100d55760209250637965db0b60e01b8114908115610569575b5015158152f35b6301ffc9a760e01b14905083610562565b602435906001600160a01b038216820361059057565b600080fd5b3d156105f15767ffffffffffffffff903d8281116105db5760405192601f8201601f19908116603f01168401908111848210176105db5760405282523d6000602084013e565b634e487b7160e01b600052604160045260246000fd5b606090565b80600052600060205260406000203360005260205260ff604060002054161561061c5750565b6044906040519063e2517d3f60e01b82523360048301526024820152fd5b9060009180835282602052604083209160018060a01b03169182845260205260ff604084205416156000146106b357808352826020526040832082845260205260408320600160ff198254161790557f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d339380a4600190565b505090565b9060009180835282602052604083209160018060a01b03169182845260205260ff6040842054166000146106b35780835282602052604083208284526020526040832060ff1981541690557ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b339380a4600190565b90610754575080511561074257805190602001fd5b604051630a12f52160e11b8152600490fd5b81511580610787575b610765575090565b604051639996b31560e01b81526001600160a01b039091166004820152602490fd5b50803b1561075d56fea26469706673582212205e49b04d1e7acd51ea90a80c1cc20f7e795dfdf3c0a5b353b1cfd152074d9eec64736f6c634300081600332f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d",
|
||||
"deployedBytecode": "0x6080604081815260049081361015610022575b505050361561002057600080fd5b005b600092833560e01c90816301ffc9a71461052657508063248a9ca3146104fc5780632f2ff15d146104d457806336568abe1461048d57806391d1485414610447578063926d7d7f1461040c578063a217fddf146103ed578063c1f0808a146103c0578063d4754022146100d95763d547741f0361001257346100d557806003193601126100d5576100d191356100cc60016100bb61057a565b9383875286602052862001546105f6565b6106b8565b5080f35b8280fd5b5090346100d55760803660031901126100d55780356100f661057a565b6001600160a01b0360448035828116969195908790036103bc57606435927fe2b7fb3b832174769106daebcfd6d1970523240dda11281102db9363b83b0dc494858a526020958a8752848b20338c52875260ff858c2054161561039f575060026001541461038f576002600155868a526002865260ff848b2054166103595788156103265784156102f657868a5260028652838a20805460ff191660011790551695866102185788808080878c5af16101ad610595565b50156101e6575050907f439347f01ecebdb37767a36854d57801ff59ac8a3f0d1f6f174583fd6ff00a7592915b51908152a46001805580f35b6e1d1c985b9cd9995c8819985a5b1959608a1b9085606494519362461bcd60e51b8552840152600f6024840152820152fd5b82518581019163a9059cbb60e01b8352896024830152858183015281526080810181811067ffffffffffffffff8211176102e35784525161026a918a918291828b5af1610263610595565b908861072d565b80518581151591826102be575b505090506102a95750907f439347f01ecebdb37767a36854d57801ff59ac8a3f0d1f6f174583fd6ff00a7592916101da565b856024925191635274afe760e01b8352820152fd5b83809293500103126102df578401518015908115036102df57808538610277565b8880fd5b634e487b7160e01b8b526041845260248bfd5b835162461bcd60e51b8152808401879052600b60248201526a1e995c9bc8185b5bdd5b9d60aa1b818a0152606490fd5b835162461bcd60e51b8152808401879052600e60248201526d1e995c9bc81c9958da5c1a595b9d60921b818a0152606490fd5b835162461bcd60e51b81528084018790526011602482015270185b1c9958591e481c1c9bd8d95cdcd959607a1b818a0152606490fd5b8351633ee5aeb560e01b81528390fd5b845163e2517d3f60e01b8152338186015260248101919091528890fd5b8780fd5b5090346100d55760203660031901126100d5578160209360ff923581526002855220541690519015158152f35b83823461040857816003193601126104085751908152602090f35b5080fd5b838234610408578160031936011261040857602090517fe2b7fb3b832174769106daebcfd6d1970523240dda11281102db9363b83b0dc48152f35b5090346100d557816003193601126100d5578160209360ff9261046861057a565b903582528186528282206001600160a01b039091168252855220549151911615158152f35b508290346104085780600319360112610408576104a861057a565b90336001600160a01b038316036104c557506100d19192356106b8565b5163334bd91960e11b81528390fd5b50346100d557806003193601126100d5576100d191356104f760016100bb61057a565b61063a565b5090346100d55760203660031901126100d557816020936001923581528085522001549051908152f35b849084346100d55760203660031901126100d5573563ffffffff60e01b81168091036100d55760209250637965db0b60e01b8114908115610569575b5015158152f35b6301ffc9a760e01b14905083610562565b602435906001600160a01b038216820361059057565b600080fd5b3d156105f15767ffffffffffffffff903d8281116105db5760405192601f8201601f19908116603f01168401908111848210176105db5760405282523d6000602084013e565b634e487b7160e01b600052604160045260246000fd5b606090565b80600052600060205260406000203360005260205260ff604060002054161561061c5750565b6044906040519063e2517d3f60e01b82523360048301526024820152fd5b9060009180835282602052604083209160018060a01b03169182845260205260ff604084205416156000146106b357808352826020526040832082845260205260408320600160ff198254161790557f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d339380a4600190565b505090565b9060009180835282602052604083209160018060a01b03169182845260205260ff6040842054166000146106b35780835282602052604083208284526020526040832060ff1981541690557ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b339380a4600190565b90610754575080511561074257805190602001fd5b604051630a12f52160e11b8152600490fd5b81511580610787575b610765575090565b604051639996b31560e01b81526001600160a01b039091166004820152602490fd5b50803b1561075d56fea26469706673582212205e49b04d1e7acd51ea90a80c1cc20f7e795dfdf3c0a5b353b1cfd152074d9eec64736f6c63430008160033",
|
||||
"linkReferences": {},
|
||||
"deployedLinkReferences": {}
|
||||
}
|
||||
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
@@ -1,107 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-artifact-1",
|
||||
"contractName": "IERC20",
|
||||
"sourceName": "contracts/bridge/TwoWayTokenBridgeL1.sol",
|
||||
"abi": [
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "spender",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"internalType": "uint256",
|
||||
"name": "amount",
|
||||
"type": "uint256"
|
||||
}
|
||||
],
|
||||
"name": "approve",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "bool",
|
||||
"name": "",
|
||||
"type": "bool"
|
||||
}
|
||||
],
|
||||
"stateMutability": "nonpayable",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "account",
|
||||
"type": "address"
|
||||
}
|
||||
],
|
||||
"name": "balanceOf",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "uint256",
|
||||
"name": "",
|
||||
"type": "uint256"
|
||||
}
|
||||
],
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "to",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"internalType": "uint256",
|
||||
"name": "amount",
|
||||
"type": "uint256"
|
||||
}
|
||||
],
|
||||
"name": "transfer",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "bool",
|
||||
"name": "",
|
||||
"type": "bool"
|
||||
}
|
||||
],
|
||||
"stateMutability": "nonpayable",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "from",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "to",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"internalType": "uint256",
|
||||
"name": "amount",
|
||||
"type": "uint256"
|
||||
}
|
||||
],
|
||||
"name": "transferFrom",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "bool",
|
||||
"name": "",
|
||||
"type": "bool"
|
||||
}
|
||||
],
|
||||
"stateMutability": "nonpayable",
|
||||
"type": "function"
|
||||
}
|
||||
],
|
||||
"bytecode": "0x",
|
||||
"deployedBytecode": "0x",
|
||||
"linkReferences": {},
|
||||
"deployedLinkReferences": {}
|
||||
}
|
||||
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
@@ -1,66 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-artifact-1",
|
||||
"contractName": "IMintableERC20",
|
||||
"sourceName": "contracts/bridge/TwoWayTokenBridgeL2.sol",
|
||||
"abi": [
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "account",
|
||||
"type": "address"
|
||||
}
|
||||
],
|
||||
"name": "balanceOf",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "uint256",
|
||||
"name": "",
|
||||
"type": "uint256"
|
||||
}
|
||||
],
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "from",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"internalType": "uint256",
|
||||
"name": "amount",
|
||||
"type": "uint256"
|
||||
}
|
||||
],
|
||||
"name": "burnFrom",
|
||||
"outputs": [],
|
||||
"stateMutability": "nonpayable",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "to",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"internalType": "uint256",
|
||||
"name": "amount",
|
||||
"type": "uint256"
|
||||
}
|
||||
],
|
||||
"name": "mint",
|
||||
"outputs": [],
|
||||
"stateMutability": "nonpayable",
|
||||
"type": "function"
|
||||
}
|
||||
],
|
||||
"bytecode": "0x",
|
||||
"deployedBytecode": "0x",
|
||||
"linkReferences": {},
|
||||
"deployedLinkReferences": {}
|
||||
}
|
||||
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
@@ -1,358 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-artifact-1",
|
||||
"contractName": "VaultBridgeAdapter",
|
||||
"sourceName": "contracts/bridge/VaultBridgeAdapter.sol",
|
||||
"abi": [
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "_vaultFactory",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "_bridge",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "admin",
|
||||
"type": "address"
|
||||
}
|
||||
],
|
||||
"stateMutability": "nonpayable",
|
||||
"type": "constructor"
|
||||
},
|
||||
{
|
||||
"inputs": [],
|
||||
"name": "AccessControlBadConfirmation",
|
||||
"type": "error"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "account",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"internalType": "bytes32",
|
||||
"name": "neededRole",
|
||||
"type": "bytes32"
|
||||
}
|
||||
],
|
||||
"name": "AccessControlUnauthorizedAccount",
|
||||
"type": "error"
|
||||
},
|
||||
{
|
||||
"inputs": [],
|
||||
"name": "ReentrancyGuardReentrantCall",
|
||||
"type": "error"
|
||||
},
|
||||
{
|
||||
"anonymous": false,
|
||||
"inputs": [
|
||||
{
|
||||
"indexed": true,
|
||||
"internalType": "bytes32",
|
||||
"name": "role",
|
||||
"type": "bytes32"
|
||||
},
|
||||
{
|
||||
"indexed": true,
|
||||
"internalType": "bytes32",
|
||||
"name": "previousAdminRole",
|
||||
"type": "bytes32"
|
||||
},
|
||||
{
|
||||
"indexed": true,
|
||||
"internalType": "bytes32",
|
||||
"name": "newAdminRole",
|
||||
"type": "bytes32"
|
||||
}
|
||||
],
|
||||
"name": "RoleAdminChanged",
|
||||
"type": "event"
|
||||
},
|
||||
{
|
||||
"anonymous": false,
|
||||
"inputs": [
|
||||
{
|
||||
"indexed": true,
|
||||
"internalType": "bytes32",
|
||||
"name": "role",
|
||||
"type": "bytes32"
|
||||
},
|
||||
{
|
||||
"indexed": true,
|
||||
"internalType": "address",
|
||||
"name": "account",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"indexed": true,
|
||||
"internalType": "address",
|
||||
"name": "sender",
|
||||
"type": "address"
|
||||
}
|
||||
],
|
||||
"name": "RoleGranted",
|
||||
"type": "event"
|
||||
},
|
||||
{
|
||||
"anonymous": false,
|
||||
"inputs": [
|
||||
{
|
||||
"indexed": true,
|
||||
"internalType": "bytes32",
|
||||
"name": "role",
|
||||
"type": "bytes32"
|
||||
},
|
||||
{
|
||||
"indexed": true,
|
||||
"internalType": "address",
|
||||
"name": "account",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"indexed": true,
|
||||
"internalType": "address",
|
||||
"name": "sender",
|
||||
"type": "address"
|
||||
}
|
||||
],
|
||||
"name": "RoleRevoked",
|
||||
"type": "event"
|
||||
},
|
||||
{
|
||||
"anonymous": false,
|
||||
"inputs": [
|
||||
{
|
||||
"indexed": true,
|
||||
"internalType": "address",
|
||||
"name": "user",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"indexed": true,
|
||||
"internalType": "address",
|
||||
"name": "vault",
|
||||
"type": "address"
|
||||
}
|
||||
],
|
||||
"name": "VaultCreated",
|
||||
"type": "event"
|
||||
},
|
||||
{
|
||||
"inputs": [],
|
||||
"name": "ADAPTER_ADMIN_ROLE",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "bytes32",
|
||||
"name": "",
|
||||
"type": "bytes32"
|
||||
}
|
||||
],
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [],
|
||||
"name": "DEFAULT_ADMIN_ROLE",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "bytes32",
|
||||
"name": "",
|
||||
"type": "bytes32"
|
||||
}
|
||||
],
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [],
|
||||
"name": "bridge",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "contract UniversalCCIPBridge",
|
||||
"name": "",
|
||||
"type": "address"
|
||||
}
|
||||
],
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "user",
|
||||
"type": "address"
|
||||
}
|
||||
],
|
||||
"name": "getOrCreateVault",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "vault",
|
||||
"type": "address"
|
||||
}
|
||||
],
|
||||
"stateMutability": "nonpayable",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "bytes32",
|
||||
"name": "role",
|
||||
"type": "bytes32"
|
||||
}
|
||||
],
|
||||
"name": "getRoleAdmin",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "bytes32",
|
||||
"name": "",
|
||||
"type": "bytes32"
|
||||
}
|
||||
],
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "bytes32",
|
||||
"name": "role",
|
||||
"type": "bytes32"
|
||||
},
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "account",
|
||||
"type": "address"
|
||||
}
|
||||
],
|
||||
"name": "grantRole",
|
||||
"outputs": [],
|
||||
"stateMutability": "nonpayable",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "bytes32",
|
||||
"name": "role",
|
||||
"type": "bytes32"
|
||||
},
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "account",
|
||||
"type": "address"
|
||||
}
|
||||
],
|
||||
"name": "hasRole",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "bool",
|
||||
"name": "",
|
||||
"type": "bool"
|
||||
}
|
||||
],
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "bytes32",
|
||||
"name": "role",
|
||||
"type": "bytes32"
|
||||
},
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "callerConfirmation",
|
||||
"type": "address"
|
||||
}
|
||||
],
|
||||
"name": "renounceRole",
|
||||
"outputs": [],
|
||||
"stateMutability": "nonpayable",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "bytes32",
|
||||
"name": "role",
|
||||
"type": "bytes32"
|
||||
},
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "account",
|
||||
"type": "address"
|
||||
}
|
||||
],
|
||||
"name": "revokeRole",
|
||||
"outputs": [],
|
||||
"stateMutability": "nonpayable",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "bytes4",
|
||||
"name": "interfaceId",
|
||||
"type": "bytes4"
|
||||
}
|
||||
],
|
||||
"name": "supportsInterface",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "bool",
|
||||
"name": "",
|
||||
"type": "bool"
|
||||
}
|
||||
],
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "",
|
||||
"type": "address"
|
||||
}
|
||||
],
|
||||
"name": "userVaults",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "",
|
||||
"type": "address"
|
||||
}
|
||||
],
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [],
|
||||
"name": "vaultFactory",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "",
|
||||
"type": "address"
|
||||
}
|
||||
],
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
}
|
||||
],
|
||||
"bytecode": "0x60803461012357601f6108b538819003918201601f19168301916001600160401b0383118484101761012857808492606094604052833981010312610123576100478161013e565b61005f60406100586020850161013e565b930161013e565b600180556001600160a01b039182169290919083156100ef571680156100bc576100ac9260018060a01b03199081600254161760025560035416176003556100a681610152565b506101d0565b5060405161062490816102718239f35b60405162461bcd60e51b815260206004820152600b60248201526a5a65726f2062726964676560a81b6044820152606490fd5b60405162461bcd60e51b815260206004820152600c60248201526b5a65726f20666163746f727960a01b6044820152606490fd5b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b038216820361012357565b6001600160a01b031660008181527fad3228b676f7d3cd4284a5443f17f1962b36e491b30a40b2405849e597ba5fb5602052604081205490919060ff166101cc57818052816020526040822081835260205260408220600160ff1982541617905533916000805160206108958339815191528180a4600190565b5090565b6001600160a01b031660008181527f1351f5c5c5710a1f541929a1b20793fb619547457afcb31d4217f996b0e233e660205260408120549091907fff1caafc278d8010b87413e5554326356456ef79fb703a8ea4451fd5d9024e319060ff1661026b57808352826020526040832082845260205260408320600160ff19825416179055600080516020610895833981519152339380a4600190565b50509056fe608060408181526004918236101561001657600080fd5b600092833560e01c91826301ffc9a71461043357508163248a9ca3146104095781632958d031146103cf5781632f2ff15d146103a557816336568abe1461035f5781633c96c8a5146101db57816356a94110146101a057816391d148541461015a578163a217fddf1461013f578163d547741f146100fc57508063d8a06f73146100d45763e78cea92146100a957600080fd5b346100d057816003193601126100d05760035490516001600160a01b039091168152602090f35b5080fd5b50346100d057816003193601126100d05760025490516001600160a01b039091168152602090f35b9190503461013b578060031936011261013b57610137913561013260016101216104a1565b9383875286602052862001546104b7565b610579565b5080f35b8280fd5b5050346100d057816003193601126100d05751908152602090f35b90503461013b578160031936011261013b578160209360ff9261017b6104a1565b903582528186528282206001600160a01b039091168252855220549151911615158152f35b5050346100d057816003193601126100d057602090517fff1caafc278d8010b87413e5554326356456ef79fb703a8ea4451fd5d9024e318152f35b839150346100d0576020928360031936011261013b576101f9610486565b6001600160a01b0390811680855283865282852054821694919391908515610226575b5050505191168152f35b6002548451635a5eb7a360e11b8982019081526024808301859052825267ffffffffffffffff92881691606081018481118282101761034c57885251859283929083905af13d15610343573d82811161033057865192601f8201601f19908116603f011684019081118482101761031d57875282523d848a84013e5b6102ad575b5061021c565b9091929550868180518101031261013b578601519184831680930361031a577f5d9c31ffa0fecffd7cf379989a3c7af252f0335e0d2a1320b55245912c781f539083968382528852848120846bffffffffffffffffffffffff60a01b82541617905580a3848080806102a7565b80fd5b634e487b7160e01b865260418752602486fd5b634e487b7160e01b855260418652602485fd5b606091506102a2565b634e487b7160e01b875260418852602487fd5b8383346100d057806003193601126100d0576103796104a1565b90336001600160a01b038316036103965750610137919235610579565b5163334bd91960e11b81528390fd5b9190503461013b578060031936011261013b5761013791356103ca60016101216104a1565b6104fb565b90503461013b57602036600319011261013b576020926001600160a01b0391839190836103fa610486565b16825285522054169051908152f35b90503461013b57602036600319011261013b57816020936001923581528085522001549051908152f35b84913461013b57602036600319011261013b573563ffffffff60e01b811680910361013b5760209250637965db0b60e01b8114908115610475575b5015158152f35b6301ffc9a760e01b1490508361046e565b600435906001600160a01b038216820361049c57565b600080fd5b602435906001600160a01b038216820361049c57565b80600052600060205260406000203360005260205260ff60406000205416156104dd5750565b6044906040519063e2517d3f60e01b82523360048301526024820152fd5b9060009180835282602052604083209160018060a01b03169182845260205260ff6040842054161560001461057457808352826020526040832082845260205260408320600160ff198254161790557f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d339380a4600190565b505090565b9060009180835282602052604083209160018060a01b03169182845260205260ff6040842054166000146105745780835282602052604083208284526020526040832060ff1981541690557ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b339380a460019056fea2646970667358221220201f6c01765d0bbf537054c9a2dc14fb1ec33763f26dc90b3bd4d48d8fbe098a64736f6c634300081600332f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d",
|
||||
"deployedBytecode": "0x608060408181526004918236101561001657600080fd5b600092833560e01c91826301ffc9a71461043357508163248a9ca3146104095781632958d031146103cf5781632f2ff15d146103a557816336568abe1461035f5781633c96c8a5146101db57816356a94110146101a057816391d148541461015a578163a217fddf1461013f578163d547741f146100fc57508063d8a06f73146100d45763e78cea92146100a957600080fd5b346100d057816003193601126100d05760035490516001600160a01b039091168152602090f35b5080fd5b50346100d057816003193601126100d05760025490516001600160a01b039091168152602090f35b9190503461013b578060031936011261013b57610137913561013260016101216104a1565b9383875286602052862001546104b7565b610579565b5080f35b8280fd5b5050346100d057816003193601126100d05751908152602090f35b90503461013b578160031936011261013b578160209360ff9261017b6104a1565b903582528186528282206001600160a01b039091168252855220549151911615158152f35b5050346100d057816003193601126100d057602090517fff1caafc278d8010b87413e5554326356456ef79fb703a8ea4451fd5d9024e318152f35b839150346100d0576020928360031936011261013b576101f9610486565b6001600160a01b0390811680855283865282852054821694919391908515610226575b5050505191168152f35b6002548451635a5eb7a360e11b8982019081526024808301859052825267ffffffffffffffff92881691606081018481118282101761034c57885251859283929083905af13d15610343573d82811161033057865192601f8201601f19908116603f011684019081118482101761031d57875282523d848a84013e5b6102ad575b5061021c565b9091929550868180518101031261013b578601519184831680930361031a577f5d9c31ffa0fecffd7cf379989a3c7af252f0335e0d2a1320b55245912c781f539083968382528852848120846bffffffffffffffffffffffff60a01b82541617905580a3848080806102a7565b80fd5b634e487b7160e01b865260418752602486fd5b634e487b7160e01b855260418652602485fd5b606091506102a2565b634e487b7160e01b875260418852602487fd5b8383346100d057806003193601126100d0576103796104a1565b90336001600160a01b038316036103965750610137919235610579565b5163334bd91960e11b81528390fd5b9190503461013b578060031936011261013b5761013791356103ca60016101216104a1565b6104fb565b90503461013b57602036600319011261013b576020926001600160a01b0391839190836103fa610486565b16825285522054169051908152f35b90503461013b57602036600319011261013b57816020936001923581528085522001549051908152f35b84913461013b57602036600319011261013b573563ffffffff60e01b811680910361013b5760209250637965db0b60e01b8114908115610475575b5015158152f35b6301ffc9a760e01b1490508361046e565b600435906001600160a01b038216820361049c57565b600080fd5b602435906001600160a01b038216820361049c57565b80600052600060205260406000203360005260205260ff60406000205416156104dd5750565b6044906040519063e2517d3f60e01b82523360048301526024820152fd5b9060009180835282602052604083209160018060a01b03169182845260205260ff6040842054161560001461057457808352826020526040832082845260205260408320600160ff198254161790557f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d339380a4600190565b505090565b9060009180835282602052604083209160018060a01b03169182845260205260ff6040842054166000146105745780835282602052604083208284526020526040832060ff1981541690557ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b339380a460019056fea2646970667358221220201f6c01765d0bbf537054c9a2dc14fb1ec33763f26dc90b3bd4d48d8fbe098a64736f6c63430008160033",
|
||||
"linkReferences": {},
|
||||
"deployedLinkReferences": {}
|
||||
}
|
||||
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
@@ -1,53 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-artifact-1",
|
||||
"contractName": "IAlltraTransport",
|
||||
"sourceName": "contracts/bridge/interfaces/IAlltraTransport.sol",
|
||||
"abi": [
|
||||
{
|
||||
"inputs": [],
|
||||
"name": "isConfigured",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "bool",
|
||||
"name": "",
|
||||
"type": "bool"
|
||||
}
|
||||
],
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "token",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"internalType": "uint256",
|
||||
"name": "amount",
|
||||
"type": "uint256"
|
||||
},
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "recipient",
|
||||
"type": "address"
|
||||
}
|
||||
],
|
||||
"name": "lockAndRelay",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "bytes32",
|
||||
"name": "requestId",
|
||||
"type": "bytes32"
|
||||
}
|
||||
],
|
||||
"stateMutability": "payable",
|
||||
"type": "function"
|
||||
}
|
||||
],
|
||||
"bytecode": "0x",
|
||||
"deployedBytecode": "0x",
|
||||
"linkReferences": {},
|
||||
"deployedLinkReferences": {}
|
||||
}
|
||||
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
@@ -1,217 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-artifact-1",
|
||||
"contractName": "IChainAdapter",
|
||||
"sourceName": "contracts/bridge/interfaces/IChainAdapter.sol",
|
||||
"abi": [
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "token",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"internalType": "uint256",
|
||||
"name": "amount",
|
||||
"type": "uint256"
|
||||
},
|
||||
{
|
||||
"internalType": "bytes",
|
||||
"name": "destination",
|
||||
"type": "bytes"
|
||||
},
|
||||
{
|
||||
"internalType": "bytes",
|
||||
"name": "recipient",
|
||||
"type": "bytes"
|
||||
}
|
||||
],
|
||||
"name": "bridge",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "bytes32",
|
||||
"name": "requestId",
|
||||
"type": "bytes32"
|
||||
}
|
||||
],
|
||||
"stateMutability": "payable",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "bytes32",
|
||||
"name": "requestId",
|
||||
"type": "bytes32"
|
||||
}
|
||||
],
|
||||
"name": "cancelBridge",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "bool",
|
||||
"name": "",
|
||||
"type": "bool"
|
||||
}
|
||||
],
|
||||
"stateMutability": "nonpayable",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "token",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"internalType": "uint256",
|
||||
"name": "amount",
|
||||
"type": "uint256"
|
||||
},
|
||||
{
|
||||
"internalType": "bytes",
|
||||
"name": "destination",
|
||||
"type": "bytes"
|
||||
}
|
||||
],
|
||||
"name": "estimateFee",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "uint256",
|
||||
"name": "fee",
|
||||
"type": "uint256"
|
||||
}
|
||||
],
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "bytes32",
|
||||
"name": "requestId",
|
||||
"type": "bytes32"
|
||||
}
|
||||
],
|
||||
"name": "getBridgeStatus",
|
||||
"outputs": [
|
||||
{
|
||||
"components": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "sender",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "token",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"internalType": "uint256",
|
||||
"name": "amount",
|
||||
"type": "uint256"
|
||||
},
|
||||
{
|
||||
"internalType": "bytes",
|
||||
"name": "destinationData",
|
||||
"type": "bytes"
|
||||
},
|
||||
{
|
||||
"internalType": "bytes32",
|
||||
"name": "requestId",
|
||||
"type": "bytes32"
|
||||
},
|
||||
{
|
||||
"internalType": "enum IChainAdapter.BridgeStatus",
|
||||
"name": "status",
|
||||
"type": "uint8"
|
||||
},
|
||||
{
|
||||
"internalType": "uint256",
|
||||
"name": "createdAt",
|
||||
"type": "uint256"
|
||||
},
|
||||
{
|
||||
"internalType": "uint256",
|
||||
"name": "completedAt",
|
||||
"type": "uint256"
|
||||
}
|
||||
],
|
||||
"internalType": "struct IChainAdapter.BridgeRequest",
|
||||
"name": "",
|
||||
"type": "tuple"
|
||||
}
|
||||
],
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [],
|
||||
"name": "getChainIdentifier",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "uint256",
|
||||
"name": "chainId",
|
||||
"type": "uint256"
|
||||
},
|
||||
{
|
||||
"internalType": "string",
|
||||
"name": "identifier",
|
||||
"type": "string"
|
||||
}
|
||||
],
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [],
|
||||
"name": "getChainType",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "string",
|
||||
"name": "",
|
||||
"type": "string"
|
||||
}
|
||||
],
|
||||
"stateMutability": "pure",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [],
|
||||
"name": "isActive",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "bool",
|
||||
"name": "",
|
||||
"type": "bool"
|
||||
}
|
||||
],
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "bytes",
|
||||
"name": "destination",
|
||||
"type": "bytes"
|
||||
}
|
||||
],
|
||||
"name": "validateDestination",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "bool",
|
||||
"name": "",
|
||||
"type": "bool"
|
||||
}
|
||||
],
|
||||
"stateMutability": "pure",
|
||||
"type": "function"
|
||||
}
|
||||
],
|
||||
"bytecode": "0x",
|
||||
"deployedBytecode": "0x",
|
||||
"linkReferences": {},
|
||||
"deployedLinkReferences": {}
|
||||
}
|
||||
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
@@ -1,262 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-artifact-1",
|
||||
"contractName": "Lockbox138",
|
||||
"sourceName": "contracts/bridge/trustless/Lockbox138.sol",
|
||||
"abi": [
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "target",
|
||||
"type": "address"
|
||||
}
|
||||
],
|
||||
"name": "AddressEmptyCode",
|
||||
"type": "error"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "account",
|
||||
"type": "address"
|
||||
}
|
||||
],
|
||||
"name": "AddressInsufficientBalance",
|
||||
"type": "error"
|
||||
},
|
||||
{
|
||||
"inputs": [],
|
||||
"name": "DepositAlreadyProcessed",
|
||||
"type": "error"
|
||||
},
|
||||
{
|
||||
"inputs": [],
|
||||
"name": "FailedInnerCall",
|
||||
"type": "error"
|
||||
},
|
||||
{
|
||||
"inputs": [],
|
||||
"name": "ReentrancyGuardReentrantCall",
|
||||
"type": "error"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "token",
|
||||
"type": "address"
|
||||
}
|
||||
],
|
||||
"name": "SafeERC20FailedOperation",
|
||||
"type": "error"
|
||||
},
|
||||
{
|
||||
"inputs": [],
|
||||
"name": "TransferFailed",
|
||||
"type": "error"
|
||||
},
|
||||
{
|
||||
"inputs": [],
|
||||
"name": "ZeroAmount",
|
||||
"type": "error"
|
||||
},
|
||||
{
|
||||
"inputs": [],
|
||||
"name": "ZeroAsset",
|
||||
"type": "error"
|
||||
},
|
||||
{
|
||||
"inputs": [],
|
||||
"name": "ZeroRecipient",
|
||||
"type": "error"
|
||||
},
|
||||
{
|
||||
"anonymous": false,
|
||||
"inputs": [
|
||||
{
|
||||
"indexed": true,
|
||||
"internalType": "uint256",
|
||||
"name": "depositId",
|
||||
"type": "uint256"
|
||||
},
|
||||
{
|
||||
"indexed": true,
|
||||
"internalType": "address",
|
||||
"name": "asset",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"indexed": false,
|
||||
"internalType": "uint256",
|
||||
"name": "amount",
|
||||
"type": "uint256"
|
||||
},
|
||||
{
|
||||
"indexed": true,
|
||||
"internalType": "address",
|
||||
"name": "recipient",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"indexed": false,
|
||||
"internalType": "bytes32",
|
||||
"name": "nonce",
|
||||
"type": "bytes32"
|
||||
},
|
||||
{
|
||||
"indexed": false,
|
||||
"internalType": "address",
|
||||
"name": "depositor",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"indexed": false,
|
||||
"internalType": "uint256",
|
||||
"name": "timestamp",
|
||||
"type": "uint256"
|
||||
}
|
||||
],
|
||||
"name": "Deposit",
|
||||
"type": "event"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "token",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"internalType": "uint256",
|
||||
"name": "amount",
|
||||
"type": "uint256"
|
||||
},
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "recipient",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"internalType": "bytes32",
|
||||
"name": "nonce",
|
||||
"type": "bytes32"
|
||||
}
|
||||
],
|
||||
"name": "depositERC20",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "uint256",
|
||||
"name": "depositId",
|
||||
"type": "uint256"
|
||||
}
|
||||
],
|
||||
"stateMutability": "nonpayable",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "recipient",
|
||||
"type": "address"
|
||||
},
|
||||
{
|
||||
"internalType": "bytes32",
|
||||
"name": "nonce",
|
||||
"type": "bytes32"
|
||||
}
|
||||
],
|
||||
"name": "depositNative",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "uint256",
|
||||
"name": "depositId",
|
||||
"type": "uint256"
|
||||
}
|
||||
],
|
||||
"stateMutability": "payable",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "user",
|
||||
"type": "address"
|
||||
}
|
||||
],
|
||||
"name": "getNonce",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "uint256",
|
||||
"name": "",
|
||||
"type": "uint256"
|
||||
}
|
||||
],
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "uint256",
|
||||
"name": "depositId",
|
||||
"type": "uint256"
|
||||
}
|
||||
],
|
||||
"name": "isDepositProcessed",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "bool",
|
||||
"name": "",
|
||||
"type": "bool"
|
||||
}
|
||||
],
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "address",
|
||||
"name": "",
|
||||
"type": "address"
|
||||
}
|
||||
],
|
||||
"name": "nonces",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "uint256",
|
||||
"name": "",
|
||||
"type": "uint256"
|
||||
}
|
||||
],
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
},
|
||||
{
|
||||
"inputs": [
|
||||
{
|
||||
"internalType": "uint256",
|
||||
"name": "",
|
||||
"type": "uint256"
|
||||
}
|
||||
],
|
||||
"name": "processedDeposits",
|
||||
"outputs": [
|
||||
{
|
||||
"internalType": "bool",
|
||||
"name": "",
|
||||
"type": "bool"
|
||||
}
|
||||
],
|
||||
"stateMutability": "view",
|
||||
"type": "function"
|
||||
}
|
||||
],
|
||||
"bytecode": "0x6080806040523461001b57600160005561064290816100218239f35b600080fdfe6080604081815260048036101561001557600080fd5b600092833560e01c9081632d0335ab146104e05750806349290c1c146103945780636838aaab146100fc5780637014fd12146100d05780637ecebe00146100945763b6eeba311461006557600080fd5b34610090576020366003190112610090578160209360ff923581526002855220541690519015158152f35b8280fd5b5050346100cc5760203660031901126100cc5760209181906001600160a01b036100bc610514565b1681526001845220549051908152f35b5080fd5b5034610090576020366003190112610090578160209360ff923581526002855220541690519015158152f35b503461009057608036600319011261009057610116610514565b6001600160a01b03939092906044358581169060248035908383036103905760643598610141610554565b88169283156103805782156103705784156103605733865260209860018a5287872061016d815461052f565b90558751908a8201926bffffffffffffffffffffffff19809260601b16845285603484015260601b1660548201528a60688201523360601b608882015242609c8201524360bc82015260bc81526101c381610577565b519020968786526002895260ff87872054166103525787865260028952868620805460ff1916600117905586516323b872dd60e01b818b0190815233848301523060448301526064808301869052825267ffffffffffffffff9160a0810183811182821017610321578a5251889182919082895af13d15610345573d82811161033357895192601f8201601f19908116603f0116840190811184821017610321578a52825261027a91903d898d84013e5b866105a9565b80518a81151591826102fc575b505090506102e8575050845190815260208101979097523360408801524260608801529495939492936001939086907fbe982ca0dfeffe04f1c58733441e3ded8c9d1cc2fb5fe771c781413f3ff088bd9080608081015b0390a45551908152f35b8651635274afe760e01b8152908101849052fd5b838092935001031261031d5789015180159081150361031d57808a38610287565b8680fd5b634e487b7160e01b8a5260418552858afd5b634e487b7160e01b8952604184528489fd5b61027a9150606090610274565b8651631beb710560e11b8152fd5b865163d27b444360e01b81528890fd5b8651631f2a200560e01b81528890fd5b8651633e6f4db960e11b81528890fd5b8480fd5b509080600319360112610090576103a9610514565b6024356103b4610554565b34156104d1576001600160a01b0382169182156104c15733865260016020528386206103e0815461052f565b9055835160208101918783523460348301526bffffffffffffffffffffffff199060601b1660548201528260688201523360601b608882015242609c8201524360bc82015260bc815261043281610577565b51902093848652600260205260ff84872054166104b3575083855260026020908152838620805460ff19166001908117909155845134815280830193909352336040840152426060840152909590929091829086907fbe982ca0dfeffe04f1c58733441e3ded8c9d1cc2fb5fe771c781413f3ff088bd9080608081016102de565b8351631beb710560e11b8152fd5b5050505163d27b444360e01b8152fd5b505051631f2a200560e01b8152fd5b84908434610090576020366003190112610090576020926001600160a01b03610507610514565b1681526001845220548152f35b600435906001600160a01b038216820361052a57565b600080fd5b600019811461053e5760010190565b634e487b7160e01b600052601160045260246000fd5b600260005414610565576002600055565b604051633ee5aeb560e01b8152600490fd5b60e0810190811067ffffffffffffffff82111761059357604052565b634e487b7160e01b600052604160045260246000fd5b906105d057508051156105be57805190602001fd5b604051630a12f52160e11b8152600490fd5b81511580610603575b6105e1575090565b604051639996b31560e01b81526001600160a01b039091166004820152602490fd5b50803b156105d956fea2646970667358221220ce0c502e6bb4b19a85047db95fb18c669ece5f4024f65874bfa15a6c41bf3f0f64736f6c63430008160033",
|
||||
"deployedBytecode": "0x6080604081815260048036101561001557600080fd5b600092833560e01c9081632d0335ab146104e05750806349290c1c146103945780636838aaab146100fc5780637014fd12146100d05780637ecebe00146100945763b6eeba311461006557600080fd5b34610090576020366003190112610090578160209360ff923581526002855220541690519015158152f35b8280fd5b5050346100cc5760203660031901126100cc5760209181906001600160a01b036100bc610514565b1681526001845220549051908152f35b5080fd5b5034610090576020366003190112610090578160209360ff923581526002855220541690519015158152f35b503461009057608036600319011261009057610116610514565b6001600160a01b03939092906044358581169060248035908383036103905760643598610141610554565b88169283156103805782156103705784156103605733865260209860018a5287872061016d815461052f565b90558751908a8201926bffffffffffffffffffffffff19809260601b16845285603484015260601b1660548201528a60688201523360601b608882015242609c8201524360bc82015260bc81526101c381610577565b519020968786526002895260ff87872054166103525787865260028952868620805460ff1916600117905586516323b872dd60e01b818b0190815233848301523060448301526064808301869052825267ffffffffffffffff9160a0810183811182821017610321578a5251889182919082895af13d15610345573d82811161033357895192601f8201601f19908116603f0116840190811184821017610321578a52825261027a91903d898d84013e5b866105a9565b80518a81151591826102fc575b505090506102e8575050845190815260208101979097523360408801524260608801529495939492936001939086907fbe982ca0dfeffe04f1c58733441e3ded8c9d1cc2fb5fe771c781413f3ff088bd9080608081015b0390a45551908152f35b8651635274afe760e01b8152908101849052fd5b838092935001031261031d5789015180159081150361031d57808a38610287565b8680fd5b634e487b7160e01b8a5260418552858afd5b634e487b7160e01b8952604184528489fd5b61027a9150606090610274565b8651631beb710560e11b8152fd5b865163d27b444360e01b81528890fd5b8651631f2a200560e01b81528890fd5b8651633e6f4db960e11b81528890fd5b8480fd5b509080600319360112610090576103a9610514565b6024356103b4610554565b34156104d1576001600160a01b0382169182156104c15733865260016020528386206103e0815461052f565b9055835160208101918783523460348301526bffffffffffffffffffffffff199060601b1660548201528260688201523360601b608882015242609c8201524360bc82015260bc815261043281610577565b51902093848652600260205260ff84872054166104b3575083855260026020908152838620805460ff19166001908117909155845134815280830193909352336040840152426060840152909590929091829086907fbe982ca0dfeffe04f1c58733441e3ded8c9d1cc2fb5fe771c781413f3ff088bd9080608081016102de565b8351631beb710560e11b8152fd5b5050505163d27b444360e01b8152fd5b505051631f2a200560e01b8152fd5b84908434610090576020366003190112610090576020926001600160a01b03610507610514565b1681526001845220548152f35b600435906001600160a01b038216820361052a57565b600080fd5b600019811461053e5760010190565b634e487b7160e01b600052601160045260246000fd5b600260005414610565576002600055565b604051633ee5aeb560e01b8152600490fd5b60e0810190811067ffffffffffffffff82111761059357604052565b634e487b7160e01b600052604160045260246000fd5b906105d057508051156105be57805190602001fd5b604051630a12f52160e11b8152600490fd5b81511580610603575b6105e1575090565b604051639996b31560e01b81526001600160a01b039091166004820152602490fd5b50803b156105d956fea2646970667358221220ce0c502e6bb4b19a85047db95fb18c669ece5f4024f65874bfa15a6c41bf3f0f64736f6c63430008160033",
|
||||
"linkReferences": {},
|
||||
"deployedLinkReferences": {}
|
||||
}
|
||||
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1,4 +0,0 @@
|
||||
{
|
||||
"_format": "hh-sol-dbg-1",
|
||||
"buildInfo": "../../../../build-info/f28b9c3a99e57d746df74b03e4ef45aa.json"
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user