atlas

package
v1.0.1 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AtlasABI = AtlasMetaData.ABI

AtlasABI is the input ABI used to generate the binding from. Deprecated: Use AtlasMetaData.ABI instead.

View Source
var AtlasMetaData = &bind.MetaData{
	ABI: "[{\"type\":\"constructor\",\"inputs\":[{\"name\":\"_escrowDuration\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_verification\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_simulator\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_surchargeRecipient\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_executionTemplate\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"fallback\",\"stateMutability\":\"payable\"},{\"type\":\"receive\",\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"DOMAIN_SEPARATOR\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"ESCROW_DURATION\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"SIMULATOR\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"SURCHARGE\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"SURCHARGE_BASE\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"VERIFICATION\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"accessData\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"bonded\",\"type\":\"uint112\",\"internalType\":\"uint112\"},{\"name\":\"lastAccessedBlock\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"auctionWins\",\"type\":\"uint24\",\"internalType\":\"uint24\"},{\"name\":\"auctionFails\",\"type\":\"uint24\",\"internalType\":\"uint24\"},{\"name\":\"totalGasUsed\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"accountLastActiveBlock\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"activeEnvironment\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"allowance\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"approve\",\"inputs\":[{\"name\":\"spender\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"balanceOf\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"balanceOfBonded\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"balanceOfUnbonding\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"becomeSurchargeRecipient\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"bond\",\"inputs\":[{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"bondedTotalSupply\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"borrow\",\"inputs\":[{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"claims\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"contribute\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"createExecutionEnvironment\",\"inputs\":[{\"name\":\"dAppControl\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"executionEnvironment\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"decimals\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint8\",\"internalType\":\"uint8\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"deposit\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"depositAndBond\",\"inputs\":[{\"name\":\"amountToBond\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"deposits\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"execute\",\"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\":\"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\":\"executionEnvironment\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"bundler\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"userOpHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[{\"name\":\"auctionWon\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"winningSearcherIndex\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"executionTemplate\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getExecutionEnvironment\",\"inputs\":[{\"name\":\"user\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"dAppControl\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"executionEnvironment\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"callConfig\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"exists\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"isUnlocked\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"lock\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"metacall\",\"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\"}]},{\"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\"}]}],\"outputs\":[{\"name\":\"auctionWon\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"name\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"string\",\"internalType\":\"string\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"nonces\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"pendingSurchargeRecipient\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"permit\",\"inputs\":[{\"name\":\"owner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"spender\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"value\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"deadline\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"v\",\"type\":\"uint8\",\"internalType\":\"uint8\"},{\"name\":\"r\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"s\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"reconcile\",\"inputs\":[{\"name\":\"environment\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"solverFrom\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"maxApprovedGasSpend\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"owed\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"redeem\",\"inputs\":[{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"salt\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"shortfall\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"solver\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"solverLockData\",\"inputs\":[],\"outputs\":[{\"name\":\"currentSolver\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"calledBack\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"fulfilled\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"surcharge\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"surchargeRecipient\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"symbol\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"string\",\"internalType\":\"string\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"totalSupply\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"transfer\",\"inputs\":[{\"name\":\"to\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"transferDAppERC20\",\"inputs\":[{\"name\":\"token\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"destination\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"user\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"controller\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"callConfig\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"lockState\",\"type\":\"uint16\",\"internalType\":\"uint16\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"transferFrom\",\"inputs\":[{\"name\":\"from\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"to\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"transferSurchargeRecipient\",\"inputs\":[{\"name\":\"newRecipient\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"transferUserERC20\",\"inputs\":[{\"name\":\"token\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"destination\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"user\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"controller\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"callConfig\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"lockState\",\"type\":\"uint16\",\"internalType\":\"uint16\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"unbond\",\"inputs\":[{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"unbondingCompleteBlock\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"validateBalances\",\"inputs\":[],\"outputs\":[{\"name\":\"valid\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"withdraw\",\"inputs\":[{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"withdrawSurcharge\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"withdrawals\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"event\",\"name\":\"Approval\",\"inputs\":[{\"name\":\"owner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"spender\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Bond\",\"inputs\":[{\"name\":\"owner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"ExecutionEnvironmentCreated\",\"inputs\":[{\"name\":\"user\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"executionEnvironment\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"GasRefundSettled\",\"inputs\":[{\"name\":\"bundler\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"refundedETH\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"MEVPaymentFailure\",\"inputs\":[{\"name\":\"controller\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"callConfig\",\"type\":\"uint32\",\"indexed\":false,\"internalType\":\"uint32\"},{\"name\":\"bidToken\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"bidAmount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"MetacallResult\",\"inputs\":[{\"name\":\"bundler\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"user\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"winningSolver\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"PostOpsCall\",\"inputs\":[{\"name\":\"environment\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"success\",\"type\":\"bool\",\"indexed\":false,\"internalType\":\"bool\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"PreOpsCall\",\"inputs\":[{\"name\":\"environment\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"success\",\"type\":\"bool\",\"indexed\":false,\"internalType\":\"bool\"},{\"name\":\"returnData\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Redeem\",\"inputs\":[{\"name\":\"owner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"SolverExecution\",\"inputs\":[{\"name\":\"solver\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"index\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"isWin\",\"type\":\"bool\",\"indexed\":false,\"internalType\":\"bool\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"SolverTxResult\",\"inputs\":[{\"name\":\"solverTo\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"solverFrom\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"executed\",\"type\":\"bool\",\"indexed\":false,\"internalType\":\"bool\"},{\"name\":\"success\",\"type\":\"bool\",\"indexed\":false,\"internalType\":\"bool\"},{\"name\":\"result\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"SurchargeRecipientTransferStarted\",\"inputs\":[{\"name\":\"currentRecipient\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"newRecipient\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"SurchargeRecipientTransferred\",\"inputs\":[{\"name\":\"newRecipient\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"SurchargeWithdrawn\",\"inputs\":[{\"name\":\"to\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Transfer\",\"inputs\":[{\"name\":\"from\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"to\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Unbond\",\"inputs\":[{\"name\":\"owner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"earliestAvailable\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"UserCall\",\"inputs\":[{\"name\":\"environment\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"success\",\"type\":\"bool\",\"indexed\":false,\"internalType\":\"bool\"},{\"name\":\"returnData\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"UserTxResult\",\"inputs\":[{\"name\":\"user\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"valueReturned\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"gasRefunded\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"error\",\"name\":\"AlreadyInitialized\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"AlteredControl\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"BalanceNotReconciled\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"DAppNotEnabled\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"EnvironmentMismatch\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"EscrowLockActive\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InsufficientAtlETHBalance\",\"inputs\":[{\"name\":\"actual\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"needed\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"InsufficientAvailableBalance\",\"inputs\":[{\"name\":\"balance\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"requested\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"InsufficientBalanceForDeduction\",\"inputs\":[{\"name\":\"balance\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"requested\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"InsufficientBondedBalance\",\"inputs\":[{\"name\":\"balance\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"requested\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"InsufficientFunds\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InsufficientSolverBalance\",\"inputs\":[{\"name\":\"actual\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"msgValue\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"holds\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"needed\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"InsufficientSurchargeBalance\",\"inputs\":[{\"name\":\"balance\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"requested\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"InsufficientTotalBalance\",\"inputs\":[{\"name\":\"shortfall\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"InsufficientUnbondedBalance\",\"inputs\":[{\"name\":\"balance\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"requested\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"InsufficientWithdrawableBalance\",\"inputs\":[{\"name\":\"balance\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"requested\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"IntentUnfulfilled\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidAccess\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidCaller\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidDAppControl\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidEnvironment\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidExecutionEnvironment\",\"inputs\":[{\"name\":\"correctEnvironment\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"InvalidLockState\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidSigner\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidSolverFrom\",\"inputs\":[{\"name\":\"solverFrom\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"LedgerBalancing\",\"inputs\":[{\"name\":\"id\",\"type\":\"uint8\",\"internalType\":\"uint8\"}]},{\"type\":\"error\",\"name\":\"LedgerFinalized\",\"inputs\":[{\"name\":\"id\",\"type\":\"uint8\",\"internalType\":\"uint8\"}]},{\"type\":\"error\",\"name\":\"MissingFunds\",\"inputs\":[{\"name\":\"id\",\"type\":\"uint8\",\"internalType\":\"uint8\"}]},{\"type\":\"error\",\"name\":\"NoAuctionWinner\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"NoUnfilledRequests\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"NoUnusedNonceInBitmap\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"NotInitialized\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"OnlyAccount\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"OnlyGovernance\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"OwnerActive\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"PermitDeadlineExpired\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"PostOpsFail\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"PostOpsSimFail\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"PostSolverFailed\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"PreOpsFail\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"PreOpsSimFail\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"PreSolverFailed\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"SignatoryActive\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"SimulationPassed\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"SolverBidUnpaid\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"SolverMustReconcile\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"SolverOperationReverted\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"SolverSimFail\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"UnbalancedAccounting\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"UncoveredResult\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"UserNotFulfilled\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"UserOpFail\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"UserOpSimFail\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"UserSimulationFailed\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"UserSimulationSucceeded\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"UserUnexpectedSuccess\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"ValidCalls\",\"inputs\":[{\"name\":\"\",\"type\":\"uint8\",\"internalType\":\"enumValidCallsResult\"}]},{\"type\":\"error\",\"name\":\"ValueTooLarge\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"VerificationSimFail\",\"inputs\":[]}]",
}

AtlasMetaData contains all meta data concerning the Atlas contract.

Functions

This section is empty.

Types

type Atlas

type Atlas struct {
	AtlasCaller     // Read-only binding to the contract
	AtlasTransactor // Write-only binding to the contract
	AtlasFilterer   // Log filterer for contract events
}

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

func NewAtlas

func NewAtlas(address common.Address, backend bind.ContractBackend) (*Atlas, error)

NewAtlas creates a new instance of Atlas, bound to a specific deployed contract.

type AtlasApproval

type AtlasApproval struct {
	Owner   common.Address
	Spender common.Address
	Amount  *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

AtlasApproval represents a Approval event raised by the Atlas contract.

type AtlasApprovalIterator

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

AtlasApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the Atlas contract.

func (*AtlasApprovalIterator) Close

func (it *AtlasApprovalIterator) Close() error

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

func (*AtlasApprovalIterator) Error

func (it *AtlasApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AtlasApprovalIterator) Next

func (it *AtlasApprovalIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AtlasBond

type AtlasBond struct {
	Owner  common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

AtlasBond represents a Bond event raised by the Atlas contract.

type AtlasBondIterator

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

AtlasBondIterator is returned from FilterBond and is used to iterate over the raw logs and unpacked data for Bond events raised by the Atlas contract.

func (*AtlasBondIterator) Close

func (it *AtlasBondIterator) Close() error

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

func (*AtlasBondIterator) Error

func (it *AtlasBondIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AtlasBondIterator) Next

func (it *AtlasBondIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AtlasCaller

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

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

func NewAtlasCaller

func NewAtlasCaller(address common.Address, caller bind.ContractCaller) (*AtlasCaller, error)

NewAtlasCaller creates a new read-only instance of Atlas, bound to a specific deployed contract.

func (*AtlasCaller) AccessData

func (_Atlas *AtlasCaller) AccessData(opts *bind.CallOpts, arg0 common.Address) (struct {
	Bonded            *big.Int
	LastAccessedBlock uint32
	AuctionWins       *big.Int
	AuctionFails      *big.Int
	TotalGasUsed      uint64
}, error)

AccessData is a free data retrieval call binding the contract method 0x5e8edccc.

Solidity: function accessData(address ) view returns(uint112 bonded, uint32 lastAccessedBlock, uint24 auctionWins, uint24 auctionFails, uint64 totalGasUsed)

func (*AtlasCaller) AccountLastActiveBlock

func (_Atlas *AtlasCaller) AccountLastActiveBlock(opts *bind.CallOpts, account common.Address) (*big.Int, error)

AccountLastActiveBlock is a free data retrieval call binding the contract method 0x7c20857a.

Solidity: function accountLastActiveBlock(address account) view returns(uint256)

func (*AtlasCaller) ActiveEnvironment

func (_Atlas *AtlasCaller) ActiveEnvironment(opts *bind.CallOpts) (common.Address, error)

ActiveEnvironment is a free data retrieval call binding the contract method 0x6ea43423.

Solidity: function activeEnvironment() view returns(address)

func (*AtlasCaller) Allowance

func (_Atlas *AtlasCaller) Allowance(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

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

func (*AtlasCaller) BalanceOf

func (_Atlas *AtlasCaller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*AtlasCaller) BalanceOfBonded

func (_Atlas *AtlasCaller) BalanceOfBonded(opts *bind.CallOpts, account common.Address) (*big.Int, error)

BalanceOfBonded is a free data retrieval call binding the contract method 0x825ad607.

Solidity: function balanceOfBonded(address account) view returns(uint256)

func (*AtlasCaller) BalanceOfUnbonding

func (_Atlas *AtlasCaller) BalanceOfUnbonding(opts *bind.CallOpts, account common.Address) (*big.Int, error)

BalanceOfUnbonding is a free data retrieval call binding the contract method 0xaebaa5f7.

Solidity: function balanceOfUnbonding(address account) view returns(uint256)

func (*AtlasCaller) BondedTotalSupply

func (_Atlas *AtlasCaller) BondedTotalSupply(opts *bind.CallOpts) (*big.Int, error)

BondedTotalSupply is a free data retrieval call binding the contract method 0x890c2854.

Solidity: function bondedTotalSupply() view returns(uint256)

func (*AtlasCaller) Claims

func (_Atlas *AtlasCaller) Claims(opts *bind.CallOpts) (*big.Int, error)

Claims is a free data retrieval call binding the contract method 0xdcc59b6f.

Solidity: function claims() view returns(uint256)

func (*AtlasCaller) DOMAINSEPARATOR

func (_Atlas *AtlasCaller) DOMAINSEPARATOR(opts *bind.CallOpts) ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*AtlasCaller) Decimals

func (_Atlas *AtlasCaller) Decimals(opts *bind.CallOpts) (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*AtlasCaller) Deposits

func (_Atlas *AtlasCaller) Deposits(opts *bind.CallOpts) (*big.Int, error)

Deposits is a free data retrieval call binding the contract method 0x323a5e0b.

Solidity: function deposits() view returns(uint256)

func (*AtlasCaller) ESCROWDURATION

func (_Atlas *AtlasCaller) ESCROWDURATION(opts *bind.CallOpts) (*big.Int, error)

ESCROWDURATION is a free data retrieval call binding the contract method 0xa6efccf9.

Solidity: function ESCROW_DURATION() view returns(uint256)

func (*AtlasCaller) ExecutionTemplate

func (_Atlas *AtlasCaller) ExecutionTemplate(opts *bind.CallOpts) (common.Address, error)

ExecutionTemplate is a free data retrieval call binding the contract method 0xe412ac3c.

Solidity: function executionTemplate() view returns(address)

func (*AtlasCaller) GetExecutionEnvironment

func (_Atlas *AtlasCaller) GetExecutionEnvironment(opts *bind.CallOpts, user common.Address, dAppControl common.Address) (struct {
	ExecutionEnvironment common.Address
	CallConfig           uint32
	Exists               bool
}, error)

GetExecutionEnvironment is a free data retrieval call binding the contract method 0x45112906.

Solidity: function getExecutionEnvironment(address user, address dAppControl) view returns(address executionEnvironment, uint32 callConfig, bool exists)

func (*AtlasCaller) IsUnlocked

func (_Atlas *AtlasCaller) IsUnlocked(opts *bind.CallOpts) (bool, error)

IsUnlocked is a free data retrieval call binding the contract method 0x8380edb7.

Solidity: function isUnlocked() view returns(bool)

func (*AtlasCaller) Lock

func (_Atlas *AtlasCaller) Lock(opts *bind.CallOpts) (common.Address, error)

Lock is a free data retrieval call binding the contract method 0xf83d08ba.

Solidity: function lock() view returns(address)

func (*AtlasCaller) Name

func (_Atlas *AtlasCaller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*AtlasCaller) Nonces

func (_Atlas *AtlasCaller) Nonces(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

Solidity: function nonces(address ) view returns(uint256)

func (*AtlasCaller) PendingSurchargeRecipient

func (_Atlas *AtlasCaller) PendingSurchargeRecipient(opts *bind.CallOpts) (common.Address, error)

PendingSurchargeRecipient is a free data retrieval call binding the contract method 0x7c3c3160.

Solidity: function pendingSurchargeRecipient() view returns(address)

func (*AtlasCaller) SIMULATOR

func (_Atlas *AtlasCaller) SIMULATOR(opts *bind.CallOpts) (common.Address, error)

SIMULATOR is a free data retrieval call binding the contract method 0x79b79765.

Solidity: function SIMULATOR() view returns(address)

func (*AtlasCaller) SURCHARGE

func (_Atlas *AtlasCaller) SURCHARGE(opts *bind.CallOpts) (*big.Int, error)

SURCHARGE is a free data retrieval call binding the contract method 0x37642394.

Solidity: function SURCHARGE() view returns(uint256)

func (*AtlasCaller) SURCHARGEBASE

func (_Atlas *AtlasCaller) SURCHARGEBASE(opts *bind.CallOpts) (*big.Int, error)

SURCHARGEBASE is a free data retrieval call binding the contract method 0x478d8e53.

Solidity: function SURCHARGE_BASE() view returns(uint256)

func (*AtlasCaller) Salt

func (_Atlas *AtlasCaller) Salt(opts *bind.CallOpts) ([32]byte, error)

Salt is a free data retrieval call binding the contract method 0xbfa0b133.

Solidity: function salt() view returns(bytes32)

func (*AtlasCaller) Shortfall

func (_Atlas *AtlasCaller) Shortfall(opts *bind.CallOpts) (*big.Int, error)

Shortfall is a free data retrieval call binding the contract method 0x19b1faef.

Solidity: function shortfall() view returns(uint256)

func (*AtlasCaller) Solver

func (_Atlas *AtlasCaller) Solver(opts *bind.CallOpts) (common.Address, error)

Solver is a free data retrieval call binding the contract method 0x49a7a26d.

Solidity: function solver() view returns(address)

func (*AtlasCaller) SolverLockData

func (_Atlas *AtlasCaller) SolverLockData(opts *bind.CallOpts) (struct {
	CurrentSolver common.Address
	CalledBack    bool
	Fulfilled     bool
}, error)

SolverLockData is a free data retrieval call binding the contract method 0xaa7d2dc8.

Solidity: function solverLockData() view returns(address currentSolver, bool calledBack, bool fulfilled)

func (*AtlasCaller) Surcharge

func (_Atlas *AtlasCaller) Surcharge(opts *bind.CallOpts) (*big.Int, error)

Surcharge is a free data retrieval call binding the contract method 0x2ab26a56.

Solidity: function surcharge() view returns(uint256)

func (*AtlasCaller) SurchargeRecipient

func (_Atlas *AtlasCaller) SurchargeRecipient(opts *bind.CallOpts) (common.Address, error)

SurchargeRecipient is a free data retrieval call binding the contract method 0xfc61c541.

Solidity: function surchargeRecipient() view returns(address)

func (*AtlasCaller) Symbol

func (_Atlas *AtlasCaller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*AtlasCaller) TotalSupply

func (_Atlas *AtlasCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*AtlasCaller) UnbondingCompleteBlock

func (_Atlas *AtlasCaller) UnbondingCompleteBlock(opts *bind.CallOpts, account common.Address) (*big.Int, error)

UnbondingCompleteBlock is a free data retrieval call binding the contract method 0x5270182c.

Solidity: function unbondingCompleteBlock(address account) view returns(uint256)

func (*AtlasCaller) VERIFICATION

func (_Atlas *AtlasCaller) VERIFICATION(opts *bind.CallOpts) (common.Address, error)

VERIFICATION is a free data retrieval call binding the contract method 0x791ae748.

Solidity: function VERIFICATION() view returns(address)

func (*AtlasCaller) ValidateBalances

func (_Atlas *AtlasCaller) ValidateBalances(opts *bind.CallOpts) (bool, error)

ValidateBalances is a free data retrieval call binding the contract method 0x15827e08.

Solidity: function validateBalances() view returns(bool valid)

func (*AtlasCaller) Withdrawals

func (_Atlas *AtlasCaller) Withdrawals(opts *bind.CallOpts) (*big.Int, error)

Withdrawals is a free data retrieval call binding the contract method 0xade0e93e.

Solidity: function withdrawals() view returns(uint256)

type AtlasCallerRaw

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

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

func (*AtlasCallerRaw) Call

func (_Atlas *AtlasCallerRaw) 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 AtlasCallerSession

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

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

func (*AtlasCallerSession) AccessData

func (_Atlas *AtlasCallerSession) AccessData(arg0 common.Address) (struct {
	Bonded            *big.Int
	LastAccessedBlock uint32
	AuctionWins       *big.Int
	AuctionFails      *big.Int
	TotalGasUsed      uint64
}, error)

AccessData is a free data retrieval call binding the contract method 0x5e8edccc.

Solidity: function accessData(address ) view returns(uint112 bonded, uint32 lastAccessedBlock, uint24 auctionWins, uint24 auctionFails, uint64 totalGasUsed)

func (*AtlasCallerSession) AccountLastActiveBlock

func (_Atlas *AtlasCallerSession) AccountLastActiveBlock(account common.Address) (*big.Int, error)

AccountLastActiveBlock is a free data retrieval call binding the contract method 0x7c20857a.

Solidity: function accountLastActiveBlock(address account) view returns(uint256)

func (*AtlasCallerSession) ActiveEnvironment

func (_Atlas *AtlasCallerSession) ActiveEnvironment() (common.Address, error)

ActiveEnvironment is a free data retrieval call binding the contract method 0x6ea43423.

Solidity: function activeEnvironment() view returns(address)

func (*AtlasCallerSession) Allowance

func (_Atlas *AtlasCallerSession) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

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

func (*AtlasCallerSession) BalanceOf

func (_Atlas *AtlasCallerSession) BalanceOf(account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*AtlasCallerSession) BalanceOfBonded

func (_Atlas *AtlasCallerSession) BalanceOfBonded(account common.Address) (*big.Int, error)

BalanceOfBonded is a free data retrieval call binding the contract method 0x825ad607.

Solidity: function balanceOfBonded(address account) view returns(uint256)

func (*AtlasCallerSession) BalanceOfUnbonding

func (_Atlas *AtlasCallerSession) BalanceOfUnbonding(account common.Address) (*big.Int, error)

BalanceOfUnbonding is a free data retrieval call binding the contract method 0xaebaa5f7.

Solidity: function balanceOfUnbonding(address account) view returns(uint256)

func (*AtlasCallerSession) BondedTotalSupply

func (_Atlas *AtlasCallerSession) BondedTotalSupply() (*big.Int, error)

BondedTotalSupply is a free data retrieval call binding the contract method 0x890c2854.

Solidity: function bondedTotalSupply() view returns(uint256)

func (*AtlasCallerSession) Claims

func (_Atlas *AtlasCallerSession) Claims() (*big.Int, error)

Claims is a free data retrieval call binding the contract method 0xdcc59b6f.

Solidity: function claims() view returns(uint256)

func (*AtlasCallerSession) DOMAINSEPARATOR

func (_Atlas *AtlasCallerSession) DOMAINSEPARATOR() ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*AtlasCallerSession) Decimals

func (_Atlas *AtlasCallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*AtlasCallerSession) Deposits

func (_Atlas *AtlasCallerSession) Deposits() (*big.Int, error)

Deposits is a free data retrieval call binding the contract method 0x323a5e0b.

Solidity: function deposits() view returns(uint256)

func (*AtlasCallerSession) ESCROWDURATION

func (_Atlas *AtlasCallerSession) ESCROWDURATION() (*big.Int, error)

ESCROWDURATION is a free data retrieval call binding the contract method 0xa6efccf9.

Solidity: function ESCROW_DURATION() view returns(uint256)

func (*AtlasCallerSession) ExecutionTemplate

func (_Atlas *AtlasCallerSession) ExecutionTemplate() (common.Address, error)

ExecutionTemplate is a free data retrieval call binding the contract method 0xe412ac3c.

Solidity: function executionTemplate() view returns(address)

func (*AtlasCallerSession) GetExecutionEnvironment

func (_Atlas *AtlasCallerSession) GetExecutionEnvironment(user common.Address, dAppControl common.Address) (struct {
	ExecutionEnvironment common.Address
	CallConfig           uint32
	Exists               bool
}, error)

GetExecutionEnvironment is a free data retrieval call binding the contract method 0x45112906.

Solidity: function getExecutionEnvironment(address user, address dAppControl) view returns(address executionEnvironment, uint32 callConfig, bool exists)

func (*AtlasCallerSession) IsUnlocked

func (_Atlas *AtlasCallerSession) IsUnlocked() (bool, error)

IsUnlocked is a free data retrieval call binding the contract method 0x8380edb7.

Solidity: function isUnlocked() view returns(bool)

func (*AtlasCallerSession) Lock

func (_Atlas *AtlasCallerSession) Lock() (common.Address, error)

Lock is a free data retrieval call binding the contract method 0xf83d08ba.

Solidity: function lock() view returns(address)

func (*AtlasCallerSession) Name

func (_Atlas *AtlasCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*AtlasCallerSession) Nonces

func (_Atlas *AtlasCallerSession) Nonces(arg0 common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

Solidity: function nonces(address ) view returns(uint256)

func (*AtlasCallerSession) PendingSurchargeRecipient

func (_Atlas *AtlasCallerSession) PendingSurchargeRecipient() (common.Address, error)

PendingSurchargeRecipient is a free data retrieval call binding the contract method 0x7c3c3160.

Solidity: function pendingSurchargeRecipient() view returns(address)

func (*AtlasCallerSession) SIMULATOR

func (_Atlas *AtlasCallerSession) SIMULATOR() (common.Address, error)

SIMULATOR is a free data retrieval call binding the contract method 0x79b79765.

Solidity: function SIMULATOR() view returns(address)

func (*AtlasCallerSession) SURCHARGE

func (_Atlas *AtlasCallerSession) SURCHARGE() (*big.Int, error)

SURCHARGE is a free data retrieval call binding the contract method 0x37642394.

Solidity: function SURCHARGE() view returns(uint256)

func (*AtlasCallerSession) SURCHARGEBASE

func (_Atlas *AtlasCallerSession) SURCHARGEBASE() (*big.Int, error)

SURCHARGEBASE is a free data retrieval call binding the contract method 0x478d8e53.

Solidity: function SURCHARGE_BASE() view returns(uint256)

func (*AtlasCallerSession) Salt

func (_Atlas *AtlasCallerSession) Salt() ([32]byte, error)

Salt is a free data retrieval call binding the contract method 0xbfa0b133.

Solidity: function salt() view returns(bytes32)

func (*AtlasCallerSession) Shortfall

func (_Atlas *AtlasCallerSession) Shortfall() (*big.Int, error)

Shortfall is a free data retrieval call binding the contract method 0x19b1faef.

Solidity: function shortfall() view returns(uint256)

func (*AtlasCallerSession) Solver

func (_Atlas *AtlasCallerSession) Solver() (common.Address, error)

Solver is a free data retrieval call binding the contract method 0x49a7a26d.

Solidity: function solver() view returns(address)

func (*AtlasCallerSession) SolverLockData

func (_Atlas *AtlasCallerSession) SolverLockData() (struct {
	CurrentSolver common.Address
	CalledBack    bool
	Fulfilled     bool
}, error)

SolverLockData is a free data retrieval call binding the contract method 0xaa7d2dc8.

Solidity: function solverLockData() view returns(address currentSolver, bool calledBack, bool fulfilled)

func (*AtlasCallerSession) Surcharge

func (_Atlas *AtlasCallerSession) Surcharge() (*big.Int, error)

Surcharge is a free data retrieval call binding the contract method 0x2ab26a56.

Solidity: function surcharge() view returns(uint256)

func (*AtlasCallerSession) SurchargeRecipient

func (_Atlas *AtlasCallerSession) SurchargeRecipient() (common.Address, error)

SurchargeRecipient is a free data retrieval call binding the contract method 0xfc61c541.

Solidity: function surchargeRecipient() view returns(address)

func (*AtlasCallerSession) Symbol

func (_Atlas *AtlasCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*AtlasCallerSession) TotalSupply

func (_Atlas *AtlasCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*AtlasCallerSession) UnbondingCompleteBlock

func (_Atlas *AtlasCallerSession) UnbondingCompleteBlock(account common.Address) (*big.Int, error)

UnbondingCompleteBlock is a free data retrieval call binding the contract method 0x5270182c.

Solidity: function unbondingCompleteBlock(address account) view returns(uint256)

func (*AtlasCallerSession) VERIFICATION

func (_Atlas *AtlasCallerSession) VERIFICATION() (common.Address, error)

VERIFICATION is a free data retrieval call binding the contract method 0x791ae748.

Solidity: function VERIFICATION() view returns(address)

func (*AtlasCallerSession) ValidateBalances

func (_Atlas *AtlasCallerSession) ValidateBalances() (bool, error)

ValidateBalances is a free data retrieval call binding the contract method 0x15827e08.

Solidity: function validateBalances() view returns(bool valid)

func (*AtlasCallerSession) Withdrawals

func (_Atlas *AtlasCallerSession) Withdrawals() (*big.Int, error)

Withdrawals is a free data retrieval call binding the contract method 0xade0e93e.

Solidity: function withdrawals() view returns(uint256)

type AtlasExecutionEnvironmentCreated

type AtlasExecutionEnvironmentCreated struct {
	User                 common.Address
	ExecutionEnvironment common.Address
	Raw                  types.Log // Blockchain specific contextual infos
}

AtlasExecutionEnvironmentCreated represents a ExecutionEnvironmentCreated event raised by the Atlas contract.

type AtlasExecutionEnvironmentCreatedIterator

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

AtlasExecutionEnvironmentCreatedIterator is returned from FilterExecutionEnvironmentCreated and is used to iterate over the raw logs and unpacked data for ExecutionEnvironmentCreated events raised by the Atlas contract.

func (*AtlasExecutionEnvironmentCreatedIterator) Close

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

func (*AtlasExecutionEnvironmentCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AtlasExecutionEnvironmentCreatedIterator) Next

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 AtlasFilterer

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

AtlasFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewAtlasFilterer

func NewAtlasFilterer(address common.Address, filterer bind.ContractFilterer) (*AtlasFilterer, error)

NewAtlasFilterer creates a new log filterer instance of Atlas, bound to a specific deployed contract.

func (*AtlasFilterer) FilterApproval

func (_Atlas *AtlasFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*AtlasApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 amount)

func (*AtlasFilterer) FilterBond

func (_Atlas *AtlasFilterer) FilterBond(opts *bind.FilterOpts, owner []common.Address) (*AtlasBondIterator, error)

FilterBond is a free log retrieval operation binding the contract event 0x6b1d99469ed62a423d7e402bfa68a467261ca2229127c55045ee41e5d9a0f21d.

Solidity: event Bond(address indexed owner, uint256 amount)

func (*AtlasFilterer) FilterExecutionEnvironmentCreated

func (_Atlas *AtlasFilterer) FilterExecutionEnvironmentCreated(opts *bind.FilterOpts, user []common.Address, executionEnvironment []common.Address) (*AtlasExecutionEnvironmentCreatedIterator, error)

FilterExecutionEnvironmentCreated is a free log retrieval operation binding the contract event 0x6ed96358b086d2aca68c2e2e4dc23fb45421ac513a7fc3127e34569833b3c646.

Solidity: event ExecutionEnvironmentCreated(address indexed user, address indexed executionEnvironment)

func (*AtlasFilterer) FilterGasRefundSettled

func (_Atlas *AtlasFilterer) FilterGasRefundSettled(opts *bind.FilterOpts, bundler []common.Address) (*AtlasGasRefundSettledIterator, error)

FilterGasRefundSettled is a free log retrieval operation binding the contract event 0x390a4349501fe8d6d7f56fb3ed1ff7d9d28f12ce40b594155df3b7d313c1d5af.

Solidity: event GasRefundSettled(address indexed bundler, uint256 refundedETH)

func (*AtlasFilterer) FilterMEVPaymentFailure

func (_Atlas *AtlasFilterer) FilterMEVPaymentFailure(opts *bind.FilterOpts, controller []common.Address) (*AtlasMEVPaymentFailureIterator, error)

FilterMEVPaymentFailure is a free log retrieval operation binding the contract event 0x47ac7e361a60b2835f2a22c12ba42fe0bdcfc613a15f45574bce05ff38c04c13.

Solidity: event MEVPaymentFailure(address indexed controller, uint32 callConfig, address bidToken, uint256 bidAmount)

func (*AtlasFilterer) FilterMetacallResult

func (_Atlas *AtlasFilterer) FilterMetacallResult(opts *bind.FilterOpts, bundler []common.Address, user []common.Address, winningSolver []common.Address) (*AtlasMetacallResultIterator, error)

FilterMetacallResult is a free log retrieval operation binding the contract event 0xccaf53f24f4a968247a7982fa8d532542e3c75f86438a1e6d75add121f8f49ff.

Solidity: event MetacallResult(address indexed bundler, address indexed user, address indexed winningSolver)

func (*AtlasFilterer) FilterPostOpsCall

func (_Atlas *AtlasFilterer) FilterPostOpsCall(opts *bind.FilterOpts) (*AtlasPostOpsCallIterator, error)

FilterPostOpsCall is a free log retrieval operation binding the contract event 0x7e8cfbbc29f299b9f787b9420dcc5601fd9cf36849a9e5fe6214191b14d81a80.

Solidity: event PostOpsCall(address environment, bool success)

func (*AtlasFilterer) FilterPreOpsCall

func (_Atlas *AtlasFilterer) FilterPreOpsCall(opts *bind.FilterOpts) (*AtlasPreOpsCallIterator, error)

FilterPreOpsCall is a free log retrieval operation binding the contract event 0x32943f96b9a2a67c93967eafd91c42ca73ee7460e53f411fb1a18c31c7e42f7f.

Solidity: event PreOpsCall(address environment, bool success, bytes returnData)

func (*AtlasFilterer) FilterRedeem

func (_Atlas *AtlasFilterer) FilterRedeem(opts *bind.FilterOpts, owner []common.Address) (*AtlasRedeemIterator, error)

FilterRedeem is a free log retrieval operation binding the contract event 0x222838db2794d11532d940e8dec38ae307ed0b63cd97c233322e221f998767a6.

Solidity: event Redeem(address indexed owner, uint256 amount)

func (*AtlasFilterer) FilterSolverExecution

func (_Atlas *AtlasFilterer) FilterSolverExecution(opts *bind.FilterOpts, solver []common.Address) (*AtlasSolverExecutionIterator, error)

FilterSolverExecution is a free log retrieval operation binding the contract event 0x20ecaac325cd57efaf6df656e93d1f89ecc1b0a8d3a053542fc9a58745697d6c.

Solidity: event SolverExecution(address indexed solver, uint256 index, bool isWin)

func (*AtlasFilterer) FilterSolverTxResult

func (_Atlas *AtlasFilterer) FilterSolverTxResult(opts *bind.FilterOpts, solverTo []common.Address, solverFrom []common.Address) (*AtlasSolverTxResultIterator, error)

FilterSolverTxResult is a free log retrieval operation binding the contract event 0xcb73ceef18491eb9eafd886c9b1e14b4cce79f4e50eb1168717912ff6174ef8a.

Solidity: event SolverTxResult(address indexed solverTo, address indexed solverFrom, bool executed, bool success, uint256 result)

func (*AtlasFilterer) FilterSurchargeRecipientTransferStarted

func (_Atlas *AtlasFilterer) FilterSurchargeRecipientTransferStarted(opts *bind.FilterOpts) (*AtlasSurchargeRecipientTransferStartedIterator, error)

FilterSurchargeRecipientTransferStarted is a free log retrieval operation binding the contract event 0xfc722bcd56a71612cd14b287fbf50545429e6c9e8de86ea7c3febdecd34882fd.

Solidity: event SurchargeRecipientTransferStarted(address currentRecipient, address newRecipient)

func (*AtlasFilterer) FilterSurchargeRecipientTransferred

func (_Atlas *AtlasFilterer) FilterSurchargeRecipientTransferred(opts *bind.FilterOpts) (*AtlasSurchargeRecipientTransferredIterator, error)

FilterSurchargeRecipientTransferred is a free log retrieval operation binding the contract event 0x53960c2e64e72b2c1326635f0c002d5cf63e7844d12ed107404693fedde43985.

Solidity: event SurchargeRecipientTransferred(address newRecipient)

func (*AtlasFilterer) FilterSurchargeWithdrawn

func (_Atlas *AtlasFilterer) FilterSurchargeWithdrawn(opts *bind.FilterOpts) (*AtlasSurchargeWithdrawnIterator, error)

FilterSurchargeWithdrawn is a free log retrieval operation binding the contract event 0x87fa2ce024d3bdae31517696c13905fc0882bc1b4f4508060eb29358056de22b.

Solidity: event SurchargeWithdrawn(address to, uint256 amount)

func (*AtlasFilterer) FilterTransfer

func (_Atlas *AtlasFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*AtlasTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 amount)

func (*AtlasFilterer) FilterUnbond

func (_Atlas *AtlasFilterer) FilterUnbond(opts *bind.FilterOpts, owner []common.Address) (*AtlasUnbondIterator, error)

FilterUnbond is a free log retrieval operation binding the contract event 0x7659747cd8571f1071eea946fdc648adcf181cad916f32a05f82c3a525976048.

Solidity: event Unbond(address indexed owner, uint256 amount, uint256 earliestAvailable)

func (*AtlasFilterer) FilterUserCall

func (_Atlas *AtlasFilterer) FilterUserCall(opts *bind.FilterOpts) (*AtlasUserCallIterator, error)

FilterUserCall is a free log retrieval operation binding the contract event 0xc753e45077e0333d261b6ae90f2f18d7c9cecc7bad6f004b2a483a3cb00b2b85.

Solidity: event UserCall(address environment, bool success, bytes returnData)

func (*AtlasFilterer) FilterUserTxResult

func (_Atlas *AtlasFilterer) FilterUserTxResult(opts *bind.FilterOpts, user []common.Address) (*AtlasUserTxResultIterator, error)

FilterUserTxResult is a free log retrieval operation binding the contract event 0xea1c7d02ed469d8ee042fe1710cdd7406bc6568f46607fdb0af29fb03e4a82b5.

Solidity: event UserTxResult(address indexed user, uint256 valueReturned, uint256 gasRefunded)

func (*AtlasFilterer) ParseApproval

func (_Atlas *AtlasFilterer) ParseApproval(log types.Log) (*AtlasApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 amount)

func (*AtlasFilterer) ParseBond

func (_Atlas *AtlasFilterer) ParseBond(log types.Log) (*AtlasBond, error)

ParseBond is a log parse operation binding the contract event 0x6b1d99469ed62a423d7e402bfa68a467261ca2229127c55045ee41e5d9a0f21d.

Solidity: event Bond(address indexed owner, uint256 amount)

func (*AtlasFilterer) ParseExecutionEnvironmentCreated

func (_Atlas *AtlasFilterer) ParseExecutionEnvironmentCreated(log types.Log) (*AtlasExecutionEnvironmentCreated, error)

ParseExecutionEnvironmentCreated is a log parse operation binding the contract event 0x6ed96358b086d2aca68c2e2e4dc23fb45421ac513a7fc3127e34569833b3c646.

Solidity: event ExecutionEnvironmentCreated(address indexed user, address indexed executionEnvironment)

func (*AtlasFilterer) ParseGasRefundSettled

func (_Atlas *AtlasFilterer) ParseGasRefundSettled(log types.Log) (*AtlasGasRefundSettled, error)

ParseGasRefundSettled is a log parse operation binding the contract event 0x390a4349501fe8d6d7f56fb3ed1ff7d9d28f12ce40b594155df3b7d313c1d5af.

Solidity: event GasRefundSettled(address indexed bundler, uint256 refundedETH)

func (*AtlasFilterer) ParseMEVPaymentFailure

func (_Atlas *AtlasFilterer) ParseMEVPaymentFailure(log types.Log) (*AtlasMEVPaymentFailure, error)

ParseMEVPaymentFailure is a log parse operation binding the contract event 0x47ac7e361a60b2835f2a22c12ba42fe0bdcfc613a15f45574bce05ff38c04c13.

Solidity: event MEVPaymentFailure(address indexed controller, uint32 callConfig, address bidToken, uint256 bidAmount)

func (*AtlasFilterer) ParseMetacallResult

func (_Atlas *AtlasFilterer) ParseMetacallResult(log types.Log) (*AtlasMetacallResult, error)

ParseMetacallResult is a log parse operation binding the contract event 0xccaf53f24f4a968247a7982fa8d532542e3c75f86438a1e6d75add121f8f49ff.

Solidity: event MetacallResult(address indexed bundler, address indexed user, address indexed winningSolver)

func (*AtlasFilterer) ParsePostOpsCall

func (_Atlas *AtlasFilterer) ParsePostOpsCall(log types.Log) (*AtlasPostOpsCall, error)

ParsePostOpsCall is a log parse operation binding the contract event 0x7e8cfbbc29f299b9f787b9420dcc5601fd9cf36849a9e5fe6214191b14d81a80.

Solidity: event PostOpsCall(address environment, bool success)

func (*AtlasFilterer) ParsePreOpsCall

func (_Atlas *AtlasFilterer) ParsePreOpsCall(log types.Log) (*AtlasPreOpsCall, error)

ParsePreOpsCall is a log parse operation binding the contract event 0x32943f96b9a2a67c93967eafd91c42ca73ee7460e53f411fb1a18c31c7e42f7f.

Solidity: event PreOpsCall(address environment, bool success, bytes returnData)

func (*AtlasFilterer) ParseRedeem

func (_Atlas *AtlasFilterer) ParseRedeem(log types.Log) (*AtlasRedeem, error)

ParseRedeem is a log parse operation binding the contract event 0x222838db2794d11532d940e8dec38ae307ed0b63cd97c233322e221f998767a6.

Solidity: event Redeem(address indexed owner, uint256 amount)

func (*AtlasFilterer) ParseSolverExecution

func (_Atlas *AtlasFilterer) ParseSolverExecution(log types.Log) (*AtlasSolverExecution, error)

ParseSolverExecution is a log parse operation binding the contract event 0x20ecaac325cd57efaf6df656e93d1f89ecc1b0a8d3a053542fc9a58745697d6c.

Solidity: event SolverExecution(address indexed solver, uint256 index, bool isWin)

func (*AtlasFilterer) ParseSolverTxResult

func (_Atlas *AtlasFilterer) ParseSolverTxResult(log types.Log) (*AtlasSolverTxResult, error)

ParseSolverTxResult is a log parse operation binding the contract event 0xcb73ceef18491eb9eafd886c9b1e14b4cce79f4e50eb1168717912ff6174ef8a.

Solidity: event SolverTxResult(address indexed solverTo, address indexed solverFrom, bool executed, bool success, uint256 result)

func (*AtlasFilterer) ParseSurchargeRecipientTransferStarted

func (_Atlas *AtlasFilterer) ParseSurchargeRecipientTransferStarted(log types.Log) (*AtlasSurchargeRecipientTransferStarted, error)

ParseSurchargeRecipientTransferStarted is a log parse operation binding the contract event 0xfc722bcd56a71612cd14b287fbf50545429e6c9e8de86ea7c3febdecd34882fd.

Solidity: event SurchargeRecipientTransferStarted(address currentRecipient, address newRecipient)

func (*AtlasFilterer) ParseSurchargeRecipientTransferred

func (_Atlas *AtlasFilterer) ParseSurchargeRecipientTransferred(log types.Log) (*AtlasSurchargeRecipientTransferred, error)

ParseSurchargeRecipientTransferred is a log parse operation binding the contract event 0x53960c2e64e72b2c1326635f0c002d5cf63e7844d12ed107404693fedde43985.

Solidity: event SurchargeRecipientTransferred(address newRecipient)

func (*AtlasFilterer) ParseSurchargeWithdrawn

func (_Atlas *AtlasFilterer) ParseSurchargeWithdrawn(log types.Log) (*AtlasSurchargeWithdrawn, error)

ParseSurchargeWithdrawn is a log parse operation binding the contract event 0x87fa2ce024d3bdae31517696c13905fc0882bc1b4f4508060eb29358056de22b.

Solidity: event SurchargeWithdrawn(address to, uint256 amount)

func (*AtlasFilterer) ParseTransfer

func (_Atlas *AtlasFilterer) ParseTransfer(log types.Log) (*AtlasTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 amount)

func (*AtlasFilterer) ParseUnbond

func (_Atlas *AtlasFilterer) ParseUnbond(log types.Log) (*AtlasUnbond, error)

ParseUnbond is a log parse operation binding the contract event 0x7659747cd8571f1071eea946fdc648adcf181cad916f32a05f82c3a525976048.

Solidity: event Unbond(address indexed owner, uint256 amount, uint256 earliestAvailable)

func (*AtlasFilterer) ParseUserCall

func (_Atlas *AtlasFilterer) ParseUserCall(log types.Log) (*AtlasUserCall, error)

ParseUserCall is a log parse operation binding the contract event 0xc753e45077e0333d261b6ae90f2f18d7c9cecc7bad6f004b2a483a3cb00b2b85.

Solidity: event UserCall(address environment, bool success, bytes returnData)

func (*AtlasFilterer) ParseUserTxResult

func (_Atlas *AtlasFilterer) ParseUserTxResult(log types.Log) (*AtlasUserTxResult, error)

ParseUserTxResult is a log parse operation binding the contract event 0xea1c7d02ed469d8ee042fe1710cdd7406bc6568f46607fdb0af29fb03e4a82b5.

Solidity: event UserTxResult(address indexed user, uint256 valueReturned, uint256 gasRefunded)

func (*AtlasFilterer) WatchApproval

func (_Atlas *AtlasFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *AtlasApproval, owner []common.Address, spender []common.Address) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 amount)

func (*AtlasFilterer) WatchBond

func (_Atlas *AtlasFilterer) WatchBond(opts *bind.WatchOpts, sink chan<- *AtlasBond, owner []common.Address) (event.Subscription, error)

WatchBond is a free log subscription operation binding the contract event 0x6b1d99469ed62a423d7e402bfa68a467261ca2229127c55045ee41e5d9a0f21d.

Solidity: event Bond(address indexed owner, uint256 amount)

func (*AtlasFilterer) WatchExecutionEnvironmentCreated

func (_Atlas *AtlasFilterer) WatchExecutionEnvironmentCreated(opts *bind.WatchOpts, sink chan<- *AtlasExecutionEnvironmentCreated, user []common.Address, executionEnvironment []common.Address) (event.Subscription, error)

WatchExecutionEnvironmentCreated is a free log subscription operation binding the contract event 0x6ed96358b086d2aca68c2e2e4dc23fb45421ac513a7fc3127e34569833b3c646.

Solidity: event ExecutionEnvironmentCreated(address indexed user, address indexed executionEnvironment)

func (*AtlasFilterer) WatchGasRefundSettled

func (_Atlas *AtlasFilterer) WatchGasRefundSettled(opts *bind.WatchOpts, sink chan<- *AtlasGasRefundSettled, bundler []common.Address) (event.Subscription, error)

WatchGasRefundSettled is a free log subscription operation binding the contract event 0x390a4349501fe8d6d7f56fb3ed1ff7d9d28f12ce40b594155df3b7d313c1d5af.

Solidity: event GasRefundSettled(address indexed bundler, uint256 refundedETH)

func (*AtlasFilterer) WatchMEVPaymentFailure

func (_Atlas *AtlasFilterer) WatchMEVPaymentFailure(opts *bind.WatchOpts, sink chan<- *AtlasMEVPaymentFailure, controller []common.Address) (event.Subscription, error)

WatchMEVPaymentFailure is a free log subscription operation binding the contract event 0x47ac7e361a60b2835f2a22c12ba42fe0bdcfc613a15f45574bce05ff38c04c13.

Solidity: event MEVPaymentFailure(address indexed controller, uint32 callConfig, address bidToken, uint256 bidAmount)

func (*AtlasFilterer) WatchMetacallResult

func (_Atlas *AtlasFilterer) WatchMetacallResult(opts *bind.WatchOpts, sink chan<- *AtlasMetacallResult, bundler []common.Address, user []common.Address, winningSolver []common.Address) (event.Subscription, error)

WatchMetacallResult is a free log subscription operation binding the contract event 0xccaf53f24f4a968247a7982fa8d532542e3c75f86438a1e6d75add121f8f49ff.

Solidity: event MetacallResult(address indexed bundler, address indexed user, address indexed winningSolver)

func (*AtlasFilterer) WatchPostOpsCall

func (_Atlas *AtlasFilterer) WatchPostOpsCall(opts *bind.WatchOpts, sink chan<- *AtlasPostOpsCall) (event.Subscription, error)

WatchPostOpsCall is a free log subscription operation binding the contract event 0x7e8cfbbc29f299b9f787b9420dcc5601fd9cf36849a9e5fe6214191b14d81a80.

Solidity: event PostOpsCall(address environment, bool success)

func (*AtlasFilterer) WatchPreOpsCall

func (_Atlas *AtlasFilterer) WatchPreOpsCall(opts *bind.WatchOpts, sink chan<- *AtlasPreOpsCall) (event.Subscription, error)

WatchPreOpsCall is a free log subscription operation binding the contract event 0x32943f96b9a2a67c93967eafd91c42ca73ee7460e53f411fb1a18c31c7e42f7f.

Solidity: event PreOpsCall(address environment, bool success, bytes returnData)

func (*AtlasFilterer) WatchRedeem

func (_Atlas *AtlasFilterer) WatchRedeem(opts *bind.WatchOpts, sink chan<- *AtlasRedeem, owner []common.Address) (event.Subscription, error)

WatchRedeem is a free log subscription operation binding the contract event 0x222838db2794d11532d940e8dec38ae307ed0b63cd97c233322e221f998767a6.

Solidity: event Redeem(address indexed owner, uint256 amount)

func (*AtlasFilterer) WatchSolverExecution

func (_Atlas *AtlasFilterer) WatchSolverExecution(opts *bind.WatchOpts, sink chan<- *AtlasSolverExecution, solver []common.Address) (event.Subscription, error)

WatchSolverExecution is a free log subscription operation binding the contract event 0x20ecaac325cd57efaf6df656e93d1f89ecc1b0a8d3a053542fc9a58745697d6c.

Solidity: event SolverExecution(address indexed solver, uint256 index, bool isWin)

func (*AtlasFilterer) WatchSolverTxResult

func (_Atlas *AtlasFilterer) WatchSolverTxResult(opts *bind.WatchOpts, sink chan<- *AtlasSolverTxResult, solverTo []common.Address, solverFrom []common.Address) (event.Subscription, error)

WatchSolverTxResult is a free log subscription operation binding the contract event 0xcb73ceef18491eb9eafd886c9b1e14b4cce79f4e50eb1168717912ff6174ef8a.

Solidity: event SolverTxResult(address indexed solverTo, address indexed solverFrom, bool executed, bool success, uint256 result)

func (*AtlasFilterer) WatchSurchargeRecipientTransferStarted

func (_Atlas *AtlasFilterer) WatchSurchargeRecipientTransferStarted(opts *bind.WatchOpts, sink chan<- *AtlasSurchargeRecipientTransferStarted) (event.Subscription, error)

WatchSurchargeRecipientTransferStarted is a free log subscription operation binding the contract event 0xfc722bcd56a71612cd14b287fbf50545429e6c9e8de86ea7c3febdecd34882fd.

Solidity: event SurchargeRecipientTransferStarted(address currentRecipient, address newRecipient)

func (*AtlasFilterer) WatchSurchargeRecipientTransferred

func (_Atlas *AtlasFilterer) WatchSurchargeRecipientTransferred(opts *bind.WatchOpts, sink chan<- *AtlasSurchargeRecipientTransferred) (event.Subscription, error)

WatchSurchargeRecipientTransferred is a free log subscription operation binding the contract event 0x53960c2e64e72b2c1326635f0c002d5cf63e7844d12ed107404693fedde43985.

Solidity: event SurchargeRecipientTransferred(address newRecipient)

func (*AtlasFilterer) WatchSurchargeWithdrawn

func (_Atlas *AtlasFilterer) WatchSurchargeWithdrawn(opts *bind.WatchOpts, sink chan<- *AtlasSurchargeWithdrawn) (event.Subscription, error)

WatchSurchargeWithdrawn is a free log subscription operation binding the contract event 0x87fa2ce024d3bdae31517696c13905fc0882bc1b4f4508060eb29358056de22b.

Solidity: event SurchargeWithdrawn(address to, uint256 amount)

func (*AtlasFilterer) WatchTransfer

func (_Atlas *AtlasFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *AtlasTransfer, from []common.Address, to []common.Address) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 amount)

func (*AtlasFilterer) WatchUnbond

func (_Atlas *AtlasFilterer) WatchUnbond(opts *bind.WatchOpts, sink chan<- *AtlasUnbond, owner []common.Address) (event.Subscription, error)

WatchUnbond is a free log subscription operation binding the contract event 0x7659747cd8571f1071eea946fdc648adcf181cad916f32a05f82c3a525976048.

Solidity: event Unbond(address indexed owner, uint256 amount, uint256 earliestAvailable)

func (*AtlasFilterer) WatchUserCall

func (_Atlas *AtlasFilterer) WatchUserCall(opts *bind.WatchOpts, sink chan<- *AtlasUserCall) (event.Subscription, error)

WatchUserCall is a free log subscription operation binding the contract event 0xc753e45077e0333d261b6ae90f2f18d7c9cecc7bad6f004b2a483a3cb00b2b85.

Solidity: event UserCall(address environment, bool success, bytes returnData)

func (*AtlasFilterer) WatchUserTxResult

func (_Atlas *AtlasFilterer) WatchUserTxResult(opts *bind.WatchOpts, sink chan<- *AtlasUserTxResult, user []common.Address) (event.Subscription, error)

WatchUserTxResult is a free log subscription operation binding the contract event 0xea1c7d02ed469d8ee042fe1710cdd7406bc6568f46607fdb0af29fb03e4a82b5.

Solidity: event UserTxResult(address indexed user, uint256 valueReturned, uint256 gasRefunded)

type AtlasGasRefundSettled

type AtlasGasRefundSettled struct {
	Bundler     common.Address
	RefundedETH *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

AtlasGasRefundSettled represents a GasRefundSettled event raised by the Atlas contract.

type AtlasGasRefundSettledIterator

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

AtlasGasRefundSettledIterator is returned from FilterGasRefundSettled and is used to iterate over the raw logs and unpacked data for GasRefundSettled events raised by the Atlas contract.

func (*AtlasGasRefundSettledIterator) Close

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

func (*AtlasGasRefundSettledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AtlasGasRefundSettledIterator) Next

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 AtlasMEVPaymentFailure

type AtlasMEVPaymentFailure struct {
	Controller common.Address
	CallConfig uint32
	BidToken   common.Address
	BidAmount  *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

AtlasMEVPaymentFailure represents a MEVPaymentFailure event raised by the Atlas contract.

type AtlasMEVPaymentFailureIterator

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

AtlasMEVPaymentFailureIterator is returned from FilterMEVPaymentFailure and is used to iterate over the raw logs and unpacked data for MEVPaymentFailure events raised by the Atlas contract.

func (*AtlasMEVPaymentFailureIterator) Close

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

func (*AtlasMEVPaymentFailureIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AtlasMEVPaymentFailureIterator) Next

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 AtlasMetacallResult

type AtlasMetacallResult struct {
	Bundler       common.Address
	User          common.Address
	WinningSolver common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

AtlasMetacallResult represents a MetacallResult event raised by the Atlas contract.

type AtlasMetacallResultIterator

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

AtlasMetacallResultIterator is returned from FilterMetacallResult and is used to iterate over the raw logs and unpacked data for MetacallResult events raised by the Atlas contract.

func (*AtlasMetacallResultIterator) Close

func (it *AtlasMetacallResultIterator) Close() error

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

func (*AtlasMetacallResultIterator) Error

func (it *AtlasMetacallResultIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AtlasMetacallResultIterator) Next

func (it *AtlasMetacallResultIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AtlasPostOpsCall

type AtlasPostOpsCall struct {
	Environment common.Address
	Success     bool
	Raw         types.Log // Blockchain specific contextual infos
}

AtlasPostOpsCall represents a PostOpsCall event raised by the Atlas contract.

type AtlasPostOpsCallIterator

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

AtlasPostOpsCallIterator is returned from FilterPostOpsCall and is used to iterate over the raw logs and unpacked data for PostOpsCall events raised by the Atlas contract.

func (*AtlasPostOpsCallIterator) Close

func (it *AtlasPostOpsCallIterator) Close() error

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

func (*AtlasPostOpsCallIterator) Error

func (it *AtlasPostOpsCallIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AtlasPostOpsCallIterator) Next

func (it *AtlasPostOpsCallIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AtlasPreOpsCall

type AtlasPreOpsCall struct {
	Environment common.Address
	Success     bool
	ReturnData  []byte
	Raw         types.Log // Blockchain specific contextual infos
}

AtlasPreOpsCall represents a PreOpsCall event raised by the Atlas contract.

type AtlasPreOpsCallIterator

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

AtlasPreOpsCallIterator is returned from FilterPreOpsCall and is used to iterate over the raw logs and unpacked data for PreOpsCall events raised by the Atlas contract.

func (*AtlasPreOpsCallIterator) Close

func (it *AtlasPreOpsCallIterator) Close() error

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

func (*AtlasPreOpsCallIterator) Error

func (it *AtlasPreOpsCallIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AtlasPreOpsCallIterator) Next

func (it *AtlasPreOpsCallIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AtlasRaw

type AtlasRaw struct {
	Contract *Atlas // Generic contract binding to access the raw methods on
}

AtlasRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*AtlasRaw) Call

func (_Atlas *AtlasRaw) 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 (*AtlasRaw) Transact

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

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

func (*AtlasRaw) Transfer

func (_Atlas *AtlasRaw) 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 AtlasRedeem

type AtlasRedeem struct {
	Owner  common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

AtlasRedeem represents a Redeem event raised by the Atlas contract.

type AtlasRedeemIterator

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

AtlasRedeemIterator is returned from FilterRedeem and is used to iterate over the raw logs and unpacked data for Redeem events raised by the Atlas contract.

func (*AtlasRedeemIterator) Close

func (it *AtlasRedeemIterator) Close() error

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

func (*AtlasRedeemIterator) Error

func (it *AtlasRedeemIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AtlasRedeemIterator) Next

func (it *AtlasRedeemIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AtlasSession

type AtlasSession struct {
	Contract     *Atlas            // 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
}

AtlasSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*AtlasSession) AccessData

func (_Atlas *AtlasSession) AccessData(arg0 common.Address) (struct {
	Bonded            *big.Int
	LastAccessedBlock uint32
	AuctionWins       *big.Int
	AuctionFails      *big.Int
	TotalGasUsed      uint64
}, error)

AccessData is a free data retrieval call binding the contract method 0x5e8edccc.

Solidity: function accessData(address ) view returns(uint112 bonded, uint32 lastAccessedBlock, uint24 auctionWins, uint24 auctionFails, uint64 totalGasUsed)

func (*AtlasSession) AccountLastActiveBlock

func (_Atlas *AtlasSession) AccountLastActiveBlock(account common.Address) (*big.Int, error)

AccountLastActiveBlock is a free data retrieval call binding the contract method 0x7c20857a.

Solidity: function accountLastActiveBlock(address account) view returns(uint256)

func (*AtlasSession) ActiveEnvironment

func (_Atlas *AtlasSession) ActiveEnvironment() (common.Address, error)

ActiveEnvironment is a free data retrieval call binding the contract method 0x6ea43423.

Solidity: function activeEnvironment() view returns(address)

func (*AtlasSession) Allowance

func (_Atlas *AtlasSession) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

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

func (*AtlasSession) Approve

func (_Atlas *AtlasSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*AtlasSession) BalanceOf

func (_Atlas *AtlasSession) BalanceOf(account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*AtlasSession) BalanceOfBonded

func (_Atlas *AtlasSession) BalanceOfBonded(account common.Address) (*big.Int, error)

BalanceOfBonded is a free data retrieval call binding the contract method 0x825ad607.

Solidity: function balanceOfBonded(address account) view returns(uint256)

func (*AtlasSession) BalanceOfUnbonding

func (_Atlas *AtlasSession) BalanceOfUnbonding(account common.Address) (*big.Int, error)

BalanceOfUnbonding is a free data retrieval call binding the contract method 0xaebaa5f7.

Solidity: function balanceOfUnbonding(address account) view returns(uint256)

func (*AtlasSession) BecomeSurchargeRecipient

func (_Atlas *AtlasSession) BecomeSurchargeRecipient() (*types.Transaction, error)

BecomeSurchargeRecipient is a paid mutator transaction binding the contract method 0x8ebf091f.

Solidity: function becomeSurchargeRecipient() returns()

func (*AtlasSession) Bond

func (_Atlas *AtlasSession) Bond(amount *big.Int) (*types.Transaction, error)

Bond is a paid mutator transaction binding the contract method 0x9940686e.

Solidity: function bond(uint256 amount) returns()

func (*AtlasSession) BondedTotalSupply

func (_Atlas *AtlasSession) BondedTotalSupply() (*big.Int, error)

BondedTotalSupply is a free data retrieval call binding the contract method 0x890c2854.

Solidity: function bondedTotalSupply() view returns(uint256)

func (*AtlasSession) Borrow

func (_Atlas *AtlasSession) Borrow(amount *big.Int) (*types.Transaction, error)

Borrow is a paid mutator transaction binding the contract method 0xc5ebeaec.

Solidity: function borrow(uint256 amount) payable returns()

func (*AtlasSession) Claims

func (_Atlas *AtlasSession) Claims() (*big.Int, error)

Claims is a free data retrieval call binding the contract method 0xdcc59b6f.

Solidity: function claims() view returns(uint256)

func (*AtlasSession) Contribute

func (_Atlas *AtlasSession) Contribute() (*types.Transaction, error)

Contribute is a paid mutator transaction binding the contract method 0xd7bb99ba.

Solidity: function contribute() payable returns()

func (*AtlasSession) CreateExecutionEnvironment

func (_Atlas *AtlasSession) CreateExecutionEnvironment(dAppControl common.Address) (*types.Transaction, error)

CreateExecutionEnvironment is a paid mutator transaction binding the contract method 0x4626e4a2.

Solidity: function createExecutionEnvironment(address dAppControl) returns(address executionEnvironment)

func (*AtlasSession) DOMAINSEPARATOR

func (_Atlas *AtlasSession) DOMAINSEPARATOR() ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*AtlasSession) Decimals

func (_Atlas *AtlasSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*AtlasSession) Deposit

func (_Atlas *AtlasSession) Deposit() (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0xd0e30db0.

Solidity: function deposit() payable returns()

func (*AtlasSession) DepositAndBond

func (_Atlas *AtlasSession) DepositAndBond(amountToBond *big.Int) (*types.Transaction, error)

DepositAndBond is a paid mutator transaction binding the contract method 0xf05f88e0.

Solidity: function depositAndBond(uint256 amountToBond) payable returns()

func (*AtlasSession) Deposits

func (_Atlas *AtlasSession) Deposits() (*big.Int, error)

Deposits is a free data retrieval call binding the contract method 0x323a5e0b.

Solidity: function deposits() view returns(uint256)

func (*AtlasSession) ESCROWDURATION

func (_Atlas *AtlasSession) ESCROWDURATION() (*big.Int, error)

ESCROWDURATION is a free data retrieval call binding the contract method 0xa6efccf9.

Solidity: function ESCROW_DURATION() view returns(uint256)

func (*AtlasSession) Execute

func (_Atlas *AtlasSession) Execute(dConfig DAppConfig, userOp UserOperation, solverOps []SolverOperation, executionEnvironment common.Address, bundler common.Address, userOpHash [32]byte) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0xd3707689.

Solidity: function execute((address,uint32,address) 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 executionEnvironment, address bundler, bytes32 userOpHash) payable returns(bool auctionWon, uint256 winningSearcherIndex)

func (*AtlasSession) ExecutionTemplate

func (_Atlas *AtlasSession) ExecutionTemplate() (common.Address, error)

ExecutionTemplate is a free data retrieval call binding the contract method 0xe412ac3c.

Solidity: function executionTemplate() view returns(address)

func (*AtlasSession) Fallback

func (_Atlas *AtlasSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*AtlasSession) GetExecutionEnvironment

func (_Atlas *AtlasSession) GetExecutionEnvironment(user common.Address, dAppControl common.Address) (struct {
	ExecutionEnvironment common.Address
	CallConfig           uint32
	Exists               bool
}, error)

GetExecutionEnvironment is a free data retrieval call binding the contract method 0x45112906.

Solidity: function getExecutionEnvironment(address user, address dAppControl) view returns(address executionEnvironment, uint32 callConfig, bool exists)

func (*AtlasSession) IsUnlocked

func (_Atlas *AtlasSession) IsUnlocked() (bool, error)

IsUnlocked is a free data retrieval call binding the contract method 0x8380edb7.

Solidity: function isUnlocked() view returns(bool)

func (*AtlasSession) Lock

func (_Atlas *AtlasSession) Lock() (common.Address, error)

Lock is a free data retrieval call binding the contract method 0xf83d08ba.

Solidity: function lock() view returns(address)

func (*AtlasSession) Metacall

func (_Atlas *AtlasSession) Metacall(userOp UserOperation, solverOps []SolverOperation, dAppOp DAppOperation) (*types.Transaction, error)

Metacall is a paid mutator transaction binding the contract method 0xda91b284.

Solidity: function metacall((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) payable returns(bool auctionWon)

func (*AtlasSession) Name

func (_Atlas *AtlasSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*AtlasSession) Nonces

func (_Atlas *AtlasSession) Nonces(arg0 common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

Solidity: function nonces(address ) view returns(uint256)

func (*AtlasSession) PendingSurchargeRecipient

func (_Atlas *AtlasSession) PendingSurchargeRecipient() (common.Address, error)

PendingSurchargeRecipient is a free data retrieval call binding the contract method 0x7c3c3160.

Solidity: function pendingSurchargeRecipient() view returns(address)

func (*AtlasSession) Permit

func (_Atlas *AtlasSession) Permit(owner common.Address, spender common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

Permit is a paid mutator transaction binding the contract method 0xd505accf.

Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()

func (*AtlasSession) Receive

func (_Atlas *AtlasSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*AtlasSession) Reconcile

func (_Atlas *AtlasSession) Reconcile(environment common.Address, solverFrom common.Address, maxApprovedGasSpend *big.Int) (*types.Transaction, error)

Reconcile is a paid mutator transaction binding the contract method 0xc6490cc2.

Solidity: function reconcile(address environment, address solverFrom, uint256 maxApprovedGasSpend) payable returns(uint256 owed)

func (*AtlasSession) Redeem

func (_Atlas *AtlasSession) Redeem(amount *big.Int) (*types.Transaction, error)

Redeem is a paid mutator transaction binding the contract method 0xdb006a75.

Solidity: function redeem(uint256 amount) returns()

func (*AtlasSession) SIMULATOR

func (_Atlas *AtlasSession) SIMULATOR() (common.Address, error)

SIMULATOR is a free data retrieval call binding the contract method 0x79b79765.

Solidity: function SIMULATOR() view returns(address)

func (*AtlasSession) SURCHARGE

func (_Atlas *AtlasSession) SURCHARGE() (*big.Int, error)

SURCHARGE is a free data retrieval call binding the contract method 0x37642394.

Solidity: function SURCHARGE() view returns(uint256)

func (*AtlasSession) SURCHARGEBASE

func (_Atlas *AtlasSession) SURCHARGEBASE() (*big.Int, error)

SURCHARGEBASE is a free data retrieval call binding the contract method 0x478d8e53.

Solidity: function SURCHARGE_BASE() view returns(uint256)

func (*AtlasSession) Salt

func (_Atlas *AtlasSession) Salt() ([32]byte, error)

Salt is a free data retrieval call binding the contract method 0xbfa0b133.

Solidity: function salt() view returns(bytes32)

func (*AtlasSession) Shortfall

func (_Atlas *AtlasSession) Shortfall() (*big.Int, error)

Shortfall is a free data retrieval call binding the contract method 0x19b1faef.

Solidity: function shortfall() view returns(uint256)

func (*AtlasSession) Solver

func (_Atlas *AtlasSession) Solver() (common.Address, error)

Solver is a free data retrieval call binding the contract method 0x49a7a26d.

Solidity: function solver() view returns(address)

func (*AtlasSession) SolverLockData

func (_Atlas *AtlasSession) SolverLockData() (struct {
	CurrentSolver common.Address
	CalledBack    bool
	Fulfilled     bool
}, error)

SolverLockData is a free data retrieval call binding the contract method 0xaa7d2dc8.

Solidity: function solverLockData() view returns(address currentSolver, bool calledBack, bool fulfilled)

func (*AtlasSession) Surcharge

func (_Atlas *AtlasSession) Surcharge() (*big.Int, error)

Surcharge is a free data retrieval call binding the contract method 0x2ab26a56.

Solidity: function surcharge() view returns(uint256)

func (*AtlasSession) SurchargeRecipient

func (_Atlas *AtlasSession) SurchargeRecipient() (common.Address, error)

SurchargeRecipient is a free data retrieval call binding the contract method 0xfc61c541.

Solidity: function surchargeRecipient() view returns(address)

func (*AtlasSession) Symbol

func (_Atlas *AtlasSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*AtlasSession) TotalSupply

func (_Atlas *AtlasSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*AtlasSession) Transfer

func (_Atlas *AtlasSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 amount) returns(bool)

func (*AtlasSession) TransferDAppERC20

func (_Atlas *AtlasSession) TransferDAppERC20(token common.Address, destination common.Address, amount *big.Int, user common.Address, controller common.Address, callConfig uint32, lockState uint16) (*types.Transaction, error)

TransferDAppERC20 is a paid mutator transaction binding the contract method 0x6625f68b.

Solidity: function transferDAppERC20(address token, address destination, uint256 amount, address user, address controller, uint32 callConfig, uint16 lockState) returns()

func (*AtlasSession) TransferFrom

func (_Atlas *AtlasSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)

func (*AtlasSession) TransferSurchargeRecipient

func (_Atlas *AtlasSession) TransferSurchargeRecipient(newRecipient common.Address) (*types.Transaction, error)

TransferSurchargeRecipient is a paid mutator transaction binding the contract method 0xa0531b02.

Solidity: function transferSurchargeRecipient(address newRecipient) returns()

func (*AtlasSession) TransferUserERC20

func (_Atlas *AtlasSession) TransferUserERC20(token common.Address, destination common.Address, amount *big.Int, user common.Address, controller common.Address, callConfig uint32, lockState uint16) (*types.Transaction, error)

TransferUserERC20 is a paid mutator transaction binding the contract method 0x2c63112c.

Solidity: function transferUserERC20(address token, address destination, uint256 amount, address user, address controller, uint32 callConfig, uint16 lockState) returns()

func (*AtlasSession) Unbond

func (_Atlas *AtlasSession) Unbond(amount *big.Int) (*types.Transaction, error)

Unbond is a paid mutator transaction binding the contract method 0x27de9e32.

Solidity: function unbond(uint256 amount) returns()

func (*AtlasSession) UnbondingCompleteBlock

func (_Atlas *AtlasSession) UnbondingCompleteBlock(account common.Address) (*big.Int, error)

UnbondingCompleteBlock is a free data retrieval call binding the contract method 0x5270182c.

Solidity: function unbondingCompleteBlock(address account) view returns(uint256)

func (*AtlasSession) VERIFICATION

func (_Atlas *AtlasSession) VERIFICATION() (common.Address, error)

VERIFICATION is a free data retrieval call binding the contract method 0x791ae748.

Solidity: function VERIFICATION() view returns(address)

func (*AtlasSession) ValidateBalances

func (_Atlas *AtlasSession) ValidateBalances() (bool, error)

ValidateBalances is a free data retrieval call binding the contract method 0x15827e08.

Solidity: function validateBalances() view returns(bool valid)

func (*AtlasSession) Withdraw

func (_Atlas *AtlasSession) Withdraw(amount *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.

Solidity: function withdraw(uint256 amount) returns()

func (*AtlasSession) WithdrawSurcharge

func (_Atlas *AtlasSession) WithdrawSurcharge() (*types.Transaction, error)

WithdrawSurcharge is a paid mutator transaction binding the contract method 0xc41d54da.

Solidity: function withdrawSurcharge() returns()

func (*AtlasSession) Withdrawals

func (_Atlas *AtlasSession) Withdrawals() (*big.Int, error)

Withdrawals is a free data retrieval call binding the contract method 0xade0e93e.

Solidity: function withdrawals() view returns(uint256)

type AtlasSolverExecution

type AtlasSolverExecution struct {
	Solver common.Address
	Index  *big.Int
	IsWin  bool
	Raw    types.Log // Blockchain specific contextual infos
}

AtlasSolverExecution represents a SolverExecution event raised by the Atlas contract.

type AtlasSolverExecutionIterator

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

AtlasSolverExecutionIterator is returned from FilterSolverExecution and is used to iterate over the raw logs and unpacked data for SolverExecution events raised by the Atlas contract.

func (*AtlasSolverExecutionIterator) Close

func (it *AtlasSolverExecutionIterator) Close() error

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

func (*AtlasSolverExecutionIterator) Error

func (it *AtlasSolverExecutionIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AtlasSolverExecutionIterator) Next

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 AtlasSolverTxResult

type AtlasSolverTxResult struct {
	SolverTo   common.Address
	SolverFrom common.Address
	Executed   bool
	Success    bool
	Result     *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

AtlasSolverTxResult represents a SolverTxResult event raised by the Atlas contract.

type AtlasSolverTxResultIterator

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

AtlasSolverTxResultIterator is returned from FilterSolverTxResult and is used to iterate over the raw logs and unpacked data for SolverTxResult events raised by the Atlas contract.

func (*AtlasSolverTxResultIterator) Close

func (it *AtlasSolverTxResultIterator) Close() error

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

func (*AtlasSolverTxResultIterator) Error

func (it *AtlasSolverTxResultIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AtlasSolverTxResultIterator) Next

func (it *AtlasSolverTxResultIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AtlasSurchargeRecipientTransferStarted

type AtlasSurchargeRecipientTransferStarted struct {
	CurrentRecipient common.Address
	NewRecipient     common.Address
	Raw              types.Log // Blockchain specific contextual infos
}

AtlasSurchargeRecipientTransferStarted represents a SurchargeRecipientTransferStarted event raised by the Atlas contract.

type AtlasSurchargeRecipientTransferStartedIterator

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

AtlasSurchargeRecipientTransferStartedIterator is returned from FilterSurchargeRecipientTransferStarted and is used to iterate over the raw logs and unpacked data for SurchargeRecipientTransferStarted events raised by the Atlas contract.

func (*AtlasSurchargeRecipientTransferStartedIterator) Close

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

func (*AtlasSurchargeRecipientTransferStartedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AtlasSurchargeRecipientTransferStartedIterator) Next

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 AtlasSurchargeRecipientTransferred

type AtlasSurchargeRecipientTransferred struct {
	NewRecipient common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

AtlasSurchargeRecipientTransferred represents a SurchargeRecipientTransferred event raised by the Atlas contract.

type AtlasSurchargeRecipientTransferredIterator

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

AtlasSurchargeRecipientTransferredIterator is returned from FilterSurchargeRecipientTransferred and is used to iterate over the raw logs and unpacked data for SurchargeRecipientTransferred events raised by the Atlas contract.

func (*AtlasSurchargeRecipientTransferredIterator) Close

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

func (*AtlasSurchargeRecipientTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AtlasSurchargeRecipientTransferredIterator) Next

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 AtlasSurchargeWithdrawn

type AtlasSurchargeWithdrawn struct {
	To     common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

AtlasSurchargeWithdrawn represents a SurchargeWithdrawn event raised by the Atlas contract.

type AtlasSurchargeWithdrawnIterator

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

AtlasSurchargeWithdrawnIterator is returned from FilterSurchargeWithdrawn and is used to iterate over the raw logs and unpacked data for SurchargeWithdrawn events raised by the Atlas contract.

func (*AtlasSurchargeWithdrawnIterator) Close

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

func (*AtlasSurchargeWithdrawnIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AtlasSurchargeWithdrawnIterator) Next

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 AtlasTransactor

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

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

func NewAtlasTransactor

func NewAtlasTransactor(address common.Address, transactor bind.ContractTransactor) (*AtlasTransactor, error)

NewAtlasTransactor creates a new write-only instance of Atlas, bound to a specific deployed contract.

func (*AtlasTransactor) Approve

func (_Atlas *AtlasTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*AtlasTransactor) BecomeSurchargeRecipient

func (_Atlas *AtlasTransactor) BecomeSurchargeRecipient(opts *bind.TransactOpts) (*types.Transaction, error)

BecomeSurchargeRecipient is a paid mutator transaction binding the contract method 0x8ebf091f.

Solidity: function becomeSurchargeRecipient() returns()

func (*AtlasTransactor) Bond

func (_Atlas *AtlasTransactor) Bond(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)

Bond is a paid mutator transaction binding the contract method 0x9940686e.

Solidity: function bond(uint256 amount) returns()

func (*AtlasTransactor) Borrow

func (_Atlas *AtlasTransactor) Borrow(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)

Borrow is a paid mutator transaction binding the contract method 0xc5ebeaec.

Solidity: function borrow(uint256 amount) payable returns()

func (*AtlasTransactor) Contribute

func (_Atlas *AtlasTransactor) Contribute(opts *bind.TransactOpts) (*types.Transaction, error)

Contribute is a paid mutator transaction binding the contract method 0xd7bb99ba.

Solidity: function contribute() payable returns()

func (*AtlasTransactor) CreateExecutionEnvironment

func (_Atlas *AtlasTransactor) CreateExecutionEnvironment(opts *bind.TransactOpts, dAppControl common.Address) (*types.Transaction, error)

CreateExecutionEnvironment is a paid mutator transaction binding the contract method 0x4626e4a2.

Solidity: function createExecutionEnvironment(address dAppControl) returns(address executionEnvironment)

func (*AtlasTransactor) Deposit

func (_Atlas *AtlasTransactor) Deposit(opts *bind.TransactOpts) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0xd0e30db0.

Solidity: function deposit() payable returns()

func (*AtlasTransactor) DepositAndBond

func (_Atlas *AtlasTransactor) DepositAndBond(opts *bind.TransactOpts, amountToBond *big.Int) (*types.Transaction, error)

DepositAndBond is a paid mutator transaction binding the contract method 0xf05f88e0.

Solidity: function depositAndBond(uint256 amountToBond) payable returns()

func (*AtlasTransactor) Execute

func (_Atlas *AtlasTransactor) Execute(opts *bind.TransactOpts, dConfig DAppConfig, userOp UserOperation, solverOps []SolverOperation, executionEnvironment common.Address, bundler common.Address, userOpHash [32]byte) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0xd3707689.

Solidity: function execute((address,uint32,address) 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 executionEnvironment, address bundler, bytes32 userOpHash) payable returns(bool auctionWon, uint256 winningSearcherIndex)

func (*AtlasTransactor) Fallback

func (_Atlas *AtlasTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*AtlasTransactor) Metacall

func (_Atlas *AtlasTransactor) Metacall(opts *bind.TransactOpts, userOp UserOperation, solverOps []SolverOperation, dAppOp DAppOperation) (*types.Transaction, error)

Metacall is a paid mutator transaction binding the contract method 0xda91b284.

Solidity: function metacall((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) payable returns(bool auctionWon)

func (*AtlasTransactor) Permit

func (_Atlas *AtlasTransactor) Permit(opts *bind.TransactOpts, owner common.Address, spender common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

Permit is a paid mutator transaction binding the contract method 0xd505accf.

Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()

func (*AtlasTransactor) Receive

func (_Atlas *AtlasTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*AtlasTransactor) Reconcile

func (_Atlas *AtlasTransactor) Reconcile(opts *bind.TransactOpts, environment common.Address, solverFrom common.Address, maxApprovedGasSpend *big.Int) (*types.Transaction, error)

Reconcile is a paid mutator transaction binding the contract method 0xc6490cc2.

Solidity: function reconcile(address environment, address solverFrom, uint256 maxApprovedGasSpend) payable returns(uint256 owed)

func (*AtlasTransactor) Redeem

func (_Atlas *AtlasTransactor) Redeem(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)

Redeem is a paid mutator transaction binding the contract method 0xdb006a75.

Solidity: function redeem(uint256 amount) returns()

func (*AtlasTransactor) Transfer

func (_Atlas *AtlasTransactor) Transfer(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 amount) returns(bool)

func (*AtlasTransactor) TransferDAppERC20

func (_Atlas *AtlasTransactor) TransferDAppERC20(opts *bind.TransactOpts, token common.Address, destination common.Address, amount *big.Int, user common.Address, controller common.Address, callConfig uint32, lockState uint16) (*types.Transaction, error)

TransferDAppERC20 is a paid mutator transaction binding the contract method 0x6625f68b.

Solidity: function transferDAppERC20(address token, address destination, uint256 amount, address user, address controller, uint32 callConfig, uint16 lockState) returns()

func (*AtlasTransactor) TransferFrom

func (_Atlas *AtlasTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)

func (*AtlasTransactor) TransferSurchargeRecipient

func (_Atlas *AtlasTransactor) TransferSurchargeRecipient(opts *bind.TransactOpts, newRecipient common.Address) (*types.Transaction, error)

TransferSurchargeRecipient is a paid mutator transaction binding the contract method 0xa0531b02.

Solidity: function transferSurchargeRecipient(address newRecipient) returns()

func (*AtlasTransactor) TransferUserERC20

func (_Atlas *AtlasTransactor) TransferUserERC20(opts *bind.TransactOpts, token common.Address, destination common.Address, amount *big.Int, user common.Address, controller common.Address, callConfig uint32, lockState uint16) (*types.Transaction, error)

TransferUserERC20 is a paid mutator transaction binding the contract method 0x2c63112c.

Solidity: function transferUserERC20(address token, address destination, uint256 amount, address user, address controller, uint32 callConfig, uint16 lockState) returns()

func (*AtlasTransactor) Unbond

func (_Atlas *AtlasTransactor) Unbond(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)

Unbond is a paid mutator transaction binding the contract method 0x27de9e32.

Solidity: function unbond(uint256 amount) returns()

func (*AtlasTransactor) Withdraw

func (_Atlas *AtlasTransactor) Withdraw(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.

Solidity: function withdraw(uint256 amount) returns()

func (*AtlasTransactor) WithdrawSurcharge

func (_Atlas *AtlasTransactor) WithdrawSurcharge(opts *bind.TransactOpts) (*types.Transaction, error)

WithdrawSurcharge is a paid mutator transaction binding the contract method 0xc41d54da.

Solidity: function withdrawSurcharge() returns()

type AtlasTransactorRaw

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

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

func (*AtlasTransactorRaw) Transact

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

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

func (*AtlasTransactorRaw) Transfer

func (_Atlas *AtlasTransactorRaw) 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 AtlasTransactorSession

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

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

func (*AtlasTransactorSession) Approve

func (_Atlas *AtlasTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*AtlasTransactorSession) BecomeSurchargeRecipient

func (_Atlas *AtlasTransactorSession) BecomeSurchargeRecipient() (*types.Transaction, error)

BecomeSurchargeRecipient is a paid mutator transaction binding the contract method 0x8ebf091f.

Solidity: function becomeSurchargeRecipient() returns()

func (*AtlasTransactorSession) Bond

func (_Atlas *AtlasTransactorSession) Bond(amount *big.Int) (*types.Transaction, error)

Bond is a paid mutator transaction binding the contract method 0x9940686e.

Solidity: function bond(uint256 amount) returns()

func (*AtlasTransactorSession) Borrow

func (_Atlas *AtlasTransactorSession) Borrow(amount *big.Int) (*types.Transaction, error)

Borrow is a paid mutator transaction binding the contract method 0xc5ebeaec.

Solidity: function borrow(uint256 amount) payable returns()

func (*AtlasTransactorSession) Contribute

func (_Atlas *AtlasTransactorSession) Contribute() (*types.Transaction, error)

Contribute is a paid mutator transaction binding the contract method 0xd7bb99ba.

Solidity: function contribute() payable returns()

func (*AtlasTransactorSession) CreateExecutionEnvironment

func (_Atlas *AtlasTransactorSession) CreateExecutionEnvironment(dAppControl common.Address) (*types.Transaction, error)

CreateExecutionEnvironment is a paid mutator transaction binding the contract method 0x4626e4a2.

Solidity: function createExecutionEnvironment(address dAppControl) returns(address executionEnvironment)

func (*AtlasTransactorSession) Deposit

func (_Atlas *AtlasTransactorSession) Deposit() (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0xd0e30db0.

Solidity: function deposit() payable returns()

func (*AtlasTransactorSession) DepositAndBond

func (_Atlas *AtlasTransactorSession) DepositAndBond(amountToBond *big.Int) (*types.Transaction, error)

DepositAndBond is a paid mutator transaction binding the contract method 0xf05f88e0.

Solidity: function depositAndBond(uint256 amountToBond) payable returns()

func (*AtlasTransactorSession) Execute

func (_Atlas *AtlasTransactorSession) Execute(dConfig DAppConfig, userOp UserOperation, solverOps []SolverOperation, executionEnvironment common.Address, bundler common.Address, userOpHash [32]byte) (*types.Transaction, error)

Execute is a paid mutator transaction binding the contract method 0xd3707689.

Solidity: function execute((address,uint32,address) 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 executionEnvironment, address bundler, bytes32 userOpHash) payable returns(bool auctionWon, uint256 winningSearcherIndex)

func (*AtlasTransactorSession) Fallback

func (_Atlas *AtlasTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*AtlasTransactorSession) Metacall

func (_Atlas *AtlasTransactorSession) Metacall(userOp UserOperation, solverOps []SolverOperation, dAppOp DAppOperation) (*types.Transaction, error)

Metacall is a paid mutator transaction binding the contract method 0xda91b284.

Solidity: function metacall((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) payable returns(bool auctionWon)

func (*AtlasTransactorSession) Permit

func (_Atlas *AtlasTransactorSession) Permit(owner common.Address, spender common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

Permit is a paid mutator transaction binding the contract method 0xd505accf.

Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()

func (*AtlasTransactorSession) Receive

func (_Atlas *AtlasTransactorSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*AtlasTransactorSession) Reconcile

func (_Atlas *AtlasTransactorSession) Reconcile(environment common.Address, solverFrom common.Address, maxApprovedGasSpend *big.Int) (*types.Transaction, error)

Reconcile is a paid mutator transaction binding the contract method 0xc6490cc2.

Solidity: function reconcile(address environment, address solverFrom, uint256 maxApprovedGasSpend) payable returns(uint256 owed)

func (*AtlasTransactorSession) Redeem

func (_Atlas *AtlasTransactorSession) Redeem(amount *big.Int) (*types.Transaction, error)

Redeem is a paid mutator transaction binding the contract method 0xdb006a75.

Solidity: function redeem(uint256 amount) returns()

func (*AtlasTransactorSession) Transfer

func (_Atlas *AtlasTransactorSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 amount) returns(bool)

func (*AtlasTransactorSession) TransferDAppERC20

func (_Atlas *AtlasTransactorSession) TransferDAppERC20(token common.Address, destination common.Address, amount *big.Int, user common.Address, controller common.Address, callConfig uint32, lockState uint16) (*types.Transaction, error)

TransferDAppERC20 is a paid mutator transaction binding the contract method 0x6625f68b.

Solidity: function transferDAppERC20(address token, address destination, uint256 amount, address user, address controller, uint32 callConfig, uint16 lockState) returns()

func (*AtlasTransactorSession) TransferFrom

func (_Atlas *AtlasTransactorSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)

func (*AtlasTransactorSession) TransferSurchargeRecipient

func (_Atlas *AtlasTransactorSession) TransferSurchargeRecipient(newRecipient common.Address) (*types.Transaction, error)

TransferSurchargeRecipient is a paid mutator transaction binding the contract method 0xa0531b02.

Solidity: function transferSurchargeRecipient(address newRecipient) returns()

func (*AtlasTransactorSession) TransferUserERC20

func (_Atlas *AtlasTransactorSession) TransferUserERC20(token common.Address, destination common.Address, amount *big.Int, user common.Address, controller common.Address, callConfig uint32, lockState uint16) (*types.Transaction, error)

TransferUserERC20 is a paid mutator transaction binding the contract method 0x2c63112c.

Solidity: function transferUserERC20(address token, address destination, uint256 amount, address user, address controller, uint32 callConfig, uint16 lockState) returns()

func (*AtlasTransactorSession) Unbond

func (_Atlas *AtlasTransactorSession) Unbond(amount *big.Int) (*types.Transaction, error)

Unbond is a paid mutator transaction binding the contract method 0x27de9e32.

Solidity: function unbond(uint256 amount) returns()

func (*AtlasTransactorSession) Withdraw

func (_Atlas *AtlasTransactorSession) Withdraw(amount *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.

Solidity: function withdraw(uint256 amount) returns()

func (*AtlasTransactorSession) WithdrawSurcharge

func (_Atlas *AtlasTransactorSession) WithdrawSurcharge() (*types.Transaction, error)

WithdrawSurcharge is a paid mutator transaction binding the contract method 0xc41d54da.

Solidity: function withdrawSurcharge() returns()

type AtlasTransfer

type AtlasTransfer struct {
	From   common.Address
	To     common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

AtlasTransfer represents a Transfer event raised by the Atlas contract.

type AtlasTransferIterator

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

AtlasTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the Atlas contract.

func (*AtlasTransferIterator) Close

func (it *AtlasTransferIterator) Close() error

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

func (*AtlasTransferIterator) Error

func (it *AtlasTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AtlasTransferIterator) Next

func (it *AtlasTransferIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AtlasUnbond

type AtlasUnbond struct {
	Owner             common.Address
	Amount            *big.Int
	EarliestAvailable *big.Int
	Raw               types.Log // Blockchain specific contextual infos
}

AtlasUnbond represents a Unbond event raised by the Atlas contract.

type AtlasUnbondIterator

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

AtlasUnbondIterator is returned from FilterUnbond and is used to iterate over the raw logs and unpacked data for Unbond events raised by the Atlas contract.

func (*AtlasUnbondIterator) Close

func (it *AtlasUnbondIterator) Close() error

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

func (*AtlasUnbondIterator) Error

func (it *AtlasUnbondIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AtlasUnbondIterator) Next

func (it *AtlasUnbondIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AtlasUserCall

type AtlasUserCall struct {
	Environment common.Address
	Success     bool
	ReturnData  []byte
	Raw         types.Log // Blockchain specific contextual infos
}

AtlasUserCall represents a UserCall event raised by the Atlas contract.

type AtlasUserCallIterator

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

AtlasUserCallIterator is returned from FilterUserCall and is used to iterate over the raw logs and unpacked data for UserCall events raised by the Atlas contract.

func (*AtlasUserCallIterator) Close

func (it *AtlasUserCallIterator) Close() error

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

func (*AtlasUserCallIterator) Error

func (it *AtlasUserCallIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AtlasUserCallIterator) Next

func (it *AtlasUserCallIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AtlasUserTxResult

type AtlasUserTxResult struct {
	User          common.Address
	ValueReturned *big.Int
	GasRefunded   *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

AtlasUserTxResult represents a UserTxResult event raised by the Atlas contract.

type AtlasUserTxResultIterator

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

AtlasUserTxResultIterator is returned from FilterUserTxResult and is used to iterate over the raw logs and unpacked data for UserTxResult events raised by the Atlas contract.

func (*AtlasUserTxResultIterator) Close

func (it *AtlasUserTxResultIterator) Close() error

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

func (*AtlasUserTxResultIterator) Error

func (it *AtlasUserTxResultIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AtlasUserTxResultIterator) Next

func (it *AtlasUserTxResultIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type DAppConfig

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

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

type DAppOperation

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

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

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