ocr2dr_oracle

package
v1.10.0-rc0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 3, 2022 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var OCR2DROracleABI = OCR2DROracleMetaData.ABI
View Source
var OCR2DROracleBin = OCR2DROracleMetaData.Bin
View Source
var OCR2DROracleMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"EmptyPublicKey\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"EmptyRequestData\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InconsistentReportData\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidRequestID\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"previousConfigBlockNumber\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"configDigest\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"configCount\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"signers\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"transmitters\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"f\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"onchainConfig\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"offchainConfigVersion\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"offchainConfig\",\"type\":\"bytes\"}],\"name\":\"ConfigSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"requestId\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"OracleRequest\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"requestId\",\"type\":\"bytes32\"}],\"name\":\"OracleResponse\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"OwnershipTransferRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"configDigest\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"epoch\",\"type\":\"uint32\"}],\"name\":\"Transmitted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"requestId\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"reason\",\"type\":\"string\"}],\"name\":\"UserCallbackError\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"requestId\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"lowLevelData\",\"type\":\"bytes\"}],\"name\":\"UserCallbackRawError\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getDONPublicKey\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestConfigDetails\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"configCount\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"blockNumber\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"configDigest\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestConfigDigestAndEpoch\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"scanLogs\",\"type\":\"bool\"},{\"internalType\":\"bytes32\",\"name\":\"configDigest\",\"type\":\"bytes32\"},{\"internalType\":\"uint32\",\"name\":\"epoch\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"subscriptionId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"sendRequest\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"_signers\",\"type\":\"address[]\"},{\"internalType\":\"address[]\",\"name\":\"_transmitters\",\"type\":\"address[]\"},{\"internalType\":\"uint8\",\"name\":\"_f\",\"type\":\"uint8\"},{\"internalType\":\"bytes\",\"name\":\"_onchainConfig\",\"type\":\"bytes\"},{\"internalType\":\"uint64\",\"name\":\"_offchainConfigVersion\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"_offchainConfig\",\"type\":\"bytes\"}],\"name\":\"setConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"donPublicKey\",\"type\":\"bytes\"}],\"name\":\"setDONPublicKey\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[3]\",\"name\":\"reportContext\",\"type\":\"bytes32[3]\"},{\"internalType\":\"bytes\",\"name\":\"report\",\"type\":\"bytes\"},{\"internalType\":\"bytes32[]\",\"name\":\"rs\",\"type\":\"bytes32[]\"},{\"internalType\":\"bytes32[]\",\"name\":\"ss\",\"type\":\"bytes32[]\"},{\"internalType\":\"bytes32\",\"name\":\"rawVs\",\"type\":\"bytes32\"}],\"name\":\"transmit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"transmitters\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"typeAndVersion\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}]",
	Bin: "0x60a06040523480156200001157600080fd5b50600133806000816200006b5760405162461bcd60e51b815260206004820152601860248201527f43616e6e6f7420736574206f776e657220746f207a65726f000000000000000060448201526064015b60405180910390fd5b600080546001600160a01b0319166001600160a01b03848116919091179091558116156200009e576200009e81620000af565b505050151560f81b6080526200015b565b6001600160a01b0381163314156200010a5760405162461bcd60e51b815260206004820152601760248201527f43616e6e6f74207472616e7366657220746f2073656c66000000000000000000604482015260640162000062565b600180546001600160a01b0319166001600160a01b0383811691821790925560008054604051929316917fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae12789190a350565b60805160f81c612a1d6200017a600039600061052e0152612a1d6000f3fe608060405234801561001057600080fd5b50600436106100d45760003560e01c8063afcb95d711610081578063d328a91e1161005b578063d328a91e14610202578063e3d0e7121461020a578063f2fde38b1461021d57600080fd5b8063afcb95d7146101ae578063b1dc65a4146101ce578063bb9fa3f5146101e157600080fd5b806381411834116100b2578063814118341461014157806381ff7048146101565780638da5cb5b1461018657600080fd5b8063181f5a77146100d957806379ba5097146101245780637f15e1661461012e575b600080fd5b60408051808201909152601281527f4f43523244524f7261636c6520302e302e30000000000000000000000000000060208201525b60405161011b9190612480565b60405180910390f35b61012c610230565b005b61012c61013c36600461226e565b610332565b610149610382565b60405161011b91906123c3565b6004546002546040805163ffffffff8085168252640100000000909404909316602084015282015260600161011b565b60005460405173ffffffffffffffffffffffffffffffffffffffff909116815260200161011b565b60408051600181526000602082018190529181019190915260600161011b565b61012c6101dc3660046120c6565b6103f1565b6101f46101ef3660046122b0565b610a98565b60405190815260200161011b565b61010e610c07565b61012c610218366004611ff9565b610c90565b61012c61022b366004611fd7565b611673565b60015473ffffffffffffffffffffffffffffffffffffffff1633146102b6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4d7573742062652070726f706f736564206f776e65720000000000000000000060448201526064015b60405180910390fd5b60008054337fffffffffffffffffffffffff00000000000000000000000000000000000000008083168217845560018054909116905560405173ffffffffffffffffffffffffffffffffffffffff90921692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a350565b61033a611687565b80610371576040517f4f42be3d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61037d60088383611c69565b505050565b606060078054806020026020016040519081016040528092919081815260200182805480156103e757602002820191906000526020600020905b815473ffffffffffffffffffffffffffffffffffffffff1681526001909101906020018083116103bc575b5050505050905090565b60005a604080516020601f8b018190048102820181019092528981529192508a3591818c01359161044791849163ffffffff851691908e908e908190840183828082843760009201919091525061170a92505050565b6040805183815262ffffff600884901c1660208201527fb04e63db38c49950639fa09d29872f21f5d49d614f3a969d8adf3d4b52e41a62910160405180910390a16040805160608101825260025480825260035460ff8082166020850152610100909104169282019290925290831461051c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f636f6e666967446967657374206d69736d61746368000000000000000000000060448201526064016102ad565b61052a8b8b8b8b8b8b6117f3565b60007f000000000000000000000000000000000000000000000000000000000000000015610587576002826020015183604001516105689190612668565b610572919061268d565b61057d906001612668565b60ff16905061059d565b6020820151610597906001612668565b60ff1690505b888114610606576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f77726f6e67206e756d626572206f66207369676e61747572657300000000000060448201526064016102ad565b88871461066f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f7369676e617475726573206f7574206f6620726567697374726174696f6e000060448201526064016102ad565b3360009081526005602090815260408083208151808301909252805460ff808216845292939192918401916101009091041660028111156106b2576106b2612890565b60028111156106c3576106c3612890565b90525090506002816020015160028111156106e0576106e0612890565b14801561072757506007816000015160ff1681548110610702576107026128ee565b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff1633145b61078d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f756e617574686f72697a6564207472616e736d6974746572000000000000000060448201526064016102ad565b5050505050600088886040516107a49291906123b3565b6040519081900381206107bb918c90602001612397565b6040516020818303038152906040528051906020012090506107db611d0b565b604080518082019091526000808252602082015260005b88811015610a76576000600185888460208110610811576108116128ee565b61081e91901a601b612668565b8d8d86818110610830576108306128ee565b905060200201358c8c87818110610849576108496128ee565b9050602002013560405160008152602001604052604051610886949392919093845260ff9290921660208401526040830152606082015260800190565b6020604051602081039080840390855afa1580156108a8573d6000803e3d6000fd5b5050604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081015173ffffffffffffffffffffffffffffffffffffffff811660009081526005602090815290849020838501909452835460ff8082168552929650929450840191610100900416600281111561092857610928612890565b600281111561093957610939612890565b905250925060018360200151600281111561095657610956612890565b146109bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f61646472657373206e6f7420617574686f72697a656420746f207369676e000060448201526064016102ad565b8251849060ff16601f81106109d4576109d46128ee565b602002015115610a40576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f6e6f6e2d756e69717565207369676e617475726500000000000000000000000060448201526064016102ad565b600184846000015160ff16601f8110610a5b57610a5b6128ee565b9115156020909202015250610a6f816127f9565b90506107f2565b5050505063ffffffff8110610a8d57610a8d612832565b505050505050505050565b600081610ad0576040517ec1cfc000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60098054906000610ae0836127f9565b90915550506009546040517fffffffffffffffffffffffffffffffffffffffff0000000000000000000000003360601b1660208201526034810191909152600090605401604080518083037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0018152828252805160209182012083830183523384528184018981526000828152600a90935291839020935184547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9091161784559051600190930192909255519091507f9dc59d1e6d6042f6c2d2af5a3f9f6502bf0abf7cf40f0eb80edf752ca396f2ba90610bf7908390879087906123d6565b60405180910390a1949350505050565b606060088054610c169061275a565b80601f0160208091040260200160405190810160405280929190818152602001828054610c429061275a565b80156103e75780601f10610c64576101008083540402835291602001916103e7565b820191906000526020600020905b815481529060010190602001808311610c7257509395945050505050565b855185518560ff16601f831115610d03576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f746f6f206d616e79207369676e6572730000000000000000000000000000000060448201526064016102ad565b60008111610d6d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f66206d75737420626520706f736974697665000000000000000000000000000060448201526064016102ad565b818314610dfb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f6f7261636c6520616464726573736573206f7574206f6620726567697374726160448201527f74696f6e0000000000000000000000000000000000000000000000000000000060648201526084016102ad565b610e068160036126d6565b8311610e6e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f6661756c74792d6f7261636c65206620746f6f2068696768000000000000000060448201526064016102ad565b610e76611687565b6040805160c0810182528a8152602081018a905260ff8916918101919091526060810187905267ffffffffffffffff8616608082015260a081018590525b6006541561106957600654600090610ece90600190612713565b9050600060068281548110610ee557610ee56128ee565b60009182526020822001546007805473ffffffffffffffffffffffffffffffffffffffff90921693509084908110610f1f57610f1f6128ee565b600091825260208083209091015473ffffffffffffffffffffffffffffffffffffffff85811684526005909252604080842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000090811690915592909116808452922080549091169055600680549192509080610f9f57610f9f6128bf565b60008281526020902081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690550190556007805480611008576110086128bf565b60008281526020902081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905501905550610eb4915050565b60005b8151518110156114ce5760006005600084600001518481518110611092576110926128ee565b60209081029190910181015173ffffffffffffffffffffffffffffffffffffffff16825281019190915260400160002054610100900460ff1660028111156110dc576110dc612890565b14611143576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f7265706561746564207369676e6572206164647265737300000000000000000060448201526064016102ad565b6040805180820190915260ff82168152600160208201528251805160059160009185908110611174576111746128ee565b60209081029190910181015173ffffffffffffffffffffffffffffffffffffffff168252818101929092526040016000208251815460ff9091167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0082168117835592840151919283917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000161761010083600281111561121557611215612890565b0217905550600091506112259050565b600560008460200151848151811061123f5761123f6128ee565b60209081029190910181015173ffffffffffffffffffffffffffffffffffffffff16825281019190915260400160002054610100900460ff16600281111561128957611289612890565b146112f0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f7265706561746564207472616e736d697474657220616464726573730000000060448201526064016102ad565b6040805180820190915260ff821681526020810160028152506005600084602001518481518110611323576113236128ee565b60209081029190910181015173ffffffffffffffffffffffffffffffffffffffff168252818101929092526040016000208251815460ff9091167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0082168117835592840151919283917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000016176101008360028111156113c4576113c4612890565b0217905550508251805160069250839081106113e2576113e26128ee565b602090810291909101810151825460018101845560009384529282902090920180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff909316929092179091558201518051600791908390811061145e5761145e6128ee565b60209081029190910181015182546001810184556000938452919092200180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9092169190911790556114c7816127f9565b905061106c565b506040810151600380547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff909216919091179055600480547fffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffff811664010000000063ffffffff438116820292831785559083048116936001939092600092611560928692908216911617612640565b92506101000a81548163ffffffff021916908363ffffffff1602179055506115bf4630600460009054906101000a900463ffffffff1663ffffffff16856000015186602001518760400151886060015189608001518a60a001516118a1565b6002819055825180516003805460ff909216610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff90921691909117905560045460208501516040808701516060880151608089015160a08a015193517f1591690b8638f5fb2dbec82ac741805ac5da8b45dc5263f4875b0496fdce4e059861165e988b98919763ffffffff909216969095919491939192612538565b60405180910390a15050505050505050505050565b61167b611687565b6116848161194c565b50565b60005473ffffffffffffffffffffffffffffffffffffffff163314611708576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e65720000000000000000000060448201526064016102ad565b565b606080606083806020019051810190611723919061217d565b8151835193965091945092501480159061173f57508051835114155b15611776576040517fe915fda500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b83518110156117ea576117d8848281518110611797576117976128ee565b60200260200101518483815181106117b1576117b16128ee565b60200260200101518484815181106117cb576117cb6128ee565b6020026020010151611a42565b806117e2816127f9565b915050611779565b50505050505050565b60006118008260206126d6565b61180b8560206126d6565b61181788610144612628565b6118219190612628565b61182b9190612628565b611836906000612628565b90503681146117ea576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f63616c6c64617461206c656e677468206d69736d61746368000000000000000060448201526064016102ad565b6000808a8a8a8a8a8a8a8a8a6040516020016118c599989796959493929190612493565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815291905280516020909101207dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff167e01000000000000000000000000000000000000000000000000000000000000179150509998505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff81163314156119cc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f43616e6e6f74207472616e7366657220746f2073656c6600000000000000000060448201526064016102ad565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691821790925560008054604051929316917fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae12789190a350565b6000838152600a6020526040902054839073ffffffffffffffffffffffffffffffffffffffff16611a9f576040517f803ed86300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000848152600a602052604080822080547fffffffffffffffffffffffff000000000000000000000000000000000000000081168255600190910192909255517f0ca7617500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116908190630ca7617590611b359088908890889060040161244b565b600060405180830381600087803b158015611b4f57600080fd5b505af1925050508015611b60575060015b611c2e57611b6c61294c565b806308c379a01415611bcb5750611b81612968565b80611b8c5750611bcd565b7fb2931868c372fe17a25643458add467d60ec5c51125a99b7309f41f5bcd2da6c8682604051611bbd92919061242a565b60405180910390a150611c62565b505b3d808015611bf7576040519150601f19603f3d011682016040523d82523d6000602084013e611bfc565b606091505b507fe0b838ffe6ee22a0d3acf19a85db6a41b34a1ab739e2d6c759a2e42d95bdccb28682604051611bbd92919061242a565b6040518581527f9e9bc7616d42c2835d05ae617e508454e63b30b934be8aa932ebc125e0e58a649060200160405180910390a15b5050505050565b828054611c759061275a565b90600052602060002090601f016020900481019282611c975760008555611cfb565b82601f10611cce578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00823516178555611cfb565b82800160010185558215611cfb579182015b82811115611cfb578235825591602001919060010190611ce0565b50611d07929150611d2a565b5090565b604051806103e00160405280601f906020820280368337509192915050565b5b80821115611d075760008155600101611d2b565b803573ffffffffffffffffffffffffffffffffffffffff81168114611d6357600080fd5b919050565b600082601f830112611d7957600080fd5b81356020611d86826125be565b604051611d9382826127ae565b8381528281019150858301600585901b87018401881015611db357600080fd5b60005b85811015611dd957611dc782611d3f565b84529284019290840190600101611db6565b5090979650505050505050565b60008083601f840112611df857600080fd5b50813567ffffffffffffffff811115611e1057600080fd5b6020830191508360208260051b8501011115611e2b57600080fd5b9250929050565b600082601f830112611e4357600080fd5b81516020611e50826125be565b60408051611e5e83826127ae565b8481528381019250868401600586901b88018501891015611e7e57600080fd5b60005b86811015611f0257815167ffffffffffffffff811115611ea057600080fd5b8901603f81018b13611eb157600080fd5b86810151611ebe816125e2565b8651611eca82826127ae565b8281528d88848601011115611ede57600080fd5b611eed838b83018a870161272a565b88525050509385019390850190600101611e81565b509098975050505050505050565b60008083601f840112611f2257600080fd5b50813567ffffffffffffffff811115611f3a57600080fd5b602083019150836020828501011115611e2b57600080fd5b600082601f830112611f6357600080fd5b8135611f6e816125e2565b604051611f7b82826127ae565b828152856020848701011115611f9057600080fd5b82602086016020830137600092810160200192909252509392505050565b803567ffffffffffffffff81168114611d6357600080fd5b803560ff81168114611d6357600080fd5b600060208284031215611fe957600080fd5b611ff282611d3f565b9392505050565b60008060008060008060c0878903121561201257600080fd5b863567ffffffffffffffff8082111561202a57600080fd5b6120368a838b01611d68565b9750602089013591508082111561204c57600080fd5b6120588a838b01611d68565b965061206660408a01611fc6565b9550606089013591508082111561207c57600080fd5b6120888a838b01611f52565b945061209660808a01611fae565b935060a08901359150808211156120ac57600080fd5b506120b989828a01611f52565b9150509295509295509295565b60008060008060008060008060e0898b0312156120e257600080fd5b606089018a8111156120f357600080fd5b8998503567ffffffffffffffff8082111561210d57600080fd5b6121198c838d01611f10565b909950975060808b013591508082111561213257600080fd5b61213e8c838d01611de6565b909750955060a08b013591508082111561215757600080fd5b506121648b828c01611de6565b999c989b50969995989497949560c00135949350505050565b60008060006060848603121561219257600080fd5b835167ffffffffffffffff808211156121aa57600080fd5b818601915086601f8301126121be57600080fd5b815160206121cb826125be565b6040516121d882826127ae565b8381528281019150858301600585901b870184018c10156121f857600080fd5b600096505b8487101561221b5780518352600196909601959183019183016121fd565b509189015191975090935050508082111561223557600080fd5b61224187838801611e32565b9350604086015191508082111561225757600080fd5b5061226486828701611e32565b9150509250925092565b6000806020838503121561228157600080fd5b823567ffffffffffffffff81111561229857600080fd5b6122a485828601611f10565b90969095509350505050565b6000806000604084860312156122c557600080fd5b83359250602084013567ffffffffffffffff8111156122e357600080fd5b6122ef86828701611f10565b9497909650939450505050565b600081518084526020808501945080840160005b8381101561234257815173ffffffffffffffffffffffffffffffffffffffff1687529582019590820190600101612310565b509495945050505050565b6000815180845261236581602086016020860161272a565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b8281526060826020830137600060809190910190815292915050565b8183823760009101908152919050565b602081526000611ff260208301846122fc565b83815260406020820152816040820152818360608301376000818301606090810191909152601f9092017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016010192915050565b828152604060208201526000612443604083018461234d565b949350505050565b838152606060208201526000612464606083018561234d565b8281036040840152612476818561234d565b9695505050505050565b602081526000611ff2602083018461234d565b60006101208b835273ffffffffffffffffffffffffffffffffffffffff8b16602084015267ffffffffffffffff808b1660408501528160608501526124da8285018b6122fc565b915083820360808501526124ee828a6122fc565b915060ff881660a085015283820360c085015261250b828861234d565b90861660e08501528381036101008501529050612528818561234d565b9c9b505050505050505050505050565b600061012063ffffffff808d1684528b6020850152808b166040850152508060608401526125688184018a6122fc565b9050828103608084015261257c81896122fc565b905060ff871660a084015282810360c0840152612599818761234d565b905067ffffffffffffffff851660e0840152828103610100840152612528818561234d565b600067ffffffffffffffff8211156125d8576125d861291d565b5060051b60200190565b600067ffffffffffffffff8211156125fc576125fc61291d565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b6000821982111561263b5761263b612861565b500190565b600063ffffffff80831681851680830382111561265f5761265f612861565b01949350505050565b600060ff821660ff84168060ff0382111561268557612685612861565b019392505050565b600060ff8316806126c7577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b8060ff84160491505092915050565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561270e5761270e612861565b500290565b60008282101561272557612725612861565b500390565b60005b8381101561274557818101518382015260200161272d565b83811115612754576000848401525b50505050565b600181811c9082168061276e57607f821691505b602082108114156127a8577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f830116810181811067ffffffffffffffff821117156127f2576127f261291d565b6040525050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561282b5761282b612861565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060033d11156129655760046000803e5060005160e01c5b90565b600060443d10156129765790565b6040517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc803d016004833e81513d67ffffffffffffffff81602484011181841117156129c457505050505090565b82850191508151818111156129dc5750505050505090565b843d87010160208285010111156129f65750505050505090565b612a05602082860101876127ae565b50909594505050505056fea164736f6c6343000806000a",
}

Functions

This section is empty.

Types

type LatestConfigDetails

type LatestConfigDetails struct {
	ConfigCount  uint32
	BlockNumber  uint32
	ConfigDigest [32]byte
}

type LatestConfigDigestAndEpoch

type LatestConfigDigestAndEpoch struct {
	ScanLogs     bool
	ConfigDigest [32]byte
	Epoch        uint32
}

type OCR2DROracle

type OCR2DROracle struct {
	OCR2DROracleCaller
	OCR2DROracleTransactor
	OCR2DROracleFilterer
	// contains filtered or unexported fields
}

func NewOCR2DROracle

func NewOCR2DROracle(address common.Address, backend bind.ContractBackend) (*OCR2DROracle, error)

func (*OCR2DROracle) Address

func (_OCR2DROracle *OCR2DROracle) Address() common.Address

func (*OCR2DROracle) ParseLog

func (_OCR2DROracle *OCR2DROracle) ParseLog(log types.Log) (generated.AbigenLog, error)

type OCR2DROracleCaller

type OCR2DROracleCaller struct {
	// contains filtered or unexported fields
}

func NewOCR2DROracleCaller

func NewOCR2DROracleCaller(address common.Address, caller bind.ContractCaller) (*OCR2DROracleCaller, error)

func (*OCR2DROracleCaller) GetDONPublicKey

func (_OCR2DROracle *OCR2DROracleCaller) GetDONPublicKey(opts *bind.CallOpts) ([]byte, error)

func (*OCR2DROracleCaller) LatestConfigDetails

func (_OCR2DROracle *OCR2DROracleCaller) LatestConfigDetails(opts *bind.CallOpts) (LatestConfigDetails,

	error)

func (*OCR2DROracleCaller) LatestConfigDigestAndEpoch

func (_OCR2DROracle *OCR2DROracleCaller) LatestConfigDigestAndEpoch(opts *bind.CallOpts) (LatestConfigDigestAndEpoch,

	error)

func (*OCR2DROracleCaller) Owner

func (_OCR2DROracle *OCR2DROracleCaller) Owner(opts *bind.CallOpts) (common.Address, error)

func (*OCR2DROracleCaller) Transmitters

func (_OCR2DROracle *OCR2DROracleCaller) Transmitters(opts *bind.CallOpts) ([]common.Address, error)

func (*OCR2DROracleCaller) TypeAndVersion

func (_OCR2DROracle *OCR2DROracleCaller) TypeAndVersion(opts *bind.CallOpts) (string, error)

type OCR2DROracleCallerRaw

type OCR2DROracleCallerRaw struct {
	Contract *OCR2DROracleCaller
}

func (*OCR2DROracleCallerRaw) Call

func (_OCR2DROracle *OCR2DROracleCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

type OCR2DROracleCallerSession

type OCR2DROracleCallerSession struct {
	Contract *OCR2DROracleCaller
	CallOpts bind.CallOpts
}

func (*OCR2DROracleCallerSession) GetDONPublicKey

func (_OCR2DROracle *OCR2DROracleCallerSession) GetDONPublicKey() ([]byte, error)

func (*OCR2DROracleCallerSession) LatestConfigDetails

func (_OCR2DROracle *OCR2DROracleCallerSession) LatestConfigDetails() (LatestConfigDetails,

	error)

func (*OCR2DROracleCallerSession) LatestConfigDigestAndEpoch

func (_OCR2DROracle *OCR2DROracleCallerSession) LatestConfigDigestAndEpoch() (LatestConfigDigestAndEpoch,

	error)

func (*OCR2DROracleCallerSession) Owner

func (_OCR2DROracle *OCR2DROracleCallerSession) Owner() (common.Address, error)

func (*OCR2DROracleCallerSession) Transmitters

func (_OCR2DROracle *OCR2DROracleCallerSession) Transmitters() ([]common.Address, error)

func (*OCR2DROracleCallerSession) TypeAndVersion

func (_OCR2DROracle *OCR2DROracleCallerSession) TypeAndVersion() (string, error)

type OCR2DROracleConfigSet

type OCR2DROracleConfigSet struct {
	PreviousConfigBlockNumber uint32
	ConfigDigest              [32]byte
	ConfigCount               uint64
	Signers                   []common.Address
	Transmitters              []common.Address
	F                         uint8
	OnchainConfig             []byte
	OffchainConfigVersion     uint64
	OffchainConfig            []byte
	Raw                       types.Log
}

func (OCR2DROracleConfigSet) Topic

type OCR2DROracleConfigSetIterator

type OCR2DROracleConfigSetIterator struct {
	Event *OCR2DROracleConfigSet
	// contains filtered or unexported fields
}

func (*OCR2DROracleConfigSetIterator) Close

func (*OCR2DROracleConfigSetIterator) Error

func (*OCR2DROracleConfigSetIterator) Next

type OCR2DROracleFilterer

type OCR2DROracleFilterer struct {
	// contains filtered or unexported fields
}

func NewOCR2DROracleFilterer

func NewOCR2DROracleFilterer(address common.Address, filterer bind.ContractFilterer) (*OCR2DROracleFilterer, error)

func (*OCR2DROracleFilterer) FilterConfigSet

func (_OCR2DROracle *OCR2DROracleFilterer) FilterConfigSet(opts *bind.FilterOpts) (*OCR2DROracleConfigSetIterator, error)

func (*OCR2DROracleFilterer) FilterOracleRequest

func (_OCR2DROracle *OCR2DROracleFilterer) FilterOracleRequest(opts *bind.FilterOpts) (*OCR2DROracleOracleRequestIterator, error)

func (*OCR2DROracleFilterer) FilterOracleResponse

func (_OCR2DROracle *OCR2DROracleFilterer) FilterOracleResponse(opts *bind.FilterOpts) (*OCR2DROracleOracleResponseIterator, error)

func (*OCR2DROracleFilterer) FilterOwnershipTransferRequested

func (_OCR2DROracle *OCR2DROracleFilterer) FilterOwnershipTransferRequested(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*OCR2DROracleOwnershipTransferRequestedIterator, error)

func (*OCR2DROracleFilterer) FilterOwnershipTransferred

func (_OCR2DROracle *OCR2DROracleFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*OCR2DROracleOwnershipTransferredIterator, error)

func (*OCR2DROracleFilterer) FilterTransmitted

func (_OCR2DROracle *OCR2DROracleFilterer) FilterTransmitted(opts *bind.FilterOpts) (*OCR2DROracleTransmittedIterator, error)

func (*OCR2DROracleFilterer) FilterUserCallbackError

func (_OCR2DROracle *OCR2DROracleFilterer) FilterUserCallbackError(opts *bind.FilterOpts) (*OCR2DROracleUserCallbackErrorIterator, error)

func (*OCR2DROracleFilterer) FilterUserCallbackRawError

func (_OCR2DROracle *OCR2DROracleFilterer) FilterUserCallbackRawError(opts *bind.FilterOpts) (*OCR2DROracleUserCallbackRawErrorIterator, error)

func (*OCR2DROracleFilterer) ParseConfigSet

func (_OCR2DROracle *OCR2DROracleFilterer) ParseConfigSet(log types.Log) (*OCR2DROracleConfigSet, error)

func (*OCR2DROracleFilterer) ParseOracleRequest

func (_OCR2DROracle *OCR2DROracleFilterer) ParseOracleRequest(log types.Log) (*OCR2DROracleOracleRequest, error)

func (*OCR2DROracleFilterer) ParseOracleResponse

func (_OCR2DROracle *OCR2DROracleFilterer) ParseOracleResponse(log types.Log) (*OCR2DROracleOracleResponse, error)

func (*OCR2DROracleFilterer) ParseOwnershipTransferRequested

func (_OCR2DROracle *OCR2DROracleFilterer) ParseOwnershipTransferRequested(log types.Log) (*OCR2DROracleOwnershipTransferRequested, error)

func (*OCR2DROracleFilterer) ParseOwnershipTransferred

func (_OCR2DROracle *OCR2DROracleFilterer) ParseOwnershipTransferred(log types.Log) (*OCR2DROracleOwnershipTransferred, error)

func (*OCR2DROracleFilterer) ParseTransmitted

func (_OCR2DROracle *OCR2DROracleFilterer) ParseTransmitted(log types.Log) (*OCR2DROracleTransmitted, error)

func (*OCR2DROracleFilterer) ParseUserCallbackError

func (_OCR2DROracle *OCR2DROracleFilterer) ParseUserCallbackError(log types.Log) (*OCR2DROracleUserCallbackError, error)

func (*OCR2DROracleFilterer) ParseUserCallbackRawError

func (_OCR2DROracle *OCR2DROracleFilterer) ParseUserCallbackRawError(log types.Log) (*OCR2DROracleUserCallbackRawError, error)

func (*OCR2DROracleFilterer) WatchConfigSet

func (_OCR2DROracle *OCR2DROracleFilterer) WatchConfigSet(opts *bind.WatchOpts, sink chan<- *OCR2DROracleConfigSet) (event.Subscription, error)

func (*OCR2DROracleFilterer) WatchOracleRequest

func (_OCR2DROracle *OCR2DROracleFilterer) WatchOracleRequest(opts *bind.WatchOpts, sink chan<- *OCR2DROracleOracleRequest) (event.Subscription, error)

func (*OCR2DROracleFilterer) WatchOracleResponse

func (_OCR2DROracle *OCR2DROracleFilterer) WatchOracleResponse(opts *bind.WatchOpts, sink chan<- *OCR2DROracleOracleResponse) (event.Subscription, error)

func (*OCR2DROracleFilterer) WatchOwnershipTransferRequested

func (_OCR2DROracle *OCR2DROracleFilterer) WatchOwnershipTransferRequested(opts *bind.WatchOpts, sink chan<- *OCR2DROracleOwnershipTransferRequested, from []common.Address, to []common.Address) (event.Subscription, error)

func (*OCR2DROracleFilterer) WatchOwnershipTransferred

func (_OCR2DROracle *OCR2DROracleFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OCR2DROracleOwnershipTransferred, from []common.Address, to []common.Address) (event.Subscription, error)

func (*OCR2DROracleFilterer) WatchTransmitted

func (_OCR2DROracle *OCR2DROracleFilterer) WatchTransmitted(opts *bind.WatchOpts, sink chan<- *OCR2DROracleTransmitted) (event.Subscription, error)

func (*OCR2DROracleFilterer) WatchUserCallbackError

func (_OCR2DROracle *OCR2DROracleFilterer) WatchUserCallbackError(opts *bind.WatchOpts, sink chan<- *OCR2DROracleUserCallbackError) (event.Subscription, error)

func (*OCR2DROracleFilterer) WatchUserCallbackRawError

func (_OCR2DROracle *OCR2DROracleFilterer) WatchUserCallbackRawError(opts *bind.WatchOpts, sink chan<- *OCR2DROracleUserCallbackRawError) (event.Subscription, error)

type OCR2DROracleInterface

type OCR2DROracleInterface interface {
	GetDONPublicKey(opts *bind.CallOpts) ([]byte, error)

	LatestConfigDetails(opts *bind.CallOpts) (LatestConfigDetails,

		error)

	LatestConfigDigestAndEpoch(opts *bind.CallOpts) (LatestConfigDigestAndEpoch,

		error)

	Owner(opts *bind.CallOpts) (common.Address, error)

	Transmitters(opts *bind.CallOpts) ([]common.Address, error)

	TypeAndVersion(opts *bind.CallOpts) (string, error)

	AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

	SendRequest(opts *bind.TransactOpts, subscriptionId *big.Int, data []byte) (*types.Transaction, error)

	SetConfig(opts *bind.TransactOpts, _signers []common.Address, _transmitters []common.Address, _f uint8, _onchainConfig []byte, _offchainConfigVersion uint64, _offchainConfig []byte) (*types.Transaction, error)

	SetDONPublicKey(opts *bind.TransactOpts, donPublicKey []byte) (*types.Transaction, error)

	TransferOwnership(opts *bind.TransactOpts, to common.Address) (*types.Transaction, error)

	Transmit(opts *bind.TransactOpts, reportContext [3][32]byte, report []byte, rs [][32]byte, ss [][32]byte, rawVs [32]byte) (*types.Transaction, error)

	FilterConfigSet(opts *bind.FilterOpts) (*OCR2DROracleConfigSetIterator, error)

	WatchConfigSet(opts *bind.WatchOpts, sink chan<- *OCR2DROracleConfigSet) (event.Subscription, error)

	ParseConfigSet(log types.Log) (*OCR2DROracleConfigSet, error)

	FilterOracleRequest(opts *bind.FilterOpts) (*OCR2DROracleOracleRequestIterator, error)

	WatchOracleRequest(opts *bind.WatchOpts, sink chan<- *OCR2DROracleOracleRequest) (event.Subscription, error)

	ParseOracleRequest(log types.Log) (*OCR2DROracleOracleRequest, error)

	FilterOracleResponse(opts *bind.FilterOpts) (*OCR2DROracleOracleResponseIterator, error)

	WatchOracleResponse(opts *bind.WatchOpts, sink chan<- *OCR2DROracleOracleResponse) (event.Subscription, error)

	ParseOracleResponse(log types.Log) (*OCR2DROracleOracleResponse, error)

	FilterOwnershipTransferRequested(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*OCR2DROracleOwnershipTransferRequestedIterator, error)

	WatchOwnershipTransferRequested(opts *bind.WatchOpts, sink chan<- *OCR2DROracleOwnershipTransferRequested, from []common.Address, to []common.Address) (event.Subscription, error)

	ParseOwnershipTransferRequested(log types.Log) (*OCR2DROracleOwnershipTransferRequested, error)

	FilterOwnershipTransferred(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*OCR2DROracleOwnershipTransferredIterator, error)

	WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OCR2DROracleOwnershipTransferred, from []common.Address, to []common.Address) (event.Subscription, error)

	ParseOwnershipTransferred(log types.Log) (*OCR2DROracleOwnershipTransferred, error)

	FilterTransmitted(opts *bind.FilterOpts) (*OCR2DROracleTransmittedIterator, error)

	WatchTransmitted(opts *bind.WatchOpts, sink chan<- *OCR2DROracleTransmitted) (event.Subscription, error)

	ParseTransmitted(log types.Log) (*OCR2DROracleTransmitted, error)

	FilterUserCallbackError(opts *bind.FilterOpts) (*OCR2DROracleUserCallbackErrorIterator, error)

	WatchUserCallbackError(opts *bind.WatchOpts, sink chan<- *OCR2DROracleUserCallbackError) (event.Subscription, error)

	ParseUserCallbackError(log types.Log) (*OCR2DROracleUserCallbackError, error)

	FilterUserCallbackRawError(opts *bind.FilterOpts) (*OCR2DROracleUserCallbackRawErrorIterator, error)

	WatchUserCallbackRawError(opts *bind.WatchOpts, sink chan<- *OCR2DROracleUserCallbackRawError) (event.Subscription, error)

	ParseUserCallbackRawError(log types.Log) (*OCR2DROracleUserCallbackRawError, error)

	ParseLog(log types.Log) (generated.AbigenLog, error)

	Address() common.Address
}

type OCR2DROracleOracleRequest

type OCR2DROracleOracleRequest struct {
	RequestId [32]byte
	Data      []byte
	Raw       types.Log
}

func (OCR2DROracleOracleRequest) Topic

type OCR2DROracleOracleRequestIterator

type OCR2DROracleOracleRequestIterator struct {
	Event *OCR2DROracleOracleRequest
	// contains filtered or unexported fields
}

func (*OCR2DROracleOracleRequestIterator) Close

func (*OCR2DROracleOracleRequestIterator) Error

func (*OCR2DROracleOracleRequestIterator) Next

type OCR2DROracleOracleResponse

type OCR2DROracleOracleResponse struct {
	RequestId [32]byte
	Raw       types.Log
}

func (OCR2DROracleOracleResponse) Topic

type OCR2DROracleOracleResponseIterator

type OCR2DROracleOracleResponseIterator struct {
	Event *OCR2DROracleOracleResponse
	// contains filtered or unexported fields
}

func (*OCR2DROracleOracleResponseIterator) Close

func (*OCR2DROracleOracleResponseIterator) Error

func (*OCR2DROracleOracleResponseIterator) Next

type OCR2DROracleOwnershipTransferRequested

type OCR2DROracleOwnershipTransferRequested struct {
	From common.Address
	To   common.Address
	Raw  types.Log
}

func (OCR2DROracleOwnershipTransferRequested) Topic

type OCR2DROracleOwnershipTransferRequestedIterator

type OCR2DROracleOwnershipTransferRequestedIterator struct {
	Event *OCR2DROracleOwnershipTransferRequested
	// contains filtered or unexported fields
}

func (*OCR2DROracleOwnershipTransferRequestedIterator) Close

func (*OCR2DROracleOwnershipTransferRequestedIterator) Error

func (*OCR2DROracleOwnershipTransferRequestedIterator) Next

type OCR2DROracleOwnershipTransferred

type OCR2DROracleOwnershipTransferred struct {
	From common.Address
	To   common.Address
	Raw  types.Log
}

func (OCR2DROracleOwnershipTransferred) Topic

type OCR2DROracleOwnershipTransferredIterator

type OCR2DROracleOwnershipTransferredIterator struct {
	Event *OCR2DROracleOwnershipTransferred
	// contains filtered or unexported fields
}

func (*OCR2DROracleOwnershipTransferredIterator) Close

func (*OCR2DROracleOwnershipTransferredIterator) Error

func (*OCR2DROracleOwnershipTransferredIterator) Next

type OCR2DROracleRaw

type OCR2DROracleRaw struct {
	Contract *OCR2DROracle
}

func (*OCR2DROracleRaw) Call

func (_OCR2DROracle *OCR2DROracleRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

func (*OCR2DROracleRaw) Transact

func (_OCR2DROracle *OCR2DROracleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

func (*OCR2DROracleRaw) Transfer

func (_OCR2DROracle *OCR2DROracleRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

type OCR2DROracleSession

type OCR2DROracleSession struct {
	Contract     *OCR2DROracle
	CallOpts     bind.CallOpts
	TransactOpts bind.TransactOpts
}

func (*OCR2DROracleSession) AcceptOwnership

func (_OCR2DROracle *OCR2DROracleSession) AcceptOwnership() (*types.Transaction, error)

func (*OCR2DROracleSession) GetDONPublicKey

func (_OCR2DROracle *OCR2DROracleSession) GetDONPublicKey() ([]byte, error)

func (*OCR2DROracleSession) LatestConfigDetails

func (_OCR2DROracle *OCR2DROracleSession) LatestConfigDetails() (LatestConfigDetails,

	error)

func (*OCR2DROracleSession) LatestConfigDigestAndEpoch

func (_OCR2DROracle *OCR2DROracleSession) LatestConfigDigestAndEpoch() (LatestConfigDigestAndEpoch,

	error)

func (*OCR2DROracleSession) Owner

func (_OCR2DROracle *OCR2DROracleSession) Owner() (common.Address, error)

func (*OCR2DROracleSession) SendRequest

func (_OCR2DROracle *OCR2DROracleSession) SendRequest(subscriptionId *big.Int, data []byte) (*types.Transaction, error)

func (*OCR2DROracleSession) SetConfig

func (_OCR2DROracle *OCR2DROracleSession) SetConfig(_signers []common.Address, _transmitters []common.Address, _f uint8, _onchainConfig []byte, _offchainConfigVersion uint64, _offchainConfig []byte) (*types.Transaction, error)

func (*OCR2DROracleSession) SetDONPublicKey

func (_OCR2DROracle *OCR2DROracleSession) SetDONPublicKey(donPublicKey []byte) (*types.Transaction, error)

func (*OCR2DROracleSession) TransferOwnership

func (_OCR2DROracle *OCR2DROracleSession) TransferOwnership(to common.Address) (*types.Transaction, error)

func (*OCR2DROracleSession) Transmit

func (_OCR2DROracle *OCR2DROracleSession) Transmit(reportContext [3][32]byte, report []byte, rs [][32]byte, ss [][32]byte, rawVs [32]byte) (*types.Transaction, error)

func (*OCR2DROracleSession) Transmitters

func (_OCR2DROracle *OCR2DROracleSession) Transmitters() ([]common.Address, error)

func (*OCR2DROracleSession) TypeAndVersion

func (_OCR2DROracle *OCR2DROracleSession) TypeAndVersion() (string, error)

type OCR2DROracleTransactor

type OCR2DROracleTransactor struct {
	// contains filtered or unexported fields
}

func NewOCR2DROracleTransactor

func NewOCR2DROracleTransactor(address common.Address, transactor bind.ContractTransactor) (*OCR2DROracleTransactor, error)

func (*OCR2DROracleTransactor) AcceptOwnership

func (_OCR2DROracle *OCR2DROracleTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

func (*OCR2DROracleTransactor) SendRequest

func (_OCR2DROracle *OCR2DROracleTransactor) SendRequest(opts *bind.TransactOpts, subscriptionId *big.Int, data []byte) (*types.Transaction, error)

func (*OCR2DROracleTransactor) SetConfig

func (_OCR2DROracle *OCR2DROracleTransactor) SetConfig(opts *bind.TransactOpts, _signers []common.Address, _transmitters []common.Address, _f uint8, _onchainConfig []byte, _offchainConfigVersion uint64, _offchainConfig []byte) (*types.Transaction, error)

func (*OCR2DROracleTransactor) SetDONPublicKey

func (_OCR2DROracle *OCR2DROracleTransactor) SetDONPublicKey(opts *bind.TransactOpts, donPublicKey []byte) (*types.Transaction, error)

func (*OCR2DROracleTransactor) TransferOwnership

func (_OCR2DROracle *OCR2DROracleTransactor) TransferOwnership(opts *bind.TransactOpts, to common.Address) (*types.Transaction, error)

func (*OCR2DROracleTransactor) Transmit

func (_OCR2DROracle *OCR2DROracleTransactor) Transmit(opts *bind.TransactOpts, reportContext [3][32]byte, report []byte, rs [][32]byte, ss [][32]byte, rawVs [32]byte) (*types.Transaction, error)

type OCR2DROracleTransactorRaw

type OCR2DROracleTransactorRaw struct {
	Contract *OCR2DROracleTransactor
}

func (*OCR2DROracleTransactorRaw) Transact

func (_OCR2DROracle *OCR2DROracleTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

func (*OCR2DROracleTransactorRaw) Transfer

func (_OCR2DROracle *OCR2DROracleTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

type OCR2DROracleTransactorSession

type OCR2DROracleTransactorSession struct {
	Contract     *OCR2DROracleTransactor
	TransactOpts bind.TransactOpts
}

func (*OCR2DROracleTransactorSession) AcceptOwnership

func (_OCR2DROracle *OCR2DROracleTransactorSession) AcceptOwnership() (*types.Transaction, error)

func (*OCR2DROracleTransactorSession) SendRequest

func (_OCR2DROracle *OCR2DROracleTransactorSession) SendRequest(subscriptionId *big.Int, data []byte) (*types.Transaction, error)

func (*OCR2DROracleTransactorSession) SetConfig

func (_OCR2DROracle *OCR2DROracleTransactorSession) SetConfig(_signers []common.Address, _transmitters []common.Address, _f uint8, _onchainConfig []byte, _offchainConfigVersion uint64, _offchainConfig []byte) (*types.Transaction, error)

func (*OCR2DROracleTransactorSession) SetDONPublicKey

func (_OCR2DROracle *OCR2DROracleTransactorSession) SetDONPublicKey(donPublicKey []byte) (*types.Transaction, error)

func (*OCR2DROracleTransactorSession) TransferOwnership

func (_OCR2DROracle *OCR2DROracleTransactorSession) TransferOwnership(to common.Address) (*types.Transaction, error)

func (*OCR2DROracleTransactorSession) Transmit

func (_OCR2DROracle *OCR2DROracleTransactorSession) Transmit(reportContext [3][32]byte, report []byte, rs [][32]byte, ss [][32]byte, rawVs [32]byte) (*types.Transaction, error)

type OCR2DROracleTransmitted

type OCR2DROracleTransmitted struct {
	ConfigDigest [32]byte
	Epoch        uint32
	Raw          types.Log
}

func (OCR2DROracleTransmitted) Topic

type OCR2DROracleTransmittedIterator

type OCR2DROracleTransmittedIterator struct {
	Event *OCR2DROracleTransmitted
	// contains filtered or unexported fields
}

func (*OCR2DROracleTransmittedIterator) Close

func (*OCR2DROracleTransmittedIterator) Error

func (*OCR2DROracleTransmittedIterator) Next

type OCR2DROracleUserCallbackError

type OCR2DROracleUserCallbackError struct {
	RequestId [32]byte
	Reason    string
	Raw       types.Log
}

func (OCR2DROracleUserCallbackError) Topic

type OCR2DROracleUserCallbackErrorIterator

type OCR2DROracleUserCallbackErrorIterator struct {
	Event *OCR2DROracleUserCallbackError
	// contains filtered or unexported fields
}

func (*OCR2DROracleUserCallbackErrorIterator) Close

func (*OCR2DROracleUserCallbackErrorIterator) Error

func (*OCR2DROracleUserCallbackErrorIterator) Next

type OCR2DROracleUserCallbackRawError

type OCR2DROracleUserCallbackRawError struct {
	RequestId    [32]byte
	LowLevelData []byte
	Raw          types.Log
}

func (OCR2DROracleUserCallbackRawError) Topic

type OCR2DROracleUserCallbackRawErrorIterator

type OCR2DROracleUserCallbackRawErrorIterator struct {
	Event *OCR2DROracleUserCallbackRawError
	// contains filtered or unexported fields
}

func (*OCR2DROracleUserCallbackRawErrorIterator) Close

func (*OCR2DROracleUserCallbackRawErrorIterator) Error

func (*OCR2DROracleUserCallbackRawErrorIterator) Next

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL