atlas

package
v1.0.8 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

View Source
var 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: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"escrowDuration\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"verification\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"simulator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"initialSurchargeRecipient\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"executionTemplate\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"AllocateValueDelegatecallFail\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AllocateValueFail\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AllocateValueSimFail\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AlreadyInitialized\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AlteredControl\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AtlasLockActive\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"BalanceNotReconciled\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"bidAmount\",\"type\":\"uint256\"}],\"name\":\"BidFindSuccessful\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"BidNotPaid\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"indexInSolverOps\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"bidAmount\",\"type\":\"uint256\"}],\"name\":\"BidTooHigh\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"BothPreOpsAndUserReturnDataCannotBeTracked\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"BothUserAndDAppNoncesCannotBeSequential\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CallbackNotCalled\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"DAppNotEnabled\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"DoubleReconcile\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"EnvironmentMismatch\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"EscrowLockActive\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ExecutionEnvironmentBalanceTooLow\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"actual\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"needed\",\"type\":\"uint256\"}],\"name\":\"InsufficientAtlETHBalance\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"requested\",\"type\":\"uint256\"}],\"name\":\"InsufficientAvailableBalance\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"requested\",\"type\":\"uint256\"}],\"name\":\"InsufficientBalanceForDeduction\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"requested\",\"type\":\"uint256\"}],\"name\":\"InsufficientBondedBalance\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InsufficientEscrow\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InsufficientFunds\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InsufficientLocalFunds\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"actual\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"msgValue\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"holds\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"needed\",\"type\":\"uint256\"}],\"name\":\"InsufficientSolverBalance\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"requested\",\"type\":\"uint256\"}],\"name\":\"InsufficientSurchargeBalance\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"shortfall\",\"type\":\"uint256\"}],\"name\":\"InsufficientTotalBalance\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"requested\",\"type\":\"uint256\"}],\"name\":\"InsufficientUnbondedBalance\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"requested\",\"type\":\"uint256\"}],\"name\":\"InsufficientWithdrawableBalance\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidAccess\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidCaller\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidCodeHash\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidControl\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidDAppControl\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidEntry\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidEntryFunction\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidEnvironment\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidEscrowDuration\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"correctEnvironment\",\"type\":\"address\"}],\"name\":\"InvalidExecutionEnvironment\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidLockState\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidSignatory\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidSigner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidSolver\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"solverFrom\",\"type\":\"address\"}],\"name\":\"InvalidSolverFrom\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidTo\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidUser\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvertBidValueCannotBeExPostBids\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"id\",\"type\":\"uint8\"}],\"name\":\"LedgerBalancing\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"id\",\"type\":\"uint8\"}],\"name\":\"LedgerFinalized\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"id\",\"type\":\"uint8\"}],\"name\":\"MissingFunds\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MustBeDelegatecalled\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NoAuctionWinner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NoDelegatecall\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NoUnfilledRequests\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NoUnusedNonceInBitmap\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotEnvironmentOwner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotImplemented\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotInitialized\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyAtlas\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyGovernance\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PermitDeadlineExpired\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PostOpsDelegatecallFail\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PostOpsDelegatecallReturnedFalse\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PostOpsFail\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PostOpsSimFail\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PostSolverFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PreOpsDelegatecallFail\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PreOpsFail\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PreOpsSimFail\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PreSolverFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SignatoryActive\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SimulationPassed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SolverMustReconcile\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SolverOpReverted\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"solverOutcomeResult\",\"type\":\"uint256\"}],\"name\":\"SolverSimFail\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Unauthorized\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnbalancedAccounting\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UncoveredResult\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnexpectedNonRevert\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Unreachable\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UserNotFulfilled\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UserOpFail\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UserOpSimFail\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UserOpValueExceedsBalance\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UserSimulationFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UserSimulationSucceeded\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UserUnexpectedSuccess\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UserWrapperCallFail\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UserWrapperDelegatecallFail\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"enumValidCallsResult\",\"name\":\"\",\"type\":\"uint8\"}],\"name\":\"ValidCalls\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ValueTooLarge\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"enumValidCallsResult\",\"name\":\"\",\"type\":\"uint8\"}],\"name\":\"VerificationSimFail\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"WrongDepth\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"WrongPhase\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Bond\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"control\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"governance\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"callConfig\",\"type\":\"uint32\"}],\"name\":\"DAppDisabled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"control\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oldGovernance\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newGovernance\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"callConfig\",\"type\":\"uint32\"}],\"name\":\"DAppGovernanceChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"executionEnvironment\",\"type\":\"address\"}],\"name\":\"ExecutionEnvironmentCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousGovernance\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newGovernance\",\"type\":\"address\"}],\"name\":\"GovernanceTransferStarted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousGovernance\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newGovernance\",\"type\":\"address\"}],\"name\":\"GovernanceTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"bundler\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"solverSuccessful\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"disbursementSuccessful\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"ethPaidToBundler\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"netGasSurcharge\",\"type\":\"uint256\"}],\"name\":\"MetacallResult\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"control\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"governance\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"signatory\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"callConfig\",\"type\":\"uint32\"}],\"name\":\"NewDAppSignatory\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Redeem\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"control\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"governance\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"signatory\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"callConfig\",\"type\":\"uint32\"}],\"name\":\"RemovedDAppSignatory\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"solverTo\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"solverFrom\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"executed\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"result\",\"type\":\"uint256\"}],\"name\":\"SolverTxResult\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"currentRecipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newRecipient\",\"type\":\"address\"}],\"name\":\"SurchargeRecipientTransferStarted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newRecipient\",\"type\":\"address\"}],\"name\":\"SurchargeRecipientTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"SurchargeWithdrawn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"earliestAvailable\",\"type\":\"uint256\"}],\"name\":\"Unbond\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"ATLAS_SURCHARGE_RATE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"BUNDLER_SURCHARGE_RATE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"ESCROW_DURATION\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"EXECUTION_ENV_TEMPLATE\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"FIXED_GAS_OFFSET\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SIMULATOR\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SURCHARGE_SCALE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"S_accessData\",\"outputs\":[{\"internalType\":\"uint112\",\"name\":\"bonded\",\"type\":\"uint112\"},{\"internalType\":\"uint32\",\"name\":\"lastAccessedBlock\",\"type\":\"uint32\"},{\"internalType\":\"uint24\",\"name\":\"auctionWins\",\"type\":\"uint24\"},{\"internalType\":\"uint24\",\"name\":\"auctionFails\",\"type\":\"uint24\"},{\"internalType\":\"uint64\",\"name\":\"totalGasUsed\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"S_bondedTotalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"S_totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"VERIFICATION\",\"outputs\":[{\"internalType\":\"contractAtlasVerification\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"accessData\",\"outputs\":[{\"internalType\":\"uint112\",\"name\":\"bonded\",\"type\":\"uint112\"},{\"internalType\":\"uint32\",\"name\":\"lastAccessedBlock\",\"type\":\"uint32\"},{\"internalType\":\"uint24\",\"name\":\"auctionWins\",\"type\":\"uint24\"},{\"internalType\":\"uint24\",\"name\":\"auctionFails\",\"type\":\"uint24\"},{\"internalType\":\"uint64\",\"name\":\"totalGasUsed\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"accountLastActiveBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"activeEnvironment\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOfBonded\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOfUnbonding\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"becomeSurchargeRecipient\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"bond\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"bondedTotalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"borrow\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"claims\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"contribute\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"control\",\"type\":\"address\"}],\"name\":\"createExecutionEnvironment\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"executionEnvironment\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"cumulativeSurcharge\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"deposit\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amountToBond\",\"type\":\"uint256\"}],\"name\":\"depositAndBond\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"deposits\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"callConfig\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"bidToken\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"solverGasLimit\",\"type\":\"uint32\"}],\"internalType\":\"structDAppConfig\",\"name\":\"dConfig\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"gas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"dapp\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"control\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"callConfig\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"sessionKey\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"internalType\":\"structUserOperation\",\"name\":\"userOp\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"gas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"solver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"control\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"userOpHash\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"bidToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"bidAmount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"internalType\":\"structSolverOperation[]\",\"name\":\"solverOps\",\"type\":\"tuple[]\"},{\"internalType\":\"address\",\"name\":\"executionEnvironment\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"bundler\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"userOpHash\",\"type\":\"bytes32\"}],\"name\":\"execute\",\"outputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"userOpHash\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"executionEnvironment\",\"type\":\"address\"},{\"internalType\":\"uint24\",\"name\":\"solverOutcome\",\"type\":\"uint24\"},{\"internalType\":\"uint8\",\"name\":\"solverIndex\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"solverCount\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"callDepth\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"phase\",\"type\":\"uint8\"},{\"internalType\":\"bool\",\"name\":\"solverSuccessful\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"paymentsSuccessful\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"bidFind\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"isSimulation\",\"type\":\"bool\"},{\"internalType\":\"address\",\"name\":\"bundler\",\"type\":\"address\"}],\"internalType\":\"structContext\",\"name\":\"ctx\",\"type\":\"tuple\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"fees\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"control\",\"type\":\"address\"}],\"name\":\"getExecutionEnvironment\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"executionEnvironment\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"callConfig\",\"type\":\"uint32\"},{\"internalType\":\"bool\",\"name\":\"exists\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isUnlocked\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lock\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"activeEnvironment\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"callConfig\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"phase\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"gas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"dapp\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"control\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"callConfig\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"sessionKey\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"internalType\":\"structUserOperation\",\"name\":\"userOp\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"gas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"solver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"control\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"userOpHash\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"bidToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"bidAmount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"internalType\":\"structSolverOperation[]\",\"name\":\"solverOps\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"control\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"bundler\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"userOpHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"callChainHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"internalType\":\"structDAppOperation\",\"name\":\"dAppOp\",\"type\":\"tuple\"}],\"name\":\"metacall\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"auctionWon\",\"type\":\"bool\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingSurchargeRecipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"phase\",\"outputs\":[{\"internalType\":\"enumExecutionPhase\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"maxApprovedGasSpend\",\"type\":\"uint256\"}],\"name\":\"reconcile\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"owed\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"redeem\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"shortfall\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"solver\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"userOpHash\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"executionEnvironment\",\"type\":\"address\"},{\"internalType\":\"uint24\",\"name\":\"solverOutcome\",\"type\":\"uint24\"},{\"internalType\":\"uint8\",\"name\":\"solverIndex\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"solverCount\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"callDepth\",\"type\":\"uint8\"},{\"internalType\":\"uint8\",\"name\":\"phase\",\"type\":\"uint8\"},{\"internalType\":\"bool\",\"name\":\"solverSuccessful\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"paymentsSuccessful\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"bidFind\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"isSimulation\",\"type\":\"bool\"},{\"internalType\":\"address\",\"name\":\"bundler\",\"type\":\"address\"}],\"internalType\":\"structContext\",\"name\":\"ctx\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"gas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxFeePerGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"solver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"control\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"userOpHash\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"bidToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"bidAmount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"internalType\":\"structSolverOperation\",\"name\":\"solverOp\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"bidAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"returnData\",\"type\":\"bytes\"}],\"name\":\"solverCall\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"bidAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"floor\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"ceiling\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"etherIsBidToken\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"invertsBidValue\",\"type\":\"bool\"}],\"internalType\":\"structSolverTracker\",\"name\":\"solverTracker\",\"type\":\"tuple\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"solverLock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"solverLockData\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"currentSolver\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"calledBack\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"fulfilled\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"opHash\",\"type\":\"bytes32\"}],\"name\":\"solverOpHashes\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"surchargeRecipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"destination\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"control\",\"type\":\"address\"}],\"name\":\"transferDAppERC20\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newRecipient\",\"type\":\"address\"}],\"name\":\"transferSurchargeRecipient\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"destination\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"control\",\"type\":\"address\"}],\"name\":\"transferUserERC20\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"unbond\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"unbondingCompleteBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"withdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"withdrawSurcharge\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"withdrawals\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"writeoffs\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
}

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) ATLASSURCHARGERATE added in v1.0.6

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

ATLASSURCHARGERATE is a free data retrieval call binding the contract method 0x3173d012.

Solidity: function ATLAS_SURCHARGE_RATE() view returns(uint256)

func (*AtlasCaller) AccessData

func (_Atlas *AtlasCaller) AccessData(opts *bind.CallOpts, account 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 account) 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) BUNDLERSURCHARGERATE added in v1.0.6

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

BUNDLERSURCHARGERATE is a free data retrieval call binding the contract method 0x1df634ad.

Solidity: function BUNDLER_SURCHARGE_RATE() 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) CumulativeSurcharge added in v1.0.6

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

CumulativeSurcharge is a free data retrieval call binding the contract method 0xc5471d9e.

Solidity: function cumulativeSurcharge() view returns(uint256)

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) EXECUTIONENVTEMPLATE added in v1.0.6

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

EXECUTIONENVTEMPLATE is a free data retrieval call binding the contract method 0xd57c4dbd.

Solidity: function EXECUTION_ENV_TEMPLATE() view returns(address)

func (*AtlasCaller) FIXEDGASOFFSET added in v1.0.6

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

FIXEDGASOFFSET is a free data retrieval call binding the contract method 0x0019f274.

Solidity: function FIXED_GAS_OFFSET() view returns(uint256)

func (*AtlasCaller) Fees added in v1.0.6

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

Fees is a free data retrieval call binding the contract method 0x9af1d35a.

Solidity: function fees() view returns(uint256)

func (*AtlasCaller) GetExecutionEnvironment

func (_Atlas *AtlasCaller) GetExecutionEnvironment(opts *bind.CallOpts, user common.Address, control 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 control) 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) (struct {
	ActiveEnvironment common.Address
	CallConfig        uint32
	Phase             uint8
}, error)

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

Solidity: function lock() view returns(address activeEnvironment, uint32 callConfig, uint8 phase)

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) 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) Phase added in v1.0.6

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

Phase is a free data retrieval call binding the contract method 0xb1c9fe6e.

Solidity: function phase() view returns(uint8)

func (*AtlasCaller) SAccessData added in v1.0.6

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

SAccessData is a free data retrieval call binding the contract method 0xc4730b1c.

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

func (*AtlasCaller) SBondedTotalSupply added in v1.0.6

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

SBondedTotalSupply is a free data retrieval call binding the contract method 0xaca06e89.

Solidity: function S_bondedTotalSupply() view returns(uint256)

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) STotalSupply added in v1.0.6

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

STotalSupply is a free data retrieval call binding the contract method 0x31a52770.

Solidity: function S_totalSupply() view returns(uint256)

func (*AtlasCaller) SURCHARGESCALE added in v1.0.6

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

SURCHARGESCALE is a free data retrieval call binding the contract method 0xfa4b7e98.

Solidity: function SURCHARGE_SCALE() view returns(uint256)

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) SolverLock added in v1.0.6

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

SolverLock is a free data retrieval call binding the contract method 0xa66520a3.

Solidity: function solverLock() view returns(uint256)

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) SolverOpHashes added in v1.0.6

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

SolverOpHashes is a free data retrieval call binding the contract method 0x6ef5ac7a.

Solidity: function solverOpHashes(bytes32 opHash) view returns(bool)

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) 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)

func (*AtlasCaller) Writeoffs added in v1.0.6

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

Writeoffs is a free data retrieval call binding the contract method 0x78448bcc.

Solidity: function writeoffs() 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) ATLASSURCHARGERATE added in v1.0.6

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

ATLASSURCHARGERATE is a free data retrieval call binding the contract method 0x3173d012.

Solidity: function ATLAS_SURCHARGE_RATE() view returns(uint256)

func (*AtlasCallerSession) AccessData

func (_Atlas *AtlasCallerSession) AccessData(account 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 account) 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) BUNDLERSURCHARGERATE added in v1.0.6

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

BUNDLERSURCHARGERATE is a free data retrieval call binding the contract method 0x1df634ad.

Solidity: function BUNDLER_SURCHARGE_RATE() 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) CumulativeSurcharge added in v1.0.6

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

CumulativeSurcharge is a free data retrieval call binding the contract method 0xc5471d9e.

Solidity: function cumulativeSurcharge() view returns(uint256)

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) EXECUTIONENVTEMPLATE added in v1.0.6

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

EXECUTIONENVTEMPLATE is a free data retrieval call binding the contract method 0xd57c4dbd.

Solidity: function EXECUTION_ENV_TEMPLATE() view returns(address)

func (*AtlasCallerSession) FIXEDGASOFFSET added in v1.0.6

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

FIXEDGASOFFSET is a free data retrieval call binding the contract method 0x0019f274.

Solidity: function FIXED_GAS_OFFSET() view returns(uint256)

func (*AtlasCallerSession) Fees added in v1.0.6

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

Fees is a free data retrieval call binding the contract method 0x9af1d35a.

Solidity: function fees() view returns(uint256)

func (*AtlasCallerSession) GetExecutionEnvironment

func (_Atlas *AtlasCallerSession) GetExecutionEnvironment(user common.Address, control 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 control) 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() (struct {
	ActiveEnvironment common.Address
	CallConfig        uint32
	Phase             uint8
}, error)

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

Solidity: function lock() view returns(address activeEnvironment, uint32 callConfig, uint8 phase)

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) 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) Phase added in v1.0.6

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

Phase is a free data retrieval call binding the contract method 0xb1c9fe6e.

Solidity: function phase() view returns(uint8)

func (*AtlasCallerSession) SAccessData added in v1.0.6

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

SAccessData is a free data retrieval call binding the contract method 0xc4730b1c.

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

func (*AtlasCallerSession) SBondedTotalSupply added in v1.0.6

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

SBondedTotalSupply is a free data retrieval call binding the contract method 0xaca06e89.

Solidity: function S_bondedTotalSupply() view returns(uint256)

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) STotalSupply added in v1.0.6

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

STotalSupply is a free data retrieval call binding the contract method 0x31a52770.

Solidity: function S_totalSupply() view returns(uint256)

func (*AtlasCallerSession) SURCHARGESCALE added in v1.0.6

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

SURCHARGESCALE is a free data retrieval call binding the contract method 0xfa4b7e98.

Solidity: function SURCHARGE_SCALE() view returns(uint256)

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) SolverLock added in v1.0.6

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

SolverLock is a free data retrieval call binding the contract method 0xa66520a3.

Solidity: function solverLock() view returns(uint256)

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) SolverOpHashes added in v1.0.6

func (_Atlas *AtlasCallerSession) SolverOpHashes(opHash [32]byte) (bool, error)

SolverOpHashes is a free data retrieval call binding the contract method 0x6ef5ac7a.

Solidity: function solverOpHashes(bytes32 opHash) view returns(bool)

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) 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)

func (*AtlasCallerSession) Writeoffs added in v1.0.6

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

Writeoffs is a free data retrieval call binding the contract method 0x78448bcc.

Solidity: function writeoffs() view returns(uint256)

type AtlasDAppDisabled added in v1.0.6

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

AtlasDAppDisabled represents a DAppDisabled event raised by the Atlas contract.

type AtlasDAppDisabledIterator added in v1.0.6

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

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

func (*AtlasDAppDisabledIterator) Close added in v1.0.6

func (it *AtlasDAppDisabledIterator) Close() error

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

func (*AtlasDAppDisabledIterator) Error added in v1.0.6

func (it *AtlasDAppDisabledIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AtlasDAppDisabledIterator) Next added in v1.0.6

func (it *AtlasDAppDisabledIterator) 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 AtlasDAppGovernanceChanged added in v1.0.6

type AtlasDAppGovernanceChanged struct {
	Control       common.Address
	OldGovernance common.Address
	NewGovernance common.Address
	CallConfig    uint32
	Raw           types.Log // Blockchain specific contextual infos
}

AtlasDAppGovernanceChanged represents a DAppGovernanceChanged event raised by the Atlas contract.

type AtlasDAppGovernanceChangedIterator added in v1.0.6

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

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

func (*AtlasDAppGovernanceChangedIterator) Close added in v1.0.6

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

func (*AtlasDAppGovernanceChangedIterator) Error added in v1.0.6

Error returns any retrieval or parsing error occurred during filtering.

func (*AtlasDAppGovernanceChangedIterator) Next added in v1.0.6

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 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) FilterDAppDisabled added in v1.0.6

func (_Atlas *AtlasFilterer) FilterDAppDisabled(opts *bind.FilterOpts, control []common.Address, governance []common.Address) (*AtlasDAppDisabledIterator, error)

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

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

func (*AtlasFilterer) FilterDAppGovernanceChanged added in v1.0.6

func (_Atlas *AtlasFilterer) FilterDAppGovernanceChanged(opts *bind.FilterOpts, control []common.Address, oldGovernance []common.Address, newGovernance []common.Address) (*AtlasDAppGovernanceChangedIterator, error)

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

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

func (*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) FilterGovernanceTransferStarted added in v1.0.6

func (_Atlas *AtlasFilterer) FilterGovernanceTransferStarted(opts *bind.FilterOpts, previousGovernance []common.Address, newGovernance []common.Address) (*AtlasGovernanceTransferStartedIterator, error)

FilterGovernanceTransferStarted is a free log retrieval operation binding the contract event 0x1c4bb4e3cab7b72da7eb9f0ae62554dda85dc7fb907c946ad2776095b95ac1ad.

Solidity: event GovernanceTransferStarted(address indexed previousGovernance, address indexed newGovernance)

func (*AtlasFilterer) FilterGovernanceTransferred added in v1.0.6

func (_Atlas *AtlasFilterer) FilterGovernanceTransferred(opts *bind.FilterOpts, previousGovernance []common.Address, newGovernance []common.Address) (*AtlasGovernanceTransferredIterator, error)

FilterGovernanceTransferred is a free log retrieval operation binding the contract event 0x5f56bee8cffbe9a78652a74a60705edede02af10b0bbb888ca44b79a0d42ce80.

Solidity: event GovernanceTransferred(address indexed previousGovernance, address indexed newGovernance)

func (*AtlasFilterer) FilterMetacallResult

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

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

Solidity: event MetacallResult(address indexed bundler, address indexed user, bool solverSuccessful, bool disbursementSuccessful, uint256 ethPaidToBundler, uint256 netGasSurcharge)

func (*AtlasFilterer) FilterNewDAppSignatory added in v1.0.6

func (_Atlas *AtlasFilterer) FilterNewDAppSignatory(opts *bind.FilterOpts, control []common.Address, governance []common.Address, signatory []common.Address) (*AtlasNewDAppSignatoryIterator, error)

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

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

func (*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) FilterRemovedDAppSignatory added in v1.0.6

func (_Atlas *AtlasFilterer) FilterRemovedDAppSignatory(opts *bind.FilterOpts, control []common.Address, governance []common.Address, signatory []common.Address) (*AtlasRemovedDAppSignatoryIterator, error)

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

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

func (*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) 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) ParseDAppDisabled added in v1.0.6

func (_Atlas *AtlasFilterer) ParseDAppDisabled(log types.Log) (*AtlasDAppDisabled, error)

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

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

func (*AtlasFilterer) ParseDAppGovernanceChanged added in v1.0.6

func (_Atlas *AtlasFilterer) ParseDAppGovernanceChanged(log types.Log) (*AtlasDAppGovernanceChanged, error)

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

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

func (*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) ParseGovernanceTransferStarted added in v1.0.6

func (_Atlas *AtlasFilterer) ParseGovernanceTransferStarted(log types.Log) (*AtlasGovernanceTransferStarted, error)

ParseGovernanceTransferStarted is a log parse operation binding the contract event 0x1c4bb4e3cab7b72da7eb9f0ae62554dda85dc7fb907c946ad2776095b95ac1ad.

Solidity: event GovernanceTransferStarted(address indexed previousGovernance, address indexed newGovernance)

func (*AtlasFilterer) ParseGovernanceTransferred added in v1.0.6

func (_Atlas *AtlasFilterer) ParseGovernanceTransferred(log types.Log) (*AtlasGovernanceTransferred, error)

ParseGovernanceTransferred is a log parse operation binding the contract event 0x5f56bee8cffbe9a78652a74a60705edede02af10b0bbb888ca44b79a0d42ce80.

Solidity: event GovernanceTransferred(address indexed previousGovernance, address indexed newGovernance)

func (*AtlasFilterer) ParseMetacallResult

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

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

Solidity: event MetacallResult(address indexed bundler, address indexed user, bool solverSuccessful, bool disbursementSuccessful, uint256 ethPaidToBundler, uint256 netGasSurcharge)

func (*AtlasFilterer) ParseNewDAppSignatory added in v1.0.6

func (_Atlas *AtlasFilterer) ParseNewDAppSignatory(log types.Log) (*AtlasNewDAppSignatory, error)

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

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

func (*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) ParseRemovedDAppSignatory added in v1.0.6

func (_Atlas *AtlasFilterer) ParseRemovedDAppSignatory(log types.Log) (*AtlasRemovedDAppSignatory, error)

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

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

func (*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) 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) WatchDAppDisabled added in v1.0.6

func (_Atlas *AtlasFilterer) WatchDAppDisabled(opts *bind.WatchOpts, sink chan<- *AtlasDAppDisabled, control []common.Address, governance []common.Address) (event.Subscription, error)

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

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

func (*AtlasFilterer) WatchDAppGovernanceChanged added in v1.0.6

func (_Atlas *AtlasFilterer) WatchDAppGovernanceChanged(opts *bind.WatchOpts, sink chan<- *AtlasDAppGovernanceChanged, control []common.Address, oldGovernance []common.Address, newGovernance []common.Address) (event.Subscription, error)

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

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

func (*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) WatchGovernanceTransferStarted added in v1.0.6

func (_Atlas *AtlasFilterer) WatchGovernanceTransferStarted(opts *bind.WatchOpts, sink chan<- *AtlasGovernanceTransferStarted, previousGovernance []common.Address, newGovernance []common.Address) (event.Subscription, error)

WatchGovernanceTransferStarted is a free log subscription operation binding the contract event 0x1c4bb4e3cab7b72da7eb9f0ae62554dda85dc7fb907c946ad2776095b95ac1ad.

Solidity: event GovernanceTransferStarted(address indexed previousGovernance, address indexed newGovernance)

func (*AtlasFilterer) WatchGovernanceTransferred added in v1.0.6

func (_Atlas *AtlasFilterer) WatchGovernanceTransferred(opts *bind.WatchOpts, sink chan<- *AtlasGovernanceTransferred, previousGovernance []common.Address, newGovernance []common.Address) (event.Subscription, error)

WatchGovernanceTransferred is a free log subscription operation binding the contract event 0x5f56bee8cffbe9a78652a74a60705edede02af10b0bbb888ca44b79a0d42ce80.

Solidity: event GovernanceTransferred(address indexed previousGovernance, address indexed newGovernance)

func (*AtlasFilterer) WatchMetacallResult

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

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

Solidity: event MetacallResult(address indexed bundler, address indexed user, bool solverSuccessful, bool disbursementSuccessful, uint256 ethPaidToBundler, uint256 netGasSurcharge)

func (*AtlasFilterer) WatchNewDAppSignatory added in v1.0.6

func (_Atlas *AtlasFilterer) WatchNewDAppSignatory(opts *bind.WatchOpts, sink chan<- *AtlasNewDAppSignatory, control []common.Address, governance []common.Address, signatory []common.Address) (event.Subscription, error)

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

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

func (*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) WatchRemovedDAppSignatory added in v1.0.6

func (_Atlas *AtlasFilterer) WatchRemovedDAppSignatory(opts *bind.WatchOpts, sink chan<- *AtlasRemovedDAppSignatory, control []common.Address, governance []common.Address, signatory []common.Address) (event.Subscription, error)

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

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

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)

type AtlasGovernanceTransferStarted added in v1.0.6

type AtlasGovernanceTransferStarted struct {
	PreviousGovernance common.Address
	NewGovernance      common.Address
	Raw                types.Log // Blockchain specific contextual infos
}

AtlasGovernanceTransferStarted represents a GovernanceTransferStarted event raised by the Atlas contract.

type AtlasGovernanceTransferStartedIterator added in v1.0.6

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

AtlasGovernanceTransferStartedIterator is returned from FilterGovernanceTransferStarted and is used to iterate over the raw logs and unpacked data for GovernanceTransferStarted events raised by the Atlas contract.

func (*AtlasGovernanceTransferStartedIterator) Close added in v1.0.6

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

func (*AtlasGovernanceTransferStartedIterator) Error added in v1.0.6

Error returns any retrieval or parsing error occurred during filtering.

func (*AtlasGovernanceTransferStartedIterator) Next added in v1.0.6

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 AtlasGovernanceTransferred added in v1.0.6

type AtlasGovernanceTransferred struct {
	PreviousGovernance common.Address
	NewGovernance      common.Address
	Raw                types.Log // Blockchain specific contextual infos
}

AtlasGovernanceTransferred represents a GovernanceTransferred event raised by the Atlas contract.

type AtlasGovernanceTransferredIterator added in v1.0.6

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

AtlasGovernanceTransferredIterator is returned from FilterGovernanceTransferred and is used to iterate over the raw logs and unpacked data for GovernanceTransferred events raised by the Atlas contract.

func (*AtlasGovernanceTransferredIterator) Close added in v1.0.6

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

func (*AtlasGovernanceTransferredIterator) Error added in v1.0.6

Error returns any retrieval or parsing error occurred during filtering.

func (*AtlasGovernanceTransferredIterator) Next added in v1.0.6

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
	SolverSuccessful       bool
	DisbursementSuccessful bool
	EthPaidToBundler       *big.Int
	NetGasSurcharge        *big.Int
	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 AtlasNewDAppSignatory added in v1.0.6

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

AtlasNewDAppSignatory represents a NewDAppSignatory event raised by the Atlas contract.

type AtlasNewDAppSignatoryIterator added in v1.0.6

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

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

func (*AtlasNewDAppSignatoryIterator) Close added in v1.0.6

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

func (*AtlasNewDAppSignatoryIterator) Error added in v1.0.6

Error returns any retrieval or parsing error occurred during filtering.

func (*AtlasNewDAppSignatoryIterator) Next added in v1.0.6

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 AtlasRemovedDAppSignatory added in v1.0.6

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

AtlasRemovedDAppSignatory represents a RemovedDAppSignatory event raised by the Atlas contract.

type AtlasRemovedDAppSignatoryIterator added in v1.0.6

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

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

func (*AtlasRemovedDAppSignatoryIterator) Close added in v1.0.6

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

func (*AtlasRemovedDAppSignatoryIterator) Error added in v1.0.6

Error returns any retrieval or parsing error occurred during filtering.

func (*AtlasRemovedDAppSignatoryIterator) Next added in v1.0.6

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) ATLASSURCHARGERATE added in v1.0.6

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

ATLASSURCHARGERATE is a free data retrieval call binding the contract method 0x3173d012.

Solidity: function ATLAS_SURCHARGE_RATE() view returns(uint256)

func (*AtlasSession) AccessData

func (_Atlas *AtlasSession) AccessData(account 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 account) 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) BUNDLERSURCHARGERATE added in v1.0.6

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

BUNDLERSURCHARGERATE is a free data retrieval call binding the contract method 0x1df634ad.

Solidity: function BUNDLER_SURCHARGE_RATE() view returns(uint256)

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

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

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

func (*AtlasSession) CumulativeSurcharge added in v1.0.6

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

CumulativeSurcharge is a free data retrieval call binding the contract method 0xc5471d9e.

Solidity: function cumulativeSurcharge() view returns(uint256)

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) EXECUTIONENVTEMPLATE added in v1.0.6

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

EXECUTIONENVTEMPLATE is a free data retrieval call binding the contract method 0xd57c4dbd.

Solidity: function EXECUTION_ENV_TEMPLATE() view returns(address)

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 0x476c47f8.

Solidity: function execute((address,uint32,address,uint32) dConfig, (address,address,uint256,uint256,uint256,uint256,uint256,address,address,uint32,address,bytes,bytes) userOp, (address,address,uint256,uint256,uint256,uint256,address,address,bytes32,address,uint256,bytes,bytes)[] solverOps, address executionEnvironment, address bundler, bytes32 userOpHash) payable returns((bytes32,address,uint24,uint8,uint8,uint8,uint8,bool,bool,bool,bool,address) ctx)

func (*AtlasSession) FIXEDGASOFFSET added in v1.0.6

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

FIXEDGASOFFSET is a free data retrieval call binding the contract method 0x0019f274.

Solidity: function FIXED_GAS_OFFSET() view returns(uint256)

func (*AtlasSession) Fees added in v1.0.6

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

Fees is a free data retrieval call binding the contract method 0x9af1d35a.

Solidity: function fees() view returns(uint256)

func (*AtlasSession) GetExecutionEnvironment

func (_Atlas *AtlasSession) GetExecutionEnvironment(user common.Address, control 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 control) 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() (struct {
	ActiveEnvironment common.Address
	CallConfig        uint32
	Phase             uint8
}, error)

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

Solidity: function lock() view returns(address activeEnvironment, uint32 callConfig, uint8 phase)

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 0x4683d90f.

Solidity: function metacall((address,address,uint256,uint256,uint256,uint256,uint256,address,address,uint32,address,bytes,bytes) userOp, (address,address,uint256,uint256,uint256,uint256,address,address,bytes32,address,uint256,bytes,bytes)[] solverOps, (address,address,uint256,uint256,address,address,bytes32,bytes32,bytes) dAppOp) 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) 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) Phase added in v1.0.6

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

Phase is a free data retrieval call binding the contract method 0xb1c9fe6e.

Solidity: function phase() view returns(uint8)

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(maxApprovedGasSpend *big.Int) (*types.Transaction, error)

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

Solidity: function reconcile(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) SAccessData added in v1.0.6

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

SAccessData is a free data retrieval call binding the contract method 0xc4730b1c.

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

func (*AtlasSession) SBondedTotalSupply added in v1.0.6

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

SBondedTotalSupply is a free data retrieval call binding the contract method 0xaca06e89.

Solidity: function S_bondedTotalSupply() view returns(uint256)

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) STotalSupply added in v1.0.6

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

STotalSupply is a free data retrieval call binding the contract method 0x31a52770.

Solidity: function S_totalSupply() view returns(uint256)

func (*AtlasSession) SURCHARGESCALE added in v1.0.6

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

SURCHARGESCALE is a free data retrieval call binding the contract method 0xfa4b7e98.

Solidity: function SURCHARGE_SCALE() view returns(uint256)

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) SolverCall added in v1.0.6

func (_Atlas *AtlasSession) SolverCall(ctx Context, solverOp SolverOperation, bidAmount *big.Int, gasLimit *big.Int, returnData []byte) (*types.Transaction, error)

SolverCall is a paid mutator transaction binding the contract method 0x982d4f82.

Solidity: function solverCall((bytes32,address,uint24,uint8,uint8,uint8,uint8,bool,bool,bool,bool,address) ctx, (address,address,uint256,uint256,uint256,uint256,address,address,bytes32,address,uint256,bytes,bytes) solverOp, uint256 bidAmount, uint256 gasLimit, bytes returnData) payable returns((uint256,uint256,uint256,bool,bool) solverTracker)

func (*AtlasSession) SolverLock added in v1.0.6

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

SolverLock is a free data retrieval call binding the contract method 0xa66520a3.

Solidity: function solverLock() view returns(uint256)

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) SolverOpHashes added in v1.0.6

func (_Atlas *AtlasSession) SolverOpHashes(opHash [32]byte) (bool, error)

SolverOpHashes is a free data retrieval call binding the contract method 0x6ef5ac7a.

Solidity: function solverOpHashes(bytes32 opHash) view returns(bool)

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) TransferDAppERC20

func (_Atlas *AtlasSession) TransferDAppERC20(token common.Address, destination common.Address, amount *big.Int, user common.Address, control common.Address) (*types.Transaction, error)

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

Solidity: function transferDAppERC20(address token, address destination, uint256 amount, address user, address control) returns()

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

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

Solidity: function transferUserERC20(address token, address destination, uint256 amount, address user, address control) 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) 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)

func (*AtlasSession) Writeoffs added in v1.0.6

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

Writeoffs is a free data retrieval call binding the contract method 0x78448bcc.

Solidity: function writeoffs() view returns(uint256)

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

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

Solidity: function createExecutionEnvironment(address control) 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 0x476c47f8.

Solidity: function execute((address,uint32,address,uint32) dConfig, (address,address,uint256,uint256,uint256,uint256,uint256,address,address,uint32,address,bytes,bytes) userOp, (address,address,uint256,uint256,uint256,uint256,address,address,bytes32,address,uint256,bytes,bytes)[] solverOps, address executionEnvironment, address bundler, bytes32 userOpHash) payable returns((bytes32,address,uint24,uint8,uint8,uint8,uint8,bool,bool,bool,bool,address) ctx)

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 0x4683d90f.

Solidity: function metacall((address,address,uint256,uint256,uint256,uint256,uint256,address,address,uint32,address,bytes,bytes) userOp, (address,address,uint256,uint256,uint256,uint256,address,address,bytes32,address,uint256,bytes,bytes)[] solverOps, (address,address,uint256,uint256,address,address,bytes32,bytes32,bytes) dAppOp) payable returns(bool auctionWon)

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, maxApprovedGasSpend *big.Int) (*types.Transaction, error)

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

Solidity: function reconcile(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) SolverCall added in v1.0.6

func (_Atlas *AtlasTransactor) SolverCall(opts *bind.TransactOpts, ctx Context, solverOp SolverOperation, bidAmount *big.Int, gasLimit *big.Int, returnData []byte) (*types.Transaction, error)

SolverCall is a paid mutator transaction binding the contract method 0x982d4f82.

Solidity: function solverCall((bytes32,address,uint24,uint8,uint8,uint8,uint8,bool,bool,bool,bool,address) ctx, (address,address,uint256,uint256,uint256,uint256,address,address,bytes32,address,uint256,bytes,bytes) solverOp, uint256 bidAmount, uint256 gasLimit, bytes returnData) payable returns((uint256,uint256,uint256,bool,bool) solverTracker)

func (*AtlasTransactor) TransferDAppERC20

func (_Atlas *AtlasTransactor) TransferDAppERC20(opts *bind.TransactOpts, token common.Address, destination common.Address, amount *big.Int, user common.Address, control common.Address) (*types.Transaction, error)

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

Solidity: function transferDAppERC20(address token, address destination, uint256 amount, address user, address control) returns()

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

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

Solidity: function transferUserERC20(address token, address destination, uint256 amount, address user, address control) 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) 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(control common.Address) (*types.Transaction, error)

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

Solidity: function createExecutionEnvironment(address control) 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 0x476c47f8.

Solidity: function execute((address,uint32,address,uint32) dConfig, (address,address,uint256,uint256,uint256,uint256,uint256,address,address,uint32,address,bytes,bytes) userOp, (address,address,uint256,uint256,uint256,uint256,address,address,bytes32,address,uint256,bytes,bytes)[] solverOps, address executionEnvironment, address bundler, bytes32 userOpHash) payable returns((bytes32,address,uint24,uint8,uint8,uint8,uint8,bool,bool,bool,bool,address) ctx)

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 0x4683d90f.

Solidity: function metacall((address,address,uint256,uint256,uint256,uint256,uint256,address,address,uint32,address,bytes,bytes) userOp, (address,address,uint256,uint256,uint256,uint256,address,address,bytes32,address,uint256,bytes,bytes)[] solverOps, (address,address,uint256,uint256,address,address,bytes32,bytes32,bytes) dAppOp) payable returns(bool auctionWon)

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(maxApprovedGasSpend *big.Int) (*types.Transaction, error)

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

Solidity: function reconcile(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) SolverCall added in v1.0.6

func (_Atlas *AtlasTransactorSession) SolverCall(ctx Context, solverOp SolverOperation, bidAmount *big.Int, gasLimit *big.Int, returnData []byte) (*types.Transaction, error)

SolverCall is a paid mutator transaction binding the contract method 0x982d4f82.

Solidity: function solverCall((bytes32,address,uint24,uint8,uint8,uint8,uint8,bool,bool,bool,bool,address) ctx, (address,address,uint256,uint256,uint256,uint256,address,address,bytes32,address,uint256,bytes,bytes) solverOp, uint256 bidAmount, uint256 gasLimit, bytes returnData) payable returns((uint256,uint256,uint256,bool,bool) solverTracker)

func (*AtlasTransactorSession) TransferDAppERC20

func (_Atlas *AtlasTransactorSession) TransferDAppERC20(token common.Address, destination common.Address, amount *big.Int, user common.Address, control common.Address) (*types.Transaction, error)

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

Solidity: function transferDAppERC20(address token, address destination, uint256 amount, address user, address control) returns()

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

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

Solidity: function transferUserERC20(address token, address destination, uint256 amount, address user, address control) 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 Context added in v1.0.6

type Context struct {
	UserOpHash           [32]byte
	ExecutionEnvironment common.Address
	SolverOutcome        *big.Int
	SolverIndex          uint8
	SolverCount          uint8
	CallDepth            uint8
	Phase                uint8
	SolverSuccessful     bool
	PaymentsSuccessful   bool
	BidFind              bool
	IsSimulation         bool
	Bundler              common.Address
}

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

type DAppConfig

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

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

type DAppOperation

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

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

type SolverOperation

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 SolverTracker added in v1.0.6

type SolverTracker struct {
	BidAmount       *big.Int
	Floor           *big.Int
	Ceiling         *big.Int
	EtherIsBidToken bool
	InvertsBidValue bool
}

SolverTracker 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
	CallConfig   uint32
	SessionKey   common.Address
	Data         []byte
	Signature    []byte
}

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

Jump to

Keyboard shortcuts

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