Documentation ¶
Index ¶
- Variables
- type AtlasVerification
- type AtlasVerificationCaller
- func (_AtlasVerification *AtlasVerificationCaller) ATLAS(opts *bind.CallOpts) (common.Address, error)
- func (_AtlasVerification *AtlasVerificationCaller) DAppSequentialNonceTrackers(opts *bind.CallOpts, account common.Address) (*big.Int, error)
- func (_AtlasVerification *AtlasVerificationCaller) DAppSignatories(opts *bind.CallOpts, control common.Address) ([]common.Address, error)
- func (_AtlasVerification *AtlasVerificationCaller) GetDAppNextNonce(opts *bind.CallOpts, dApp common.Address) (*big.Int, error)
- func (_AtlasVerification *AtlasVerificationCaller) GetDAppOperationPayload(opts *bind.CallOpts, dAppOp DAppOperation) ([32]byte, error)
- func (_AtlasVerification *AtlasVerificationCaller) GetDomainSeparator(opts *bind.CallOpts) ([32]byte, error)
- func (_AtlasVerification *AtlasVerificationCaller) GetGovFromControl(opts *bind.CallOpts, control common.Address) (common.Address, error)
- func (_AtlasVerification *AtlasVerificationCaller) GetSolverPayload(opts *bind.CallOpts, solverOp SolverOperation) ([32]byte, error)
- func (_AtlasVerification *AtlasVerificationCaller) GetUserNextNonSeqNonceAfter(opts *bind.CallOpts, user common.Address, refNonce *big.Int) (*big.Int, error)
- func (_AtlasVerification *AtlasVerificationCaller) GetUserNextNonce(opts *bind.CallOpts, user common.Address, sequential bool) (*big.Int, error)
- func (_AtlasVerification *AtlasVerificationCaller) GetUserOperationHash(opts *bind.CallOpts, userOp UserOperation) ([32]byte, error)
- func (_AtlasVerification *AtlasVerificationCaller) GetUserOperationPayload(opts *bind.CallOpts, userOp UserOperation) ([32]byte, error)
- func (_AtlasVerification *AtlasVerificationCaller) IsDAppSignatory(opts *bind.CallOpts, control common.Address, signatory common.Address) (bool, error)
- func (_AtlasVerification *AtlasVerificationCaller) SDAppSequentialNonceTrackers(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_AtlasVerification *AtlasVerificationCaller) SUserNonSequentialNonceTrackers(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (*big.Int, error)
- func (_AtlasVerification *AtlasVerificationCaller) SUserSequentialNonceTrackers(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_AtlasVerification *AtlasVerificationCaller) Signatories(opts *bind.CallOpts, key [32]byte) (bool, error)
- func (_AtlasVerification *AtlasVerificationCaller) UserNonSequentialNonceTrackers(opts *bind.CallOpts, account common.Address, wordIndex *big.Int) (*big.Int, error)
- func (_AtlasVerification *AtlasVerificationCaller) UserSequentialNonceTrackers(opts *bind.CallOpts, account common.Address) (*big.Int, 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) DAppSequentialNonceTrackers(account common.Address) (*big.Int, error)
- func (_AtlasVerification *AtlasVerificationCallerSession) DAppSignatories(control common.Address) ([]common.Address, error)
- func (_AtlasVerification *AtlasVerificationCallerSession) GetDAppNextNonce(dApp common.Address) (*big.Int, error)
- func (_AtlasVerification *AtlasVerificationCallerSession) GetDAppOperationPayload(dAppOp DAppOperation) ([32]byte, error)
- func (_AtlasVerification *AtlasVerificationCallerSession) GetDomainSeparator() ([32]byte, error)
- func (_AtlasVerification *AtlasVerificationCallerSession) GetGovFromControl(control common.Address) (common.Address, error)
- func (_AtlasVerification *AtlasVerificationCallerSession) GetSolverPayload(solverOp SolverOperation) ([32]byte, error)
- func (_AtlasVerification *AtlasVerificationCallerSession) GetUserNextNonSeqNonceAfter(user common.Address, refNonce *big.Int) (*big.Int, error)
- func (_AtlasVerification *AtlasVerificationCallerSession) GetUserNextNonce(user common.Address, sequential bool) (*big.Int, error)
- func (_AtlasVerification *AtlasVerificationCallerSession) GetUserOperationHash(userOp UserOperation) ([32]byte, error)
- func (_AtlasVerification *AtlasVerificationCallerSession) GetUserOperationPayload(userOp UserOperation) ([32]byte, error)
- func (_AtlasVerification *AtlasVerificationCallerSession) IsDAppSignatory(control common.Address, signatory common.Address) (bool, error)
- func (_AtlasVerification *AtlasVerificationCallerSession) SDAppSequentialNonceTrackers(arg0 common.Address) (*big.Int, error)
- func (_AtlasVerification *AtlasVerificationCallerSession) SUserNonSequentialNonceTrackers(arg0 common.Address, arg1 *big.Int) (*big.Int, error)
- func (_AtlasVerification *AtlasVerificationCallerSession) SUserSequentialNonceTrackers(arg0 common.Address) (*big.Int, error)
- func (_AtlasVerification *AtlasVerificationCallerSession) Signatories(key [32]byte) (bool, error)
- func (_AtlasVerification *AtlasVerificationCallerSession) UserNonSequentialNonceTrackers(account common.Address, wordIndex *big.Int) (*big.Int, error)
- func (_AtlasVerification *AtlasVerificationCallerSession) UserSequentialNonceTrackers(account common.Address) (*big.Int, 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, control []common.Address, governance []common.Address) (*AtlasVerificationDAppDisabledIterator, error)
- func (_AtlasVerification *AtlasVerificationFilterer) FilterDAppGovernanceChanged(opts *bind.FilterOpts, control []common.Address, ...) (*AtlasVerificationDAppGovernanceChangedIterator, error)
- func (_AtlasVerification *AtlasVerificationFilterer) FilterNewDAppSignatory(opts *bind.FilterOpts, control []common.Address, governance []common.Address, ...) (*AtlasVerificationNewDAppSignatoryIterator, error)
- func (_AtlasVerification *AtlasVerificationFilterer) FilterRemovedDAppSignatory(opts *bind.FilterOpts, control []common.Address, governance []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(control common.Address, signatory common.Address) (*types.Transaction, error)
- func (_AtlasVerification *AtlasVerificationSession) ChangeDAppGovernance(oldGovernance common.Address, newGovernance common.Address) (*types.Transaction, error)
- func (_AtlasVerification *AtlasVerificationSession) DAppSequentialNonceTrackers(account common.Address) (*big.Int, error)
- func (_AtlasVerification *AtlasVerificationSession) DAppSignatories(control common.Address) ([]common.Address, error)
- func (_AtlasVerification *AtlasVerificationSession) DisableDApp(control common.Address) (*types.Transaction, error)
- func (_AtlasVerification *AtlasVerificationSession) GetDAppNextNonce(dApp common.Address) (*big.Int, error)
- func (_AtlasVerification *AtlasVerificationSession) GetDAppOperationPayload(dAppOp DAppOperation) ([32]byte, error)
- func (_AtlasVerification *AtlasVerificationSession) GetDomainSeparator() ([32]byte, error)
- func (_AtlasVerification *AtlasVerificationSession) GetGovFromControl(control common.Address) (common.Address, error)
- func (_AtlasVerification *AtlasVerificationSession) GetSolverPayload(solverOp SolverOperation) ([32]byte, error)
- func (_AtlasVerification *AtlasVerificationSession) GetUserNextNonSeqNonceAfter(user common.Address, refNonce *big.Int) (*big.Int, error)
- func (_AtlasVerification *AtlasVerificationSession) GetUserNextNonce(user common.Address, sequential bool) (*big.Int, error)
- func (_AtlasVerification *AtlasVerificationSession) GetUserOperationHash(userOp UserOperation) ([32]byte, error)
- func (_AtlasVerification *AtlasVerificationSession) GetUserOperationPayload(userOp UserOperation) ([32]byte, error)
- func (_AtlasVerification *AtlasVerificationSession) InitializeGovernance(control common.Address) (*types.Transaction, error)
- func (_AtlasVerification *AtlasVerificationSession) IsDAppSignatory(control common.Address, signatory common.Address) (bool, error)
- func (_AtlasVerification *AtlasVerificationSession) RemoveSignatory(control common.Address, signatory common.Address) (*types.Transaction, error)
- func (_AtlasVerification *AtlasVerificationSession) SDAppSequentialNonceTrackers(arg0 common.Address) (*big.Int, error)
- func (_AtlasVerification *AtlasVerificationSession) SUserNonSequentialNonceTrackers(arg0 common.Address, arg1 *big.Int) (*big.Int, error)
- func (_AtlasVerification *AtlasVerificationSession) SUserSequentialNonceTrackers(arg0 common.Address) (*big.Int, error)
- func (_AtlasVerification *AtlasVerificationSession) Signatories(key [32]byte) (bool, error)
- func (_AtlasVerification *AtlasVerificationSession) UserNonSequentialNonceTrackers(account common.Address, wordIndex *big.Int) (*big.Int, error)
- func (_AtlasVerification *AtlasVerificationSession) UserSequentialNonceTrackers(account common.Address) (*big.Int, 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, control 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, control common.Address) (*types.Transaction, error)
- func (_AtlasVerification *AtlasVerificationTransactor) InitializeGovernance(opts *bind.TransactOpts, control common.Address) (*types.Transaction, error)
- func (_AtlasVerification *AtlasVerificationTransactor) RemoveSignatory(opts *bind.TransactOpts, control 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(control 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(control common.Address) (*types.Transaction, error)
- func (_AtlasVerification *AtlasVerificationTransactorSession) InitializeGovernance(control common.Address) (*types.Transaction, error)
- func (_AtlasVerification *AtlasVerificationTransactorSession) RemoveSignatory(control 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: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"atlas\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"AtlasLockActive\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"DAppNotEnabled\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidCaller\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidSignatory\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyGovernance\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SignatoryActive\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"control\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"governance\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"callConfig\",\"type\":\"uint32\"}],\"name\":\"DAppDisabled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"control\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oldGovernance\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newGovernance\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"callConfig\",\"type\":\"uint32\"}],\"name\":\"DAppGovernanceChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"control\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"governance\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"signatory\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"callConfig\",\"type\":\"uint32\"}],\"name\":\"NewDAppSignatory\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"control\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"governance\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"signatory\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"callConfig\",\"type\":\"uint32\"}],\"name\":\"RemovedDAppSignatory\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"ATLAS\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"S_dAppSequentialNonceTrackers\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint248\",\"name\":\"\",\"type\":\"uint248\"}],\"name\":\"S_userNonSequentialNonceTrackers\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"S_userSequentialNonceTrackers\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"control\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"signatory\",\"type\":\"address\"}],\"name\":\"addSignatory\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"oldGovernance\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"newGovernance\",\"type\":\"address\"}],\"name\":\"changeDAppGovernance\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"dAppSequentialNonceTrackers\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"lastUsedSeqNonce\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"control\",\"type\":\"address\"}],\"name\":\"dAppSignatories\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"control\",\"type\":\"address\"}],\"name\":\"disableDApp\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"dApp\",\"type\":\"address\"}],\"name\":\"getDAppNextNonce\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"nextNonce\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"control\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"bundler\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"userOpHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"callChainHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"internalType\":\"structDAppOperation\",\"name\":\"dAppOp\",\"type\":\"tuple\"}],\"name\":\"getDAppOperationPayload\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"payload\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getDomainSeparator\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"domainSeparator\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"control\",\"type\":\"address\"}],\"name\":\"getGovFromControl\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"gas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"solver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"control\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"userOpHash\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"bidToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"bidAmount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"internalType\":\"structSolverOperation\",\"name\":\"solverOp\",\"type\":\"tuple\"}],\"name\":\"getSolverPayload\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"payload\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"refNonce\",\"type\":\"uint256\"}],\"name\":\"getUserNextNonSeqNonceAfter\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"sequential\",\"type\":\"bool\"}],\"name\":\"getUserNextNonce\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"nextNonce\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"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\":\"address\",\"name\":\"dapp\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"control\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"callConfig\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"sessionKey\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"internalType\":\"structUserOperation\",\"name\":\"userOp\",\"type\":\"tuple\"}],\"name\":\"getUserOperationHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"userOpHash\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"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\":\"address\",\"name\":\"dapp\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"control\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"callConfig\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"sessionKey\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"internalType\":\"structUserOperation\",\"name\":\"userOp\",\"type\":\"tuple\"}],\"name\":\"getUserOperationPayload\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"payload\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"control\",\"type\":\"address\"}],\"name\":\"initializeGovernance\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"control\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"signatory\",\"type\":\"address\"}],\"name\":\"isDAppSignatory\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"control\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"signatory\",\"type\":\"address\"}],\"name\":\"removeSignatory\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"key\",\"type\":\"bytes32\"}],\"name\":\"signatories\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint248\",\"name\":\"wordIndex\",\"type\":\"uint248\"}],\"name\":\"userNonSequentialNonceTrackers\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"bitmap\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"userSequentialNonceTrackers\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"lastUsedSeqNonce\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"callConfig\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"bidToken\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"solverGasLimit\",\"type\":\"uint32\"}],\"internalType\":\"structDAppConfig\",\"name\":\"dConfig\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"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\":\"address\",\"name\":\"dapp\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"control\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"callConfig\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"sessionKey\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"internalType\":\"structUserOperation\",\"name\":\"userOp\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"gas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"solver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"control\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"userOpHash\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"bidToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"bidAmount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"internalType\":\"structSolverOperation[]\",\"name\":\"solverOps\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"control\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"bundler\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"userOpHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"callChainHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"internalType\":\"structDAppOperation\",\"name\":\"dAppOp\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"msgValue\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"msgSender\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"isSimulation\",\"type\":\"bool\"}],\"name\":\"validateCalls\",\"outputs\":[{\"internalType\":\"enumValidCallsResult\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"gas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"solver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"control\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"userOpHash\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"bidToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"bidAmount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"internalType\":\"structSolverOperation\",\"name\":\"solverOp\",\"type\":\"tuple\"},{\"internalType\":\"bytes32\",\"name\":\"userOpHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"userMaxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"bundler\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"allowsTrustedOpHash\",\"type\":\"bool\"}],\"name\":\"verifySolverOp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"result\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}
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) DAppSequentialNonceTrackers ¶ added in v1.0.6
func (_AtlasVerification *AtlasVerificationCaller) DAppSequentialNonceTrackers(opts *bind.CallOpts, account common.Address) (*big.Int, error)
DAppSequentialNonceTrackers is a free data retrieval call binding the contract method 0xea380b97.
Solidity: function dAppSequentialNonceTrackers(address account) view returns(uint256 lastUsedSeqNonce)
func (*AtlasVerificationCaller) DAppSignatories ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationCaller) DAppSignatories(opts *bind.CallOpts, control common.Address) ([]common.Address, error)
DAppSignatories is a free data retrieval call binding the contract method 0x6564524a.
Solidity: function dAppSignatories(address control) view returns(address[])
func (*AtlasVerificationCaller) GetDAppNextNonce ¶ added in v1.0.6
func (_AtlasVerification *AtlasVerificationCaller) GetDAppNextNonce(opts *bind.CallOpts, dApp common.Address) (*big.Int, error)
GetDAppNextNonce is a free data retrieval call binding the contract method 0x9776f11e.
Solidity: function getDAppNextNonce(address dApp) view returns(uint256 nextNonce)
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 0x246c8c00.
Solidity: function getDAppOperationPayload((address,address,uint256,uint256,address,address,bytes32,bytes32,bytes) dAppOp) view returns(bytes32 payload)
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, control common.Address) (common.Address, error)
GetGovFromControl is a free data retrieval call binding the contract method 0xa55660da.
Solidity: function getGovFromControl(address control) view returns(address)
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) GetUserNextNonSeqNonceAfter ¶ added in v1.0.6
func (_AtlasVerification *AtlasVerificationCaller) GetUserNextNonSeqNonceAfter(opts *bind.CallOpts, user common.Address, refNonce *big.Int) (*big.Int, error)
GetUserNextNonSeqNonceAfter is a free data retrieval call binding the contract method 0x34a99a03.
Solidity: function getUserNextNonSeqNonceAfter(address user, uint256 refNonce) view returns(uint256)
func (*AtlasVerificationCaller) GetUserNextNonce ¶ added in v1.0.6
func (_AtlasVerification *AtlasVerificationCaller) GetUserNextNonce(opts *bind.CallOpts, user common.Address, sequential bool) (*big.Int, error)
GetUserNextNonce is a free data retrieval call binding the contract method 0x0c388878.
Solidity: function getUserNextNonce(address user, bool sequential) view returns(uint256 nextNonce)
func (*AtlasVerificationCaller) GetUserOperationHash ¶ added in v1.0.6
func (_AtlasVerification *AtlasVerificationCaller) GetUserOperationHash(opts *bind.CallOpts, userOp UserOperation) ([32]byte, error)
GetUserOperationHash is a free data retrieval call binding the contract method 0x488c4b19.
Solidity: function getUserOperationHash((address,address,uint256,uint256,uint256,uint256,uint256,address,address,uint32,address,bytes,bytes) userOp) view returns(bytes32 userOpHash)
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 0x8b28829e.
Solidity: function getUserOperationPayload((address,address,uint256,uint256,uint256,uint256,uint256,address,address,uint32,address,bytes,bytes) userOp) view returns(bytes32 payload)
func (*AtlasVerificationCaller) IsDAppSignatory ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationCaller) IsDAppSignatory(opts *bind.CallOpts, control common.Address, signatory common.Address) (bool, error)
IsDAppSignatory is a free data retrieval call binding the contract method 0x091d7b96.
Solidity: function isDAppSignatory(address control, address signatory) view returns(bool)
func (*AtlasVerificationCaller) SDAppSequentialNonceTrackers ¶ added in v1.0.6
func (_AtlasVerification *AtlasVerificationCaller) SDAppSequentialNonceTrackers(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
SDAppSequentialNonceTrackers is a free data retrieval call binding the contract method 0x2fd4a9e5.
Solidity: function S_dAppSequentialNonceTrackers(address ) view returns(uint256)
func (*AtlasVerificationCaller) SUserNonSequentialNonceTrackers ¶ added in v1.0.6
func (_AtlasVerification *AtlasVerificationCaller) SUserNonSequentialNonceTrackers(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (*big.Int, error)
SUserNonSequentialNonceTrackers is a free data retrieval call binding the contract method 0x643f637a.
Solidity: function S_userNonSequentialNonceTrackers(address , uint248 ) view returns(uint256)
func (*AtlasVerificationCaller) SUserSequentialNonceTrackers ¶ added in v1.0.6
func (_AtlasVerification *AtlasVerificationCaller) SUserSequentialNonceTrackers(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
SUserSequentialNonceTrackers is a free data retrieval call binding the contract method 0x091c4021.
Solidity: function S_userSequentialNonceTrackers(address ) view returns(uint256)
func (*AtlasVerificationCaller) Signatories ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationCaller) Signatories(opts *bind.CallOpts, key [32]byte) (bool, error)
Signatories is a free data retrieval call binding the contract method 0xbfcf51ec.
Solidity: function signatories(bytes32 key) view returns(bool)
func (*AtlasVerificationCaller) UserNonSequentialNonceTrackers ¶ added in v1.0.6
func (_AtlasVerification *AtlasVerificationCaller) UserNonSequentialNonceTrackers(opts *bind.CallOpts, account common.Address, wordIndex *big.Int) (*big.Int, error)
UserNonSequentialNonceTrackers is a free data retrieval call binding the contract method 0x8caf11aa.
Solidity: function userNonSequentialNonceTrackers(address account, uint248 wordIndex) view returns(uint256 bitmap)
func (*AtlasVerificationCaller) UserSequentialNonceTrackers ¶ added in v1.0.6
func (_AtlasVerification *AtlasVerificationCaller) UserSequentialNonceTrackers(opts *bind.CallOpts, account common.Address) (*big.Int, error)
UserSequentialNonceTrackers is a free data retrieval call binding the contract method 0x7d7303d0.
Solidity: function userSequentialNonceTrackers(address account) view returns(uint256 lastUsedSeqNonce)
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, allowsTrustedOpHash bool) (*big.Int, error)
VerifySolverOp is a free data retrieval call binding the contract method 0x9f7e72b6.
Solidity: function verifySolverOp((address,address,uint256,uint256,uint256,uint256,address,address,bytes32,address,uint256,bytes,bytes) solverOp, bytes32 userOpHash, uint256 userMaxFeePerGas, address bundler, bool allowsTrustedOpHash) 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) DAppSequentialNonceTrackers ¶ added in v1.0.6
func (_AtlasVerification *AtlasVerificationCallerSession) DAppSequentialNonceTrackers(account common.Address) (*big.Int, error)
DAppSequentialNonceTrackers is a free data retrieval call binding the contract method 0xea380b97.
Solidity: function dAppSequentialNonceTrackers(address account) view returns(uint256 lastUsedSeqNonce)
func (*AtlasVerificationCallerSession) DAppSignatories ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationCallerSession) DAppSignatories(control common.Address) ([]common.Address, error)
DAppSignatories is a free data retrieval call binding the contract method 0x6564524a.
Solidity: function dAppSignatories(address control) view returns(address[])
func (*AtlasVerificationCallerSession) GetDAppNextNonce ¶ added in v1.0.6
func (_AtlasVerification *AtlasVerificationCallerSession) GetDAppNextNonce(dApp common.Address) (*big.Int, error)
GetDAppNextNonce is a free data retrieval call binding the contract method 0x9776f11e.
Solidity: function getDAppNextNonce(address dApp) view returns(uint256 nextNonce)
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 0x246c8c00.
Solidity: function getDAppOperationPayload((address,address,uint256,uint256,address,address,bytes32,bytes32,bytes) dAppOp) view returns(bytes32 payload)
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(control common.Address) (common.Address, error)
GetGovFromControl is a free data retrieval call binding the contract method 0xa55660da.
Solidity: function getGovFromControl(address control) view returns(address)
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) GetUserNextNonSeqNonceAfter ¶ added in v1.0.6
func (_AtlasVerification *AtlasVerificationCallerSession) GetUserNextNonSeqNonceAfter(user common.Address, refNonce *big.Int) (*big.Int, error)
GetUserNextNonSeqNonceAfter is a free data retrieval call binding the contract method 0x34a99a03.
Solidity: function getUserNextNonSeqNonceAfter(address user, uint256 refNonce) view returns(uint256)
func (*AtlasVerificationCallerSession) GetUserNextNonce ¶ added in v1.0.6
func (_AtlasVerification *AtlasVerificationCallerSession) GetUserNextNonce(user common.Address, sequential bool) (*big.Int, error)
GetUserNextNonce is a free data retrieval call binding the contract method 0x0c388878.
Solidity: function getUserNextNonce(address user, bool sequential) view returns(uint256 nextNonce)
func (*AtlasVerificationCallerSession) GetUserOperationHash ¶ added in v1.0.6
func (_AtlasVerification *AtlasVerificationCallerSession) GetUserOperationHash(userOp UserOperation) ([32]byte, error)
GetUserOperationHash is a free data retrieval call binding the contract method 0x488c4b19.
Solidity: function getUserOperationHash((address,address,uint256,uint256,uint256,uint256,uint256,address,address,uint32,address,bytes,bytes) userOp) view returns(bytes32 userOpHash)
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 0x8b28829e.
Solidity: function getUserOperationPayload((address,address,uint256,uint256,uint256,uint256,uint256,address,address,uint32,address,bytes,bytes) userOp) view returns(bytes32 payload)
func (*AtlasVerificationCallerSession) IsDAppSignatory ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationCallerSession) IsDAppSignatory(control common.Address, signatory common.Address) (bool, error)
IsDAppSignatory is a free data retrieval call binding the contract method 0x091d7b96.
Solidity: function isDAppSignatory(address control, address signatory) view returns(bool)
func (*AtlasVerificationCallerSession) SDAppSequentialNonceTrackers ¶ added in v1.0.6
func (_AtlasVerification *AtlasVerificationCallerSession) SDAppSequentialNonceTrackers(arg0 common.Address) (*big.Int, error)
SDAppSequentialNonceTrackers is a free data retrieval call binding the contract method 0x2fd4a9e5.
Solidity: function S_dAppSequentialNonceTrackers(address ) view returns(uint256)
func (*AtlasVerificationCallerSession) SUserNonSequentialNonceTrackers ¶ added in v1.0.6
func (_AtlasVerification *AtlasVerificationCallerSession) SUserNonSequentialNonceTrackers(arg0 common.Address, arg1 *big.Int) (*big.Int, error)
SUserNonSequentialNonceTrackers is a free data retrieval call binding the contract method 0x643f637a.
Solidity: function S_userNonSequentialNonceTrackers(address , uint248 ) view returns(uint256)
func (*AtlasVerificationCallerSession) SUserSequentialNonceTrackers ¶ added in v1.0.6
func (_AtlasVerification *AtlasVerificationCallerSession) SUserSequentialNonceTrackers(arg0 common.Address) (*big.Int, error)
SUserSequentialNonceTrackers is a free data retrieval call binding the contract method 0x091c4021.
Solidity: function S_userSequentialNonceTrackers(address ) view returns(uint256)
func (*AtlasVerificationCallerSession) Signatories ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationCallerSession) Signatories(key [32]byte) (bool, error)
Signatories is a free data retrieval call binding the contract method 0xbfcf51ec.
Solidity: function signatories(bytes32 key) view returns(bool)
func (*AtlasVerificationCallerSession) UserNonSequentialNonceTrackers ¶ added in v1.0.6
func (_AtlasVerification *AtlasVerificationCallerSession) UserNonSequentialNonceTrackers(account common.Address, wordIndex *big.Int) (*big.Int, error)
UserNonSequentialNonceTrackers is a free data retrieval call binding the contract method 0x8caf11aa.
Solidity: function userNonSequentialNonceTrackers(address account, uint248 wordIndex) view returns(uint256 bitmap)
func (*AtlasVerificationCallerSession) UserSequentialNonceTrackers ¶ added in v1.0.6
func (_AtlasVerification *AtlasVerificationCallerSession) UserSequentialNonceTrackers(account common.Address) (*big.Int, error)
UserSequentialNonceTrackers is a free data retrieval call binding the contract method 0x7d7303d0.
Solidity: function userSequentialNonceTrackers(address account) view returns(uint256 lastUsedSeqNonce)
func (*AtlasVerificationCallerSession) VerifySolverOp ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationCallerSession) VerifySolverOp(solverOp SolverOperation, userOpHash [32]byte, userMaxFeePerGas *big.Int, bundler common.Address, allowsTrustedOpHash bool) (*big.Int, error)
VerifySolverOp is a free data retrieval call binding the contract method 0x9f7e72b6.
Solidity: function verifySolverOp((address,address,uint256,uint256,uint256,uint256,address,address,bytes32,address,uint256,bytes,bytes) solverOp, bytes32 userOpHash, uint256 userMaxFeePerGas, address bundler, bool allowsTrustedOpHash) view returns(uint256 result)
type AtlasVerificationDAppDisabled ¶ added in v1.0.4
type AtlasVerificationDAppDisabled struct { Control 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 { Control 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, control []common.Address, governance []common.Address) (*AtlasVerificationDAppDisabledIterator, error)
FilterDAppDisabled is a free log retrieval operation binding the contract event 0xfb402de0284ae6437f381fcd6b8da6639e155a56551b5a8b95d2ab6c4e007d0a.
Solidity: event DAppDisabled(address indexed control, address indexed governance, uint32 callConfig)
func (*AtlasVerificationFilterer) FilterDAppGovernanceChanged ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationFilterer) FilterDAppGovernanceChanged(opts *bind.FilterOpts, control []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 control, address indexed oldGovernance, address indexed newGovernance, uint32 callConfig)
func (*AtlasVerificationFilterer) FilterNewDAppSignatory ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationFilterer) FilterNewDAppSignatory(opts *bind.FilterOpts, control []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 control, address indexed governance, address indexed signatory, uint32 callConfig)
func (*AtlasVerificationFilterer) FilterRemovedDAppSignatory ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationFilterer) FilterRemovedDAppSignatory(opts *bind.FilterOpts, control []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 control, 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 control, 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 control, 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 control, 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 control, 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, control []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 control, address indexed governance, uint32 callConfig)
func (*AtlasVerificationFilterer) WatchDAppGovernanceChanged ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationFilterer) WatchDAppGovernanceChanged(opts *bind.WatchOpts, sink chan<- *AtlasVerificationDAppGovernanceChanged, control []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 control, 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, control []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 control, 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, control []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 control, address indexed governance, address indexed signatory, uint32 callConfig)
type AtlasVerificationNewDAppSignatory ¶ added in v1.0.4
type AtlasVerificationNewDAppSignatory struct { Control 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 { Control 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(control common.Address, signatory common.Address) (*types.Transaction, error)
AddSignatory is a paid mutator transaction binding the contract method 0x1170a503.
Solidity: function addSignatory(address control, 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) DAppSequentialNonceTrackers ¶ added in v1.0.6
func (_AtlasVerification *AtlasVerificationSession) DAppSequentialNonceTrackers(account common.Address) (*big.Int, error)
DAppSequentialNonceTrackers is a free data retrieval call binding the contract method 0xea380b97.
Solidity: function dAppSequentialNonceTrackers(address account) view returns(uint256 lastUsedSeqNonce)
func (*AtlasVerificationSession) DAppSignatories ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationSession) DAppSignatories(control common.Address) ([]common.Address, error)
DAppSignatories is a free data retrieval call binding the contract method 0x6564524a.
Solidity: function dAppSignatories(address control) view returns(address[])
func (*AtlasVerificationSession) DisableDApp ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationSession) DisableDApp(control common.Address) (*types.Transaction, error)
DisableDApp is a paid mutator transaction binding the contract method 0x9bcf79b7.
Solidity: function disableDApp(address control) returns()
func (*AtlasVerificationSession) GetDAppNextNonce ¶ added in v1.0.6
func (_AtlasVerification *AtlasVerificationSession) GetDAppNextNonce(dApp common.Address) (*big.Int, error)
GetDAppNextNonce is a free data retrieval call binding the contract method 0x9776f11e.
Solidity: function getDAppNextNonce(address dApp) view returns(uint256 nextNonce)
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 0x246c8c00.
Solidity: function getDAppOperationPayload((address,address,uint256,uint256,address,address,bytes32,bytes32,bytes) dAppOp) view returns(bytes32 payload)
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(control common.Address) (common.Address, error)
GetGovFromControl is a free data retrieval call binding the contract method 0xa55660da.
Solidity: function getGovFromControl(address control) view returns(address)
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) GetUserNextNonSeqNonceAfter ¶ added in v1.0.6
func (_AtlasVerification *AtlasVerificationSession) GetUserNextNonSeqNonceAfter(user common.Address, refNonce *big.Int) (*big.Int, error)
GetUserNextNonSeqNonceAfter is a free data retrieval call binding the contract method 0x34a99a03.
Solidity: function getUserNextNonSeqNonceAfter(address user, uint256 refNonce) view returns(uint256)
func (*AtlasVerificationSession) GetUserNextNonce ¶ added in v1.0.6
func (_AtlasVerification *AtlasVerificationSession) GetUserNextNonce(user common.Address, sequential bool) (*big.Int, error)
GetUserNextNonce is a free data retrieval call binding the contract method 0x0c388878.
Solidity: function getUserNextNonce(address user, bool sequential) view returns(uint256 nextNonce)
func (*AtlasVerificationSession) GetUserOperationHash ¶ added in v1.0.6
func (_AtlasVerification *AtlasVerificationSession) GetUserOperationHash(userOp UserOperation) ([32]byte, error)
GetUserOperationHash is a free data retrieval call binding the contract method 0x488c4b19.
Solidity: function getUserOperationHash((address,address,uint256,uint256,uint256,uint256,uint256,address,address,uint32,address,bytes,bytes) userOp) view returns(bytes32 userOpHash)
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 0x8b28829e.
Solidity: function getUserOperationPayload((address,address,uint256,uint256,uint256,uint256,uint256,address,address,uint32,address,bytes,bytes) userOp) view returns(bytes32 payload)
func (*AtlasVerificationSession) InitializeGovernance ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationSession) InitializeGovernance(control common.Address) (*types.Transaction, error)
InitializeGovernance is a paid mutator transaction binding the contract method 0x55d202a6.
Solidity: function initializeGovernance(address control) returns()
func (*AtlasVerificationSession) IsDAppSignatory ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationSession) IsDAppSignatory(control common.Address, signatory common.Address) (bool, error)
IsDAppSignatory is a free data retrieval call binding the contract method 0x091d7b96.
Solidity: function isDAppSignatory(address control, address signatory) view returns(bool)
func (*AtlasVerificationSession) RemoveSignatory ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationSession) RemoveSignatory(control common.Address, signatory common.Address) (*types.Transaction, error)
RemoveSignatory is a paid mutator transaction binding the contract method 0xe2e439ea.
Solidity: function removeSignatory(address control, address signatory) returns()
func (*AtlasVerificationSession) SDAppSequentialNonceTrackers ¶ added in v1.0.6
func (_AtlasVerification *AtlasVerificationSession) SDAppSequentialNonceTrackers(arg0 common.Address) (*big.Int, error)
SDAppSequentialNonceTrackers is a free data retrieval call binding the contract method 0x2fd4a9e5.
Solidity: function S_dAppSequentialNonceTrackers(address ) view returns(uint256)
func (*AtlasVerificationSession) SUserNonSequentialNonceTrackers ¶ added in v1.0.6
func (_AtlasVerification *AtlasVerificationSession) SUserNonSequentialNonceTrackers(arg0 common.Address, arg1 *big.Int) (*big.Int, error)
SUserNonSequentialNonceTrackers is a free data retrieval call binding the contract method 0x643f637a.
Solidity: function S_userNonSequentialNonceTrackers(address , uint248 ) view returns(uint256)
func (*AtlasVerificationSession) SUserSequentialNonceTrackers ¶ added in v1.0.6
func (_AtlasVerification *AtlasVerificationSession) SUserSequentialNonceTrackers(arg0 common.Address) (*big.Int, error)
SUserSequentialNonceTrackers is a free data retrieval call binding the contract method 0x091c4021.
Solidity: function S_userSequentialNonceTrackers(address ) view returns(uint256)
func (*AtlasVerificationSession) Signatories ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationSession) Signatories(key [32]byte) (bool, error)
Signatories is a free data retrieval call binding the contract method 0xbfcf51ec.
Solidity: function signatories(bytes32 key) view returns(bool)
func (*AtlasVerificationSession) UserNonSequentialNonceTrackers ¶ added in v1.0.6
func (_AtlasVerification *AtlasVerificationSession) UserNonSequentialNonceTrackers(account common.Address, wordIndex *big.Int) (*big.Int, error)
UserNonSequentialNonceTrackers is a free data retrieval call binding the contract method 0x8caf11aa.
Solidity: function userNonSequentialNonceTrackers(address account, uint248 wordIndex) view returns(uint256 bitmap)
func (*AtlasVerificationSession) UserSequentialNonceTrackers ¶ added in v1.0.6
func (_AtlasVerification *AtlasVerificationSession) UserSequentialNonceTrackers(account common.Address) (*big.Int, error)
UserSequentialNonceTrackers is a free data retrieval call binding the contract method 0x7d7303d0.
Solidity: function userSequentialNonceTrackers(address account) view returns(uint256 lastUsedSeqNonce)
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 0xab0a4b96.
Solidity: function validateCalls((address,uint32,address,uint32) dConfig, (address,address,uint256,uint256,uint256,uint256,uint256,address,address,uint32,address,bytes,bytes) userOp, (address,address,uint256,uint256,uint256,uint256,address,address,bytes32,address,uint256,bytes,bytes)[] solverOps, (address,address,uint256,uint256,address,address,bytes32,bytes32,bytes) dAppOp, uint256 msgValue, address msgSender, bool isSimulation) returns(uint8)
func (*AtlasVerificationSession) VerifySolverOp ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationSession) VerifySolverOp(solverOp SolverOperation, userOpHash [32]byte, userMaxFeePerGas *big.Int, bundler common.Address, allowsTrustedOpHash bool) (*big.Int, error)
VerifySolverOp is a free data retrieval call binding the contract method 0x9f7e72b6.
Solidity: function verifySolverOp((address,address,uint256,uint256,uint256,uint256,address,address,bytes32,address,uint256,bytes,bytes) solverOp, bytes32 userOpHash, uint256 userMaxFeePerGas, address bundler, bool allowsTrustedOpHash) 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, control common.Address, signatory common.Address) (*types.Transaction, error)
AddSignatory is a paid mutator transaction binding the contract method 0x1170a503.
Solidity: function addSignatory(address control, 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, control common.Address) (*types.Transaction, error)
DisableDApp is a paid mutator transaction binding the contract method 0x9bcf79b7.
Solidity: function disableDApp(address control) returns()
func (*AtlasVerificationTransactor) InitializeGovernance ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationTransactor) InitializeGovernance(opts *bind.TransactOpts, control common.Address) (*types.Transaction, error)
InitializeGovernance is a paid mutator transaction binding the contract method 0x55d202a6.
Solidity: function initializeGovernance(address control) returns()
func (*AtlasVerificationTransactor) RemoveSignatory ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationTransactor) RemoveSignatory(opts *bind.TransactOpts, control common.Address, signatory common.Address) (*types.Transaction, error)
RemoveSignatory is a paid mutator transaction binding the contract method 0xe2e439ea.
Solidity: function removeSignatory(address control, 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 0xab0a4b96.
Solidity: function validateCalls((address,uint32,address,uint32) dConfig, (address,address,uint256,uint256,uint256,uint256,uint256,address,address,uint32,address,bytes,bytes) userOp, (address,address,uint256,uint256,uint256,uint256,address,address,bytes32,address,uint256,bytes,bytes)[] solverOps, (address,address,uint256,uint256,address,address,bytes32,bytes32,bytes) dAppOp, uint256 msgValue, address msgSender, bool isSimulation) returns(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(control common.Address, signatory common.Address) (*types.Transaction, error)
AddSignatory is a paid mutator transaction binding the contract method 0x1170a503.
Solidity: function addSignatory(address control, 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(control common.Address) (*types.Transaction, error)
DisableDApp is a paid mutator transaction binding the contract method 0x9bcf79b7.
Solidity: function disableDApp(address control) returns()
func (*AtlasVerificationTransactorSession) InitializeGovernance ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationTransactorSession) InitializeGovernance(control common.Address) (*types.Transaction, error)
InitializeGovernance is a paid mutator transaction binding the contract method 0x55d202a6.
Solidity: function initializeGovernance(address control) returns()
func (*AtlasVerificationTransactorSession) RemoveSignatory ¶ added in v1.0.4
func (_AtlasVerification *AtlasVerificationTransactorSession) RemoveSignatory(control common.Address, signatory common.Address) (*types.Transaction, error)
RemoveSignatory is a paid mutator transaction binding the contract method 0xe2e439ea.
Solidity: function removeSignatory(address control, 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 0xab0a4b96.
Solidity: function validateCalls((address,uint32,address,uint32) dConfig, (address,address,uint256,uint256,uint256,uint256,uint256,address,address,uint32,address,bytes,bytes) userOp, (address,address,uint256,uint256,uint256,uint256,address,address,bytes32,address,uint256,bytes,bytes)[] solverOps, (address,address,uint256,uint256,address,address,bytes32,bytes32,bytes) dAppOp, uint256 msgValue, address msgSender, bool isSimulation) returns(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 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 CallConfig uint32 SessionKey common.Address Data []byte Signature []byte }
UserOperation is an auto generated low-level Go binding around an user-defined struct.