Documentation ¶
Index ¶
- Variables
- type AtlasVerification
- type AtlasVerificationCaller
- func (_AtlasVerification *AtlasVerificationCaller) ATLAS(opts *bind.CallOpts) (common.Address, error)
- func (_AtlasVerification *AtlasVerificationCaller) DAppSignatories(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (common.Address, error)
- func (_AtlasVerification *AtlasVerificationCaller) GetDAppOperationPayload(opts *bind.CallOpts, dAppOp DAppOperation) ([32]byte, error)
- func (_AtlasVerification *AtlasVerificationCaller) GetDAppSignatories(opts *bind.CallOpts, dAppControl common.Address) ([]common.Address, error)
- func (_AtlasVerification *AtlasVerificationCaller) GetDomainSeparator(opts *bind.CallOpts) ([32]byte, error)
- func (_AtlasVerification *AtlasVerificationCaller) GetGovFromControl(opts *bind.CallOpts, dAppControl common.Address) (common.Address, error)
- func (_AtlasVerification *AtlasVerificationCaller) GetNextNonce(opts *bind.CallOpts, account common.Address, sequenced bool) (*big.Int, error)
- func (_AtlasVerification *AtlasVerificationCaller) GetSolverPayload(opts *bind.CallOpts, solverOp SolverOperation) ([32]byte, error)
- func (_AtlasVerification *AtlasVerificationCaller) GetUserOperationPayload(opts *bind.CallOpts, userOp UserOperation) ([32]byte, error)
- func (_AtlasVerification *AtlasVerificationCaller) IsDAppSignatory(opts *bind.CallOpts, dAppControl common.Address, signatory common.Address) (bool, error)
- func (_AtlasVerification *AtlasVerificationCaller) NonceBitmaps(opts *bind.CallOpts, arg0 [32]byte) (struct{ ... }, error)
- func (_AtlasVerification *AtlasVerificationCaller) NonceTrackers(opts *bind.CallOpts, arg0 common.Address) (struct{ ... }, error)
- func (_AtlasVerification *AtlasVerificationCaller) Signatories(opts *bind.CallOpts, arg0 [32]byte) (bool, error)
- func (_AtlasVerification *AtlasVerificationCaller) VerifySolverOp(opts *bind.CallOpts, solverOp SolverOperation, userOpHash [32]byte, ...) (*big.Int, error)
- type AtlasVerificationCallerRaw
- type AtlasVerificationCallerSession
- func (_AtlasVerification *AtlasVerificationCallerSession) ATLAS() (common.Address, error)
- func (_AtlasVerification *AtlasVerificationCallerSession) DAppSignatories(arg0 common.Address, arg1 *big.Int) (common.Address, error)
- func (_AtlasVerification *AtlasVerificationCallerSession) GetDAppOperationPayload(dAppOp DAppOperation) ([32]byte, error)
- func (_AtlasVerification *AtlasVerificationCallerSession) GetDAppSignatories(dAppControl common.Address) ([]common.Address, error)
- func (_AtlasVerification *AtlasVerificationCallerSession) GetDomainSeparator() ([32]byte, error)
- func (_AtlasVerification *AtlasVerificationCallerSession) GetGovFromControl(dAppControl common.Address) (common.Address, error)
- func (_AtlasVerification *AtlasVerificationCallerSession) GetNextNonce(account common.Address, sequenced bool) (*big.Int, error)
- func (_AtlasVerification *AtlasVerificationCallerSession) GetSolverPayload(solverOp SolverOperation) ([32]byte, error)
- func (_AtlasVerification *AtlasVerificationCallerSession) GetUserOperationPayload(userOp UserOperation) ([32]byte, error)
- func (_AtlasVerification *AtlasVerificationCallerSession) IsDAppSignatory(dAppControl common.Address, signatory common.Address) (bool, error)
- func (_AtlasVerification *AtlasVerificationCallerSession) NonceBitmaps(arg0 [32]byte) (struct{ ... }, error)
- func (_AtlasVerification *AtlasVerificationCallerSession) NonceTrackers(arg0 common.Address) (struct{ ... }, error)
- func (_AtlasVerification *AtlasVerificationCallerSession) Signatories(arg0 [32]byte) (bool, error)
- func (_AtlasVerification *AtlasVerificationCallerSession) VerifySolverOp(solverOp SolverOperation, userOpHash [32]byte, userMaxFeePerGas *big.Int, ...) (*big.Int, error)
- type AtlasVerificationDAppDisabled
- type AtlasVerificationDAppDisabledIterator
- type AtlasVerificationDAppGovernanceChanged
- type AtlasVerificationDAppGovernanceChangedIterator
- type AtlasVerificationFilterer
- func (_AtlasVerification *AtlasVerificationFilterer) FilterDAppDisabled(opts *bind.FilterOpts, controller []common.Address, ...) (*AtlasVerificationDAppDisabledIterator, error)
- func (_AtlasVerification *AtlasVerificationFilterer) FilterDAppGovernanceChanged(opts *bind.FilterOpts, controller []common.Address, ...) (*AtlasVerificationDAppGovernanceChangedIterator, error)
- func (_AtlasVerification *AtlasVerificationFilterer) FilterNewDAppSignatory(opts *bind.FilterOpts, controller []common.Address, ...) (*AtlasVerificationNewDAppSignatoryIterator, error)
- func (_AtlasVerification *AtlasVerificationFilterer) FilterRemovedDAppSignatory(opts *bind.FilterOpts, controller []common.Address, ...) (*AtlasVerificationRemovedDAppSignatoryIterator, error)
- func (_AtlasVerification *AtlasVerificationFilterer) ParseDAppDisabled(log types.Log) (*AtlasVerificationDAppDisabled, error)
- func (_AtlasVerification *AtlasVerificationFilterer) ParseDAppGovernanceChanged(log types.Log) (*AtlasVerificationDAppGovernanceChanged, error)
- func (_AtlasVerification *AtlasVerificationFilterer) ParseNewDAppSignatory(log types.Log) (*AtlasVerificationNewDAppSignatory, error)
- func (_AtlasVerification *AtlasVerificationFilterer) ParseRemovedDAppSignatory(log types.Log) (*AtlasVerificationRemovedDAppSignatory, error)
- func (_AtlasVerification *AtlasVerificationFilterer) WatchDAppDisabled(opts *bind.WatchOpts, sink chan<- *AtlasVerificationDAppDisabled, ...) (event.Subscription, error)
- func (_AtlasVerification *AtlasVerificationFilterer) WatchDAppGovernanceChanged(opts *bind.WatchOpts, sink chan<- *AtlasVerificationDAppGovernanceChanged, ...) (event.Subscription, error)
- func (_AtlasVerification *AtlasVerificationFilterer) WatchNewDAppSignatory(opts *bind.WatchOpts, sink chan<- *AtlasVerificationNewDAppSignatory, ...) (event.Subscription, error)
- func (_AtlasVerification *AtlasVerificationFilterer) WatchRemovedDAppSignatory(opts *bind.WatchOpts, sink chan<- *AtlasVerificationRemovedDAppSignatory, ...) (event.Subscription, error)
- type AtlasVerificationNewDAppSignatory
- type AtlasVerificationNewDAppSignatoryIterator
- type AtlasVerificationRaw
- func (_AtlasVerification *AtlasVerificationRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_AtlasVerification *AtlasVerificationRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AtlasVerification *AtlasVerificationRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AtlasVerificationRemovedDAppSignatory
- type AtlasVerificationRemovedDAppSignatoryIterator
- type AtlasVerificationSession
- func (_AtlasVerification *AtlasVerificationSession) ATLAS() (common.Address, error)
- func (_AtlasVerification *AtlasVerificationSession) AddSignatory(controller common.Address, signatory common.Address) (*types.Transaction, error)
- func (_AtlasVerification *AtlasVerificationSession) ChangeDAppGovernance(oldGovernance common.Address, newGovernance common.Address) (*types.Transaction, error)
- func (_AtlasVerification *AtlasVerificationSession) DAppSignatories(arg0 common.Address, arg1 *big.Int) (common.Address, error)
- func (_AtlasVerification *AtlasVerificationSession) DisableDApp(dAppControl common.Address) (*types.Transaction, error)
- func (_AtlasVerification *AtlasVerificationSession) GetDAppOperationPayload(dAppOp DAppOperation) ([32]byte, error)
- func (_AtlasVerification *AtlasVerificationSession) GetDAppSignatories(dAppControl common.Address) ([]common.Address, error)
- func (_AtlasVerification *AtlasVerificationSession) GetDomainSeparator() ([32]byte, error)
- func (_AtlasVerification *AtlasVerificationSession) GetGovFromControl(dAppControl common.Address) (common.Address, error)
- func (_AtlasVerification *AtlasVerificationSession) GetNextNonce(account common.Address, sequenced bool) (*big.Int, error)
- func (_AtlasVerification *AtlasVerificationSession) GetSolverPayload(solverOp SolverOperation) ([32]byte, error)
- func (_AtlasVerification *AtlasVerificationSession) GetUserOperationPayload(userOp UserOperation) ([32]byte, error)
- func (_AtlasVerification *AtlasVerificationSession) InitializeGovernance(controller common.Address) (*types.Transaction, error)
- func (_AtlasVerification *AtlasVerificationSession) IsDAppSignatory(dAppControl common.Address, signatory common.Address) (bool, error)
- func (_AtlasVerification *AtlasVerificationSession) ManuallyUpdateNonceTracker(account common.Address) (*types.Transaction, error)
- func (_AtlasVerification *AtlasVerificationSession) NonceBitmaps(arg0 [32]byte) (struct{ ... }, error)
- func (_AtlasVerification *AtlasVerificationSession) NonceTrackers(arg0 common.Address) (struct{ ... }, error)
- func (_AtlasVerification *AtlasVerificationSession) RemoveSignatory(controller common.Address, signatory common.Address) (*types.Transaction, error)
- func (_AtlasVerification *AtlasVerificationSession) Signatories(arg0 [32]byte) (bool, error)
- func (_AtlasVerification *AtlasVerificationSession) ValidateCalls(dConfig DAppConfig, userOp UserOperation, solverOps []SolverOperation, ...) (*types.Transaction, error)
- func (_AtlasVerification *AtlasVerificationSession) VerifySolverOp(solverOp SolverOperation, userOpHash [32]byte, userMaxFeePerGas *big.Int, ...) (*big.Int, error)
- type AtlasVerificationTransactor
- func (_AtlasVerification *AtlasVerificationTransactor) AddSignatory(opts *bind.TransactOpts, controller common.Address, signatory common.Address) (*types.Transaction, error)
- func (_AtlasVerification *AtlasVerificationTransactor) ChangeDAppGovernance(opts *bind.TransactOpts, oldGovernance common.Address, ...) (*types.Transaction, error)
- func (_AtlasVerification *AtlasVerificationTransactor) DisableDApp(opts *bind.TransactOpts, dAppControl common.Address) (*types.Transaction, error)
- func (_AtlasVerification *AtlasVerificationTransactor) InitializeGovernance(opts *bind.TransactOpts, controller common.Address) (*types.Transaction, error)
- func (_AtlasVerification *AtlasVerificationTransactor) ManuallyUpdateNonceTracker(opts *bind.TransactOpts, account common.Address) (*types.Transaction, error)
- func (_AtlasVerification *AtlasVerificationTransactor) RemoveSignatory(opts *bind.TransactOpts, controller common.Address, signatory common.Address) (*types.Transaction, error)
- func (_AtlasVerification *AtlasVerificationTransactor) ValidateCalls(opts *bind.TransactOpts, dConfig DAppConfig, userOp UserOperation, ...) (*types.Transaction, error)
- type AtlasVerificationTransactorRaw
- type AtlasVerificationTransactorSession
- func (_AtlasVerification *AtlasVerificationTransactorSession) AddSignatory(controller common.Address, signatory common.Address) (*types.Transaction, error)
- func (_AtlasVerification *AtlasVerificationTransactorSession) ChangeDAppGovernance(oldGovernance common.Address, newGovernance common.Address) (*types.Transaction, error)
- func (_AtlasVerification *AtlasVerificationTransactorSession) DisableDApp(dAppControl common.Address) (*types.Transaction, error)
- func (_AtlasVerification *AtlasVerificationTransactorSession) InitializeGovernance(controller common.Address) (*types.Transaction, error)
- func (_AtlasVerification *AtlasVerificationTransactorSession) ManuallyUpdateNonceTracker(account common.Address) (*types.Transaction, error)
- func (_AtlasVerification *AtlasVerificationTransactorSession) RemoveSignatory(controller common.Address, signatory common.Address) (*types.Transaction, error)
- func (_AtlasVerification *AtlasVerificationTransactorSession) ValidateCalls(dConfig DAppConfig, userOp UserOperation, solverOps []SolverOperation, ...) (*types.Transaction, error)
- type DAppConfig
- type DAppOperation
- type SolverOperation
- type UserOperation
Constants ¶
This section is empty.
Variables ¶
var AtlasVerificationABI = AtlasVerificationMetaData.ABI
AtlasVerificationABI is the input ABI used to generate the binding from. Deprecated: Use AtlasVerificationMetaData.ABI instead.
var AtlasVerificationMetaData = &bind.MetaData{
ABI: "[{\"type\":\"constructor\",\"inputs\":[{\"name\":\"_atlas\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"ATLAS\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"addSignatory\",\"inputs\":[{\"name\":\"controller\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"signatory\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"changeDAppGovernance\",\"inputs\":[{\"name\":\"oldGovernance\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"newGovernance\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"dAppSignatories\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"disableDApp\",\"inputs\":[{\"name\":\"dAppControl\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"getDAppOperationPayload\",\"inputs\":[{\"name\":\"dAppOp\",\"type\":\"tuple\",\"internalType\":\"structDAppOperation\",\"components\":[{\"name\":\"from\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"to\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"value\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"gas\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"nonce\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"deadline\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"control\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"bundler\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"userOpHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"callChainHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"signature\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}],\"outputs\":[{\"name\":\"payload\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getDAppSignatories\",\"inputs\":[{\"name\":\"dAppControl\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address[]\",\"internalType\":\"address[]\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getDomainSeparator\",\"inputs\":[],\"outputs\":[{\"name\":\"domainSeparator\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getGovFromControl\",\"inputs\":[{\"name\":\"dAppControl\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getNextNonce\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"sequenced\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getSolverPayload\",\"inputs\":[{\"name\":\"solverOp\",\"type\":\"tuple\",\"internalType\":\"structSolverOperation\",\"components\":[{\"name\":\"from\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"to\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"value\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"gas\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"maxFeePerGas\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"deadline\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"solver\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"control\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"userOpHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"bidToken\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"bidAmount\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"signature\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}],\"outputs\":[{\"name\":\"payload\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getUserOperationPayload\",\"inputs\":[{\"name\":\"userOp\",\"type\":\"tuple\",\"internalType\":\"structUserOperation\",\"components\":[{\"name\":\"from\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"to\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"value\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"gas\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"maxFeePerGas\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"nonce\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"deadline\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"dapp\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"control\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"sessionKey\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"signature\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}],\"outputs\":[{\"name\":\"payload\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"initializeGovernance\",\"inputs\":[{\"name\":\"controller\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"isDAppSignatory\",\"inputs\":[{\"name\":\"dAppControl\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"signatory\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"manuallyUpdateNonceTracker\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"nonceBitmaps\",\"inputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[{\"name\":\"highestUsedNonce\",\"type\":\"uint8\",\"internalType\":\"uint8\"},{\"name\":\"bitmap\",\"type\":\"uint240\",\"internalType\":\"uint240\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"nonceTrackers\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"lastUsedSeqNonce\",\"type\":\"uint128\",\"internalType\":\"uint128\"},{\"name\":\"highestFullAsyncBitmap\",\"type\":\"uint128\",\"internalType\":\"uint128\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"removeSignatory\",\"inputs\":[{\"name\":\"controller\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"signatory\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"signatories\",\"inputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"validateCalls\",\"inputs\":[{\"name\":\"dConfig\",\"type\":\"tuple\",\"internalType\":\"structDAppConfig\",\"components\":[{\"name\":\"to\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"callConfig\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"bidToken\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"solverGasLimit\",\"type\":\"uint32\",\"internalType\":\"uint32\"}]},{\"name\":\"userOp\",\"type\":\"tuple\",\"internalType\":\"structUserOperation\",\"components\":[{\"name\":\"from\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"to\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"value\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"gas\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"maxFeePerGas\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"nonce\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"deadline\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"dapp\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"control\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"sessionKey\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"signature\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]},{\"name\":\"solverOps\",\"type\":\"tuple[]\",\"internalType\":\"structSolverOperation[]\",\"components\":[{\"name\":\"from\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"to\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"value\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"gas\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"maxFeePerGas\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"deadline\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"solver\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"control\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"userOpHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"bidToken\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"bidAmount\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"signature\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]},{\"name\":\"dAppOp\",\"type\":\"tuple\",\"internalType\":\"structDAppOperation\",\"components\":[{\"name\":\"from\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"to\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"value\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"gas\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"nonce\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"deadline\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"control\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"bundler\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"userOpHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"callChainHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"signature\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]},{\"name\":\"msgValue\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"msgSender\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"isSimulation\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[{\"name\":\"userOpHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"\",\"type\":\"uint8\",\"internalType\":\"enumValidCallsResult\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"verifySolverOp\",\"inputs\":[{\"name\":\"solverOp\",\"type\":\"tuple\",\"internalType\":\"structSolverOperation\",\"components\":[{\"name\":\"from\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"to\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"value\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"gas\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"maxFeePerGas\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"deadline\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"solver\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"control\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"userOpHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"bidToken\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"bidAmount\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"signature\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]},{\"name\":\"userOpHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"userMaxFeePerGas\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"bundler\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"result\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"event\",\"name\":\"DAppDisabled\",\"inputs\":[{\"name\":\"controller\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"governance\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"callConfig\",\"type\":\"uint32\",\"indexed\":false,\"internalType\":\"uint32\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"DAppGovernanceChanged\",\"inputs\":[{\"name\":\"controller\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"oldGovernance\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newGovernance\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"callConfig\",\"type\":\"uint32\",\"indexed\":false,\"internalType\":\"uint32\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"NewDAppSignatory\",\"inputs\":[{\"name\":\"controller\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"governance\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"signatory\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"callConfig\",\"type\":\"uint32\",\"indexed\":false,\"internalType\":\"uint32\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"RemovedDAppSignatory\",\"inputs\":[{\"name\":\"controller\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"governance\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"signatory\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"callConfig\",\"type\":\"uint32\",\"indexed\":false,\"internalType\":\"uint32\"}],\"anonymous\":false},{\"type\":\"error\",\"name\":\"AtlasLockActive\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"DAppNotEnabled\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidCaller\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"OnlyAccount\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"OnlyGovernance\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"OwnerActive\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"SignatoryActive\",\"inputs\":[]}]",
}
AtlasVerificationMetaData contains all meta data concerning the AtlasVerification contract.
Functions ¶
This section is empty.
Types ¶
type AtlasVerification ¶
type AtlasVerification struct { AtlasVerificationCaller // Read-only binding to the contract AtlasVerificationTransactor // Write-only binding to the contract AtlasVerificationFilterer // Log filterer for contract events }
AtlasVerification is an auto generated Go binding around an Ethereum contract.
func NewAtlasVerification ¶
func NewAtlasVerification(address common.Address, backend bind.ContractBackend) (*AtlasVerification, error)
NewAtlasVerification creates a new instance of AtlasVerification, bound to a specific deployed contract.
type AtlasVerificationCaller ¶
type AtlasVerificationCaller struct {
// contains filtered or unexported fields
}
AtlasVerificationCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAtlasVerificationCaller ¶
func NewAtlasVerificationCaller(address common.Address, caller bind.ContractCaller) (*AtlasVerificationCaller, error)
NewAtlasVerificationCaller creates a new read-only instance of AtlasVerification, bound to a specific deployed contract.
func (*AtlasVerificationCaller) ATLAS ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationCaller) ATLAS(opts *bind.CallOpts) (common.Address, error)
ATLAS is a free data retrieval call binding the contract method 0xe982ae92.
Solidity: function ATLAS() view returns(address)
func (*AtlasVerificationCaller) DAppSignatories ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationCaller) DAppSignatories(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (common.Address, error)
DAppSignatories is a free data retrieval call binding the contract method 0x0d001b37.
Solidity: function dAppSignatories(address , uint256 ) view returns(address)
func (*AtlasVerificationCaller) GetDAppOperationPayload ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationCaller) GetDAppOperationPayload(opts *bind.CallOpts, dAppOp DAppOperation) ([32]byte, error)
GetDAppOperationPayload is a free data retrieval call binding the contract method 0x6d8c7b04.
Solidity: function getDAppOperationPayload((address,address,uint256,uint256,uint256,uint256,address,address,bytes32,bytes32,bytes) dAppOp) view returns(bytes32 payload)
func (*AtlasVerificationCaller) GetDAppSignatories ¶
func (_AtlasVerification *AtlasVerificationCaller) GetDAppSignatories(opts *bind.CallOpts, dAppControl common.Address) ([]common.Address, error)
GetDAppSignatories is a free data retrieval call binding the contract method 0x6c18e10b.
Solidity: function getDAppSignatories(address dAppControl) view returns(address[])
func (*AtlasVerificationCaller) GetDomainSeparator ¶
func (_AtlasVerification *AtlasVerificationCaller) GetDomainSeparator(opts *bind.CallOpts) ([32]byte, error)
GetDomainSeparator is a free data retrieval call binding the contract method 0xed24911d.
Solidity: function getDomainSeparator() view returns(bytes32 domainSeparator)
func (*AtlasVerificationCaller) GetGovFromControl ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationCaller) GetGovFromControl(opts *bind.CallOpts, dAppControl common.Address) (common.Address, error)
GetGovFromControl is a free data retrieval call binding the contract method 0xa55660da.
Solidity: function getGovFromControl(address dAppControl) view returns(address)
func (*AtlasVerificationCaller) GetNextNonce ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationCaller) GetNextNonce(opts *bind.CallOpts, account common.Address, sequenced bool) (*big.Int, error)
GetNextNonce is a free data retrieval call binding the contract method 0xf4e2a29d.
Solidity: function getNextNonce(address account, bool sequenced) view returns(uint256)
func (*AtlasVerificationCaller) GetSolverPayload ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationCaller) GetSolverPayload(opts *bind.CallOpts, solverOp SolverOperation) ([32]byte, error)
GetSolverPayload is a free data retrieval call binding the contract method 0xc5883fc1.
Solidity: function getSolverPayload((address,address,uint256,uint256,uint256,uint256,address,address,bytes32,address,uint256,bytes,bytes) solverOp) view returns(bytes32 payload)
func (*AtlasVerificationCaller) GetUserOperationPayload ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationCaller) GetUserOperationPayload(opts *bind.CallOpts, userOp UserOperation) ([32]byte, error)
GetUserOperationPayload is a free data retrieval call binding the contract method 0xa99d599b.
Solidity: function getUserOperationPayload((address,address,uint256,uint256,uint256,uint256,uint256,address,address,address,bytes,bytes) userOp) view returns(bytes32 payload)
func (*AtlasVerificationCaller) IsDAppSignatory ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationCaller) IsDAppSignatory(opts *bind.CallOpts, dAppControl common.Address, signatory common.Address) (bool, error)
IsDAppSignatory is a free data retrieval call binding the contract method 0x091d7b96.
Solidity: function isDAppSignatory(address dAppControl, address signatory) view returns(bool)
func (*AtlasVerificationCaller) NonceBitmaps ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationCaller) NonceBitmaps(opts *bind.CallOpts, arg0 [32]byte) (struct { HighestUsedNonce uint8 Bitmap *big.Int }, error)
NonceBitmaps is a free data retrieval call binding the contract method 0x2965a094.
Solidity: function nonceBitmaps(bytes32 ) view returns(uint8 highestUsedNonce, uint240 bitmap)
func (*AtlasVerificationCaller) NonceTrackers ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationCaller) NonceTrackers(opts *bind.CallOpts, arg0 common.Address) (struct { LastUsedSeqNonce *big.Int HighestFullAsyncBitmap *big.Int }, error)
NonceTrackers is a free data retrieval call binding the contract method 0x4e65cbd2.
Solidity: function nonceTrackers(address ) view returns(uint128 lastUsedSeqNonce, uint128 highestFullAsyncBitmap)
func (*AtlasVerificationCaller) Signatories ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationCaller) Signatories(opts *bind.CallOpts, arg0 [32]byte) (bool, error)
Signatories is a free data retrieval call binding the contract method 0xbfcf51ec.
Solidity: function signatories(bytes32 ) view returns(bool)
func (*AtlasVerificationCaller) VerifySolverOp ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationCaller) VerifySolverOp(opts *bind.CallOpts, solverOp SolverOperation, userOpHash [32]byte, userMaxFeePerGas *big.Int, bundler common.Address) (*big.Int, error)
VerifySolverOp is a free data retrieval call binding the contract method 0xb37b3887.
Solidity: function verifySolverOp((address,address,uint256,uint256,uint256,uint256,address,address,bytes32,address,uint256,bytes,bytes) solverOp, bytes32 userOpHash, uint256 userMaxFeePerGas, address bundler) view returns(uint256 result)
type AtlasVerificationCallerRaw ¶
type AtlasVerificationCallerRaw struct {
Contract *AtlasVerificationCaller // Generic read-only contract binding to access the raw methods on
}
AtlasVerificationCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AtlasVerificationCallerRaw) Call ¶
func (_AtlasVerification *AtlasVerificationCallerRaw) 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 AtlasVerificationCallerSession ¶
type AtlasVerificationCallerSession struct { Contract *AtlasVerificationCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AtlasVerificationCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*AtlasVerificationCallerSession) ATLAS ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationCallerSession) ATLAS() (common.Address, error)
ATLAS is a free data retrieval call binding the contract method 0xe982ae92.
Solidity: function ATLAS() view returns(address)
func (*AtlasVerificationCallerSession) DAppSignatories ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationCallerSession) DAppSignatories(arg0 common.Address, arg1 *big.Int) (common.Address, error)
DAppSignatories is a free data retrieval call binding the contract method 0x0d001b37.
Solidity: function dAppSignatories(address , uint256 ) view returns(address)
func (*AtlasVerificationCallerSession) GetDAppOperationPayload ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationCallerSession) GetDAppOperationPayload(dAppOp DAppOperation) ([32]byte, error)
GetDAppOperationPayload is a free data retrieval call binding the contract method 0x6d8c7b04.
Solidity: function getDAppOperationPayload((address,address,uint256,uint256,uint256,uint256,address,address,bytes32,bytes32,bytes) dAppOp) view returns(bytes32 payload)
func (*AtlasVerificationCallerSession) GetDAppSignatories ¶
func (_AtlasVerification *AtlasVerificationCallerSession) GetDAppSignatories(dAppControl common.Address) ([]common.Address, error)
GetDAppSignatories is a free data retrieval call binding the contract method 0x6c18e10b.
Solidity: function getDAppSignatories(address dAppControl) view returns(address[])
func (*AtlasVerificationCallerSession) GetDomainSeparator ¶
func (_AtlasVerification *AtlasVerificationCallerSession) GetDomainSeparator() ([32]byte, error)
GetDomainSeparator is a free data retrieval call binding the contract method 0xed24911d.
Solidity: function getDomainSeparator() view returns(bytes32 domainSeparator)
func (*AtlasVerificationCallerSession) GetGovFromControl ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationCallerSession) GetGovFromControl(dAppControl common.Address) (common.Address, error)
GetGovFromControl is a free data retrieval call binding the contract method 0xa55660da.
Solidity: function getGovFromControl(address dAppControl) view returns(address)
func (*AtlasVerificationCallerSession) GetNextNonce ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationCallerSession) GetNextNonce(account common.Address, sequenced bool) (*big.Int, error)
GetNextNonce is a free data retrieval call binding the contract method 0xf4e2a29d.
Solidity: function getNextNonce(address account, bool sequenced) view returns(uint256)
func (*AtlasVerificationCallerSession) GetSolverPayload ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationCallerSession) GetSolverPayload(solverOp SolverOperation) ([32]byte, error)
GetSolverPayload is a free data retrieval call binding the contract method 0xc5883fc1.
Solidity: function getSolverPayload((address,address,uint256,uint256,uint256,uint256,address,address,bytes32,address,uint256,bytes,bytes) solverOp) view returns(bytes32 payload)
func (*AtlasVerificationCallerSession) GetUserOperationPayload ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationCallerSession) GetUserOperationPayload(userOp UserOperation) ([32]byte, error)
GetUserOperationPayload is a free data retrieval call binding the contract method 0xa99d599b.
Solidity: function getUserOperationPayload((address,address,uint256,uint256,uint256,uint256,uint256,address,address,address,bytes,bytes) userOp) view returns(bytes32 payload)
func (*AtlasVerificationCallerSession) IsDAppSignatory ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationCallerSession) IsDAppSignatory(dAppControl common.Address, signatory common.Address) (bool, error)
IsDAppSignatory is a free data retrieval call binding the contract method 0x091d7b96.
Solidity: function isDAppSignatory(address dAppControl, address signatory) view returns(bool)
func (*AtlasVerificationCallerSession) NonceBitmaps ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationCallerSession) NonceBitmaps(arg0 [32]byte) (struct { HighestUsedNonce uint8 Bitmap *big.Int }, error)
NonceBitmaps is a free data retrieval call binding the contract method 0x2965a094.
Solidity: function nonceBitmaps(bytes32 ) view returns(uint8 highestUsedNonce, uint240 bitmap)
func (*AtlasVerificationCallerSession) NonceTrackers ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationCallerSession) NonceTrackers(arg0 common.Address) (struct { LastUsedSeqNonce *big.Int HighestFullAsyncBitmap *big.Int }, error)
NonceTrackers is a free data retrieval call binding the contract method 0x4e65cbd2.
Solidity: function nonceTrackers(address ) view returns(uint128 lastUsedSeqNonce, uint128 highestFullAsyncBitmap)
func (*AtlasVerificationCallerSession) Signatories ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationCallerSession) Signatories(arg0 [32]byte) (bool, error)
Signatories is a free data retrieval call binding the contract method 0xbfcf51ec.
Solidity: function signatories(bytes32 ) view returns(bool)
func (*AtlasVerificationCallerSession) VerifySolverOp ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationCallerSession) VerifySolverOp(solverOp SolverOperation, userOpHash [32]byte, userMaxFeePerGas *big.Int, bundler common.Address) (*big.Int, error)
VerifySolverOp is a free data retrieval call binding the contract method 0xb37b3887.
Solidity: function verifySolverOp((address,address,uint256,uint256,uint256,uint256,address,address,bytes32,address,uint256,bytes,bytes) solverOp, bytes32 userOpHash, uint256 userMaxFeePerGas, address bundler) view returns(uint256 result)
type AtlasVerificationDAppDisabled ¶ added in v1.0.4
type AtlasVerificationDAppDisabled struct { Controller common.Address Governance common.Address CallConfig uint32 Raw types.Log // Blockchain specific contextual infos }
AtlasVerificationDAppDisabled represents a DAppDisabled event raised by the AtlasVerification contract.
type AtlasVerificationDAppDisabledIterator ¶ added in v1.0.4
type AtlasVerificationDAppDisabledIterator struct { Event *AtlasVerificationDAppDisabled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AtlasVerificationDAppDisabledIterator is returned from FilterDAppDisabled and is used to iterate over the raw logs and unpacked data for DAppDisabled events raised by the AtlasVerification contract.
func (*AtlasVerificationDAppDisabledIterator) Close ¶ added in v1.0.4
func (it *AtlasVerificationDAppDisabledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AtlasVerificationDAppDisabledIterator) Error ¶ added in v1.0.4
func (it *AtlasVerificationDAppDisabledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AtlasVerificationDAppDisabledIterator) Next ¶ added in v1.0.4
func (it *AtlasVerificationDAppDisabledIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AtlasVerificationDAppGovernanceChanged ¶ added in v1.0.4
type AtlasVerificationDAppGovernanceChanged struct { Controller common.Address OldGovernance common.Address NewGovernance common.Address CallConfig uint32 Raw types.Log // Blockchain specific contextual infos }
AtlasVerificationDAppGovernanceChanged represents a DAppGovernanceChanged event raised by the AtlasVerification contract.
type AtlasVerificationDAppGovernanceChangedIterator ¶ added in v1.0.4
type AtlasVerificationDAppGovernanceChangedIterator struct { Event *AtlasVerificationDAppGovernanceChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AtlasVerificationDAppGovernanceChangedIterator is returned from FilterDAppGovernanceChanged and is used to iterate over the raw logs and unpacked data for DAppGovernanceChanged events raised by the AtlasVerification contract.
func (*AtlasVerificationDAppGovernanceChangedIterator) Close ¶ added in v1.0.4
func (it *AtlasVerificationDAppGovernanceChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AtlasVerificationDAppGovernanceChangedIterator) Error ¶ added in v1.0.4
func (it *AtlasVerificationDAppGovernanceChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AtlasVerificationDAppGovernanceChangedIterator) Next ¶ added in v1.0.4
func (it *AtlasVerificationDAppGovernanceChangedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AtlasVerificationFilterer ¶
type AtlasVerificationFilterer struct {
// contains filtered or unexported fields
}
AtlasVerificationFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAtlasVerificationFilterer ¶
func NewAtlasVerificationFilterer(address common.Address, filterer bind.ContractFilterer) (*AtlasVerificationFilterer, error)
NewAtlasVerificationFilterer creates a new log filterer instance of AtlasVerification, bound to a specific deployed contract.
func (*AtlasVerificationFilterer) FilterDAppDisabled ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationFilterer) FilterDAppDisabled(opts *bind.FilterOpts, controller []common.Address, governance []common.Address) (*AtlasVerificationDAppDisabledIterator, error)
FilterDAppDisabled is a free log retrieval operation binding the contract event 0xfb402de0284ae6437f381fcd6b8da6639e155a56551b5a8b95d2ab6c4e007d0a.
Solidity: event DAppDisabled(address indexed controller, address indexed governance, uint32 callConfig)
func (*AtlasVerificationFilterer) FilterDAppGovernanceChanged ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationFilterer) FilterDAppGovernanceChanged(opts *bind.FilterOpts, controller []common.Address, oldGovernance []common.Address, newGovernance []common.Address) (*AtlasVerificationDAppGovernanceChangedIterator, error)
FilterDAppGovernanceChanged is a free log retrieval operation binding the contract event 0xcc02b55b78457369d35dc189a074d3fc4f96a1897b405c0f1c57789f782d8bd2.
Solidity: event DAppGovernanceChanged(address indexed controller, address indexed oldGovernance, address indexed newGovernance, uint32 callConfig)
func (*AtlasVerificationFilterer) FilterNewDAppSignatory ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationFilterer) FilterNewDAppSignatory(opts *bind.FilterOpts, controller []common.Address, governance []common.Address, signatory []common.Address) (*AtlasVerificationNewDAppSignatoryIterator, error)
FilterNewDAppSignatory is a free log retrieval operation binding the contract event 0xcacb2beeeba676b69bddabab0d5f66e2733cabc804f82afd92ea5beae71934b4.
Solidity: event NewDAppSignatory(address indexed controller, address indexed governance, address indexed signatory, uint32 callConfig)
func (*AtlasVerificationFilterer) FilterRemovedDAppSignatory ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationFilterer) FilterRemovedDAppSignatory(opts *bind.FilterOpts, controller []common.Address, governance []common.Address, signatory []common.Address) (*AtlasVerificationRemovedDAppSignatoryIterator, error)
FilterRemovedDAppSignatory is a free log retrieval operation binding the contract event 0x90a400fe7fe676a24908d5f730fe6d38072340bc8f74e18a543132d840bfe5ce.
Solidity: event RemovedDAppSignatory(address indexed controller, address indexed governance, address indexed signatory, uint32 callConfig)
func (*AtlasVerificationFilterer) ParseDAppDisabled ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationFilterer) ParseDAppDisabled(log types.Log) (*AtlasVerificationDAppDisabled, error)
ParseDAppDisabled is a log parse operation binding the contract event 0xfb402de0284ae6437f381fcd6b8da6639e155a56551b5a8b95d2ab6c4e007d0a.
Solidity: event DAppDisabled(address indexed controller, address indexed governance, uint32 callConfig)
func (*AtlasVerificationFilterer) ParseDAppGovernanceChanged ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationFilterer) ParseDAppGovernanceChanged(log types.Log) (*AtlasVerificationDAppGovernanceChanged, error)
ParseDAppGovernanceChanged is a log parse operation binding the contract event 0xcc02b55b78457369d35dc189a074d3fc4f96a1897b405c0f1c57789f782d8bd2.
Solidity: event DAppGovernanceChanged(address indexed controller, address indexed oldGovernance, address indexed newGovernance, uint32 callConfig)
func (*AtlasVerificationFilterer) ParseNewDAppSignatory ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationFilterer) ParseNewDAppSignatory(log types.Log) (*AtlasVerificationNewDAppSignatory, error)
ParseNewDAppSignatory is a log parse operation binding the contract event 0xcacb2beeeba676b69bddabab0d5f66e2733cabc804f82afd92ea5beae71934b4.
Solidity: event NewDAppSignatory(address indexed controller, address indexed governance, address indexed signatory, uint32 callConfig)
func (*AtlasVerificationFilterer) ParseRemovedDAppSignatory ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationFilterer) ParseRemovedDAppSignatory(log types.Log) (*AtlasVerificationRemovedDAppSignatory, error)
ParseRemovedDAppSignatory is a log parse operation binding the contract event 0x90a400fe7fe676a24908d5f730fe6d38072340bc8f74e18a543132d840bfe5ce.
Solidity: event RemovedDAppSignatory(address indexed controller, address indexed governance, address indexed signatory, uint32 callConfig)
func (*AtlasVerificationFilterer) WatchDAppDisabled ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationFilterer) WatchDAppDisabled(opts *bind.WatchOpts, sink chan<- *AtlasVerificationDAppDisabled, controller []common.Address, governance []common.Address) (event.Subscription, error)
WatchDAppDisabled is a free log subscription operation binding the contract event 0xfb402de0284ae6437f381fcd6b8da6639e155a56551b5a8b95d2ab6c4e007d0a.
Solidity: event DAppDisabled(address indexed controller, address indexed governance, uint32 callConfig)
func (*AtlasVerificationFilterer) WatchDAppGovernanceChanged ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationFilterer) WatchDAppGovernanceChanged(opts *bind.WatchOpts, sink chan<- *AtlasVerificationDAppGovernanceChanged, controller []common.Address, oldGovernance []common.Address, newGovernance []common.Address) (event.Subscription, error)
WatchDAppGovernanceChanged is a free log subscription operation binding the contract event 0xcc02b55b78457369d35dc189a074d3fc4f96a1897b405c0f1c57789f782d8bd2.
Solidity: event DAppGovernanceChanged(address indexed controller, address indexed oldGovernance, address indexed newGovernance, uint32 callConfig)
func (*AtlasVerificationFilterer) WatchNewDAppSignatory ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationFilterer) WatchNewDAppSignatory(opts *bind.WatchOpts, sink chan<- *AtlasVerificationNewDAppSignatory, controller []common.Address, governance []common.Address, signatory []common.Address) (event.Subscription, error)
WatchNewDAppSignatory is a free log subscription operation binding the contract event 0xcacb2beeeba676b69bddabab0d5f66e2733cabc804f82afd92ea5beae71934b4.
Solidity: event NewDAppSignatory(address indexed controller, address indexed governance, address indexed signatory, uint32 callConfig)
func (*AtlasVerificationFilterer) WatchRemovedDAppSignatory ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationFilterer) WatchRemovedDAppSignatory(opts *bind.WatchOpts, sink chan<- *AtlasVerificationRemovedDAppSignatory, controller []common.Address, governance []common.Address, signatory []common.Address) (event.Subscription, error)
WatchRemovedDAppSignatory is a free log subscription operation binding the contract event 0x90a400fe7fe676a24908d5f730fe6d38072340bc8f74e18a543132d840bfe5ce.
Solidity: event RemovedDAppSignatory(address indexed controller, address indexed governance, address indexed signatory, uint32 callConfig)
type AtlasVerificationNewDAppSignatory ¶ added in v1.0.4
type AtlasVerificationNewDAppSignatory struct { Controller common.Address Governance common.Address Signatory common.Address CallConfig uint32 Raw types.Log // Blockchain specific contextual infos }
AtlasVerificationNewDAppSignatory represents a NewDAppSignatory event raised by the AtlasVerification contract.
type AtlasVerificationNewDAppSignatoryIterator ¶ added in v1.0.4
type AtlasVerificationNewDAppSignatoryIterator struct { Event *AtlasVerificationNewDAppSignatory // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AtlasVerificationNewDAppSignatoryIterator is returned from FilterNewDAppSignatory and is used to iterate over the raw logs and unpacked data for NewDAppSignatory events raised by the AtlasVerification contract.
func (*AtlasVerificationNewDAppSignatoryIterator) Close ¶ added in v1.0.4
func (it *AtlasVerificationNewDAppSignatoryIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AtlasVerificationNewDAppSignatoryIterator) Error ¶ added in v1.0.4
func (it *AtlasVerificationNewDAppSignatoryIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AtlasVerificationNewDAppSignatoryIterator) Next ¶ added in v1.0.4
func (it *AtlasVerificationNewDAppSignatoryIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AtlasVerificationRaw ¶
type AtlasVerificationRaw struct {
Contract *AtlasVerification // Generic contract binding to access the raw methods on
}
AtlasVerificationRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AtlasVerificationRaw) Call ¶
func (_AtlasVerification *AtlasVerificationRaw) 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 (*AtlasVerificationRaw) Transact ¶
func (_AtlasVerification *AtlasVerificationRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AtlasVerificationRaw) Transfer ¶
func (_AtlasVerification *AtlasVerificationRaw) 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 AtlasVerificationRemovedDAppSignatory ¶ added in v1.0.4
type AtlasVerificationRemovedDAppSignatory struct { Controller common.Address Governance common.Address Signatory common.Address CallConfig uint32 Raw types.Log // Blockchain specific contextual infos }
AtlasVerificationRemovedDAppSignatory represents a RemovedDAppSignatory event raised by the AtlasVerification contract.
type AtlasVerificationRemovedDAppSignatoryIterator ¶ added in v1.0.4
type AtlasVerificationRemovedDAppSignatoryIterator struct { Event *AtlasVerificationRemovedDAppSignatory // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AtlasVerificationRemovedDAppSignatoryIterator is returned from FilterRemovedDAppSignatory and is used to iterate over the raw logs and unpacked data for RemovedDAppSignatory events raised by the AtlasVerification contract.
func (*AtlasVerificationRemovedDAppSignatoryIterator) Close ¶ added in v1.0.4
func (it *AtlasVerificationRemovedDAppSignatoryIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AtlasVerificationRemovedDAppSignatoryIterator) Error ¶ added in v1.0.4
func (it *AtlasVerificationRemovedDAppSignatoryIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AtlasVerificationRemovedDAppSignatoryIterator) Next ¶ added in v1.0.4
func (it *AtlasVerificationRemovedDAppSignatoryIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AtlasVerificationSession ¶
type AtlasVerificationSession struct { Contract *AtlasVerification // 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 }
AtlasVerificationSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*AtlasVerificationSession) ATLAS ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationSession) ATLAS() (common.Address, error)
ATLAS is a free data retrieval call binding the contract method 0xe982ae92.
Solidity: function ATLAS() view returns(address)
func (*AtlasVerificationSession) AddSignatory ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationSession) AddSignatory(controller common.Address, signatory common.Address) (*types.Transaction, error)
AddSignatory is a paid mutator transaction binding the contract method 0x1170a503.
Solidity: function addSignatory(address controller, address signatory) returns()
func (*AtlasVerificationSession) ChangeDAppGovernance ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationSession) ChangeDAppGovernance(oldGovernance common.Address, newGovernance common.Address) (*types.Transaction, error)
ChangeDAppGovernance is a paid mutator transaction binding the contract method 0x1364147e.
Solidity: function changeDAppGovernance(address oldGovernance, address newGovernance) returns()
func (*AtlasVerificationSession) DAppSignatories ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationSession) DAppSignatories(arg0 common.Address, arg1 *big.Int) (common.Address, error)
DAppSignatories is a free data retrieval call binding the contract method 0x0d001b37.
Solidity: function dAppSignatories(address , uint256 ) view returns(address)
func (*AtlasVerificationSession) DisableDApp ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationSession) DisableDApp(dAppControl common.Address) (*types.Transaction, error)
DisableDApp is a paid mutator transaction binding the contract method 0x9bcf79b7.
Solidity: function disableDApp(address dAppControl) returns()
func (*AtlasVerificationSession) GetDAppOperationPayload ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationSession) GetDAppOperationPayload(dAppOp DAppOperation) ([32]byte, error)
GetDAppOperationPayload is a free data retrieval call binding the contract method 0x6d8c7b04.
Solidity: function getDAppOperationPayload((address,address,uint256,uint256,uint256,uint256,address,address,bytes32,bytes32,bytes) dAppOp) view returns(bytes32 payload)
func (*AtlasVerificationSession) GetDAppSignatories ¶
func (_AtlasVerification *AtlasVerificationSession) GetDAppSignatories(dAppControl common.Address) ([]common.Address, error)
GetDAppSignatories is a free data retrieval call binding the contract method 0x6c18e10b.
Solidity: function getDAppSignatories(address dAppControl) view returns(address[])
func (*AtlasVerificationSession) GetDomainSeparator ¶
func (_AtlasVerification *AtlasVerificationSession) GetDomainSeparator() ([32]byte, error)
GetDomainSeparator is a free data retrieval call binding the contract method 0xed24911d.
Solidity: function getDomainSeparator() view returns(bytes32 domainSeparator)
func (*AtlasVerificationSession) GetGovFromControl ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationSession) GetGovFromControl(dAppControl common.Address) (common.Address, error)
GetGovFromControl is a free data retrieval call binding the contract method 0xa55660da.
Solidity: function getGovFromControl(address dAppControl) view returns(address)
func (*AtlasVerificationSession) GetNextNonce ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationSession) GetNextNonce(account common.Address, sequenced bool) (*big.Int, error)
GetNextNonce is a free data retrieval call binding the contract method 0xf4e2a29d.
Solidity: function getNextNonce(address account, bool sequenced) view returns(uint256)
func (*AtlasVerificationSession) GetSolverPayload ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationSession) GetSolverPayload(solverOp SolverOperation) ([32]byte, error)
GetSolverPayload is a free data retrieval call binding the contract method 0xc5883fc1.
Solidity: function getSolverPayload((address,address,uint256,uint256,uint256,uint256,address,address,bytes32,address,uint256,bytes,bytes) solverOp) view returns(bytes32 payload)
func (*AtlasVerificationSession) GetUserOperationPayload ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationSession) GetUserOperationPayload(userOp UserOperation) ([32]byte, error)
GetUserOperationPayload is a free data retrieval call binding the contract method 0xa99d599b.
Solidity: function getUserOperationPayload((address,address,uint256,uint256,uint256,uint256,uint256,address,address,address,bytes,bytes) userOp) view returns(bytes32 payload)
func (*AtlasVerificationSession) InitializeGovernance ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationSession) InitializeGovernance(controller common.Address) (*types.Transaction, error)
InitializeGovernance is a paid mutator transaction binding the contract method 0x55d202a6.
Solidity: function initializeGovernance(address controller) returns()
func (*AtlasVerificationSession) IsDAppSignatory ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationSession) IsDAppSignatory(dAppControl common.Address, signatory common.Address) (bool, error)
IsDAppSignatory is a free data retrieval call binding the contract method 0x091d7b96.
Solidity: function isDAppSignatory(address dAppControl, address signatory) view returns(bool)
func (*AtlasVerificationSession) ManuallyUpdateNonceTracker ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationSession) ManuallyUpdateNonceTracker(account common.Address) (*types.Transaction, error)
ManuallyUpdateNonceTracker is a paid mutator transaction binding the contract method 0x8e9ec0dd.
Solidity: function manuallyUpdateNonceTracker(address account) returns()
func (*AtlasVerificationSession) NonceBitmaps ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationSession) NonceBitmaps(arg0 [32]byte) (struct { HighestUsedNonce uint8 Bitmap *big.Int }, error)
NonceBitmaps is a free data retrieval call binding the contract method 0x2965a094.
Solidity: function nonceBitmaps(bytes32 ) view returns(uint8 highestUsedNonce, uint240 bitmap)
func (*AtlasVerificationSession) NonceTrackers ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationSession) NonceTrackers(arg0 common.Address) (struct { LastUsedSeqNonce *big.Int HighestFullAsyncBitmap *big.Int }, error)
NonceTrackers is a free data retrieval call binding the contract method 0x4e65cbd2.
Solidity: function nonceTrackers(address ) view returns(uint128 lastUsedSeqNonce, uint128 highestFullAsyncBitmap)
func (*AtlasVerificationSession) RemoveSignatory ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationSession) RemoveSignatory(controller common.Address, signatory common.Address) (*types.Transaction, error)
RemoveSignatory is a paid mutator transaction binding the contract method 0xe2e439ea.
Solidity: function removeSignatory(address controller, address signatory) returns()
func (*AtlasVerificationSession) Signatories ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationSession) Signatories(arg0 [32]byte) (bool, error)
Signatories is a free data retrieval call binding the contract method 0xbfcf51ec.
Solidity: function signatories(bytes32 ) view returns(bool)
func (*AtlasVerificationSession) ValidateCalls ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationSession) ValidateCalls(dConfig DAppConfig, userOp UserOperation, solverOps []SolverOperation, dAppOp DAppOperation, msgValue *big.Int, msgSender common.Address, isSimulation bool) (*types.Transaction, error)
ValidateCalls is a paid mutator transaction binding the contract method 0x19ae91dc.
Solidity: function validateCalls((address,uint32,address,uint32) dConfig, (address,address,uint256,uint256,uint256,uint256,uint256,address,address,address,bytes,bytes) userOp, (address,address,uint256,uint256,uint256,uint256,address,address,bytes32,address,uint256,bytes,bytes)[] solverOps, (address,address,uint256,uint256,uint256,uint256,address,address,bytes32,bytes32,bytes) dAppOp, uint256 msgValue, address msgSender, bool isSimulation) returns(bytes32 userOpHash, uint8)
func (*AtlasVerificationSession) VerifySolverOp ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationSession) VerifySolverOp(solverOp SolverOperation, userOpHash [32]byte, userMaxFeePerGas *big.Int, bundler common.Address) (*big.Int, error)
VerifySolverOp is a free data retrieval call binding the contract method 0xb37b3887.
Solidity: function verifySolverOp((address,address,uint256,uint256,uint256,uint256,address,address,bytes32,address,uint256,bytes,bytes) solverOp, bytes32 userOpHash, uint256 userMaxFeePerGas, address bundler) view returns(uint256 result)
type AtlasVerificationTransactor ¶
type AtlasVerificationTransactor struct {
// contains filtered or unexported fields
}
AtlasVerificationTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAtlasVerificationTransactor ¶
func NewAtlasVerificationTransactor(address common.Address, transactor bind.ContractTransactor) (*AtlasVerificationTransactor, error)
NewAtlasVerificationTransactor creates a new write-only instance of AtlasVerification, bound to a specific deployed contract.
func (*AtlasVerificationTransactor) AddSignatory ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationTransactor) AddSignatory(opts *bind.TransactOpts, controller common.Address, signatory common.Address) (*types.Transaction, error)
AddSignatory is a paid mutator transaction binding the contract method 0x1170a503.
Solidity: function addSignatory(address controller, address signatory) returns()
func (*AtlasVerificationTransactor) ChangeDAppGovernance ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationTransactor) ChangeDAppGovernance(opts *bind.TransactOpts, oldGovernance common.Address, newGovernance common.Address) (*types.Transaction, error)
ChangeDAppGovernance is a paid mutator transaction binding the contract method 0x1364147e.
Solidity: function changeDAppGovernance(address oldGovernance, address newGovernance) returns()
func (*AtlasVerificationTransactor) DisableDApp ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationTransactor) DisableDApp(opts *bind.TransactOpts, dAppControl common.Address) (*types.Transaction, error)
DisableDApp is a paid mutator transaction binding the contract method 0x9bcf79b7.
Solidity: function disableDApp(address dAppControl) returns()
func (*AtlasVerificationTransactor) InitializeGovernance ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationTransactor) InitializeGovernance(opts *bind.TransactOpts, controller common.Address) (*types.Transaction, error)
InitializeGovernance is a paid mutator transaction binding the contract method 0x55d202a6.
Solidity: function initializeGovernance(address controller) returns()
func (*AtlasVerificationTransactor) ManuallyUpdateNonceTracker ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationTransactor) ManuallyUpdateNonceTracker(opts *bind.TransactOpts, account common.Address) (*types.Transaction, error)
ManuallyUpdateNonceTracker is a paid mutator transaction binding the contract method 0x8e9ec0dd.
Solidity: function manuallyUpdateNonceTracker(address account) returns()
func (*AtlasVerificationTransactor) RemoveSignatory ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationTransactor) RemoveSignatory(opts *bind.TransactOpts, controller common.Address, signatory common.Address) (*types.Transaction, error)
RemoveSignatory is a paid mutator transaction binding the contract method 0xe2e439ea.
Solidity: function removeSignatory(address controller, address signatory) returns()
func (*AtlasVerificationTransactor) ValidateCalls ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationTransactor) ValidateCalls(opts *bind.TransactOpts, dConfig DAppConfig, userOp UserOperation, solverOps []SolverOperation, dAppOp DAppOperation, msgValue *big.Int, msgSender common.Address, isSimulation bool) (*types.Transaction, error)
ValidateCalls is a paid mutator transaction binding the contract method 0x19ae91dc.
Solidity: function validateCalls((address,uint32,address,uint32) dConfig, (address,address,uint256,uint256,uint256,uint256,uint256,address,address,address,bytes,bytes) userOp, (address,address,uint256,uint256,uint256,uint256,address,address,bytes32,address,uint256,bytes,bytes)[] solverOps, (address,address,uint256,uint256,uint256,uint256,address,address,bytes32,bytes32,bytes) dAppOp, uint256 msgValue, address msgSender, bool isSimulation) returns(bytes32 userOpHash, uint8)
type AtlasVerificationTransactorRaw ¶
type AtlasVerificationTransactorRaw struct {
Contract *AtlasVerificationTransactor // Generic write-only contract binding to access the raw methods on
}
AtlasVerificationTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AtlasVerificationTransactorRaw) Transact ¶
func (_AtlasVerification *AtlasVerificationTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AtlasVerificationTransactorRaw) Transfer ¶
func (_AtlasVerification *AtlasVerificationTransactorRaw) 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 AtlasVerificationTransactorSession ¶
type AtlasVerificationTransactorSession struct { Contract *AtlasVerificationTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AtlasVerificationTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*AtlasVerificationTransactorSession) AddSignatory ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationTransactorSession) AddSignatory(controller common.Address, signatory common.Address) (*types.Transaction, error)
AddSignatory is a paid mutator transaction binding the contract method 0x1170a503.
Solidity: function addSignatory(address controller, address signatory) returns()
func (*AtlasVerificationTransactorSession) ChangeDAppGovernance ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationTransactorSession) ChangeDAppGovernance(oldGovernance common.Address, newGovernance common.Address) (*types.Transaction, error)
ChangeDAppGovernance is a paid mutator transaction binding the contract method 0x1364147e.
Solidity: function changeDAppGovernance(address oldGovernance, address newGovernance) returns()
func (*AtlasVerificationTransactorSession) DisableDApp ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationTransactorSession) DisableDApp(dAppControl common.Address) (*types.Transaction, error)
DisableDApp is a paid mutator transaction binding the contract method 0x9bcf79b7.
Solidity: function disableDApp(address dAppControl) returns()
func (*AtlasVerificationTransactorSession) InitializeGovernance ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationTransactorSession) InitializeGovernance(controller common.Address) (*types.Transaction, error)
InitializeGovernance is a paid mutator transaction binding the contract method 0x55d202a6.
Solidity: function initializeGovernance(address controller) returns()
func (*AtlasVerificationTransactorSession) ManuallyUpdateNonceTracker ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationTransactorSession) ManuallyUpdateNonceTracker(account common.Address) (*types.Transaction, error)
ManuallyUpdateNonceTracker is a paid mutator transaction binding the contract method 0x8e9ec0dd.
Solidity: function manuallyUpdateNonceTracker(address account) returns()
func (*AtlasVerificationTransactorSession) RemoveSignatory ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationTransactorSession) RemoveSignatory(controller common.Address, signatory common.Address) (*types.Transaction, error)
RemoveSignatory is a paid mutator transaction binding the contract method 0xe2e439ea.
Solidity: function removeSignatory(address controller, address signatory) returns()
func (*AtlasVerificationTransactorSession) ValidateCalls ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationTransactorSession) ValidateCalls(dConfig DAppConfig, userOp UserOperation, solverOps []SolverOperation, dAppOp DAppOperation, msgValue *big.Int, msgSender common.Address, isSimulation bool) (*types.Transaction, error)
ValidateCalls is a paid mutator transaction binding the contract method 0x19ae91dc.
Solidity: function validateCalls((address,uint32,address,uint32) dConfig, (address,address,uint256,uint256,uint256,uint256,uint256,address,address,address,bytes,bytes) userOp, (address,address,uint256,uint256,uint256,uint256,address,address,bytes32,address,uint256,bytes,bytes)[] solverOps, (address,address,uint256,uint256,uint256,uint256,address,address,bytes32,bytes32,bytes) dAppOp, uint256 msgValue, address msgSender, bool isSimulation) returns(bytes32 userOpHash, uint8)
type DAppConfig ¶ added in v1.0.4
type DAppConfig struct { To common.Address CallConfig uint32 BidToken common.Address SolverGasLimit uint32 }
DAppConfig is an auto generated low-level Go binding around an user-defined struct.
type DAppOperation ¶ added in v1.0.4
type DAppOperation struct { From common.Address To common.Address Value *big.Int Gas *big.Int Nonce *big.Int Deadline *big.Int Control common.Address Bundler common.Address UserOpHash [32]byte CallChainHash [32]byte Signature []byte }
DAppOperation is an auto generated low-level Go binding around an user-defined struct.
type SolverOperation ¶ added in v1.0.4
type SolverOperation struct { From common.Address To common.Address Value *big.Int Gas *big.Int MaxFeePerGas *big.Int Deadline *big.Int Solver common.Address Control common.Address UserOpHash [32]byte BidToken common.Address BidAmount *big.Int Data []byte Signature []byte }
SolverOperation is an auto generated low-level Go binding around an user-defined struct.
type UserOperation ¶ added in v1.0.4
type UserOperation struct { From common.Address To common.Address Value *big.Int Gas *big.Int MaxFeePerGas *big.Int Nonce *big.Int Deadline *big.Int Dapp common.Address Control common.Address SessionKey common.Address Data []byte Signature []byte }
UserOperation is an auto generated low-level Go binding around an user-defined struct.