Documentation ¶
Index ¶
- Variables
- type LatestConfigDetails
- type LatestConfigDigestAndEpoch
- type MercuryVerifier
- type MercuryVerifierCaller
- func (_MercuryVerifier *MercuryVerifierCaller) LatestConfigDetails(opts *bind.CallOpts, feedId [32]byte) (LatestConfigDetails, error)
- func (_MercuryVerifier *MercuryVerifierCaller) LatestConfigDigestAndEpoch(opts *bind.CallOpts, feedId [32]byte) (LatestConfigDigestAndEpoch, error)
- func (_MercuryVerifier *MercuryVerifierCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_MercuryVerifier *MercuryVerifierCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
- func (_MercuryVerifier *MercuryVerifierCaller) TypeAndVersion(opts *bind.CallOpts) (string, error)
- type MercuryVerifierCallerRaw
- type MercuryVerifierCallerSession
- func (_MercuryVerifier *MercuryVerifierCallerSession) LatestConfigDetails(feedId [32]byte) (LatestConfigDetails, error)
- func (_MercuryVerifier *MercuryVerifierCallerSession) LatestConfigDigestAndEpoch(feedId [32]byte) (LatestConfigDigestAndEpoch, error)
- func (_MercuryVerifier *MercuryVerifierCallerSession) Owner() (common.Address, error)
- func (_MercuryVerifier *MercuryVerifierCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_MercuryVerifier *MercuryVerifierCallerSession) TypeAndVersion() (string, error)
- type MercuryVerifierConfigActivated
- type MercuryVerifierConfigActivatedIterator
- type MercuryVerifierConfigDeactivated
- type MercuryVerifierConfigDeactivatedIterator
- type MercuryVerifierConfigSet
- type MercuryVerifierConfigSetIterator
- type MercuryVerifierFeedActivated
- type MercuryVerifierFeedActivatedIterator
- type MercuryVerifierFeedDeactivated
- type MercuryVerifierFeedDeactivatedIterator
- type MercuryVerifierFilterer
- func (_MercuryVerifier *MercuryVerifierFilterer) FilterConfigActivated(opts *bind.FilterOpts, feedId [][32]byte) (*MercuryVerifierConfigActivatedIterator, error)
- func (_MercuryVerifier *MercuryVerifierFilterer) FilterConfigDeactivated(opts *bind.FilterOpts, feedId [][32]byte) (*MercuryVerifierConfigDeactivatedIterator, error)
- func (_MercuryVerifier *MercuryVerifierFilterer) FilterConfigSet(opts *bind.FilterOpts, feedId [][32]byte) (*MercuryVerifierConfigSetIterator, error)
- func (_MercuryVerifier *MercuryVerifierFilterer) FilterFeedActivated(opts *bind.FilterOpts, feedId [][32]byte) (*MercuryVerifierFeedActivatedIterator, error)
- func (_MercuryVerifier *MercuryVerifierFilterer) FilterFeedDeactivated(opts *bind.FilterOpts, feedId [][32]byte) (*MercuryVerifierFeedDeactivatedIterator, error)
- func (_MercuryVerifier *MercuryVerifierFilterer) FilterOwnershipTransferRequested(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*MercuryVerifierOwnershipTransferRequestedIterator, error)
- func (_MercuryVerifier *MercuryVerifierFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*MercuryVerifierOwnershipTransferredIterator, error)
- func (_MercuryVerifier *MercuryVerifierFilterer) FilterReportVerified(opts *bind.FilterOpts, feedId [][32]byte) (*MercuryVerifierReportVerifiedIterator, error)
- func (_MercuryVerifier *MercuryVerifierFilterer) ParseConfigActivated(log types.Log) (*MercuryVerifierConfigActivated, error)
- func (_MercuryVerifier *MercuryVerifierFilterer) ParseConfigDeactivated(log types.Log) (*MercuryVerifierConfigDeactivated, error)
- func (_MercuryVerifier *MercuryVerifierFilterer) ParseConfigSet(log types.Log) (*MercuryVerifierConfigSet, error)
- func (_MercuryVerifier *MercuryVerifierFilterer) ParseFeedActivated(log types.Log) (*MercuryVerifierFeedActivated, error)
- func (_MercuryVerifier *MercuryVerifierFilterer) ParseFeedDeactivated(log types.Log) (*MercuryVerifierFeedDeactivated, error)
- func (_MercuryVerifier *MercuryVerifierFilterer) ParseOwnershipTransferRequested(log types.Log) (*MercuryVerifierOwnershipTransferRequested, error)
- func (_MercuryVerifier *MercuryVerifierFilterer) ParseOwnershipTransferred(log types.Log) (*MercuryVerifierOwnershipTransferred, error)
- func (_MercuryVerifier *MercuryVerifierFilterer) ParseReportVerified(log types.Log) (*MercuryVerifierReportVerified, error)
- func (_MercuryVerifier *MercuryVerifierFilterer) WatchConfigActivated(opts *bind.WatchOpts, sink chan<- *MercuryVerifierConfigActivated, ...) (event.Subscription, error)
- func (_MercuryVerifier *MercuryVerifierFilterer) WatchConfigDeactivated(opts *bind.WatchOpts, sink chan<- *MercuryVerifierConfigDeactivated, ...) (event.Subscription, error)
- func (_MercuryVerifier *MercuryVerifierFilterer) WatchConfigSet(opts *bind.WatchOpts, sink chan<- *MercuryVerifierConfigSet, feedId [][32]byte) (event.Subscription, error)
- func (_MercuryVerifier *MercuryVerifierFilterer) WatchFeedActivated(opts *bind.WatchOpts, sink chan<- *MercuryVerifierFeedActivated, ...) (event.Subscription, error)
- func (_MercuryVerifier *MercuryVerifierFilterer) WatchFeedDeactivated(opts *bind.WatchOpts, sink chan<- *MercuryVerifierFeedDeactivated, ...) (event.Subscription, error)
- func (_MercuryVerifier *MercuryVerifierFilterer) WatchOwnershipTransferRequested(opts *bind.WatchOpts, sink chan<- *MercuryVerifierOwnershipTransferRequested, ...) (event.Subscription, error)
- func (_MercuryVerifier *MercuryVerifierFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *MercuryVerifierOwnershipTransferred, ...) (event.Subscription, error)
- func (_MercuryVerifier *MercuryVerifierFilterer) WatchReportVerified(opts *bind.WatchOpts, sink chan<- *MercuryVerifierReportVerified, ...) (event.Subscription, error)
- type MercuryVerifierInterface
- type MercuryVerifierOwnershipTransferRequested
- type MercuryVerifierOwnershipTransferRequestedIterator
- type MercuryVerifierOwnershipTransferred
- type MercuryVerifierOwnershipTransferredIterator
- type MercuryVerifierRaw
- func (_MercuryVerifier *MercuryVerifierRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_MercuryVerifier *MercuryVerifierRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_MercuryVerifier *MercuryVerifierRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MercuryVerifierReportVerified
- type MercuryVerifierReportVerifiedIterator
- type MercuryVerifierSession
- func (_MercuryVerifier *MercuryVerifierSession) AcceptOwnership() (*types.Transaction, error)
- func (_MercuryVerifier *MercuryVerifierSession) ActivateConfig(feedId [32]byte, configDigest [32]byte) (*types.Transaction, error)
- func (_MercuryVerifier *MercuryVerifierSession) ActivateFeed(feedId [32]byte) (*types.Transaction, error)
- func (_MercuryVerifier *MercuryVerifierSession) DeactivateConfig(feedId [32]byte, configDigest [32]byte) (*types.Transaction, error)
- func (_MercuryVerifier *MercuryVerifierSession) DeactivateFeed(feedId [32]byte) (*types.Transaction, error)
- func (_MercuryVerifier *MercuryVerifierSession) LatestConfigDetails(feedId [32]byte) (LatestConfigDetails, error)
- func (_MercuryVerifier *MercuryVerifierSession) LatestConfigDigestAndEpoch(feedId [32]byte) (LatestConfigDigestAndEpoch, error)
- func (_MercuryVerifier *MercuryVerifierSession) Owner() (common.Address, error)
- func (_MercuryVerifier *MercuryVerifierSession) SetConfig(feedId [32]byte, signers []common.Address, offchainTransmitters [][32]byte, ...) (*types.Transaction, error)
- func (_MercuryVerifier *MercuryVerifierSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_MercuryVerifier *MercuryVerifierSession) TransferOwnership(to common.Address) (*types.Transaction, error)
- func (_MercuryVerifier *MercuryVerifierSession) TypeAndVersion() (string, error)
- func (_MercuryVerifier *MercuryVerifierSession) Verify(signedReport []byte, sender common.Address) (*types.Transaction, error)
- type MercuryVerifierTransactor
- func (_MercuryVerifier *MercuryVerifierTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_MercuryVerifier *MercuryVerifierTransactor) ActivateConfig(opts *bind.TransactOpts, feedId [32]byte, configDigest [32]byte) (*types.Transaction, error)
- func (_MercuryVerifier *MercuryVerifierTransactor) ActivateFeed(opts *bind.TransactOpts, feedId [32]byte) (*types.Transaction, error)
- func (_MercuryVerifier *MercuryVerifierTransactor) DeactivateConfig(opts *bind.TransactOpts, feedId [32]byte, configDigest [32]byte) (*types.Transaction, error)
- func (_MercuryVerifier *MercuryVerifierTransactor) DeactivateFeed(opts *bind.TransactOpts, feedId [32]byte) (*types.Transaction, error)
- func (_MercuryVerifier *MercuryVerifierTransactor) SetConfig(opts *bind.TransactOpts, feedId [32]byte, signers []common.Address, ...) (*types.Transaction, error)
- func (_MercuryVerifier *MercuryVerifierTransactor) TransferOwnership(opts *bind.TransactOpts, to common.Address) (*types.Transaction, error)
- func (_MercuryVerifier *MercuryVerifierTransactor) Verify(opts *bind.TransactOpts, signedReport []byte, sender common.Address) (*types.Transaction, error)
- type MercuryVerifierTransactorRaw
- type MercuryVerifierTransactorSession
- func (_MercuryVerifier *MercuryVerifierTransactorSession) AcceptOwnership() (*types.Transaction, error)
- func (_MercuryVerifier *MercuryVerifierTransactorSession) ActivateConfig(feedId [32]byte, configDigest [32]byte) (*types.Transaction, error)
- func (_MercuryVerifier *MercuryVerifierTransactorSession) ActivateFeed(feedId [32]byte) (*types.Transaction, error)
- func (_MercuryVerifier *MercuryVerifierTransactorSession) DeactivateConfig(feedId [32]byte, configDigest [32]byte) (*types.Transaction, error)
- func (_MercuryVerifier *MercuryVerifierTransactorSession) DeactivateFeed(feedId [32]byte) (*types.Transaction, error)
- func (_MercuryVerifier *MercuryVerifierTransactorSession) SetConfig(feedId [32]byte, signers []common.Address, offchainTransmitters [][32]byte, ...) (*types.Transaction, error)
- func (_MercuryVerifier *MercuryVerifierTransactorSession) TransferOwnership(to common.Address) (*types.Transaction, error)
- func (_MercuryVerifier *MercuryVerifierTransactorSession) Verify(signedReport []byte, sender common.Address) (*types.Transaction, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var MercuryVerifierABI = MercuryVerifierMetaData.ABI
View Source
var MercuryVerifierBin = MercuryVerifierMetaData.Bin
View Source
var MercuryVerifierMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"verifierProxyAddr\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"AccessForbidden\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"feedId\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"configDigest\",\"type\":\"bytes32\"}],\"name\":\"CannotDeactivateLatestConfig\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"DigestEmpty\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"feedId\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"configDigest\",\"type\":\"bytes32\"}],\"name\":\"DigestInactive\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"feedId\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"configDigest\",\"type\":\"bytes32\"}],\"name\":\"DigestNotSet\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"numSigners\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxSigners\",\"type\":\"uint256\"}],\"name\":\"ExcessSigners\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FaultToleranceMustBePositive\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FeedIdEmpty\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"feedId\",\"type\":\"bytes32\"}],\"name\":\"InactiveFeed\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"numSigners\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expectedNumSigners\",\"type\":\"uint256\"}],\"name\":\"IncorrectSignatureCount\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"numSigners\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minSigners\",\"type\":\"uint256\"}],\"name\":\"InsufficientSigners\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"feedId\",\"type\":\"bytes32\"}],\"name\":\"InvalidFeed\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"rsLength\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"ssLength\",\"type\":\"uint256\"}],\"name\":\"MismatchedSignatures\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NonUniqueSignatures\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ZeroAddress\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"feedId\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"configDigest\",\"type\":\"bytes32\"}],\"name\":\"ConfigActivated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"feedId\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"configDigest\",\"type\":\"bytes32\"}],\"name\":\"ConfigDeactivated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"feedId\",\"type\":\"bytes32\"},{\"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\":\"bytes32[]\",\"name\":\"offchainTransmitters\",\"type\":\"bytes32[]\"},{\"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\":true,\"internalType\":\"bytes32\",\"name\":\"feedId\",\"type\":\"bytes32\"}],\"name\":\"FeedActivated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"feedId\",\"type\":\"bytes32\"}],\"name\":\"FeedDeactivated\",\"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\":true,\"internalType\":\"bytes32\",\"name\":\"feedId\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"reportHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"requester\",\"type\":\"address\"}],\"name\":\"ReportVerified\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"feedId\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"configDigest\",\"type\":\"bytes32\"}],\"name\":\"activateConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"feedId\",\"type\":\"bytes32\"}],\"name\":\"activateFeed\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"feedId\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"configDigest\",\"type\":\"bytes32\"}],\"name\":\"deactivateConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"feedId\",\"type\":\"bytes32\"}],\"name\":\"deactivateFeed\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"feedId\",\"type\":\"bytes32\"}],\"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\":[{\"internalType\":\"bytes32\",\"name\":\"feedId\",\"type\":\"bytes32\"}],\"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\":\"bytes32\",\"name\":\"feedId\",\"type\":\"bytes32\"},{\"internalType\":\"address[]\",\"name\":\"signers\",\"type\":\"address[]\"},{\"internalType\":\"bytes32[]\",\"name\":\"offchainTransmitters\",\"type\":\"bytes32[]\"},{\"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\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isVerifier\",\"type\":\"bool\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"typeAndVersion\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"signedReport\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"verify\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"response\",\"type\":\"bytes\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x60a06040523480156200001157600080fd5b506040516200206c3803806200206c8339810160408190526200003491620001a6565b33806000816200008b5760405162461bcd60e51b815260206004820152601860248201527f43616e6e6f7420736574206f776e657220746f207a65726f000000000000000060448201526064015b60405180910390fd5b600080546001600160a01b0319166001600160a01b0384811691909117909155811615620000be57620000be81620000fb565b5050506001600160a01b038116620000e95760405163d92e233d60e01b815260040160405180910390fd5b6001600160a01b0316608052620001d8565b336001600160a01b03821603620001555760405162461bcd60e51b815260206004820152601760248201527f43616e6e6f74207472616e7366657220746f2073656c66000000000000000000604482015260640162000082565b600180546001600160a01b0319166001600160a01b0383811691821790925560008054604051929316917fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae12789190a350565b600060208284031215620001b957600080fd5b81516001600160a01b0381168114620001d157600080fd5b9392505050565b608051611e71620001fb6000396000818161031d015261092f0152611e716000f3fe608060405234801561001057600080fd5b50600436106100df5760003560e01c806379ba50971161008c578063b70d929d11610066578063b70d929d14610221578063ded6307c14610280578063e84f128e14610293578063f2fde38b146102f057600080fd5b806379ba5097146101de5780638da5cb5b146101e657806394d959801461020e57600080fd5b80633dd86430116100bd5780633dd86430146101a357806344a0b2ad146101b8578063564a0a7a146101cb57600080fd5b806301ffc9a7146100e4578063181f5a771461014e5780633d3ac1b514610190575b600080fd5b6101396100f23660046114e7565b7fffffffff00000000000000000000000000000000000000000000000000000000167f3d3ac1b5000000000000000000000000000000000000000000000000000000001490565b60405190151581526020015b60405180910390f35b60408051808201909152600e81527f566572696669657220302e302e3200000000000000000000000000000000000060208201525b6040516101459190611594565b61018361019e3660046115d0565b610303565b6101b66101b1366004611651565b6104a2565b005b6101b66101c63660046118b9565b610554565b6101b66101d9366004611651565b610a57565b6101b6610b18565b60005460405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610145565b6101b661021c366004611991565b610c15565b61025d61022f366004611651565b6000908152600260205260408120600181015490549192909168010000000000000000900463ffffffff1690565b604080519315158452602084019290925263ffffffff1690820152606001610145565b6101b661028e366004611991565b610d76565b6102cd6102a1366004611651565b6000908152600260205260409020805460019091015463ffffffff808316936401000000009093041691565b6040805163ffffffff948516815293909216602084015290820152606001610145565b6101b66102fe3660046119b3565b610e87565b60603373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610374576040517fef67f5d800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080808080610386888a018a6119ce565b9450945094509450945060008461039c90611aa9565b60008181526002602052604090208054919250906c01000000000000000000000000900460ff1615610402576040517f36dbe748000000000000000000000000000000000000000000000000000000008152600481018390526024015b60405180910390fd5b8651600081815260028301602052604090206104218483898985610e9b565b61042b8984610fdf565b87516020890120610440818b8a8a8a87611047565b6040805182815273ffffffffffffffffffffffffffffffffffffffff8e16602082015286917f5a779ad0380d86bfcdb2748a39a349fe4fda58c933a2df958ba997284db8a269910160405180910390a250969c9b505050505050505050505050565b6104aa6112c3565b60008181526002602052604081208054909163ffffffff90911690036104ff576040517fa25b0b96000000000000000000000000000000000000000000000000000000008152600481018390526024016103f9565b80547fffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffff16815560405182907ff438564f793525caa89c6e3a26d41e16aa39d1e589747595751e3f3df75cb2b490600090a25050565b85518460ff1680600003610594576040517f0743bae600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b601f8211156105d9576040517f61750f4000000000000000000000000000000000000000000000000000000000815260048101839052601f60248201526044016103f9565b6105e4816003611b4c565b821161063c57816105f6826003611b4c565b610601906001611b89565b6040517f9dd9e6d8000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016103f9565b6106446112c3565b60008981526002602052604081208054909163ffffffff90911690829061066a83611ba2565b82546101009290920a63ffffffff81810219909316918316021790915582546000925061069f918d91168c8c8c8c8c8c611346565b6000818152600284016020526040812080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001660ff8c16176101001790559091505b8a518160ff1610156108e05760008b8260ff168151811061070557610705611aee565b60200260200101519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610775576040517fd92e233d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000806000858152600287016020908152604080832073ffffffffffffffffffffffffffffffffffffffff87168452600190810190925290912054610100900460ff16908111156107c8576107c8611bc5565b1480159150610803576040517ff67bc7c400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040805180820190915260ff8416815260208101600190526000858152600287016020908152604080832073ffffffffffffffffffffffffffffffffffffffff871684526001908101835292208351815460ff9091167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00821681178355928501519193919284927fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000090921617906101009084908111156108c5576108c5611bc5565b02179055509050505050806108d990611bf4565b90506106e2565b508154600163ffffffff90911611156109a15760018201546040517f2cc994770000000000000000000000000000000000000000000000000000000081526004810191909152602481018290527f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1690632cc9947790604401600060405180830381600087803b15801561098857600080fd5b505af115801561099c573d6000803e3d6000fd5b505050505b8a7fa23a88453230b183877098801ff5a8f771a120e2573eea559ce6c4c2e305a4da8360000160049054906101000a900463ffffffff16838560000160009054906101000a900463ffffffff168e8e8e8e8e8e604051610a0999989796959493929190611c94565b60405180910390a281547fffffffffffffffffffffffffffffffffffffffff0000000000000000ffffffff1664010000000063ffffffff431602178255600190910155505050505050505050565b610a5f6112c3565b60008181526002602052604081208054909163ffffffff9091169003610ab4576040517fa25b0b96000000000000000000000000000000000000000000000000000000008152600481018390526024016103f9565b80547fffffffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffff166c0100000000000000000000000017815560405182907ffc4f79b8c65b6be1773063461984c0974400d1e99654c79477a092ace83fd06190600090a25050565b60015473ffffffffffffffffffffffffffffffffffffffff163314610b99576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4d7573742062652070726f706f736564206f776e65720000000000000000000060448201526064016103f9565b60008054337fffffffffffffffffffffffff00000000000000000000000000000000000000008083168217845560018054909116905560405173ffffffffffffffffffffffffffffffffffffffff90921692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a350565b610c1d6112c3565b600082815260026020526040902081610c62576040517fe332262700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600082815260028201602052604081205460ff169003610cb8576040517f8bca631100000000000000000000000000000000000000000000000000000000815260048101849052602481018390526044016103f9565b80600101548203610cff576040517fa403c01600000000000000000000000000000000000000000000000000000000815260048101849052602481018390526044016103f9565b60008281526002820160205260409081902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff1690555183907f0e173bea63a8c59ec70bf87043f2a729693790183f16a1a54b705de9e989cc4c90610d699085815260200190565b60405180910390a2505050565b610d7e6112c3565b600082815260026020526040902081610dc3576040517fe332262700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600082815260028201602052604081205460ff169003610e19576040517f8bca631100000000000000000000000000000000000000000000000000000000815260048101849052602481018390526044016103f9565b60008281526002820160205260409081902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555183907f54f8872b9b94ebea6577f33576d55847bd8ea22641ccc886b965f6e50bfe774690610d699085815260200190565b610e8f6112c3565b610e98816113f2565b50565b8054600090610eae9060ff166001611d2a565b825490915060ff16600003610ef9576040517f8bca631100000000000000000000000000000000000000000000000000000000815260048101879052602481018690526044016103f9565b8154610100900460ff16610f43576040517ffc10a28300000000000000000000000000000000000000000000000000000000815260048101879052602481018690526044016103f9565b8060ff16845114610f8f5783516040517f5348a282000000000000000000000000000000000000000000000000000000008152600481019190915260ff821660248201526044016103f9565b8251845114610fd757835183516040517ff0d31408000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044016103f9565b505050505050565b6020820151815463ffffffff600883901c811691680100000000000000009004168111156110415782547fffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffffff166801000000000000000063ffffffff8316021783555b50505050565b6000868660405160200161105c929190611d43565b6040516020818303038152906040528051906020012090506000611090604080518082019091526000808252602082015290565b8651600090815b8181101561125b576001868983602081106110b4576110b4611aee565b6110c191901a601b611d2a565b8c84815181106110d3576110d3611aee565b60200260200101518c85815181106110ed576110ed611aee565b60200260200101516040516000815260200160405260405161112b949392919093845260ff9290921660208401526040830152606082015260800190565b6020604051602081039080840390855afa15801561114d573d6000803e3d6000fd5b5050604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081015173ffffffffffffffffffffffffffffffffffffffff811660009081526001808d01602090815291859020848601909552845460ff8082168652939950939550908501926101009004909116908111156111d2576111d2611bc5565b60018111156111e3576111e3611bc5565b905250935060018460200151600181111561120057611200611bc5565b14611237576040517fef67f5d800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b836000015160080260ff166001901b850194508061125490611d7f565b9050611097565b50837e010101010101010101010101010101010101010101010101010101010101018516146112b6576040517ff67bc7c400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050505050505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff163314611344576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e65720000000000000000000060448201526064016103f9565b565b6000808946308b8b8b8b8b8b8b60405160200161136c9a99989796959493929190611db7565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815291905280516020909101207dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff167e010000000000000000000000000000000000000000000000000000000000001791505098975050505050505050565b3373ffffffffffffffffffffffffffffffffffffffff821603611471576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f43616e6e6f74207472616e7366657220746f2073656c6600000000000000000060448201526064016103f9565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691821790925560008054604051929316917fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae12789190a350565b6000602082840312156114f957600080fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461152957600080fd5b9392505050565b6000815180845260005b818110156115565760208185018101518683018201520161153a565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b6020815260006115296020830184611530565b803573ffffffffffffffffffffffffffffffffffffffff811681146115cb57600080fd5b919050565b6000806000604084860312156115e557600080fd5b833567ffffffffffffffff808211156115fd57600080fd5b818601915086601f83011261161157600080fd5b81358181111561162057600080fd5b87602082850101111561163257600080fd5b60209283019550935061164891860190506115a7565b90509250925092565b60006020828403121561166357600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040516060810167ffffffffffffffff811182821017156116bc576116bc61166a565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156117095761170961166a565b604052919050565b600067ffffffffffffffff82111561172b5761172b61166a565b5060051b60200190565b600082601f83011261174657600080fd5b8135602061175b61175683611711565b6116c2565b82815260059290921b8401810191818101908684111561177a57600080fd5b8286015b8481101561179c5761178f816115a7565b835291830191830161177e565b509695505050505050565b600082601f8301126117b857600080fd5b813560206117c861175683611711565b82815260059290921b840181019181810190868411156117e757600080fd5b8286015b8481101561179c57803583529183019183016117eb565b803560ff811681146115cb57600080fd5b600082601f83011261182457600080fd5b813567ffffffffffffffff81111561183e5761183e61166a565b61186f60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116016116c2565b81815284602083860101111561188457600080fd5b816020850160208301376000918101602001919091529392505050565b803567ffffffffffffffff811681146115cb57600080fd5b600080600080600080600060e0888a0312156118d457600080fd5b87359650602088013567ffffffffffffffff808211156118f357600080fd5b6118ff8b838c01611735565b975060408a013591508082111561191557600080fd5b6119218b838c016117a7565b965061192f60608b01611802565b955060808a013591508082111561194557600080fd5b6119518b838c01611813565b945061195f60a08b016118a1565b935060c08a013591508082111561197557600080fd5b506119828a828b01611813565b91505092959891949750929550565b600080604083850312156119a457600080fd5b50508035926020909101359150565b6000602082840312156119c557600080fd5b611529826115a7565b600080600080600060e086880312156119e657600080fd5b86601f8701126119f557600080fd5b6119fd611699565b806060880189811115611a0f57600080fd5b885b81811015611a29578035845260209384019301611a11565b5090965035905067ffffffffffffffff80821115611a4657600080fd5b611a5289838a01611813565b95506080880135915080821115611a6857600080fd5b611a7489838a016117a7565b945060a0880135915080821115611a8a57600080fd5b50611a97888289016117a7565b9598949750929560c001359392505050565b80516020808301519190811015611ae8577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8160200360031b1b821691505b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611b8457611b84611b1d565b500290565b80820180821115611b9c57611b9c611b1d565b92915050565b600063ffffffff808316818103611bbb57611bbb611b1d565b6001019392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600060ff821660ff8103611c0a57611c0a611b1d565b60010192915050565b600081518084526020808501945080840160005b83811015611c5957815173ffffffffffffffffffffffffffffffffffffffff1687529582019590820190600101611c27565b509495945050505050565b600081518084526020808501945080840160005b83811015611c5957815187529582019590820190600101611c78565b600061012063ffffffff808d1684528b6020850152808b16604085015250806060840152611cc48184018a611c13565b90508281036080840152611cd88189611c64565b905060ff871660a084015282810360c0840152611cf58187611530565b905067ffffffffffffffff851660e0840152828103610100840152611d1a8185611530565b9c9b505050505050505050505050565b60ff8181168382160190811115611b9c57611b9c611b1d565b828152600060208083018460005b6003811015611d6e57815183529183019190830190600101611d51565b505050506080820190509392505050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611db057611db0611b1d565b5060010190565b60006101408c83528b602084015273ffffffffffffffffffffffffffffffffffffffff8b16604084015267ffffffffffffffff808b166060850152816080850152611e048285018b611c13565b915083820360a0850152611e18828a611c64565b915060ff881660c085015283820360e0850152611e358288611530565b9086166101008501528381036101208501529050611e538185611530565b9d9c5050505050505050505050505056fea164736f6c6343000810000a",
}
Functions ¶
This section is empty.
Types ¶
type LatestConfigDetails ¶
type MercuryVerifier ¶
type MercuryVerifier struct { MercuryVerifierCaller MercuryVerifierTransactor MercuryVerifierFilterer // contains filtered or unexported fields }
func DeployMercuryVerifier ¶
func DeployMercuryVerifier(auth *bind.TransactOpts, backend bind.ContractBackend, verifierProxyAddr common.Address) (common.Address, *types.Transaction, *MercuryVerifier, error)
func NewMercuryVerifier ¶
func NewMercuryVerifier(address common.Address, backend bind.ContractBackend) (*MercuryVerifier, error)
func (*MercuryVerifier) Address ¶
func (_MercuryVerifier *MercuryVerifier) Address() common.Address
type MercuryVerifierCaller ¶
type MercuryVerifierCaller struct {
// contains filtered or unexported fields
}
func NewMercuryVerifierCaller ¶
func NewMercuryVerifierCaller(address common.Address, caller bind.ContractCaller) (*MercuryVerifierCaller, error)
func (*MercuryVerifierCaller) LatestConfigDetails ¶
func (_MercuryVerifier *MercuryVerifierCaller) LatestConfigDetails(opts *bind.CallOpts, feedId [32]byte) (LatestConfigDetails, error)
func (*MercuryVerifierCaller) LatestConfigDigestAndEpoch ¶
func (_MercuryVerifier *MercuryVerifierCaller) LatestConfigDigestAndEpoch(opts *bind.CallOpts, feedId [32]byte) (LatestConfigDigestAndEpoch, error)
func (*MercuryVerifierCaller) SupportsInterface ¶
func (*MercuryVerifierCaller) TypeAndVersion ¶
func (_MercuryVerifier *MercuryVerifierCaller) TypeAndVersion(opts *bind.CallOpts) (string, error)
type MercuryVerifierCallerRaw ¶
type MercuryVerifierCallerRaw struct {
Contract *MercuryVerifierCaller
}
type MercuryVerifierCallerSession ¶
type MercuryVerifierCallerSession struct { Contract *MercuryVerifierCaller CallOpts bind.CallOpts }
func (*MercuryVerifierCallerSession) LatestConfigDetails ¶
func (_MercuryVerifier *MercuryVerifierCallerSession) LatestConfigDetails(feedId [32]byte) (LatestConfigDetails, error)
func (*MercuryVerifierCallerSession) LatestConfigDigestAndEpoch ¶
func (_MercuryVerifier *MercuryVerifierCallerSession) LatestConfigDigestAndEpoch(feedId [32]byte) (LatestConfigDigestAndEpoch, error)
func (*MercuryVerifierCallerSession) Owner ¶
func (_MercuryVerifier *MercuryVerifierCallerSession) Owner() (common.Address, error)
func (*MercuryVerifierCallerSession) SupportsInterface ¶
func (_MercuryVerifier *MercuryVerifierCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
func (*MercuryVerifierCallerSession) TypeAndVersion ¶
func (_MercuryVerifier *MercuryVerifierCallerSession) TypeAndVersion() (string, error)
type MercuryVerifierConfigActivated ¶
func (MercuryVerifierConfigActivated) Topic ¶
func (MercuryVerifierConfigActivated) Topic() common.Hash
type MercuryVerifierConfigActivatedIterator ¶
type MercuryVerifierConfigActivatedIterator struct { Event *MercuryVerifierConfigActivated // contains filtered or unexported fields }
func (*MercuryVerifierConfigActivatedIterator) Close ¶
func (it *MercuryVerifierConfigActivatedIterator) Close() error
func (*MercuryVerifierConfigActivatedIterator) Error ¶
func (it *MercuryVerifierConfigActivatedIterator) Error() error
func (*MercuryVerifierConfigActivatedIterator) Next ¶
func (it *MercuryVerifierConfigActivatedIterator) Next() bool
type MercuryVerifierConfigDeactivated ¶
type MercuryVerifierConfigDeactivated struct { FeedId [32]byte ConfigDigest [32]byte Raw types.Log }
func (MercuryVerifierConfigDeactivated) Topic ¶
func (MercuryVerifierConfigDeactivated) Topic() common.Hash
type MercuryVerifierConfigDeactivatedIterator ¶
type MercuryVerifierConfigDeactivatedIterator struct { Event *MercuryVerifierConfigDeactivated // contains filtered or unexported fields }
func (*MercuryVerifierConfigDeactivatedIterator) Close ¶
func (it *MercuryVerifierConfigDeactivatedIterator) Close() error
func (*MercuryVerifierConfigDeactivatedIterator) Error ¶
func (it *MercuryVerifierConfigDeactivatedIterator) Error() error
func (*MercuryVerifierConfigDeactivatedIterator) Next ¶
func (it *MercuryVerifierConfigDeactivatedIterator) Next() bool
type MercuryVerifierConfigSet ¶
type MercuryVerifierConfigSet struct { FeedId [32]byte PreviousConfigBlockNumber uint32 ConfigDigest [32]byte ConfigCount uint64 Signers []common.Address OffchainTransmitters [][32]byte F uint8 OnchainConfig []byte OffchainConfigVersion uint64 OffchainConfig []byte Raw types.Log }
func (MercuryVerifierConfigSet) Topic ¶
func (MercuryVerifierConfigSet) Topic() common.Hash
type MercuryVerifierConfigSetIterator ¶
type MercuryVerifierConfigSetIterator struct { Event *MercuryVerifierConfigSet // contains filtered or unexported fields }
func (*MercuryVerifierConfigSetIterator) Close ¶
func (it *MercuryVerifierConfigSetIterator) Close() error
func (*MercuryVerifierConfigSetIterator) Error ¶
func (it *MercuryVerifierConfigSetIterator) Error() error
func (*MercuryVerifierConfigSetIterator) Next ¶
func (it *MercuryVerifierConfigSetIterator) Next() bool
type MercuryVerifierFeedActivated ¶ added in v2.1.0
func (MercuryVerifierFeedActivated) Topic ¶ added in v2.1.0
func (MercuryVerifierFeedActivated) Topic() common.Hash
type MercuryVerifierFeedActivatedIterator ¶ added in v2.1.0
type MercuryVerifierFeedActivatedIterator struct { Event *MercuryVerifierFeedActivated // contains filtered or unexported fields }
func (*MercuryVerifierFeedActivatedIterator) Close ¶ added in v2.1.0
func (it *MercuryVerifierFeedActivatedIterator) Close() error
func (*MercuryVerifierFeedActivatedIterator) Error ¶ added in v2.1.0
func (it *MercuryVerifierFeedActivatedIterator) Error() error
func (*MercuryVerifierFeedActivatedIterator) Next ¶ added in v2.1.0
func (it *MercuryVerifierFeedActivatedIterator) Next() bool
type MercuryVerifierFeedDeactivated ¶ added in v2.1.0
func (MercuryVerifierFeedDeactivated) Topic ¶ added in v2.1.0
func (MercuryVerifierFeedDeactivated) Topic() common.Hash
type MercuryVerifierFeedDeactivatedIterator ¶ added in v2.1.0
type MercuryVerifierFeedDeactivatedIterator struct { Event *MercuryVerifierFeedDeactivated // contains filtered or unexported fields }
func (*MercuryVerifierFeedDeactivatedIterator) Close ¶ added in v2.1.0
func (it *MercuryVerifierFeedDeactivatedIterator) Close() error
func (*MercuryVerifierFeedDeactivatedIterator) Error ¶ added in v2.1.0
func (it *MercuryVerifierFeedDeactivatedIterator) Error() error
func (*MercuryVerifierFeedDeactivatedIterator) Next ¶ added in v2.1.0
func (it *MercuryVerifierFeedDeactivatedIterator) Next() bool
type MercuryVerifierFilterer ¶
type MercuryVerifierFilterer struct {
// contains filtered or unexported fields
}
func NewMercuryVerifierFilterer ¶
func NewMercuryVerifierFilterer(address common.Address, filterer bind.ContractFilterer) (*MercuryVerifierFilterer, error)
func (*MercuryVerifierFilterer) FilterConfigActivated ¶
func (_MercuryVerifier *MercuryVerifierFilterer) FilterConfigActivated(opts *bind.FilterOpts, feedId [][32]byte) (*MercuryVerifierConfigActivatedIterator, error)
func (*MercuryVerifierFilterer) FilterConfigDeactivated ¶
func (_MercuryVerifier *MercuryVerifierFilterer) FilterConfigDeactivated(opts *bind.FilterOpts, feedId [][32]byte) (*MercuryVerifierConfigDeactivatedIterator, error)
func (*MercuryVerifierFilterer) FilterConfigSet ¶
func (_MercuryVerifier *MercuryVerifierFilterer) FilterConfigSet(opts *bind.FilterOpts, feedId [][32]byte) (*MercuryVerifierConfigSetIterator, error)
func (*MercuryVerifierFilterer) FilterFeedActivated ¶ added in v2.1.0
func (_MercuryVerifier *MercuryVerifierFilterer) FilterFeedActivated(opts *bind.FilterOpts, feedId [][32]byte) (*MercuryVerifierFeedActivatedIterator, error)
func (*MercuryVerifierFilterer) FilterFeedDeactivated ¶ added in v2.1.0
func (_MercuryVerifier *MercuryVerifierFilterer) FilterFeedDeactivated(opts *bind.FilterOpts, feedId [][32]byte) (*MercuryVerifierFeedDeactivatedIterator, error)
func (*MercuryVerifierFilterer) FilterOwnershipTransferRequested ¶
func (_MercuryVerifier *MercuryVerifierFilterer) FilterOwnershipTransferRequested(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*MercuryVerifierOwnershipTransferRequestedIterator, error)
func (*MercuryVerifierFilterer) FilterOwnershipTransferred ¶
func (_MercuryVerifier *MercuryVerifierFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*MercuryVerifierOwnershipTransferredIterator, error)
func (*MercuryVerifierFilterer) FilterReportVerified ¶
func (_MercuryVerifier *MercuryVerifierFilterer) FilterReportVerified(opts *bind.FilterOpts, feedId [][32]byte) (*MercuryVerifierReportVerifiedIterator, error)
func (*MercuryVerifierFilterer) ParseConfigActivated ¶
func (_MercuryVerifier *MercuryVerifierFilterer) ParseConfigActivated(log types.Log) (*MercuryVerifierConfigActivated, error)
func (*MercuryVerifierFilterer) ParseConfigDeactivated ¶
func (_MercuryVerifier *MercuryVerifierFilterer) ParseConfigDeactivated(log types.Log) (*MercuryVerifierConfigDeactivated, error)
func (*MercuryVerifierFilterer) ParseConfigSet ¶
func (_MercuryVerifier *MercuryVerifierFilterer) ParseConfigSet(log types.Log) (*MercuryVerifierConfigSet, error)
func (*MercuryVerifierFilterer) ParseFeedActivated ¶ added in v2.1.0
func (_MercuryVerifier *MercuryVerifierFilterer) ParseFeedActivated(log types.Log) (*MercuryVerifierFeedActivated, error)
func (*MercuryVerifierFilterer) ParseFeedDeactivated ¶ added in v2.1.0
func (_MercuryVerifier *MercuryVerifierFilterer) ParseFeedDeactivated(log types.Log) (*MercuryVerifierFeedDeactivated, error)
func (*MercuryVerifierFilterer) ParseOwnershipTransferRequested ¶
func (_MercuryVerifier *MercuryVerifierFilterer) ParseOwnershipTransferRequested(log types.Log) (*MercuryVerifierOwnershipTransferRequested, error)
func (*MercuryVerifierFilterer) ParseOwnershipTransferred ¶
func (_MercuryVerifier *MercuryVerifierFilterer) ParseOwnershipTransferred(log types.Log) (*MercuryVerifierOwnershipTransferred, error)
func (*MercuryVerifierFilterer) ParseReportVerified ¶
func (_MercuryVerifier *MercuryVerifierFilterer) ParseReportVerified(log types.Log) (*MercuryVerifierReportVerified, error)
func (*MercuryVerifierFilterer) WatchConfigActivated ¶
func (_MercuryVerifier *MercuryVerifierFilterer) WatchConfigActivated(opts *bind.WatchOpts, sink chan<- *MercuryVerifierConfigActivated, feedId [][32]byte) (event.Subscription, error)
func (*MercuryVerifierFilterer) WatchConfigDeactivated ¶
func (_MercuryVerifier *MercuryVerifierFilterer) WatchConfigDeactivated(opts *bind.WatchOpts, sink chan<- *MercuryVerifierConfigDeactivated, feedId [][32]byte) (event.Subscription, error)
func (*MercuryVerifierFilterer) WatchConfigSet ¶
func (_MercuryVerifier *MercuryVerifierFilterer) WatchConfigSet(opts *bind.WatchOpts, sink chan<- *MercuryVerifierConfigSet, feedId [][32]byte) (event.Subscription, error)
func (*MercuryVerifierFilterer) WatchFeedActivated ¶ added in v2.1.0
func (_MercuryVerifier *MercuryVerifierFilterer) WatchFeedActivated(opts *bind.WatchOpts, sink chan<- *MercuryVerifierFeedActivated, feedId [][32]byte) (event.Subscription, error)
func (*MercuryVerifierFilterer) WatchFeedDeactivated ¶ added in v2.1.0
func (_MercuryVerifier *MercuryVerifierFilterer) WatchFeedDeactivated(opts *bind.WatchOpts, sink chan<- *MercuryVerifierFeedDeactivated, feedId [][32]byte) (event.Subscription, error)
func (*MercuryVerifierFilterer) WatchOwnershipTransferRequested ¶
func (_MercuryVerifier *MercuryVerifierFilterer) WatchOwnershipTransferRequested(opts *bind.WatchOpts, sink chan<- *MercuryVerifierOwnershipTransferRequested, from []common.Address, to []common.Address) (event.Subscription, error)
func (*MercuryVerifierFilterer) WatchOwnershipTransferred ¶
func (_MercuryVerifier *MercuryVerifierFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *MercuryVerifierOwnershipTransferred, from []common.Address, to []common.Address) (event.Subscription, error)
func (*MercuryVerifierFilterer) WatchReportVerified ¶
func (_MercuryVerifier *MercuryVerifierFilterer) WatchReportVerified(opts *bind.WatchOpts, sink chan<- *MercuryVerifierReportVerified, feedId [][32]byte) (event.Subscription, error)
type MercuryVerifierInterface ¶
type MercuryVerifierInterface interface { LatestConfigDetails(opts *bind.CallOpts, feedId [32]byte) (LatestConfigDetails, error) LatestConfigDigestAndEpoch(opts *bind.CallOpts, feedId [32]byte) (LatestConfigDigestAndEpoch, error) Owner(opts *bind.CallOpts) (common.Address, error) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error) TypeAndVersion(opts *bind.CallOpts) (string, error) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error) ActivateConfig(opts *bind.TransactOpts, feedId [32]byte, configDigest [32]byte) (*types.Transaction, error) ActivateFeed(opts *bind.TransactOpts, feedId [32]byte) (*types.Transaction, error) DeactivateConfig(opts *bind.TransactOpts, feedId [32]byte, configDigest [32]byte) (*types.Transaction, error) DeactivateFeed(opts *bind.TransactOpts, feedId [32]byte) (*types.Transaction, error) SetConfig(opts *bind.TransactOpts, feedId [32]byte, signers []common.Address, offchainTransmitters [][32]byte, f uint8, onchainConfig []byte, offchainConfigVersion uint64, offchainConfig []byte) (*types.Transaction, error) TransferOwnership(opts *bind.TransactOpts, to common.Address) (*types.Transaction, error) Verify(opts *bind.TransactOpts, signedReport []byte, sender common.Address) (*types.Transaction, error) FilterConfigActivated(opts *bind.FilterOpts, feedId [][32]byte) (*MercuryVerifierConfigActivatedIterator, error) WatchConfigActivated(opts *bind.WatchOpts, sink chan<- *MercuryVerifierConfigActivated, feedId [][32]byte) (event.Subscription, error) ParseConfigActivated(log types.Log) (*MercuryVerifierConfigActivated, error) FilterConfigDeactivated(opts *bind.FilterOpts, feedId [][32]byte) (*MercuryVerifierConfigDeactivatedIterator, error) WatchConfigDeactivated(opts *bind.WatchOpts, sink chan<- *MercuryVerifierConfigDeactivated, feedId [][32]byte) (event.Subscription, error) ParseConfigDeactivated(log types.Log) (*MercuryVerifierConfigDeactivated, error) FilterConfigSet(opts *bind.FilterOpts, feedId [][32]byte) (*MercuryVerifierConfigSetIterator, error) WatchConfigSet(opts *bind.WatchOpts, sink chan<- *MercuryVerifierConfigSet, feedId [][32]byte) (event.Subscription, error) ParseConfigSet(log types.Log) (*MercuryVerifierConfigSet, error) FilterFeedActivated(opts *bind.FilterOpts, feedId [][32]byte) (*MercuryVerifierFeedActivatedIterator, error) WatchFeedActivated(opts *bind.WatchOpts, sink chan<- *MercuryVerifierFeedActivated, feedId [][32]byte) (event.Subscription, error) ParseFeedActivated(log types.Log) (*MercuryVerifierFeedActivated, error) FilterFeedDeactivated(opts *bind.FilterOpts, feedId [][32]byte) (*MercuryVerifierFeedDeactivatedIterator, error) WatchFeedDeactivated(opts *bind.WatchOpts, sink chan<- *MercuryVerifierFeedDeactivated, feedId [][32]byte) (event.Subscription, error) ParseFeedDeactivated(log types.Log) (*MercuryVerifierFeedDeactivated, error) FilterOwnershipTransferRequested(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*MercuryVerifierOwnershipTransferRequestedIterator, error) WatchOwnershipTransferRequested(opts *bind.WatchOpts, sink chan<- *MercuryVerifierOwnershipTransferRequested, from []common.Address, to []common.Address) (event.Subscription, error) ParseOwnershipTransferRequested(log types.Log) (*MercuryVerifierOwnershipTransferRequested, error) FilterOwnershipTransferred(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*MercuryVerifierOwnershipTransferredIterator, error) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *MercuryVerifierOwnershipTransferred, from []common.Address, to []common.Address) (event.Subscription, error) ParseOwnershipTransferred(log types.Log) (*MercuryVerifierOwnershipTransferred, error) FilterReportVerified(opts *bind.FilterOpts, feedId [][32]byte) (*MercuryVerifierReportVerifiedIterator, error) WatchReportVerified(opts *bind.WatchOpts, sink chan<- *MercuryVerifierReportVerified, feedId [][32]byte) (event.Subscription, error) ParseReportVerified(log types.Log) (*MercuryVerifierReportVerified, error) ParseLog(log types.Log) (generated.AbigenLog, error) Address() common.Address }
type MercuryVerifierOwnershipTransferRequested ¶
type MercuryVerifierOwnershipTransferRequested struct { From common.Address To common.Address Raw types.Log }
func (MercuryVerifierOwnershipTransferRequested) Topic ¶
func (MercuryVerifierOwnershipTransferRequested) Topic() common.Hash
type MercuryVerifierOwnershipTransferRequestedIterator ¶
type MercuryVerifierOwnershipTransferRequestedIterator struct { Event *MercuryVerifierOwnershipTransferRequested // contains filtered or unexported fields }
func (*MercuryVerifierOwnershipTransferRequestedIterator) Close ¶
func (it *MercuryVerifierOwnershipTransferRequestedIterator) Close() error
func (*MercuryVerifierOwnershipTransferRequestedIterator) Error ¶
func (it *MercuryVerifierOwnershipTransferRequestedIterator) Error() error
func (*MercuryVerifierOwnershipTransferRequestedIterator) Next ¶
func (it *MercuryVerifierOwnershipTransferRequestedIterator) Next() bool
type MercuryVerifierOwnershipTransferred ¶
type MercuryVerifierOwnershipTransferred struct { From common.Address To common.Address Raw types.Log }
func (MercuryVerifierOwnershipTransferred) Topic ¶
func (MercuryVerifierOwnershipTransferred) Topic() common.Hash
type MercuryVerifierOwnershipTransferredIterator ¶
type MercuryVerifierOwnershipTransferredIterator struct { Event *MercuryVerifierOwnershipTransferred // contains filtered or unexported fields }
func (*MercuryVerifierOwnershipTransferredIterator) Close ¶
func (it *MercuryVerifierOwnershipTransferredIterator) Close() error
func (*MercuryVerifierOwnershipTransferredIterator) Error ¶
func (it *MercuryVerifierOwnershipTransferredIterator) Error() error
func (*MercuryVerifierOwnershipTransferredIterator) Next ¶
func (it *MercuryVerifierOwnershipTransferredIterator) Next() bool
type MercuryVerifierRaw ¶
type MercuryVerifierRaw struct {
Contract *MercuryVerifier
}
func (*MercuryVerifierRaw) Call ¶
func (_MercuryVerifier *MercuryVerifierRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
func (*MercuryVerifierRaw) Transact ¶
func (_MercuryVerifier *MercuryVerifierRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
func (*MercuryVerifierRaw) Transfer ¶
func (_MercuryVerifier *MercuryVerifierRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
type MercuryVerifierReportVerified ¶
type MercuryVerifierReportVerified struct { FeedId [32]byte ReportHash [32]byte Requester common.Address Raw types.Log }
func (MercuryVerifierReportVerified) Topic ¶
func (MercuryVerifierReportVerified) Topic() common.Hash
type MercuryVerifierReportVerifiedIterator ¶
type MercuryVerifierReportVerifiedIterator struct { Event *MercuryVerifierReportVerified // contains filtered or unexported fields }
func (*MercuryVerifierReportVerifiedIterator) Close ¶
func (it *MercuryVerifierReportVerifiedIterator) Close() error
func (*MercuryVerifierReportVerifiedIterator) Error ¶
func (it *MercuryVerifierReportVerifiedIterator) Error() error
func (*MercuryVerifierReportVerifiedIterator) Next ¶
func (it *MercuryVerifierReportVerifiedIterator) Next() bool
type MercuryVerifierSession ¶
type MercuryVerifierSession struct { Contract *MercuryVerifier CallOpts bind.CallOpts TransactOpts bind.TransactOpts }
func (*MercuryVerifierSession) AcceptOwnership ¶
func (_MercuryVerifier *MercuryVerifierSession) AcceptOwnership() (*types.Transaction, error)
func (*MercuryVerifierSession) ActivateConfig ¶
func (_MercuryVerifier *MercuryVerifierSession) ActivateConfig(feedId [32]byte, configDigest [32]byte) (*types.Transaction, error)
func (*MercuryVerifierSession) ActivateFeed ¶ added in v2.1.0
func (_MercuryVerifier *MercuryVerifierSession) ActivateFeed(feedId [32]byte) (*types.Transaction, error)
func (*MercuryVerifierSession) DeactivateConfig ¶
func (_MercuryVerifier *MercuryVerifierSession) DeactivateConfig(feedId [32]byte, configDigest [32]byte) (*types.Transaction, error)
func (*MercuryVerifierSession) DeactivateFeed ¶ added in v2.1.0
func (_MercuryVerifier *MercuryVerifierSession) DeactivateFeed(feedId [32]byte) (*types.Transaction, error)
func (*MercuryVerifierSession) LatestConfigDetails ¶
func (_MercuryVerifier *MercuryVerifierSession) LatestConfigDetails(feedId [32]byte) (LatestConfigDetails, error)
func (*MercuryVerifierSession) LatestConfigDigestAndEpoch ¶
func (_MercuryVerifier *MercuryVerifierSession) LatestConfigDigestAndEpoch(feedId [32]byte) (LatestConfigDigestAndEpoch, error)
func (*MercuryVerifierSession) Owner ¶
func (_MercuryVerifier *MercuryVerifierSession) Owner() (common.Address, error)
func (*MercuryVerifierSession) SupportsInterface ¶
func (_MercuryVerifier *MercuryVerifierSession) SupportsInterface(interfaceId [4]byte) (bool, error)
func (*MercuryVerifierSession) TransferOwnership ¶
func (_MercuryVerifier *MercuryVerifierSession) TransferOwnership(to common.Address) (*types.Transaction, error)
func (*MercuryVerifierSession) TypeAndVersion ¶
func (_MercuryVerifier *MercuryVerifierSession) TypeAndVersion() (string, error)
func (*MercuryVerifierSession) Verify ¶
func (_MercuryVerifier *MercuryVerifierSession) Verify(signedReport []byte, sender common.Address) (*types.Transaction, error)
type MercuryVerifierTransactor ¶
type MercuryVerifierTransactor struct {
// contains filtered or unexported fields
}
func NewMercuryVerifierTransactor ¶
func NewMercuryVerifierTransactor(address common.Address, transactor bind.ContractTransactor) (*MercuryVerifierTransactor, error)
func (*MercuryVerifierTransactor) AcceptOwnership ¶
func (_MercuryVerifier *MercuryVerifierTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
func (*MercuryVerifierTransactor) ActivateConfig ¶
func (_MercuryVerifier *MercuryVerifierTransactor) ActivateConfig(opts *bind.TransactOpts, feedId [32]byte, configDigest [32]byte) (*types.Transaction, error)
func (*MercuryVerifierTransactor) ActivateFeed ¶ added in v2.1.0
func (_MercuryVerifier *MercuryVerifierTransactor) ActivateFeed(opts *bind.TransactOpts, feedId [32]byte) (*types.Transaction, error)
func (*MercuryVerifierTransactor) DeactivateConfig ¶
func (_MercuryVerifier *MercuryVerifierTransactor) DeactivateConfig(opts *bind.TransactOpts, feedId [32]byte, configDigest [32]byte) (*types.Transaction, error)
func (*MercuryVerifierTransactor) DeactivateFeed ¶ added in v2.1.0
func (_MercuryVerifier *MercuryVerifierTransactor) DeactivateFeed(opts *bind.TransactOpts, feedId [32]byte) (*types.Transaction, error)
func (*MercuryVerifierTransactor) SetConfig ¶
func (_MercuryVerifier *MercuryVerifierTransactor) SetConfig(opts *bind.TransactOpts, feedId [32]byte, signers []common.Address, offchainTransmitters [][32]byte, f uint8, onchainConfig []byte, offchainConfigVersion uint64, offchainConfig []byte) (*types.Transaction, error)
func (*MercuryVerifierTransactor) TransferOwnership ¶
func (_MercuryVerifier *MercuryVerifierTransactor) TransferOwnership(opts *bind.TransactOpts, to common.Address) (*types.Transaction, error)
func (*MercuryVerifierTransactor) Verify ¶
func (_MercuryVerifier *MercuryVerifierTransactor) Verify(opts *bind.TransactOpts, signedReport []byte, sender common.Address) (*types.Transaction, error)
type MercuryVerifierTransactorRaw ¶
type MercuryVerifierTransactorRaw struct {
Contract *MercuryVerifierTransactor
}
func (*MercuryVerifierTransactorRaw) Transact ¶
func (_MercuryVerifier *MercuryVerifierTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
func (*MercuryVerifierTransactorRaw) Transfer ¶
func (_MercuryVerifier *MercuryVerifierTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
type MercuryVerifierTransactorSession ¶
type MercuryVerifierTransactorSession struct { Contract *MercuryVerifierTransactor TransactOpts bind.TransactOpts }
func (*MercuryVerifierTransactorSession) AcceptOwnership ¶
func (_MercuryVerifier *MercuryVerifierTransactorSession) AcceptOwnership() (*types.Transaction, error)
func (*MercuryVerifierTransactorSession) ActivateConfig ¶
func (_MercuryVerifier *MercuryVerifierTransactorSession) ActivateConfig(feedId [32]byte, configDigest [32]byte) (*types.Transaction, error)
func (*MercuryVerifierTransactorSession) ActivateFeed ¶ added in v2.1.0
func (_MercuryVerifier *MercuryVerifierTransactorSession) ActivateFeed(feedId [32]byte) (*types.Transaction, error)
func (*MercuryVerifierTransactorSession) DeactivateConfig ¶
func (_MercuryVerifier *MercuryVerifierTransactorSession) DeactivateConfig(feedId [32]byte, configDigest [32]byte) (*types.Transaction, error)
func (*MercuryVerifierTransactorSession) DeactivateFeed ¶ added in v2.1.0
func (_MercuryVerifier *MercuryVerifierTransactorSession) DeactivateFeed(feedId [32]byte) (*types.Transaction, error)
func (*MercuryVerifierTransactorSession) TransferOwnership ¶
func (_MercuryVerifier *MercuryVerifierTransactorSession) TransferOwnership(to common.Address) (*types.Transaction, error)
func (*MercuryVerifierTransactorSession) Verify ¶
func (_MercuryVerifier *MercuryVerifierTransactorSession) Verify(signedReport []byte, sender common.Address) (*types.Transaction, error)
Click to show internal directories.
Click to hide internal directories.