UNPKG

@functionx_io/contracts

Version:
124 lines (123 loc) 5.48 kB
{ "_format": "hh-sol-artifact-1", "contractName": "BridgeFeeQuoteTest", "sourceName": "contracts/test/BridgeFeeQuoteTest.sol", "abi": [ { "inputs": [ { "internalType": "bytes32", "name": "_chainName", "type": "bytes32" }, { "internalType": "address", "name": "_externalAddress", "type": "address" } ], "name": "hasOracle", "outputs": [ { "internalType": "bool", "name": "_result", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "_chainName", "type": "bytes32" }, { "internalType": "address", "name": "_externalAddress", "type": "address" } ], "name": "isOracleOnline", "outputs": [ { "internalType": "bool", "name": "_result", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" }, { "internalType": "address", "name": "", "type": "address" } ], "name": "oracleStatus", "outputs": [ { "internalType": "bool", "name": "registered", "type": "bool" }, { "internalType": "bool", "name": "online", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "_chainName", "type": "bytes32" }, { "internalType": "address", "name": "_oracle", "type": "address" }, { "components": [ { "internalType": "bool", "name": "registered", "type": "bool" }, { "internalType": "bool", "name": "online", "type": "bool" } ], "internalType": "struct BridgeFeeQuoteTest.OracleState", "name": "_state", "type": "tuple" } ], "name": "setOracle", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ], "bytecode": "0x608060405234801561001057600080fd5b506102ad806100206000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c8063520cd9f914610051578063a5df3875146100b1578063af51ef10146100fd578063d5147e6d14610148575b600080fd5b6100af61005f3660046101b0565b6000928352602083815260408085206001600160a01b0390941685529281529190922082518154929093015115156101000261ff00199315159390931661ffff1990921691909117919091179055565b005b6100e86100bf36600461024b565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b60405190151581526020015b60405180910390f35b61013161010b36600461024b565b600060208181529281526040808220909352908152205460ff8082169161010090041682565b6040805192151583529015156020830152016100f4565b6100e861015636600461024b565b6000918252602082815260408084206001600160a01b03939093168452919052902054610100900460ff1690565b80356001600160a01b038116811461019b57600080fd5b919050565b8035801515811461019b57600080fd5b600080600083850360808112156101c657600080fd5b843593506101d660208601610184565b92506040603f19820112156101ea57600080fd5b506040516040810181811067ffffffffffffffff8211171561021c57634e487b7160e01b600052604160045260246000fd5b806040525061022d604086016101a0565b815261023b606086016101a0565b6020820152809150509250925092565b6000806040838503121561025e57600080fd5b8235915061026e60208401610184565b9050925092905056fea26469706673582212202a8c578d5f687d6abb71ffd2ac6ba77e80c372cfe2001dfc7425ae9df09b14ab64736f6c634300080a0033", "deployedBytecode": "0x608060405234801561001057600080fd5b506004361061004c5760003560e01c8063520cd9f914610051578063a5df3875146100b1578063af51ef10146100fd578063d5147e6d14610148575b600080fd5b6100af61005f3660046101b0565b6000928352602083815260408085206001600160a01b0390941685529281529190922082518154929093015115156101000261ff00199315159390931661ffff1990921691909117919091179055565b005b6100e86100bf36600461024b565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b60405190151581526020015b60405180910390f35b61013161010b36600461024b565b600060208181529281526040808220909352908152205460ff8082169161010090041682565b6040805192151583529015156020830152016100f4565b6100e861015636600461024b565b6000918252602082815260408084206001600160a01b03939093168452919052902054610100900460ff1690565b80356001600160a01b038116811461019b57600080fd5b919050565b8035801515811461019b57600080fd5b600080600083850360808112156101c657600080fd5b843593506101d660208601610184565b92506040603f19820112156101ea57600080fd5b506040516040810181811067ffffffffffffffff8211171561021c57634e487b7160e01b600052604160045260246000fd5b806040525061022d604086016101a0565b815261023b606086016101a0565b6020820152809150509250925092565b6000806040838503121561025e57600080fd5b8235915061026e60208401610184565b9050925092905056fea26469706673582212202a8c578d5f687d6abb71ffd2ac6ba77e80c372cfe2001dfc7425ae9df09b14ab64736f6c634300080a0033", "linkReferences": {}, "deployedLinkReferences": {} }