atlasVerification

package
v1.0.5 Latest Latest
Warning

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

Go to latest
Published: May 10, 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: "[{\"type\":\"constructor\",\"inputs\":[{\"name\":\"_atlas\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"ATLAS\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"addSignatory\",\"inputs\":[{\"name\":\"controller\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"signatory\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"changeDAppGovernance\",\"inputs\":[{\"name\":\"oldGovernance\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"newGovernance\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"dAppSignatories\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"disableDApp\",\"inputs\":[{\"name\":\"dAppControl\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"getDAppOperationPayload\",\"inputs\":[{\"name\":\"dAppOp\",\"type\":\"tuple\",\"internalType\":\"structDAppOperation\",\"components\":[{\"name\":\"from\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"to\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"value\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"gas\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"nonce\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"deadline\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"control\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"bundler\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"userOpHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"callChainHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"signature\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}],\"outputs\":[{\"name\":\"payload\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getDAppSignatories\",\"inputs\":[{\"name\":\"dAppControl\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address[]\",\"internalType\":\"address[]\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getDomainSeparator\",\"inputs\":[],\"outputs\":[{\"name\":\"domainSeparator\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getGovFromControl\",\"inputs\":[{\"name\":\"dAppControl\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getNextNonce\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"sequenced\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getSolverPayload\",\"inputs\":[{\"name\":\"solverOp\",\"type\":\"tuple\",\"internalType\":\"structSolverOperation\",\"components\":[{\"name\":\"from\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"to\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"value\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"gas\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"maxFeePerGas\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"deadline\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"solver\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"control\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"userOpHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"bidToken\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"bidAmount\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"signature\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}],\"outputs\":[{\"name\":\"payload\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getUserOperationPayload\",\"inputs\":[{\"name\":\"userOp\",\"type\":\"tuple\",\"internalType\":\"structUserOperation\",\"components\":[{\"name\":\"from\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"to\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"value\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"gas\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"maxFeePerGas\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"nonce\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"deadline\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"dapp\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"control\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"sessionKey\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"signature\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}],\"outputs\":[{\"name\":\"payload\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"initializeGovernance\",\"inputs\":[{\"name\":\"controller\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"isDAppSignatory\",\"inputs\":[{\"name\":\"dAppControl\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"signatory\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"manuallyUpdateNonceTracker\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"nonceBitmaps\",\"inputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[{\"name\":\"highestUsedNonce\",\"type\":\"uint8\",\"internalType\":\"uint8\"},{\"name\":\"bitmap\",\"type\":\"uint240\",\"internalType\":\"uint240\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"nonceTrackers\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"lastUsedSeqNonce\",\"type\":\"uint128\",\"internalType\":\"uint128\"},{\"name\":\"highestFullAsyncBitmap\",\"type\":\"uint128\",\"internalType\":\"uint128\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"removeSignatory\",\"inputs\":[{\"name\":\"controller\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"signatory\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"signatories\",\"inputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"validateCalls\",\"inputs\":[{\"name\":\"dConfig\",\"type\":\"tuple\",\"internalType\":\"structDAppConfig\",\"components\":[{\"name\":\"to\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"callConfig\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"bidToken\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"solverGasLimit\",\"type\":\"uint32\",\"internalType\":\"uint32\"}]},{\"name\":\"userOp\",\"type\":\"tuple\",\"internalType\":\"structUserOperation\",\"components\":[{\"name\":\"from\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"to\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"value\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"gas\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"maxFeePerGas\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"nonce\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"deadline\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"dapp\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"control\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"sessionKey\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"signature\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]},{\"name\":\"solverOps\",\"type\":\"tuple[]\",\"internalType\":\"structSolverOperation[]\",\"components\":[{\"name\":\"from\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"to\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"value\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"gas\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"maxFeePerGas\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"deadline\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"solver\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"control\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"userOpHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"bidToken\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"bidAmount\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"signature\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]},{\"name\":\"dAppOp\",\"type\":\"tuple\",\"internalType\":\"structDAppOperation\",\"components\":[{\"name\":\"from\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"to\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"value\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"gas\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"nonce\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"deadline\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"control\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"bundler\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"userOpHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"callChainHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"signature\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]},{\"name\":\"msgValue\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"msgSender\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"isSimulation\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[{\"name\":\"userOpHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"\",\"type\":\"uint8\",\"internalType\":\"enumValidCallsResult\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"verifySolverOp\",\"inputs\":[{\"name\":\"solverOp\",\"type\":\"tuple\",\"internalType\":\"structSolverOperation\",\"components\":[{\"name\":\"from\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"to\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"value\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"gas\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"maxFeePerGas\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"deadline\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"solver\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"control\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"userOpHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"bidToken\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"bidAmount\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"signature\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]},{\"name\":\"userOpHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"userMaxFeePerGas\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"bundler\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"result\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"event\",\"name\":\"DAppDisabled\",\"inputs\":[{\"name\":\"controller\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"governance\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"callConfig\",\"type\":\"uint32\",\"indexed\":false,\"internalType\":\"uint32\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"DAppGovernanceChanged\",\"inputs\":[{\"name\":\"controller\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"oldGovernance\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newGovernance\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"callConfig\",\"type\":\"uint32\",\"indexed\":false,\"internalType\":\"uint32\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"NewDAppSignatory\",\"inputs\":[{\"name\":\"controller\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"governance\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"signatory\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"callConfig\",\"type\":\"uint32\",\"indexed\":false,\"internalType\":\"uint32\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"RemovedDAppSignatory\",\"inputs\":[{\"name\":\"controller\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"governance\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"signatory\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"callConfig\",\"type\":\"uint32\",\"indexed\":false,\"internalType\":\"uint32\"}],\"anonymous\":false},{\"type\":\"error\",\"name\":\"AtlasLockActive\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"DAppNotEnabled\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidCaller\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"OnlyAccount\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"OnlyGovernance\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"OwnerActive\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"SignatoryActive\",\"inputs\":[]}]",
}

AtlasVerificationMetaData contains all meta data concerning the AtlasVerification contract.

Functions

This section is empty.

Types

type AtlasVerification

type AtlasVerification struct {
	AtlasVerificationCaller     // Read-only binding to the contract
	AtlasVerificationTransactor // Write-only binding to the contract
	AtlasVerificationFilterer   // Log filterer for contract events
}

AtlasVerification is an auto generated Go binding around an Ethereum contract.

func NewAtlasVerification

func NewAtlasVerification(address common.Address, backend bind.ContractBackend) (*AtlasVerification, error)

NewAtlasVerification creates a new instance of AtlasVerification, bound to a specific deployed contract.

type AtlasVerificationCaller

type AtlasVerificationCaller struct {
	// contains filtered or unexported fields
}

AtlasVerificationCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewAtlasVerificationCaller

func NewAtlasVerificationCaller(address common.Address, caller bind.ContractCaller) (*AtlasVerificationCaller, error)

NewAtlasVerificationCaller creates a new read-only instance of AtlasVerification, bound to a specific deployed contract.

func (*AtlasVerificationCaller) ATLAS added in v1.0.4

func (_AtlasVerification *AtlasVerificationCaller) ATLAS(opts *bind.CallOpts) (common.Address, error)

ATLAS is a free data retrieval call binding the contract method 0xe982ae92.

Solidity: function ATLAS() view returns(address)

func (*AtlasVerificationCaller) DAppSignatories added in v1.0.4

func (_AtlasVerification *AtlasVerificationCaller) DAppSignatories(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (common.Address, error)

DAppSignatories is a free data retrieval call binding the contract method 0x0d001b37.

Solidity: function dAppSignatories(address , uint256 ) view returns(address)

func (*AtlasVerificationCaller) GetDAppOperationPayload added in v1.0.4

func (_AtlasVerification *AtlasVerificationCaller) GetDAppOperationPayload(opts *bind.CallOpts, dAppOp DAppOperation) ([32]byte, error)

GetDAppOperationPayload is a free data retrieval call binding the contract method 0x6d8c7b04.

Solidity: function getDAppOperationPayload((address,address,uint256,uint256,uint256,uint256,address,address,bytes32,bytes32,bytes) dAppOp) view returns(bytes32 payload)

func (*AtlasVerificationCaller) GetDAppSignatories

func (_AtlasVerification *AtlasVerificationCaller) GetDAppSignatories(opts *bind.CallOpts, dAppControl common.Address) ([]common.Address, error)

GetDAppSignatories is a free data retrieval call binding the contract method 0x6c18e10b.

Solidity: function getDAppSignatories(address dAppControl) view returns(address[])

func (*AtlasVerificationCaller) GetDomainSeparator

func (_AtlasVerification *AtlasVerificationCaller) GetDomainSeparator(opts *bind.CallOpts) ([32]byte, error)

GetDomainSeparator is a free data retrieval call binding the contract method 0xed24911d.

Solidity: function getDomainSeparator() view returns(bytes32 domainSeparator)

func (*AtlasVerificationCaller) GetGovFromControl added in v1.0.4

func (_AtlasVerification *AtlasVerificationCaller) GetGovFromControl(opts *bind.CallOpts, dAppControl common.Address) (common.Address, error)

GetGovFromControl is a free data retrieval call binding the contract method 0xa55660da.

Solidity: function getGovFromControl(address dAppControl) view returns(address)

func (*AtlasVerificationCaller) GetNextNonce added in v1.0.4

func (_AtlasVerification *AtlasVerificationCaller) GetNextNonce(opts *bind.CallOpts, account common.Address, sequenced bool) (*big.Int, error)

GetNextNonce is a free data retrieval call binding the contract method 0xf4e2a29d.

Solidity: function getNextNonce(address account, bool sequenced) view returns(uint256)

func (*AtlasVerificationCaller) GetSolverPayload added in v1.0.4

func (_AtlasVerification *AtlasVerificationCaller) GetSolverPayload(opts *bind.CallOpts, solverOp SolverOperation) ([32]byte, error)

GetSolverPayload is a free data retrieval call binding the contract method 0xc5883fc1.

Solidity: function getSolverPayload((address,address,uint256,uint256,uint256,uint256,address,address,bytes32,address,uint256,bytes,bytes) solverOp) view returns(bytes32 payload)

func (*AtlasVerificationCaller) GetUserOperationPayload added in v1.0.4

func (_AtlasVerification *AtlasVerificationCaller) GetUserOperationPayload(opts *bind.CallOpts, userOp UserOperation) ([32]byte, error)

GetUserOperationPayload is a free data retrieval call binding the contract method 0xa99d599b.

Solidity: function getUserOperationPayload((address,address,uint256,uint256,uint256,uint256,uint256,address,address,address,bytes,bytes) userOp) view returns(bytes32 payload)

func (*AtlasVerificationCaller) IsDAppSignatory added in v1.0.4

func (_AtlasVerification *AtlasVerificationCaller) IsDAppSignatory(opts *bind.CallOpts, dAppControl common.Address, signatory common.Address) (bool, error)

IsDAppSignatory is a free data retrieval call binding the contract method 0x091d7b96.

Solidity: function isDAppSignatory(address dAppControl, address signatory) view returns(bool)

func (*AtlasVerificationCaller) NonceBitmaps added in v1.0.4

func (_AtlasVerification *AtlasVerificationCaller) NonceBitmaps(opts *bind.CallOpts, arg0 [32]byte) (struct {
	HighestUsedNonce uint8
	Bitmap           *big.Int
}, error)

NonceBitmaps is a free data retrieval call binding the contract method 0x2965a094.

Solidity: function nonceBitmaps(bytes32 ) view returns(uint8 highestUsedNonce, uint240 bitmap)

func (*AtlasVerificationCaller) NonceTrackers added in v1.0.4

func (_AtlasVerification *AtlasVerificationCaller) NonceTrackers(opts *bind.CallOpts, arg0 common.Address) (struct {
	LastUsedSeqNonce       *big.Int
	HighestFullAsyncBitmap *big.Int
}, error)

NonceTrackers is a free data retrieval call binding the contract method 0x4e65cbd2.

Solidity: function nonceTrackers(address ) view returns(uint128 lastUsedSeqNonce, uint128 highestFullAsyncBitmap)

func (*AtlasVerificationCaller) Signatories added in v1.0.4

func (_AtlasVerification *AtlasVerificationCaller) Signatories(opts *bind.CallOpts, arg0 [32]byte) (bool, error)

Signatories is a free data retrieval call binding the contract method 0xbfcf51ec.

Solidity: function signatories(bytes32 ) view returns(bool)

func (*AtlasVerificationCaller) VerifySolverOp added in v1.0.4

func (_AtlasVerification *AtlasVerificationCaller) VerifySolverOp(opts *bind.CallOpts, solverOp SolverOperation, userOpHash [32]byte, userMaxFeePerGas *big.Int, bundler common.Address) (*big.Int, error)

VerifySolverOp is a free data retrieval call binding the contract method 0xb37b3887.

Solidity: function verifySolverOp((address,address,uint256,uint256,uint256,uint256,address,address,bytes32,address,uint256,bytes,bytes) solverOp, bytes32 userOpHash, uint256 userMaxFeePerGas, address bundler) view returns(uint256 result)

type AtlasVerificationCallerRaw

type AtlasVerificationCallerRaw struct {
	Contract *AtlasVerificationCaller // Generic read-only contract binding to access the raw methods on
}

AtlasVerificationCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*AtlasVerificationCallerRaw) Call

func (_AtlasVerification *AtlasVerificationCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type AtlasVerificationCallerSession

type AtlasVerificationCallerSession struct {
	Contract *AtlasVerificationCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts            // Call options to use throughout this session
}

AtlasVerificationCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*AtlasVerificationCallerSession) ATLAS added in v1.0.4

func (_AtlasVerification *AtlasVerificationCallerSession) ATLAS() (common.Address, error)

ATLAS is a free data retrieval call binding the contract method 0xe982ae92.

Solidity: function ATLAS() view returns(address)

func (*AtlasVerificationCallerSession) DAppSignatories added in v1.0.4

func (_AtlasVerification *AtlasVerificationCallerSession) DAppSignatories(arg0 common.Address, arg1 *big.Int) (common.Address, error)

DAppSignatories is a free data retrieval call binding the contract method 0x0d001b37.

Solidity: function dAppSignatories(address , uint256 ) view returns(address)

func (*AtlasVerificationCallerSession) GetDAppOperationPayload added in v1.0.4

func (_AtlasVerification *AtlasVerificationCallerSession) GetDAppOperationPayload(dAppOp DAppOperation) ([32]byte, error)

GetDAppOperationPayload is a free data retrieval call binding the contract method 0x6d8c7b04.

Solidity: function getDAppOperationPayload((address,address,uint256,uint256,uint256,uint256,address,address,bytes32,bytes32,bytes) dAppOp) view returns(bytes32 payload)

func (*AtlasVerificationCallerSession) GetDAppSignatories

func (_AtlasVerification *AtlasVerificationCallerSession) GetDAppSignatories(dAppControl common.Address) ([]common.Address, error)

GetDAppSignatories is a free data retrieval call binding the contract method 0x6c18e10b.

Solidity: function getDAppSignatories(address dAppControl) view returns(address[])

func (*AtlasVerificationCallerSession) GetDomainSeparator

func (_AtlasVerification *AtlasVerificationCallerSession) GetDomainSeparator() ([32]byte, error)

GetDomainSeparator is a free data retrieval call binding the contract method 0xed24911d.

Solidity: function getDomainSeparator() view returns(bytes32 domainSeparator)

func (*AtlasVerificationCallerSession) GetGovFromControl added in v1.0.4

func (_AtlasVerification *AtlasVerificationCallerSession) GetGovFromControl(dAppControl common.Address) (common.Address, error)

GetGovFromControl is a free data retrieval call binding the contract method 0xa55660da.

Solidity: function getGovFromControl(address dAppControl) view returns(address)

func (*AtlasVerificationCallerSession) GetNextNonce added in v1.0.4

func (_AtlasVerification *AtlasVerificationCallerSession) GetNextNonce(account common.Address, sequenced bool) (*big.Int, error)

GetNextNonce is a free data retrieval call binding the contract method 0xf4e2a29d.

Solidity: function getNextNonce(address account, bool sequenced) view returns(uint256)

func (*AtlasVerificationCallerSession) GetSolverPayload added in v1.0.4

func (_AtlasVerification *AtlasVerificationCallerSession) GetSolverPayload(solverOp SolverOperation) ([32]byte, error)

GetSolverPayload is a free data retrieval call binding the contract method 0xc5883fc1.

Solidity: function getSolverPayload((address,address,uint256,uint256,uint256,uint256,address,address,bytes32,address,uint256,bytes,bytes) solverOp) view returns(bytes32 payload)

func (*AtlasVerificationCallerSession) GetUserOperationPayload added in v1.0.4

func (_AtlasVerification *AtlasVerificationCallerSession) GetUserOperationPayload(userOp UserOperation) ([32]byte, error)

GetUserOperationPayload is a free data retrieval call binding the contract method 0xa99d599b.

Solidity: function getUserOperationPayload((address,address,uint256,uint256,uint256,uint256,uint256,address,address,address,bytes,bytes) userOp) view returns(bytes32 payload)

func (*AtlasVerificationCallerSession) IsDAppSignatory added in v1.0.4

func (_AtlasVerification *AtlasVerificationCallerSession) IsDAppSignatory(dAppControl common.Address, signatory common.Address) (bool, error)

IsDAppSignatory is a free data retrieval call binding the contract method 0x091d7b96.

Solidity: function isDAppSignatory(address dAppControl, address signatory) view returns(bool)

func (*AtlasVerificationCallerSession) NonceBitmaps added in v1.0.4

func (_AtlasVerification *AtlasVerificationCallerSession) NonceBitmaps(arg0 [32]byte) (struct {
	HighestUsedNonce uint8
	Bitmap           *big.Int
}, error)

NonceBitmaps is a free data retrieval call binding the contract method 0x2965a094.

Solidity: function nonceBitmaps(bytes32 ) view returns(uint8 highestUsedNonce, uint240 bitmap)

func (*AtlasVerificationCallerSession) NonceTrackers added in v1.0.4

func (_AtlasVerification *AtlasVerificationCallerSession) NonceTrackers(arg0 common.Address) (struct {
	LastUsedSeqNonce       *big.Int
	HighestFullAsyncBitmap *big.Int
}, error)

NonceTrackers is a free data retrieval call binding the contract method 0x4e65cbd2.

Solidity: function nonceTrackers(address ) view returns(uint128 lastUsedSeqNonce, uint128 highestFullAsyncBitmap)

func (*AtlasVerificationCallerSession) Signatories added in v1.0.4

func (_AtlasVerification *AtlasVerificationCallerSession) Signatories(arg0 [32]byte) (bool, error)

Signatories is a free data retrieval call binding the contract method 0xbfcf51ec.

Solidity: function signatories(bytes32 ) view returns(bool)

func (*AtlasVerificationCallerSession) VerifySolverOp added in v1.0.4

func (_AtlasVerification *AtlasVerificationCallerSession) VerifySolverOp(solverOp SolverOperation, userOpHash [32]byte, userMaxFeePerGas *big.Int, bundler common.Address) (*big.Int, error)

VerifySolverOp is a free data retrieval call binding the contract method 0xb37b3887.

Solidity: function verifySolverOp((address,address,uint256,uint256,uint256,uint256,address,address,bytes32,address,uint256,bytes,bytes) solverOp, bytes32 userOpHash, uint256 userMaxFeePerGas, address bundler) view returns(uint256 result)

type AtlasVerificationDAppDisabled added in v1.0.4

type AtlasVerificationDAppDisabled struct {
	Controller common.Address
	Governance common.Address
	CallConfig uint32
	Raw        types.Log // Blockchain specific contextual infos
}

AtlasVerificationDAppDisabled represents a DAppDisabled event raised by the AtlasVerification contract.

type AtlasVerificationDAppDisabledIterator added in v1.0.4

type AtlasVerificationDAppDisabledIterator struct {
	Event *AtlasVerificationDAppDisabled // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AtlasVerificationDAppDisabledIterator is returned from FilterDAppDisabled and is used to iterate over the raw logs and unpacked data for DAppDisabled events raised by the AtlasVerification contract.

func (*AtlasVerificationDAppDisabledIterator) Close added in v1.0.4

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 {
	Controller    common.Address
	OldGovernance common.Address
	NewGovernance common.Address
	CallConfig    uint32
	Raw           types.Log // Blockchain specific contextual infos
}

AtlasVerificationDAppGovernanceChanged represents a DAppGovernanceChanged event raised by the AtlasVerification contract.

type AtlasVerificationDAppGovernanceChangedIterator added in v1.0.4

type AtlasVerificationDAppGovernanceChangedIterator struct {
	Event *AtlasVerificationDAppGovernanceChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AtlasVerificationDAppGovernanceChangedIterator is returned from FilterDAppGovernanceChanged and is used to iterate over the raw logs and unpacked data for DAppGovernanceChanged events raised by the AtlasVerification contract.

func (*AtlasVerificationDAppGovernanceChangedIterator) Close added in v1.0.4

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, controller []common.Address, governance []common.Address) (*AtlasVerificationDAppDisabledIterator, error)

FilterDAppDisabled is a free log retrieval operation binding the contract event 0xfb402de0284ae6437f381fcd6b8da6639e155a56551b5a8b95d2ab6c4e007d0a.

Solidity: event DAppDisabled(address indexed controller, address indexed governance, uint32 callConfig)

func (*AtlasVerificationFilterer) FilterDAppGovernanceChanged added in v1.0.4

func (_AtlasVerification *AtlasVerificationFilterer) FilterDAppGovernanceChanged(opts *bind.FilterOpts, controller []common.Address, oldGovernance []common.Address, newGovernance []common.Address) (*AtlasVerificationDAppGovernanceChangedIterator, error)

FilterDAppGovernanceChanged is a free log retrieval operation binding the contract event 0xcc02b55b78457369d35dc189a074d3fc4f96a1897b405c0f1c57789f782d8bd2.

Solidity: event DAppGovernanceChanged(address indexed controller, address indexed oldGovernance, address indexed newGovernance, uint32 callConfig)

func (*AtlasVerificationFilterer) FilterNewDAppSignatory added in v1.0.4

func (_AtlasVerification *AtlasVerificationFilterer) FilterNewDAppSignatory(opts *bind.FilterOpts, controller []common.Address, governance []common.Address, signatory []common.Address) (*AtlasVerificationNewDAppSignatoryIterator, error)

FilterNewDAppSignatory is a free log retrieval operation binding the contract event 0xcacb2beeeba676b69bddabab0d5f66e2733cabc804f82afd92ea5beae71934b4.

Solidity: event NewDAppSignatory(address indexed controller, address indexed governance, address indexed signatory, uint32 callConfig)

func (*AtlasVerificationFilterer) FilterRemovedDAppSignatory added in v1.0.4

func (_AtlasVerification *AtlasVerificationFilterer) FilterRemovedDAppSignatory(opts *bind.FilterOpts, controller []common.Address, governance []common.Address, signatory []common.Address) (*AtlasVerificationRemovedDAppSignatoryIterator, error)

FilterRemovedDAppSignatory is a free log retrieval operation binding the contract event 0x90a400fe7fe676a24908d5f730fe6d38072340bc8f74e18a543132d840bfe5ce.

Solidity: event RemovedDAppSignatory(address indexed controller, address indexed governance, address indexed signatory, uint32 callConfig)

func (*AtlasVerificationFilterer) ParseDAppDisabled added in v1.0.4

func (_AtlasVerification *AtlasVerificationFilterer) ParseDAppDisabled(log types.Log) (*AtlasVerificationDAppDisabled, error)

ParseDAppDisabled is a log parse operation binding the contract event 0xfb402de0284ae6437f381fcd6b8da6639e155a56551b5a8b95d2ab6c4e007d0a.

Solidity: event DAppDisabled(address indexed controller, address indexed governance, uint32 callConfig)

func (*AtlasVerificationFilterer) ParseDAppGovernanceChanged added in v1.0.4

func (_AtlasVerification *AtlasVerificationFilterer) ParseDAppGovernanceChanged(log types.Log) (*AtlasVerificationDAppGovernanceChanged, error)

ParseDAppGovernanceChanged is a log parse operation binding the contract event 0xcc02b55b78457369d35dc189a074d3fc4f96a1897b405c0f1c57789f782d8bd2.

Solidity: event DAppGovernanceChanged(address indexed controller, address indexed oldGovernance, address indexed newGovernance, uint32 callConfig)

func (*AtlasVerificationFilterer) ParseNewDAppSignatory added in v1.0.4

func (_AtlasVerification *AtlasVerificationFilterer) ParseNewDAppSignatory(log types.Log) (*AtlasVerificationNewDAppSignatory, error)

ParseNewDAppSignatory is a log parse operation binding the contract event 0xcacb2beeeba676b69bddabab0d5f66e2733cabc804f82afd92ea5beae71934b4.

Solidity: event NewDAppSignatory(address indexed controller, address indexed governance, address indexed signatory, uint32 callConfig)

func (*AtlasVerificationFilterer) ParseRemovedDAppSignatory added in v1.0.4

func (_AtlasVerification *AtlasVerificationFilterer) ParseRemovedDAppSignatory(log types.Log) (*AtlasVerificationRemovedDAppSignatory, error)

ParseRemovedDAppSignatory is a log parse operation binding the contract event 0x90a400fe7fe676a24908d5f730fe6d38072340bc8f74e18a543132d840bfe5ce.

Solidity: event RemovedDAppSignatory(address indexed controller, address indexed governance, address indexed signatory, uint32 callConfig)

func (*AtlasVerificationFilterer) WatchDAppDisabled added in v1.0.4

func (_AtlasVerification *AtlasVerificationFilterer) WatchDAppDisabled(opts *bind.WatchOpts, sink chan<- *AtlasVerificationDAppDisabled, controller []common.Address, governance []common.Address) (event.Subscription, error)

WatchDAppDisabled is a free log subscription operation binding the contract event 0xfb402de0284ae6437f381fcd6b8da6639e155a56551b5a8b95d2ab6c4e007d0a.

Solidity: event DAppDisabled(address indexed controller, address indexed governance, uint32 callConfig)

func (*AtlasVerificationFilterer) WatchDAppGovernanceChanged added in v1.0.4

func (_AtlasVerification *AtlasVerificationFilterer) WatchDAppGovernanceChanged(opts *bind.WatchOpts, sink chan<- *AtlasVerificationDAppGovernanceChanged, controller []common.Address, oldGovernance []common.Address, newGovernance []common.Address) (event.Subscription, error)

WatchDAppGovernanceChanged is a free log subscription operation binding the contract event 0xcc02b55b78457369d35dc189a074d3fc4f96a1897b405c0f1c57789f782d8bd2.

Solidity: event DAppGovernanceChanged(address indexed controller, address indexed oldGovernance, address indexed newGovernance, uint32 callConfig)

func (*AtlasVerificationFilterer) WatchNewDAppSignatory added in v1.0.4

func (_AtlasVerification *AtlasVerificationFilterer) WatchNewDAppSignatory(opts *bind.WatchOpts, sink chan<- *AtlasVerificationNewDAppSignatory, controller []common.Address, governance []common.Address, signatory []common.Address) (event.Subscription, error)

WatchNewDAppSignatory is a free log subscription operation binding the contract event 0xcacb2beeeba676b69bddabab0d5f66e2733cabc804f82afd92ea5beae71934b4.

Solidity: event NewDAppSignatory(address indexed controller, address indexed governance, address indexed signatory, uint32 callConfig)

func (*AtlasVerificationFilterer) WatchRemovedDAppSignatory added in v1.0.4

func (_AtlasVerification *AtlasVerificationFilterer) WatchRemovedDAppSignatory(opts *bind.WatchOpts, sink chan<- *AtlasVerificationRemovedDAppSignatory, controller []common.Address, governance []common.Address, signatory []common.Address) (event.Subscription, error)

WatchRemovedDAppSignatory is a free log subscription operation binding the contract event 0x90a400fe7fe676a24908d5f730fe6d38072340bc8f74e18a543132d840bfe5ce.

Solidity: event RemovedDAppSignatory(address indexed controller, address indexed governance, address indexed signatory, uint32 callConfig)

type AtlasVerificationNewDAppSignatory added in v1.0.4

type AtlasVerificationNewDAppSignatory struct {
	Controller common.Address
	Governance common.Address
	Signatory  common.Address
	CallConfig uint32
	Raw        types.Log // Blockchain specific contextual infos
}

AtlasVerificationNewDAppSignatory represents a NewDAppSignatory event raised by the AtlasVerification contract.

type AtlasVerificationNewDAppSignatoryIterator added in v1.0.4

type AtlasVerificationNewDAppSignatoryIterator struct {
	Event *AtlasVerificationNewDAppSignatory // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AtlasVerificationNewDAppSignatoryIterator is returned from FilterNewDAppSignatory and is used to iterate over the raw logs and unpacked data for NewDAppSignatory events raised by the AtlasVerification contract.

func (*AtlasVerificationNewDAppSignatoryIterator) Close added in v1.0.4

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 {
	Controller common.Address
	Governance common.Address
	Signatory  common.Address
	CallConfig uint32
	Raw        types.Log // Blockchain specific contextual infos
}

AtlasVerificationRemovedDAppSignatory represents a RemovedDAppSignatory event raised by the AtlasVerification contract.

type AtlasVerificationRemovedDAppSignatoryIterator added in v1.0.4

type AtlasVerificationRemovedDAppSignatoryIterator struct {
	Event *AtlasVerificationRemovedDAppSignatory // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AtlasVerificationRemovedDAppSignatoryIterator is returned from FilterRemovedDAppSignatory and is used to iterate over the raw logs and unpacked data for RemovedDAppSignatory events raised by the AtlasVerification contract.

func (*AtlasVerificationRemovedDAppSignatoryIterator) Close added in v1.0.4

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(controller common.Address, signatory common.Address) (*types.Transaction, error)

AddSignatory is a paid mutator transaction binding the contract method 0x1170a503.

Solidity: function addSignatory(address controller, address signatory) returns()

func (*AtlasVerificationSession) ChangeDAppGovernance added in v1.0.4

func (_AtlasVerification *AtlasVerificationSession) ChangeDAppGovernance(oldGovernance common.Address, newGovernance common.Address) (*types.Transaction, error)

ChangeDAppGovernance is a paid mutator transaction binding the contract method 0x1364147e.

Solidity: function changeDAppGovernance(address oldGovernance, address newGovernance) returns()

func (*AtlasVerificationSession) DAppSignatories added in v1.0.4

func (_AtlasVerification *AtlasVerificationSession) DAppSignatories(arg0 common.Address, arg1 *big.Int) (common.Address, error)

DAppSignatories is a free data retrieval call binding the contract method 0x0d001b37.

Solidity: function dAppSignatories(address , uint256 ) view returns(address)

func (*AtlasVerificationSession) DisableDApp added in v1.0.4

func (_AtlasVerification *AtlasVerificationSession) DisableDApp(dAppControl common.Address) (*types.Transaction, error)

DisableDApp is a paid mutator transaction binding the contract method 0x9bcf79b7.

Solidity: function disableDApp(address dAppControl) returns()

func (*AtlasVerificationSession) GetDAppOperationPayload added in v1.0.4

func (_AtlasVerification *AtlasVerificationSession) GetDAppOperationPayload(dAppOp DAppOperation) ([32]byte, error)

GetDAppOperationPayload is a free data retrieval call binding the contract method 0x6d8c7b04.

Solidity: function getDAppOperationPayload((address,address,uint256,uint256,uint256,uint256,address,address,bytes32,bytes32,bytes) dAppOp) view returns(bytes32 payload)

func (*AtlasVerificationSession) GetDAppSignatories

func (_AtlasVerification *AtlasVerificationSession) GetDAppSignatories(dAppControl common.Address) ([]common.Address, error)

GetDAppSignatories is a free data retrieval call binding the contract method 0x6c18e10b.

Solidity: function getDAppSignatories(address dAppControl) view returns(address[])

func (*AtlasVerificationSession) GetDomainSeparator

func (_AtlasVerification *AtlasVerificationSession) GetDomainSeparator() ([32]byte, error)

GetDomainSeparator is a free data retrieval call binding the contract method 0xed24911d.

Solidity: function getDomainSeparator() view returns(bytes32 domainSeparator)

func (*AtlasVerificationSession) GetGovFromControl added in v1.0.4

func (_AtlasVerification *AtlasVerificationSession) GetGovFromControl(dAppControl common.Address) (common.Address, error)

GetGovFromControl is a free data retrieval call binding the contract method 0xa55660da.

Solidity: function getGovFromControl(address dAppControl) view returns(address)

func (*AtlasVerificationSession) GetNextNonce added in v1.0.4

func (_AtlasVerification *AtlasVerificationSession) GetNextNonce(account common.Address, sequenced bool) (*big.Int, error)

GetNextNonce is a free data retrieval call binding the contract method 0xf4e2a29d.

Solidity: function getNextNonce(address account, bool sequenced) view returns(uint256)

func (*AtlasVerificationSession) GetSolverPayload added in v1.0.4

func (_AtlasVerification *AtlasVerificationSession) GetSolverPayload(solverOp SolverOperation) ([32]byte, error)

GetSolverPayload is a free data retrieval call binding the contract method 0xc5883fc1.

Solidity: function getSolverPayload((address,address,uint256,uint256,uint256,uint256,address,address,bytes32,address,uint256,bytes,bytes) solverOp) view returns(bytes32 payload)

func (*AtlasVerificationSession) GetUserOperationPayload added in v1.0.4

func (_AtlasVerification *AtlasVerificationSession) GetUserOperationPayload(userOp UserOperation) ([32]byte, error)

GetUserOperationPayload is a free data retrieval call binding the contract method 0xa99d599b.

Solidity: function getUserOperationPayload((address,address,uint256,uint256,uint256,uint256,uint256,address,address,address,bytes,bytes) userOp) view returns(bytes32 payload)

func (*AtlasVerificationSession) InitializeGovernance added in v1.0.4

func (_AtlasVerification *AtlasVerificationSession) InitializeGovernance(controller common.Address) (*types.Transaction, error)

InitializeGovernance is a paid mutator transaction binding the contract method 0x55d202a6.

Solidity: function initializeGovernance(address controller) returns()

func (*AtlasVerificationSession) IsDAppSignatory added in v1.0.4

func (_AtlasVerification *AtlasVerificationSession) IsDAppSignatory(dAppControl common.Address, signatory common.Address) (bool, error)

IsDAppSignatory is a free data retrieval call binding the contract method 0x091d7b96.

Solidity: function isDAppSignatory(address dAppControl, address signatory) view returns(bool)

func (*AtlasVerificationSession) ManuallyUpdateNonceTracker added in v1.0.4

func (_AtlasVerification *AtlasVerificationSession) ManuallyUpdateNonceTracker(account common.Address) (*types.Transaction, error)

ManuallyUpdateNonceTracker is a paid mutator transaction binding the contract method 0x8e9ec0dd.

Solidity: function manuallyUpdateNonceTracker(address account) returns()

func (*AtlasVerificationSession) NonceBitmaps added in v1.0.4

func (_AtlasVerification *AtlasVerificationSession) NonceBitmaps(arg0 [32]byte) (struct {
	HighestUsedNonce uint8
	Bitmap           *big.Int
}, error)

NonceBitmaps is a free data retrieval call binding the contract method 0x2965a094.

Solidity: function nonceBitmaps(bytes32 ) view returns(uint8 highestUsedNonce, uint240 bitmap)

func (*AtlasVerificationSession) NonceTrackers added in v1.0.4

func (_AtlasVerification *AtlasVerificationSession) NonceTrackers(arg0 common.Address) (struct {
	LastUsedSeqNonce       *big.Int
	HighestFullAsyncBitmap *big.Int
}, error)

NonceTrackers is a free data retrieval call binding the contract method 0x4e65cbd2.

Solidity: function nonceTrackers(address ) view returns(uint128 lastUsedSeqNonce, uint128 highestFullAsyncBitmap)

func (*AtlasVerificationSession) RemoveSignatory added in v1.0.4

func (_AtlasVerification *AtlasVerificationSession) RemoveSignatory(controller common.Address, signatory common.Address) (*types.Transaction, error)

RemoveSignatory is a paid mutator transaction binding the contract method 0xe2e439ea.

Solidity: function removeSignatory(address controller, address signatory) returns()

func (*AtlasVerificationSession) Signatories added in v1.0.4

func (_AtlasVerification *AtlasVerificationSession) Signatories(arg0 [32]byte) (bool, error)

Signatories is a free data retrieval call binding the contract method 0xbfcf51ec.

Solidity: function signatories(bytes32 ) view returns(bool)

func (*AtlasVerificationSession) ValidateCalls added in v1.0.4

func (_AtlasVerification *AtlasVerificationSession) ValidateCalls(dConfig DAppConfig, userOp UserOperation, solverOps []SolverOperation, dAppOp DAppOperation, msgValue *big.Int, msgSender common.Address, isSimulation bool) (*types.Transaction, error)

ValidateCalls is a paid mutator transaction binding the contract method 0x19ae91dc.

Solidity: function validateCalls((address,uint32,address,uint32) dConfig, (address,address,uint256,uint256,uint256,uint256,uint256,address,address,address,bytes,bytes) userOp, (address,address,uint256,uint256,uint256,uint256,address,address,bytes32,address,uint256,bytes,bytes)[] solverOps, (address,address,uint256,uint256,uint256,uint256,address,address,bytes32,bytes32,bytes) dAppOp, uint256 msgValue, address msgSender, bool isSimulation) returns(bytes32 userOpHash, uint8)

func (*AtlasVerificationSession) VerifySolverOp added in v1.0.4

func (_AtlasVerification *AtlasVerificationSession) VerifySolverOp(solverOp SolverOperation, userOpHash [32]byte, userMaxFeePerGas *big.Int, bundler common.Address) (*big.Int, error)

VerifySolverOp is a free data retrieval call binding the contract method 0xb37b3887.

Solidity: function verifySolverOp((address,address,uint256,uint256,uint256,uint256,address,address,bytes32,address,uint256,bytes,bytes) solverOp, bytes32 userOpHash, uint256 userMaxFeePerGas, address bundler) view returns(uint256 result)

type AtlasVerificationTransactor

type AtlasVerificationTransactor struct {
	// contains filtered or unexported fields
}

AtlasVerificationTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewAtlasVerificationTransactor

func NewAtlasVerificationTransactor(address common.Address, transactor bind.ContractTransactor) (*AtlasVerificationTransactor, error)

NewAtlasVerificationTransactor creates a new write-only instance of AtlasVerification, bound to a specific deployed contract.

func (*AtlasVerificationTransactor) AddSignatory added in v1.0.4

func (_AtlasVerification *AtlasVerificationTransactor) AddSignatory(opts *bind.TransactOpts, controller common.Address, signatory common.Address) (*types.Transaction, error)

AddSignatory is a paid mutator transaction binding the contract method 0x1170a503.

Solidity: function addSignatory(address controller, address signatory) returns()

func (*AtlasVerificationTransactor) ChangeDAppGovernance added in v1.0.4

func (_AtlasVerification *AtlasVerificationTransactor) ChangeDAppGovernance(opts *bind.TransactOpts, oldGovernance common.Address, newGovernance common.Address) (*types.Transaction, error)

ChangeDAppGovernance is a paid mutator transaction binding the contract method 0x1364147e.

Solidity: function changeDAppGovernance(address oldGovernance, address newGovernance) returns()

func (*AtlasVerificationTransactor) DisableDApp added in v1.0.4

func (_AtlasVerification *AtlasVerificationTransactor) DisableDApp(opts *bind.TransactOpts, dAppControl common.Address) (*types.Transaction, error)

DisableDApp is a paid mutator transaction binding the contract method 0x9bcf79b7.

Solidity: function disableDApp(address dAppControl) returns()

func (*AtlasVerificationTransactor) InitializeGovernance added in v1.0.4

func (_AtlasVerification *AtlasVerificationTransactor) InitializeGovernance(opts *bind.TransactOpts, controller common.Address) (*types.Transaction, error)

InitializeGovernance is a paid mutator transaction binding the contract method 0x55d202a6.

Solidity: function initializeGovernance(address controller) returns()

func (*AtlasVerificationTransactor) ManuallyUpdateNonceTracker added in v1.0.4

func (_AtlasVerification *AtlasVerificationTransactor) ManuallyUpdateNonceTracker(opts *bind.TransactOpts, account common.Address) (*types.Transaction, error)

ManuallyUpdateNonceTracker is a paid mutator transaction binding the contract method 0x8e9ec0dd.

Solidity: function manuallyUpdateNonceTracker(address account) returns()

func (*AtlasVerificationTransactor) RemoveSignatory added in v1.0.4

func (_AtlasVerification *AtlasVerificationTransactor) RemoveSignatory(opts *bind.TransactOpts, controller common.Address, signatory common.Address) (*types.Transaction, error)

RemoveSignatory is a paid mutator transaction binding the contract method 0xe2e439ea.

Solidity: function removeSignatory(address controller, address signatory) returns()

func (*AtlasVerificationTransactor) ValidateCalls added in v1.0.4

func (_AtlasVerification *AtlasVerificationTransactor) ValidateCalls(opts *bind.TransactOpts, dConfig DAppConfig, userOp UserOperation, solverOps []SolverOperation, dAppOp DAppOperation, msgValue *big.Int, msgSender common.Address, isSimulation bool) (*types.Transaction, error)

ValidateCalls is a paid mutator transaction binding the contract method 0x19ae91dc.

Solidity: function validateCalls((address,uint32,address,uint32) dConfig, (address,address,uint256,uint256,uint256,uint256,uint256,address,address,address,bytes,bytes) userOp, (address,address,uint256,uint256,uint256,uint256,address,address,bytes32,address,uint256,bytes,bytes)[] solverOps, (address,address,uint256,uint256,uint256,uint256,address,address,bytes32,bytes32,bytes) dAppOp, uint256 msgValue, address msgSender, bool isSimulation) returns(bytes32 userOpHash, uint8)

type AtlasVerificationTransactorRaw

type AtlasVerificationTransactorRaw struct {
	Contract *AtlasVerificationTransactor // Generic write-only contract binding to access the raw methods on
}

AtlasVerificationTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*AtlasVerificationTransactorRaw) Transact

func (_AtlasVerification *AtlasVerificationTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*AtlasVerificationTransactorRaw) Transfer

func (_AtlasVerification *AtlasVerificationTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type AtlasVerificationTransactorSession

type AtlasVerificationTransactorSession struct {
	Contract     *AtlasVerificationTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts            // Transaction auth options to use throughout this session
}

AtlasVerificationTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*AtlasVerificationTransactorSession) AddSignatory added in v1.0.4

func (_AtlasVerification *AtlasVerificationTransactorSession) AddSignatory(controller common.Address, signatory common.Address) (*types.Transaction, error)

AddSignatory is a paid mutator transaction binding the contract method 0x1170a503.

Solidity: function addSignatory(address controller, address signatory) returns()

func (*AtlasVerificationTransactorSession) ChangeDAppGovernance added in v1.0.4

func (_AtlasVerification *AtlasVerificationTransactorSession) ChangeDAppGovernance(oldGovernance common.Address, newGovernance common.Address) (*types.Transaction, error)

ChangeDAppGovernance is a paid mutator transaction binding the contract method 0x1364147e.

Solidity: function changeDAppGovernance(address oldGovernance, address newGovernance) returns()

func (*AtlasVerificationTransactorSession) DisableDApp added in v1.0.4

func (_AtlasVerification *AtlasVerificationTransactorSession) DisableDApp(dAppControl common.Address) (*types.Transaction, error)

DisableDApp is a paid mutator transaction binding the contract method 0x9bcf79b7.

Solidity: function disableDApp(address dAppControl) returns()

func (*AtlasVerificationTransactorSession) InitializeGovernance added in v1.0.4

func (_AtlasVerification *AtlasVerificationTransactorSession) InitializeGovernance(controller common.Address) (*types.Transaction, error)

InitializeGovernance is a paid mutator transaction binding the contract method 0x55d202a6.

Solidity: function initializeGovernance(address controller) returns()

func (*AtlasVerificationTransactorSession) ManuallyUpdateNonceTracker added in v1.0.4

func (_AtlasVerification *AtlasVerificationTransactorSession) ManuallyUpdateNonceTracker(account common.Address) (*types.Transaction, error)

ManuallyUpdateNonceTracker is a paid mutator transaction binding the contract method 0x8e9ec0dd.

Solidity: function manuallyUpdateNonceTracker(address account) returns()

func (*AtlasVerificationTransactorSession) RemoveSignatory added in v1.0.4

func (_AtlasVerification *AtlasVerificationTransactorSession) RemoveSignatory(controller common.Address, signatory common.Address) (*types.Transaction, error)

RemoveSignatory is a paid mutator transaction binding the contract method 0xe2e439ea.

Solidity: function removeSignatory(address controller, address signatory) returns()

func (*AtlasVerificationTransactorSession) ValidateCalls added in v1.0.4

func (_AtlasVerification *AtlasVerificationTransactorSession) ValidateCalls(dConfig DAppConfig, userOp UserOperation, solverOps []SolverOperation, dAppOp DAppOperation, msgValue *big.Int, msgSender common.Address, isSimulation bool) (*types.Transaction, error)

ValidateCalls is a paid mutator transaction binding the contract method 0x19ae91dc.

Solidity: function validateCalls((address,uint32,address,uint32) dConfig, (address,address,uint256,uint256,uint256,uint256,uint256,address,address,address,bytes,bytes) userOp, (address,address,uint256,uint256,uint256,uint256,address,address,bytes32,address,uint256,bytes,bytes)[] solverOps, (address,address,uint256,uint256,uint256,uint256,address,address,bytes32,bytes32,bytes) dAppOp, uint256 msgValue, address msgSender, bool isSimulation) returns(bytes32 userOpHash, uint8)

type DAppConfig added in v1.0.4

type DAppConfig struct {
	To             common.Address
	CallConfig     uint32
	BidToken       common.Address
	SolverGasLimit uint32
}

DAppConfig is an auto generated low-level Go binding around an user-defined struct.

type DAppOperation added in v1.0.4

type DAppOperation struct {
	From          common.Address
	To            common.Address
	Value         *big.Int
	Gas           *big.Int
	Nonce         *big.Int
	Deadline      *big.Int
	Control       common.Address
	Bundler       common.Address
	UserOpHash    [32]byte
	CallChainHash [32]byte
	Signature     []byte
}

DAppOperation is an auto generated low-level Go binding around an user-defined struct.

type SolverOperation added in v1.0.4

type SolverOperation struct {
	From         common.Address
	To           common.Address
	Value        *big.Int
	Gas          *big.Int
	MaxFeePerGas *big.Int
	Deadline     *big.Int
	Solver       common.Address
	Control      common.Address
	UserOpHash   [32]byte
	BidToken     common.Address
	BidAmount    *big.Int
	Data         []byte
	Signature    []byte
}

SolverOperation is an auto generated low-level Go binding around an user-defined struct.

type UserOperation added in v1.0.4

type UserOperation struct {
	From         common.Address
	To           common.Address
	Value        *big.Int
	Gas          *big.Int
	MaxFeePerGas *big.Int
	Nonce        *big.Int
	Deadline     *big.Int
	Dapp         common.Address
	Control      common.Address
	SessionKey   common.Address
	Data         []byte
	Signature    []byte
}

UserOperation is an auto generated low-level Go binding around an user-defined struct.

Jump to

Keyboard shortcuts

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