Documentation ¶
Index ¶
- Variables
- type DemoBLSAttestationVerifier
- type DemoBLSAttestationVerifierCaller
- type DemoBLSAttestationVerifierCallerRaw
- type DemoBLSAttestationVerifierCallerSession
- type DemoBLSAttestationVerifierFilterer
- type DemoBLSAttestationVerifierRaw
- func (_DemoBLSAttestationVerifier *DemoBLSAttestationVerifierRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_DemoBLSAttestationVerifier *DemoBLSAttestationVerifierRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_DemoBLSAttestationVerifier *DemoBLSAttestationVerifierRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type DemoBLSAttestationVerifierSession
- func (_DemoBLSAttestationVerifier *DemoBLSAttestationVerifierSession) SetConfig(configVersion uint32, n uint8, f uint8, keys []byte) (*types.Transaction, error)
- func (_DemoBLSAttestationVerifier *DemoBLSAttestationVerifierSession) Transmit(configDigest [32]byte, seqNr uint64, report []byte, attestation []byte) (*types.Transaction, error)
- type DemoBLSAttestationVerifierTransactor
- func (_DemoBLSAttestationVerifier *DemoBLSAttestationVerifierTransactor) SetConfig(opts *bind.TransactOpts, configVersion uint32, n uint8, f uint8, keys []byte) (*types.Transaction, error)
- func (_DemoBLSAttestationVerifier *DemoBLSAttestationVerifierTransactor) Transmit(opts *bind.TransactOpts, configDigest [32]byte, seqNr uint64, report []byte, ...) (*types.Transaction, error)
- type DemoBLSAttestationVerifierTransactorRaw
- func (_DemoBLSAttestationVerifier *DemoBLSAttestationVerifierTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_DemoBLSAttestationVerifier *DemoBLSAttestationVerifierTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type DemoBLSAttestationVerifierTransactorSession
- func (_DemoBLSAttestationVerifier *DemoBLSAttestationVerifierTransactorSession) SetConfig(configVersion uint32, n uint8, f uint8, keys []byte) (*types.Transaction, error)
- func (_DemoBLSAttestationVerifier *DemoBLSAttestationVerifierTransactorSession) Transmit(configDigest [32]byte, seqNr uint64, report []byte, attestation []byte) (*types.Transaction, error)
- type OCR3AttestationVerifierBase
- type OCR3AttestationVerifierBaseCaller
- type OCR3AttestationVerifierBaseCallerRaw
- type OCR3AttestationVerifierBaseCallerSession
- type OCR3AttestationVerifierBaseFilterer
- type OCR3AttestationVerifierBaseRaw
- func (_OCR3AttestationVerifierBase *OCR3AttestationVerifierBaseRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_OCR3AttestationVerifierBase *OCR3AttestationVerifierBaseRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_OCR3AttestationVerifierBase *OCR3AttestationVerifierBaseRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type OCR3AttestationVerifierBaseSession
- type OCR3AttestationVerifierBaseTransactor
- type OCR3AttestationVerifierBaseTransactorRaw
- func (_OCR3AttestationVerifierBase *OCR3AttestationVerifierBaseTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_OCR3AttestationVerifierBase *OCR3AttestationVerifierBaseTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type OCR3AttestationVerifierBaseTransactorSession
- type OCR3BLSAttestationVerifier
- type OCR3BLSAttestationVerifierCaller
- type OCR3BLSAttestationVerifierCallerRaw
- type OCR3BLSAttestationVerifierCallerSession
- type OCR3BLSAttestationVerifierFilterer
- type OCR3BLSAttestationVerifierLib
- func DeployOCR3BLSAttestationVerifierLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *OCR3BLSAttestationVerifierLib, error)
- func NewOCR3BLSAttestationVerifierLib(address common.Address, backend bind.ContractBackend) (*OCR3BLSAttestationVerifierLib, error)
- type OCR3BLSAttestationVerifierLibCaller
- type OCR3BLSAttestationVerifierLibCallerRaw
- type OCR3BLSAttestationVerifierLibCallerSession
- type OCR3BLSAttestationVerifierLibFilterer
- type OCR3BLSAttestationVerifierLibRaw
- func (_OCR3BLSAttestationVerifierLib *OCR3BLSAttestationVerifierLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_OCR3BLSAttestationVerifierLib *OCR3BLSAttestationVerifierLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_OCR3BLSAttestationVerifierLib *OCR3BLSAttestationVerifierLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type OCR3BLSAttestationVerifierLibSession
- type OCR3BLSAttestationVerifierLibTransactor
- type OCR3BLSAttestationVerifierLibTransactorRaw
- func (_OCR3BLSAttestationVerifierLib *OCR3BLSAttestationVerifierLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_OCR3BLSAttestationVerifierLib *OCR3BLSAttestationVerifierLibTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type OCR3BLSAttestationVerifierLibTransactorSession
- type OCR3BLSAttestationVerifierRaw
- func (_OCR3BLSAttestationVerifier *OCR3BLSAttestationVerifierRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_OCR3BLSAttestationVerifier *OCR3BLSAttestationVerifierRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_OCR3BLSAttestationVerifier *OCR3BLSAttestationVerifierRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type OCR3BLSAttestationVerifierSession
- type OCR3BLSAttestationVerifierTransactor
- type OCR3BLSAttestationVerifierTransactorRaw
- func (_OCR3BLSAttestationVerifier *OCR3BLSAttestationVerifierTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_OCR3BLSAttestationVerifier *OCR3BLSAttestationVerifierTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type OCR3BLSAttestationVerifierTransactorSession
Constants ¶
This section is empty.
Variables ¶
var DemoBLSAttestationVerifierABI = DemoBLSAttestationVerifierMetaData.ABI
DemoBLSAttestationVerifierABI is the input ABI used to generate the binding from. Deprecated: Use DemoBLSAttestationVerifierMetaData.ABI instead.
var DemoBLSAttestationVerifierBin = DemoBLSAttestationVerifierMetaData.Bin
DemoBLSAttestationVerifierBin is the compiled bytecode used for deploying new contracts. Deprecated: Use DemoBLSAttestationVerifierMetaData.Bin instead.
var DemoBLSAttestationVerifierMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"name\":\"InvalidAttestation\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidAttestationAttributionBitmask\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidAttestationLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidAttestationNumberOfSignatures\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidKey\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidNumberOfKeys\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"KeysOfInvalidSize\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MaximumNumberOfKeysExceeded\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"configVersion\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"n\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"f\",\"type\":\"uint8\"},{\"internalType\":\"bytes\",\"name\":\"keys\",\"type\":\"bytes\"}],\"name\":\"setConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"configDigest\",\"type\":\"bytes32\"},{\"internalType\":\"uint64\",\"name\":\"seqNr\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"report\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"attestation\",\"type\":\"bytes\"}],\"name\":\"transmit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x608060405234801561001057600080fd5b506116ac806100206000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80636f289d411461003b57806395fd15c814610050575b600080fd5b61004e6100493660046112e9565b610063565b005b61004e61005e366004611399565b610104565b6040805160608101825263ffffffff871680825260ff8781166020840181905290871692909301829052608080547fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000016909117640100000000909302929092177fffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffff16650100000000009091021790556100fd8483836101d7565b5050505050565b6040805160608101825260805463ffffffff8116825260ff6401000000008204811660208401819052650100000000009092041692820183905290916101519188918891908888886101e9565b805160808054602084015160409094015163ffffffff9093167fffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000009091161764010000000060ff94851602177fffffffffffffffffffffffffffffffffffffffffffffffffffff00ffffffffff166501000000000093909216929092021790555050505050565b6101e46000848484610211565b505050565b60006101f688888661054b565b905061020760008787848787610594565b5050505050505050565b61021c60a1826114d5565b15610253576040517fadd4994500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60ff831661026260a183611518565b14610299576040517fa07f647e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60208360ff1611156102d7576040517f1ede571b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6103026040518060800160405280600081526020016000815260200160008152602001600081525090565b61030a611237565b7f79537812dfe48a92fc860b8b010e8d6078b5c19e7037c4cf07f7bed69b54fffc8152610335611255565b6000805b8760ff168160ff1610156105405786828761035560208361155b565b9450610364928592919061156e565b61036d91611598565b808652602080860191909152879083908890610389908361155b565b9450610398928592919061156e565b6103a191611598565b602086810182905260408601919091528790839088906103c1908361155b565b94506103d0928592919061156e565b6103d991611598565b6040860181905260608501528682876103f360208361155b565b9450610402928592919061156e565b61040b91611598565b606086018190526080850152600087838861042760208361155b565b9550610436928692919061156e565b61043f91611598565b905060008888858181106104555761045561152c565b9050013560f81c60f81b905060018461046e919061155b565b60a087208087527fff000000000000000000000000000000000000000000000000000000000000008316602088015260218720919550906104b08982866106be565b6104e6576040517f76d4e1e800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b888d8660ff16602081106104fc576104fc61152c565b60040201600082015181600001556020820151816001015560408201518160020155606082015181600301559050505050505080610539906115d4565b9050610339565b505050505050505050565b80516020808301919091206040805180840187905267ffffffffffffffff86168183015260608082019390935281518082039093018352608001905280519101205b9392505050565b602581146105ce576040517f1174ad8500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6105f96040518060800160405280600081526020016000815260200160008152602001600081525090565b600061060a888860ff16868661083e565b909250905061061a8660016115f3565b60ff168114610655576040517fddbf0b4400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000806021600487016000376000519150866000526021600020905061067c8482846106be565b6106b2576040517fbd8ba84d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050505050505050565b600080808080806106ce876109fc565b91965094509250846106e85760009550505050505061058d565b6107137fbfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff89166109fc565b919650925090508461072d5760009550505050505061058d565b60006040518061018001604052808681526020018581526020017f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c281526020017f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed81526020017f275dc4a288d1afb3cbb1ac09187524c7db36395df7be3b99e673b13a075a65ec81526020017f1d9befcd05a5323e6da4d435f3b617cdb3af83285c2df711ef39c01571827f9d81526020018481526020018381526020018b6000015181526020018b6020015181526020018b6040015181526020018b60600151815250905061081b611273565b6020816101808460085afa61082f57600080fd5b519a9950505050505050505050565b6108696040518060800160405280600081526020016000815260200160008152602001600081525090565b600080610879600482868861156e565b6108829161160c565b60e01c905080158061089757506001861b8110155b156108ce576040517ff4e04eaa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b816001166000036108f35760019190911c906108ec81611654565b90506108d1565b60019250600061094a89836020811061090e5761090e61152c565b60040201604051806080016040529081600082015481526020016001820154815260200160028201548152602001600382015481525050610b90565b905061095582611654565b9150600183901c92505b82156109e55760018316156109ce576109c0818a84602081106109845761098461152c565b60040201604051806080016040529081600082015481526020016001820154815260200160028201548152602001600382015481525050610bff565b90506109cb84611654565b93505b60019290921c916109de82611654565b915061095f565b6109ee81610e9a565b945050505094509492505050565b60007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8216817f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478210610a5757506000915081905080610b89565b60007f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47857f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4787880909089050610afe816002610af77f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47600161155b565b901c610f46565b9150807f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4783840914610b3b57600080600093509350935050610b89565b60ff85901c600183168114610b82577f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47610b75848261168c565b610b7f91906114d5565b92505b6001945050505b9193909250565b610bc96040518060c001604052806000815260200160008152602001600081526020016000815260200160008152602001600081525090565b8151815260208083015190820152604080830151908201526060918201519181019190915260006080820152600160a082015290565b610c386040518060c001604052806000815260200160008152602001600081526020016000815260200160008152602001600081525090565b7f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47608084015160a08501518281830983818208905083848485098503858485090884858286098684860908858684870987038784870908885160208a015188898684098a88840908898a8885098b038b888509088d51935060208e015192508a848c03830891508a838c03820890508a828b0899508a818a089850898b8a8c099a508b8b8c089a508b8c8283098d038d8c8d09089950508a888c038b0899508a878c038a0898508a81830997508a88890897508a8b8384098c038c8384090896508a888c038b0899508a878c038a0898508960808d01528860a08d01528a8860040999508a8760040998508a8b8a84098c8c84090897508a8b8b84098c038c8b84090896508a8b8a86098c8c86090891508a8b8b86098c038c8b860908905060408d0151995060608d015198508a8b868c098c888c090893508a8b878c098c038c878c0908925060408e0151995060608e015198508a8a8c03850895508a898c03840894508a8660020993508a8560020992508a83850995508a86870895508a8b8586098c038c8586090894508a888c03870895508a878c03860894508a8b888c098c8a8c09088b8c8a8d098d038d8a8d09088c826002099b508c816002099a5050508a8260020997508a8160020996508a888c03870897508a878c0386089650878c528660208d01528a888c03830897508a878c0382089650505088898684098a88840908935088898784098a038a878409089250505086868803830895508685880382089450505050508160408501528060608501525050505b92915050565b610ec56040518060800160405280600081526020016000815260200160008152602001600081525090565b600080610eda84608001518560a00151610fa9565b91509150600080610eeb84846110ad565b91509150610f03828288600001518960200151611171565b60208701528552610f1682828686611171565b8092508193505050610f32828288604001518960600151611171565b606087015260408601525092949350505050565b600060405160208152602080820152602060408201528360608201528260808201527f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4760a082015260208160c08360055afa610fa157600080fd5b519392505050565b600080807f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47808687097f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4786870908905061102d8161102860027f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4761168c565b610f46565b90507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478161107b877f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4761168c565b0992507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478185099150505b9250929050565b6000807f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4784840991507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4782830891507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47808586097f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478586090890509250929050565b6000807f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47808488097f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478688090891507f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47808588097f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47037f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4785880908905094509492505050565b6040518060a001604052806005906020820280368337509192915050565b60405180604001604052806002906020820280368337509192915050565b60405180602001604052806001906020820280368337509192915050565b803560ff811681146112a257600080fd5b919050565b60008083601f8401126112b957600080fd5b50813567ffffffffffffffff8111156112d157600080fd5b6020830191508360208285010111156110a657600080fd5b60008060008060006080868803121561130157600080fd5b853563ffffffff8116811461131557600080fd5b945061132360208701611291565b935061133160408701611291565b9250606086013567ffffffffffffffff81111561134d57600080fd5b611359888289016112a7565b969995985093965092949392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806000806000608086880312156113b157600080fd5b85359450602086013567ffffffffffffffff80821682146113d157600080fd5b909450604087013590808211156113e757600080fd5b818801915088601f8301126113fb57600080fd5b81358181111561140d5761140d61136a565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019083821181831017156114535761145361136a565b816040528281528b602084870101111561146c57600080fd5b82602086016020830137600060208483010152809750505050606088013591508082111561149957600080fd5b50611359888289016112a7565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000826114e4576114e46114a6565b500690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082611527576115276114a6565b500490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b80820180821115610e9457610e946114e9565b6000808585111561157e57600080fd5b8386111561158b57600080fd5b5050820193919092039150565b80356020831015610e94577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff602084900360031b1b1692915050565b600060ff821660ff81036115ea576115ea6114e9565b60010192915050565b60ff8181168382160190811115610e9457610e946114e9565b7fffffffff00000000000000000000000000000000000000000000000000000000813581811691600485101561164c5780818660040360031b1b83161692505b505092915050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611685576116856114e9565b5060010190565b81810381811115610e9457610e946114e956fea164736f6c6343000813000a",
}
DemoBLSAttestationVerifierMetaData contains all meta data concerning the DemoBLSAttestationVerifier contract.
var OCR3AttestationVerifierBaseABI = OCR3AttestationVerifierBaseMetaData.ABI
OCR3AttestationVerifierBaseABI is the input ABI used to generate the binding from. Deprecated: Use OCR3AttestationVerifierBaseMetaData.ABI instead.
var OCR3AttestationVerifierBaseMetaData = &bind.MetaData{
ABI: "[]",
}
OCR3AttestationVerifierBaseMetaData contains all meta data concerning the OCR3AttestationVerifierBase contract.
var OCR3BLSAttestationVerifierABI = OCR3BLSAttestationVerifierMetaData.ABI
OCR3BLSAttestationVerifierABI is the input ABI used to generate the binding from. Deprecated: Use OCR3BLSAttestationVerifierMetaData.ABI instead.
var OCR3BLSAttestationVerifierBin = OCR3BLSAttestationVerifierMetaData.Bin
OCR3BLSAttestationVerifierBin is the compiled bytecode used for deploying new contracts. Deprecated: Use OCR3BLSAttestationVerifierMetaData.Bin instead.
var OCR3BLSAttestationVerifierLibABI = OCR3BLSAttestationVerifierLibMetaData.ABI
OCR3BLSAttestationVerifierLibABI is the input ABI used to generate the binding from. Deprecated: Use OCR3BLSAttestationVerifierLibMetaData.ABI instead.
var OCR3BLSAttestationVerifierLibBin = OCR3BLSAttestationVerifierLibMetaData.Bin
OCR3BLSAttestationVerifierLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use OCR3BLSAttestationVerifierLibMetaData.Bin instead.
var OCR3BLSAttestationVerifierLibMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x602d6037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea164736f6c6343000813000a",
}
OCR3BLSAttestationVerifierLibMetaData contains all meta data concerning the OCR3BLSAttestationVerifierLib contract.
var OCR3BLSAttestationVerifierMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x6080604052348015600f57600080fd5b50601680601d6000396000f3fe6080604052600080fdfea164736f6c6343000813000a",
}
OCR3BLSAttestationVerifierMetaData contains all meta data concerning the OCR3BLSAttestationVerifier contract.
Functions ¶
This section is empty.
Types ¶
type DemoBLSAttestationVerifier ¶
type DemoBLSAttestationVerifier struct { DemoBLSAttestationVerifierCaller // Read-only binding to the contract DemoBLSAttestationVerifierTransactor // Write-only binding to the contract DemoBLSAttestationVerifierFilterer // Log filterer for contract events }
DemoBLSAttestationVerifier is an auto generated Go binding around an Ethereum contract.
func DeployDemoBLSAttestationVerifier ¶
func DeployDemoBLSAttestationVerifier(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *DemoBLSAttestationVerifier, error)
DeployDemoBLSAttestationVerifier deploys a new Ethereum contract, binding an instance of DemoBLSAttestationVerifier to it.
func NewDemoBLSAttestationVerifier ¶
func NewDemoBLSAttestationVerifier(address common.Address, backend bind.ContractBackend) (*DemoBLSAttestationVerifier, error)
NewDemoBLSAttestationVerifier creates a new instance of DemoBLSAttestationVerifier, bound to a specific deployed contract.
type DemoBLSAttestationVerifierCaller ¶
type DemoBLSAttestationVerifierCaller struct {
// contains filtered or unexported fields
}
DemoBLSAttestationVerifierCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewDemoBLSAttestationVerifierCaller ¶
func NewDemoBLSAttestationVerifierCaller(address common.Address, caller bind.ContractCaller) (*DemoBLSAttestationVerifierCaller, error)
NewDemoBLSAttestationVerifierCaller creates a new read-only instance of DemoBLSAttestationVerifier, bound to a specific deployed contract.
type DemoBLSAttestationVerifierCallerRaw ¶
type DemoBLSAttestationVerifierCallerRaw struct {
Contract *DemoBLSAttestationVerifierCaller // Generic read-only contract binding to access the raw methods on
}
DemoBLSAttestationVerifierCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*DemoBLSAttestationVerifierCallerRaw) Call ¶
func (_DemoBLSAttestationVerifier *DemoBLSAttestationVerifierCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type DemoBLSAttestationVerifierCallerSession ¶
type DemoBLSAttestationVerifierCallerSession struct { Contract *DemoBLSAttestationVerifierCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
DemoBLSAttestationVerifierCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type DemoBLSAttestationVerifierFilterer ¶
type DemoBLSAttestationVerifierFilterer struct {
// contains filtered or unexported fields
}
DemoBLSAttestationVerifierFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewDemoBLSAttestationVerifierFilterer ¶
func NewDemoBLSAttestationVerifierFilterer(address common.Address, filterer bind.ContractFilterer) (*DemoBLSAttestationVerifierFilterer, error)
NewDemoBLSAttestationVerifierFilterer creates a new log filterer instance of DemoBLSAttestationVerifier, bound to a specific deployed contract.
type DemoBLSAttestationVerifierRaw ¶
type DemoBLSAttestationVerifierRaw struct {
Contract *DemoBLSAttestationVerifier // Generic contract binding to access the raw methods on
}
DemoBLSAttestationVerifierRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*DemoBLSAttestationVerifierRaw) Call ¶
func (_DemoBLSAttestationVerifier *DemoBLSAttestationVerifierRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*DemoBLSAttestationVerifierRaw) Transact ¶
func (_DemoBLSAttestationVerifier *DemoBLSAttestationVerifierRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DemoBLSAttestationVerifierRaw) Transfer ¶
func (_DemoBLSAttestationVerifier *DemoBLSAttestationVerifierRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type DemoBLSAttestationVerifierSession ¶
type DemoBLSAttestationVerifierSession struct { Contract *DemoBLSAttestationVerifier // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
DemoBLSAttestationVerifierSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*DemoBLSAttestationVerifierSession) SetConfig ¶
func (_DemoBLSAttestationVerifier *DemoBLSAttestationVerifierSession) SetConfig(configVersion uint32, n uint8, f uint8, keys []byte) (*types.Transaction, error)
SetConfig is a paid mutator transaction binding the contract method 0x6f289d41.
Solidity: function setConfig(uint32 configVersion, uint8 n, uint8 f, bytes keys) returns()
func (*DemoBLSAttestationVerifierSession) Transmit ¶
func (_DemoBLSAttestationVerifier *DemoBLSAttestationVerifierSession) Transmit(configDigest [32]byte, seqNr uint64, report []byte, attestation []byte) (*types.Transaction, error)
Transmit is a paid mutator transaction binding the contract method 0x95fd15c8.
Solidity: function transmit(bytes32 configDigest, uint64 seqNr, bytes report, bytes attestation) returns()
type DemoBLSAttestationVerifierTransactor ¶
type DemoBLSAttestationVerifierTransactor struct {
// contains filtered or unexported fields
}
DemoBLSAttestationVerifierTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewDemoBLSAttestationVerifierTransactor ¶
func NewDemoBLSAttestationVerifierTransactor(address common.Address, transactor bind.ContractTransactor) (*DemoBLSAttestationVerifierTransactor, error)
NewDemoBLSAttestationVerifierTransactor creates a new write-only instance of DemoBLSAttestationVerifier, bound to a specific deployed contract.
func (*DemoBLSAttestationVerifierTransactor) SetConfig ¶
func (_DemoBLSAttestationVerifier *DemoBLSAttestationVerifierTransactor) SetConfig(opts *bind.TransactOpts, configVersion uint32, n uint8, f uint8, keys []byte) (*types.Transaction, error)
SetConfig is a paid mutator transaction binding the contract method 0x6f289d41.
Solidity: function setConfig(uint32 configVersion, uint8 n, uint8 f, bytes keys) returns()
func (*DemoBLSAttestationVerifierTransactor) Transmit ¶
func (_DemoBLSAttestationVerifier *DemoBLSAttestationVerifierTransactor) Transmit(opts *bind.TransactOpts, configDigest [32]byte, seqNr uint64, report []byte, attestation []byte) (*types.Transaction, error)
Transmit is a paid mutator transaction binding the contract method 0x95fd15c8.
Solidity: function transmit(bytes32 configDigest, uint64 seqNr, bytes report, bytes attestation) returns()
type DemoBLSAttestationVerifierTransactorRaw ¶
type DemoBLSAttestationVerifierTransactorRaw struct {
Contract *DemoBLSAttestationVerifierTransactor // Generic write-only contract binding to access the raw methods on
}
DemoBLSAttestationVerifierTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*DemoBLSAttestationVerifierTransactorRaw) Transact ¶
func (_DemoBLSAttestationVerifier *DemoBLSAttestationVerifierTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DemoBLSAttestationVerifierTransactorRaw) Transfer ¶
func (_DemoBLSAttestationVerifier *DemoBLSAttestationVerifierTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type DemoBLSAttestationVerifierTransactorSession ¶
type DemoBLSAttestationVerifierTransactorSession struct { Contract *DemoBLSAttestationVerifierTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
DemoBLSAttestationVerifierTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*DemoBLSAttestationVerifierTransactorSession) SetConfig ¶
func (_DemoBLSAttestationVerifier *DemoBLSAttestationVerifierTransactorSession) SetConfig(configVersion uint32, n uint8, f uint8, keys []byte) (*types.Transaction, error)
SetConfig is a paid mutator transaction binding the contract method 0x6f289d41.
Solidity: function setConfig(uint32 configVersion, uint8 n, uint8 f, bytes keys) returns()
func (*DemoBLSAttestationVerifierTransactorSession) Transmit ¶
func (_DemoBLSAttestationVerifier *DemoBLSAttestationVerifierTransactorSession) Transmit(configDigest [32]byte, seqNr uint64, report []byte, attestation []byte) (*types.Transaction, error)
Transmit is a paid mutator transaction binding the contract method 0x95fd15c8.
Solidity: function transmit(bytes32 configDigest, uint64 seqNr, bytes report, bytes attestation) returns()
type OCR3AttestationVerifierBase ¶
type OCR3AttestationVerifierBase struct { OCR3AttestationVerifierBaseCaller // Read-only binding to the contract OCR3AttestationVerifierBaseTransactor // Write-only binding to the contract OCR3AttestationVerifierBaseFilterer // Log filterer for contract events }
OCR3AttestationVerifierBase is an auto generated Go binding around an Ethereum contract.
func NewOCR3AttestationVerifierBase ¶
func NewOCR3AttestationVerifierBase(address common.Address, backend bind.ContractBackend) (*OCR3AttestationVerifierBase, error)
NewOCR3AttestationVerifierBase creates a new instance of OCR3AttestationVerifierBase, bound to a specific deployed contract.
type OCR3AttestationVerifierBaseCaller ¶
type OCR3AttestationVerifierBaseCaller struct {
// contains filtered or unexported fields
}
OCR3AttestationVerifierBaseCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewOCR3AttestationVerifierBaseCaller ¶
func NewOCR3AttestationVerifierBaseCaller(address common.Address, caller bind.ContractCaller) (*OCR3AttestationVerifierBaseCaller, error)
NewOCR3AttestationVerifierBaseCaller creates a new read-only instance of OCR3AttestationVerifierBase, bound to a specific deployed contract.
type OCR3AttestationVerifierBaseCallerRaw ¶
type OCR3AttestationVerifierBaseCallerRaw struct {
Contract *OCR3AttestationVerifierBaseCaller // Generic read-only contract binding to access the raw methods on
}
OCR3AttestationVerifierBaseCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*OCR3AttestationVerifierBaseCallerRaw) Call ¶
func (_OCR3AttestationVerifierBase *OCR3AttestationVerifierBaseCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type OCR3AttestationVerifierBaseCallerSession ¶
type OCR3AttestationVerifierBaseCallerSession struct { Contract *OCR3AttestationVerifierBaseCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
OCR3AttestationVerifierBaseCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type OCR3AttestationVerifierBaseFilterer ¶
type OCR3AttestationVerifierBaseFilterer struct {
// contains filtered or unexported fields
}
OCR3AttestationVerifierBaseFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewOCR3AttestationVerifierBaseFilterer ¶
func NewOCR3AttestationVerifierBaseFilterer(address common.Address, filterer bind.ContractFilterer) (*OCR3AttestationVerifierBaseFilterer, error)
NewOCR3AttestationVerifierBaseFilterer creates a new log filterer instance of OCR3AttestationVerifierBase, bound to a specific deployed contract.
type OCR3AttestationVerifierBaseRaw ¶
type OCR3AttestationVerifierBaseRaw struct {
Contract *OCR3AttestationVerifierBase // Generic contract binding to access the raw methods on
}
OCR3AttestationVerifierBaseRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*OCR3AttestationVerifierBaseRaw) Call ¶
func (_OCR3AttestationVerifierBase *OCR3AttestationVerifierBaseRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*OCR3AttestationVerifierBaseRaw) Transact ¶
func (_OCR3AttestationVerifierBase *OCR3AttestationVerifierBaseRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OCR3AttestationVerifierBaseRaw) Transfer ¶
func (_OCR3AttestationVerifierBase *OCR3AttestationVerifierBaseRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type OCR3AttestationVerifierBaseSession ¶
type OCR3AttestationVerifierBaseSession struct { Contract *OCR3AttestationVerifierBase // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
OCR3AttestationVerifierBaseSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type OCR3AttestationVerifierBaseTransactor ¶
type OCR3AttestationVerifierBaseTransactor struct {
// contains filtered or unexported fields
}
OCR3AttestationVerifierBaseTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewOCR3AttestationVerifierBaseTransactor ¶
func NewOCR3AttestationVerifierBaseTransactor(address common.Address, transactor bind.ContractTransactor) (*OCR3AttestationVerifierBaseTransactor, error)
NewOCR3AttestationVerifierBaseTransactor creates a new write-only instance of OCR3AttestationVerifierBase, bound to a specific deployed contract.
type OCR3AttestationVerifierBaseTransactorRaw ¶
type OCR3AttestationVerifierBaseTransactorRaw struct {
Contract *OCR3AttestationVerifierBaseTransactor // Generic write-only contract binding to access the raw methods on
}
OCR3AttestationVerifierBaseTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*OCR3AttestationVerifierBaseTransactorRaw) Transact ¶
func (_OCR3AttestationVerifierBase *OCR3AttestationVerifierBaseTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OCR3AttestationVerifierBaseTransactorRaw) Transfer ¶
func (_OCR3AttestationVerifierBase *OCR3AttestationVerifierBaseTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type OCR3AttestationVerifierBaseTransactorSession ¶
type OCR3AttestationVerifierBaseTransactorSession struct { Contract *OCR3AttestationVerifierBaseTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
OCR3AttestationVerifierBaseTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type OCR3BLSAttestationVerifier ¶
type OCR3BLSAttestationVerifier struct { OCR3BLSAttestationVerifierCaller // Read-only binding to the contract OCR3BLSAttestationVerifierTransactor // Write-only binding to the contract OCR3BLSAttestationVerifierFilterer // Log filterer for contract events }
OCR3BLSAttestationVerifier is an auto generated Go binding around an Ethereum contract.
func DeployOCR3BLSAttestationVerifier ¶
func DeployOCR3BLSAttestationVerifier(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *OCR3BLSAttestationVerifier, error)
DeployOCR3BLSAttestationVerifier deploys a new Ethereum contract, binding an instance of OCR3BLSAttestationVerifier to it.
func NewOCR3BLSAttestationVerifier ¶
func NewOCR3BLSAttestationVerifier(address common.Address, backend bind.ContractBackend) (*OCR3BLSAttestationVerifier, error)
NewOCR3BLSAttestationVerifier creates a new instance of OCR3BLSAttestationVerifier, bound to a specific deployed contract.
type OCR3BLSAttestationVerifierCaller ¶
type OCR3BLSAttestationVerifierCaller struct {
// contains filtered or unexported fields
}
OCR3BLSAttestationVerifierCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewOCR3BLSAttestationVerifierCaller ¶
func NewOCR3BLSAttestationVerifierCaller(address common.Address, caller bind.ContractCaller) (*OCR3BLSAttestationVerifierCaller, error)
NewOCR3BLSAttestationVerifierCaller creates a new read-only instance of OCR3BLSAttestationVerifier, bound to a specific deployed contract.
type OCR3BLSAttestationVerifierCallerRaw ¶
type OCR3BLSAttestationVerifierCallerRaw struct {
Contract *OCR3BLSAttestationVerifierCaller // Generic read-only contract binding to access the raw methods on
}
OCR3BLSAttestationVerifierCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*OCR3BLSAttestationVerifierCallerRaw) Call ¶
func (_OCR3BLSAttestationVerifier *OCR3BLSAttestationVerifierCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type OCR3BLSAttestationVerifierCallerSession ¶
type OCR3BLSAttestationVerifierCallerSession struct { Contract *OCR3BLSAttestationVerifierCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
OCR3BLSAttestationVerifierCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type OCR3BLSAttestationVerifierFilterer ¶
type OCR3BLSAttestationVerifierFilterer struct {
// contains filtered or unexported fields
}
OCR3BLSAttestationVerifierFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewOCR3BLSAttestationVerifierFilterer ¶
func NewOCR3BLSAttestationVerifierFilterer(address common.Address, filterer bind.ContractFilterer) (*OCR3BLSAttestationVerifierFilterer, error)
NewOCR3BLSAttestationVerifierFilterer creates a new log filterer instance of OCR3BLSAttestationVerifier, bound to a specific deployed contract.
type OCR3BLSAttestationVerifierLib ¶
type OCR3BLSAttestationVerifierLib struct { OCR3BLSAttestationVerifierLibCaller // Read-only binding to the contract OCR3BLSAttestationVerifierLibTransactor // Write-only binding to the contract OCR3BLSAttestationVerifierLibFilterer // Log filterer for contract events }
OCR3BLSAttestationVerifierLib is an auto generated Go binding around an Ethereum contract.
func DeployOCR3BLSAttestationVerifierLib ¶
func DeployOCR3BLSAttestationVerifierLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *OCR3BLSAttestationVerifierLib, error)
DeployOCR3BLSAttestationVerifierLib deploys a new Ethereum contract, binding an instance of OCR3BLSAttestationVerifierLib to it.
func NewOCR3BLSAttestationVerifierLib ¶
func NewOCR3BLSAttestationVerifierLib(address common.Address, backend bind.ContractBackend) (*OCR3BLSAttestationVerifierLib, error)
NewOCR3BLSAttestationVerifierLib creates a new instance of OCR3BLSAttestationVerifierLib, bound to a specific deployed contract.
type OCR3BLSAttestationVerifierLibCaller ¶
type OCR3BLSAttestationVerifierLibCaller struct {
// contains filtered or unexported fields
}
OCR3BLSAttestationVerifierLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewOCR3BLSAttestationVerifierLibCaller ¶
func NewOCR3BLSAttestationVerifierLibCaller(address common.Address, caller bind.ContractCaller) (*OCR3BLSAttestationVerifierLibCaller, error)
NewOCR3BLSAttestationVerifierLibCaller creates a new read-only instance of OCR3BLSAttestationVerifierLib, bound to a specific deployed contract.
type OCR3BLSAttestationVerifierLibCallerRaw ¶
type OCR3BLSAttestationVerifierLibCallerRaw struct {
Contract *OCR3BLSAttestationVerifierLibCaller // Generic read-only contract binding to access the raw methods on
}
OCR3BLSAttestationVerifierLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*OCR3BLSAttestationVerifierLibCallerRaw) Call ¶
func (_OCR3BLSAttestationVerifierLib *OCR3BLSAttestationVerifierLibCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type OCR3BLSAttestationVerifierLibCallerSession ¶
type OCR3BLSAttestationVerifierLibCallerSession struct { Contract *OCR3BLSAttestationVerifierLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
OCR3BLSAttestationVerifierLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type OCR3BLSAttestationVerifierLibFilterer ¶
type OCR3BLSAttestationVerifierLibFilterer struct {
// contains filtered or unexported fields
}
OCR3BLSAttestationVerifierLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewOCR3BLSAttestationVerifierLibFilterer ¶
func NewOCR3BLSAttestationVerifierLibFilterer(address common.Address, filterer bind.ContractFilterer) (*OCR3BLSAttestationVerifierLibFilterer, error)
NewOCR3BLSAttestationVerifierLibFilterer creates a new log filterer instance of OCR3BLSAttestationVerifierLib, bound to a specific deployed contract.
type OCR3BLSAttestationVerifierLibRaw ¶
type OCR3BLSAttestationVerifierLibRaw struct {
Contract *OCR3BLSAttestationVerifierLib // Generic contract binding to access the raw methods on
}
OCR3BLSAttestationVerifierLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*OCR3BLSAttestationVerifierLibRaw) Call ¶
func (_OCR3BLSAttestationVerifierLib *OCR3BLSAttestationVerifierLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*OCR3BLSAttestationVerifierLibRaw) Transact ¶
func (_OCR3BLSAttestationVerifierLib *OCR3BLSAttestationVerifierLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OCR3BLSAttestationVerifierLibRaw) Transfer ¶
func (_OCR3BLSAttestationVerifierLib *OCR3BLSAttestationVerifierLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type OCR3BLSAttestationVerifierLibSession ¶
type OCR3BLSAttestationVerifierLibSession struct { Contract *OCR3BLSAttestationVerifierLib // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
OCR3BLSAttestationVerifierLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type OCR3BLSAttestationVerifierLibTransactor ¶
type OCR3BLSAttestationVerifierLibTransactor struct {
// contains filtered or unexported fields
}
OCR3BLSAttestationVerifierLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewOCR3BLSAttestationVerifierLibTransactor ¶
func NewOCR3BLSAttestationVerifierLibTransactor(address common.Address, transactor bind.ContractTransactor) (*OCR3BLSAttestationVerifierLibTransactor, error)
NewOCR3BLSAttestationVerifierLibTransactor creates a new write-only instance of OCR3BLSAttestationVerifierLib, bound to a specific deployed contract.
type OCR3BLSAttestationVerifierLibTransactorRaw ¶
type OCR3BLSAttestationVerifierLibTransactorRaw struct {
Contract *OCR3BLSAttestationVerifierLibTransactor // Generic write-only contract binding to access the raw methods on
}
OCR3BLSAttestationVerifierLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*OCR3BLSAttestationVerifierLibTransactorRaw) Transact ¶
func (_OCR3BLSAttestationVerifierLib *OCR3BLSAttestationVerifierLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OCR3BLSAttestationVerifierLibTransactorRaw) Transfer ¶
func (_OCR3BLSAttestationVerifierLib *OCR3BLSAttestationVerifierLibTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type OCR3BLSAttestationVerifierLibTransactorSession ¶
type OCR3BLSAttestationVerifierLibTransactorSession struct { Contract *OCR3BLSAttestationVerifierLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
OCR3BLSAttestationVerifierLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type OCR3BLSAttestationVerifierRaw ¶
type OCR3BLSAttestationVerifierRaw struct {
Contract *OCR3BLSAttestationVerifier // Generic contract binding to access the raw methods on
}
OCR3BLSAttestationVerifierRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*OCR3BLSAttestationVerifierRaw) Call ¶
func (_OCR3BLSAttestationVerifier *OCR3BLSAttestationVerifierRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*OCR3BLSAttestationVerifierRaw) Transact ¶
func (_OCR3BLSAttestationVerifier *OCR3BLSAttestationVerifierRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OCR3BLSAttestationVerifierRaw) Transfer ¶
func (_OCR3BLSAttestationVerifier *OCR3BLSAttestationVerifierRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type OCR3BLSAttestationVerifierSession ¶
type OCR3BLSAttestationVerifierSession struct { Contract *OCR3BLSAttestationVerifier // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
OCR3BLSAttestationVerifierSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type OCR3BLSAttestationVerifierTransactor ¶
type OCR3BLSAttestationVerifierTransactor struct {
// contains filtered or unexported fields
}
OCR3BLSAttestationVerifierTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewOCR3BLSAttestationVerifierTransactor ¶
func NewOCR3BLSAttestationVerifierTransactor(address common.Address, transactor bind.ContractTransactor) (*OCR3BLSAttestationVerifierTransactor, error)
NewOCR3BLSAttestationVerifierTransactor creates a new write-only instance of OCR3BLSAttestationVerifier, bound to a specific deployed contract.
type OCR3BLSAttestationVerifierTransactorRaw ¶
type OCR3BLSAttestationVerifierTransactorRaw struct {
Contract *OCR3BLSAttestationVerifierTransactor // Generic write-only contract binding to access the raw methods on
}
OCR3BLSAttestationVerifierTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*OCR3BLSAttestationVerifierTransactorRaw) Transact ¶
func (_OCR3BLSAttestationVerifier *OCR3BLSAttestationVerifierTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OCR3BLSAttestationVerifierTransactorRaw) Transfer ¶
func (_OCR3BLSAttestationVerifier *OCR3BLSAttestationVerifierTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type OCR3BLSAttestationVerifierTransactorSession ¶
type OCR3BLSAttestationVerifierTransactorSession struct { Contract *OCR3BLSAttestationVerifierTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
OCR3BLSAttestationVerifierTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.