atlasVerification

package
v1.0.8 Latest Latest
Warning

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

Go to latest
Published: Aug 9, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AtlasVerificationABI = AtlasVerificationMetaData.ABI

AtlasVerificationABI is the input ABI used to generate the binding from. Deprecated: Use AtlasVerificationMetaData.ABI instead.

View Source
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

Close terminates the iteration process, releasing any pending underlying resources.

func (*AtlasVerificationDAppDisabledIterator) Error added in v1.0.4

Error returns any retrieval or parsing error occurred during filtering.

func (*AtlasVerificationDAppDisabledIterator) Next added in v1.0.4

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*AtlasVerificationDAppGovernanceChangedIterator) Error added in v1.0.4

Error returns any retrieval or parsing error occurred during filtering.

func (*AtlasVerificationDAppGovernanceChangedIterator) Next added in v1.0.4

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*AtlasVerificationNewDAppSignatoryIterator) Error added in v1.0.4

Error returns any retrieval or parsing error occurred during filtering.

func (*AtlasVerificationNewDAppSignatoryIterator) Next added in v1.0.4

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*AtlasVerificationRemovedDAppSignatoryIterator) Error added in v1.0.4

Error returns any retrieval or parsing error occurred during filtering.

func (*AtlasVerificationRemovedDAppSignatoryIterator) Next added in v1.0.4

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.

Jump to

Keyboard shortcuts

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