Documentation ¶
Index ¶
- Variables
- type Atlas
- type AtlasApproval
- type AtlasApprovalIterator
- type AtlasBond
- type AtlasBondIterator
- type AtlasCaller
- func (_Atlas *AtlasCaller) ATLASSURCHARGERATE(opts *bind.CallOpts) (*big.Int, error)
- func (_Atlas *AtlasCaller) AccessData(opts *bind.CallOpts, account common.Address) (struct{ ... }, error)
- func (_Atlas *AtlasCaller) AccountLastActiveBlock(opts *bind.CallOpts, account common.Address) (*big.Int, error)
- func (_Atlas *AtlasCaller) ActiveEnvironment(opts *bind.CallOpts) (common.Address, error)
- func (_Atlas *AtlasCaller) BUNDLERSURCHARGERATE(opts *bind.CallOpts) (*big.Int, error)
- func (_Atlas *AtlasCaller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
- func (_Atlas *AtlasCaller) BalanceOfBonded(opts *bind.CallOpts, account common.Address) (*big.Int, error)
- func (_Atlas *AtlasCaller) BalanceOfUnbonding(opts *bind.CallOpts, account common.Address) (*big.Int, error)
- func (_Atlas *AtlasCaller) BondedTotalSupply(opts *bind.CallOpts) (*big.Int, error)
- func (_Atlas *AtlasCaller) Claims(opts *bind.CallOpts) (*big.Int, error)
- func (_Atlas *AtlasCaller) CumulativeSurcharge(opts *bind.CallOpts) (*big.Int, error)
- func (_Atlas *AtlasCaller) Decimals(opts *bind.CallOpts) (uint8, error)
- func (_Atlas *AtlasCaller) Deposits(opts *bind.CallOpts) (*big.Int, error)
- func (_Atlas *AtlasCaller) ESCROWDURATION(opts *bind.CallOpts) (*big.Int, error)
- func (_Atlas *AtlasCaller) EXECUTIONENVTEMPLATE(opts *bind.CallOpts) (common.Address, error)
- func (_Atlas *AtlasCaller) FIXEDGASOFFSET(opts *bind.CallOpts) (*big.Int, error)
- func (_Atlas *AtlasCaller) Fees(opts *bind.CallOpts) (*big.Int, error)
- func (_Atlas *AtlasCaller) GetExecutionEnvironment(opts *bind.CallOpts, user common.Address, control common.Address) (struct{ ... }, error)
- func (_Atlas *AtlasCaller) IsUnlocked(opts *bind.CallOpts) (bool, error)
- func (_Atlas *AtlasCaller) Lock(opts *bind.CallOpts) (struct{ ... }, error)
- func (_Atlas *AtlasCaller) Name(opts *bind.CallOpts) (string, error)
- func (_Atlas *AtlasCaller) PendingSurchargeRecipient(opts *bind.CallOpts) (common.Address, error)
- func (_Atlas *AtlasCaller) Phase(opts *bind.CallOpts) (uint8, error)
- func (_Atlas *AtlasCaller) SAccessData(opts *bind.CallOpts, arg0 common.Address) (struct{ ... }, error)
- func (_Atlas *AtlasCaller) SBondedTotalSupply(opts *bind.CallOpts) (*big.Int, error)
- func (_Atlas *AtlasCaller) SIMULATOR(opts *bind.CallOpts) (common.Address, error)
- func (_Atlas *AtlasCaller) STotalSupply(opts *bind.CallOpts) (*big.Int, error)
- func (_Atlas *AtlasCaller) SURCHARGESCALE(opts *bind.CallOpts) (*big.Int, error)
- func (_Atlas *AtlasCaller) Shortfall(opts *bind.CallOpts) (*big.Int, error)
- func (_Atlas *AtlasCaller) Solver(opts *bind.CallOpts) (common.Address, error)
- func (_Atlas *AtlasCaller) SolverLock(opts *bind.CallOpts) (*big.Int, error)
- func (_Atlas *AtlasCaller) SolverLockData(opts *bind.CallOpts) (struct{ ... }, error)
- func (_Atlas *AtlasCaller) SolverOpHashes(opts *bind.CallOpts, opHash [32]byte) (bool, error)
- func (_Atlas *AtlasCaller) SurchargeRecipient(opts *bind.CallOpts) (common.Address, error)
- func (_Atlas *AtlasCaller) Symbol(opts *bind.CallOpts) (string, error)
- func (_Atlas *AtlasCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- func (_Atlas *AtlasCaller) UnbondingCompleteBlock(opts *bind.CallOpts, account common.Address) (*big.Int, error)
- func (_Atlas *AtlasCaller) VERIFICATION(opts *bind.CallOpts) (common.Address, error)
- func (_Atlas *AtlasCaller) Withdrawals(opts *bind.CallOpts) (*big.Int, error)
- func (_Atlas *AtlasCaller) Writeoffs(opts *bind.CallOpts) (*big.Int, error)
- type AtlasCallerRaw
- type AtlasCallerSession
- func (_Atlas *AtlasCallerSession) ATLASSURCHARGERATE() (*big.Int, error)
- func (_Atlas *AtlasCallerSession) AccessData(account common.Address) (struct{ ... }, error)
- func (_Atlas *AtlasCallerSession) AccountLastActiveBlock(account common.Address) (*big.Int, error)
- func (_Atlas *AtlasCallerSession) ActiveEnvironment() (common.Address, error)
- func (_Atlas *AtlasCallerSession) BUNDLERSURCHARGERATE() (*big.Int, error)
- func (_Atlas *AtlasCallerSession) BalanceOf(account common.Address) (*big.Int, error)
- func (_Atlas *AtlasCallerSession) BalanceOfBonded(account common.Address) (*big.Int, error)
- func (_Atlas *AtlasCallerSession) BalanceOfUnbonding(account common.Address) (*big.Int, error)
- func (_Atlas *AtlasCallerSession) BondedTotalSupply() (*big.Int, error)
- func (_Atlas *AtlasCallerSession) Claims() (*big.Int, error)
- func (_Atlas *AtlasCallerSession) CumulativeSurcharge() (*big.Int, error)
- func (_Atlas *AtlasCallerSession) Decimals() (uint8, error)
- func (_Atlas *AtlasCallerSession) Deposits() (*big.Int, error)
- func (_Atlas *AtlasCallerSession) ESCROWDURATION() (*big.Int, error)
- func (_Atlas *AtlasCallerSession) EXECUTIONENVTEMPLATE() (common.Address, error)
- func (_Atlas *AtlasCallerSession) FIXEDGASOFFSET() (*big.Int, error)
- func (_Atlas *AtlasCallerSession) Fees() (*big.Int, error)
- func (_Atlas *AtlasCallerSession) GetExecutionEnvironment(user common.Address, control common.Address) (struct{ ... }, error)
- func (_Atlas *AtlasCallerSession) IsUnlocked() (bool, error)
- func (_Atlas *AtlasCallerSession) Lock() (struct{ ... }, error)
- func (_Atlas *AtlasCallerSession) Name() (string, error)
- func (_Atlas *AtlasCallerSession) PendingSurchargeRecipient() (common.Address, error)
- func (_Atlas *AtlasCallerSession) Phase() (uint8, error)
- func (_Atlas *AtlasCallerSession) SAccessData(arg0 common.Address) (struct{ ... }, error)
- func (_Atlas *AtlasCallerSession) SBondedTotalSupply() (*big.Int, error)
- func (_Atlas *AtlasCallerSession) SIMULATOR() (common.Address, error)
- func (_Atlas *AtlasCallerSession) STotalSupply() (*big.Int, error)
- func (_Atlas *AtlasCallerSession) SURCHARGESCALE() (*big.Int, error)
- func (_Atlas *AtlasCallerSession) Shortfall() (*big.Int, error)
- func (_Atlas *AtlasCallerSession) Solver() (common.Address, error)
- func (_Atlas *AtlasCallerSession) SolverLock() (*big.Int, error)
- func (_Atlas *AtlasCallerSession) SolverLockData() (struct{ ... }, error)
- func (_Atlas *AtlasCallerSession) SolverOpHashes(opHash [32]byte) (bool, error)
- func (_Atlas *AtlasCallerSession) SurchargeRecipient() (common.Address, error)
- func (_Atlas *AtlasCallerSession) Symbol() (string, error)
- func (_Atlas *AtlasCallerSession) TotalSupply() (*big.Int, error)
- func (_Atlas *AtlasCallerSession) UnbondingCompleteBlock(account common.Address) (*big.Int, error)
- func (_Atlas *AtlasCallerSession) VERIFICATION() (common.Address, error)
- func (_Atlas *AtlasCallerSession) Withdrawals() (*big.Int, error)
- func (_Atlas *AtlasCallerSession) Writeoffs() (*big.Int, error)
- type AtlasDAppDisabled
- type AtlasDAppDisabledIterator
- type AtlasDAppGovernanceChanged
- type AtlasDAppGovernanceChangedIterator
- type AtlasExecutionEnvironmentCreated
- type AtlasExecutionEnvironmentCreatedIterator
- type AtlasFilterer
- func (_Atlas *AtlasFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*AtlasApprovalIterator, error)
- func (_Atlas *AtlasFilterer) FilterBond(opts *bind.FilterOpts, owner []common.Address) (*AtlasBondIterator, error)
- func (_Atlas *AtlasFilterer) FilterDAppDisabled(opts *bind.FilterOpts, control []common.Address, governance []common.Address) (*AtlasDAppDisabledIterator, error)
- func (_Atlas *AtlasFilterer) FilterDAppGovernanceChanged(opts *bind.FilterOpts, control []common.Address, ...) (*AtlasDAppGovernanceChangedIterator, error)
- func (_Atlas *AtlasFilterer) FilterExecutionEnvironmentCreated(opts *bind.FilterOpts, user []common.Address, ...) (*AtlasExecutionEnvironmentCreatedIterator, error)
- func (_Atlas *AtlasFilterer) FilterGovernanceTransferStarted(opts *bind.FilterOpts, previousGovernance []common.Address, ...) (*AtlasGovernanceTransferStartedIterator, error)
- func (_Atlas *AtlasFilterer) FilterGovernanceTransferred(opts *bind.FilterOpts, previousGovernance []common.Address, ...) (*AtlasGovernanceTransferredIterator, error)
- func (_Atlas *AtlasFilterer) FilterMetacallResult(opts *bind.FilterOpts, bundler []common.Address, user []common.Address) (*AtlasMetacallResultIterator, error)
- func (_Atlas *AtlasFilterer) FilterNewDAppSignatory(opts *bind.FilterOpts, control []common.Address, governance []common.Address, ...) (*AtlasNewDAppSignatoryIterator, error)
- func (_Atlas *AtlasFilterer) FilterRedeem(opts *bind.FilterOpts, owner []common.Address) (*AtlasRedeemIterator, error)
- func (_Atlas *AtlasFilterer) FilterRemovedDAppSignatory(opts *bind.FilterOpts, control []common.Address, governance []common.Address, ...) (*AtlasRemovedDAppSignatoryIterator, error)
- func (_Atlas *AtlasFilterer) FilterSolverTxResult(opts *bind.FilterOpts, solverTo []common.Address, solverFrom []common.Address) (*AtlasSolverTxResultIterator, error)
- func (_Atlas *AtlasFilterer) FilterSurchargeRecipientTransferStarted(opts *bind.FilterOpts) (*AtlasSurchargeRecipientTransferStartedIterator, error)
- func (_Atlas *AtlasFilterer) FilterSurchargeRecipientTransferred(opts *bind.FilterOpts) (*AtlasSurchargeRecipientTransferredIterator, error)
- func (_Atlas *AtlasFilterer) FilterSurchargeWithdrawn(opts *bind.FilterOpts) (*AtlasSurchargeWithdrawnIterator, error)
- func (_Atlas *AtlasFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*AtlasTransferIterator, error)
- func (_Atlas *AtlasFilterer) FilterUnbond(opts *bind.FilterOpts, owner []common.Address) (*AtlasUnbondIterator, error)
- func (_Atlas *AtlasFilterer) ParseApproval(log types.Log) (*AtlasApproval, error)
- func (_Atlas *AtlasFilterer) ParseBond(log types.Log) (*AtlasBond, error)
- func (_Atlas *AtlasFilterer) ParseDAppDisabled(log types.Log) (*AtlasDAppDisabled, error)
- func (_Atlas *AtlasFilterer) ParseDAppGovernanceChanged(log types.Log) (*AtlasDAppGovernanceChanged, error)
- func (_Atlas *AtlasFilterer) ParseExecutionEnvironmentCreated(log types.Log) (*AtlasExecutionEnvironmentCreated, error)
- func (_Atlas *AtlasFilterer) ParseGovernanceTransferStarted(log types.Log) (*AtlasGovernanceTransferStarted, error)
- func (_Atlas *AtlasFilterer) ParseGovernanceTransferred(log types.Log) (*AtlasGovernanceTransferred, error)
- func (_Atlas *AtlasFilterer) ParseMetacallResult(log types.Log) (*AtlasMetacallResult, error)
- func (_Atlas *AtlasFilterer) ParseNewDAppSignatory(log types.Log) (*AtlasNewDAppSignatory, error)
- func (_Atlas *AtlasFilterer) ParseRedeem(log types.Log) (*AtlasRedeem, error)
- func (_Atlas *AtlasFilterer) ParseRemovedDAppSignatory(log types.Log) (*AtlasRemovedDAppSignatory, error)
- func (_Atlas *AtlasFilterer) ParseSolverTxResult(log types.Log) (*AtlasSolverTxResult, error)
- func (_Atlas *AtlasFilterer) ParseSurchargeRecipientTransferStarted(log types.Log) (*AtlasSurchargeRecipientTransferStarted, error)
- func (_Atlas *AtlasFilterer) ParseSurchargeRecipientTransferred(log types.Log) (*AtlasSurchargeRecipientTransferred, error)
- func (_Atlas *AtlasFilterer) ParseSurchargeWithdrawn(log types.Log) (*AtlasSurchargeWithdrawn, error)
- func (_Atlas *AtlasFilterer) ParseTransfer(log types.Log) (*AtlasTransfer, error)
- func (_Atlas *AtlasFilterer) ParseUnbond(log types.Log) (*AtlasUnbond, error)
- func (_Atlas *AtlasFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *AtlasApproval, owner []common.Address, ...) (event.Subscription, error)
- func (_Atlas *AtlasFilterer) WatchBond(opts *bind.WatchOpts, sink chan<- *AtlasBond, owner []common.Address) (event.Subscription, error)
- func (_Atlas *AtlasFilterer) WatchDAppDisabled(opts *bind.WatchOpts, sink chan<- *AtlasDAppDisabled, control []common.Address, ...) (event.Subscription, error)
- func (_Atlas *AtlasFilterer) WatchDAppGovernanceChanged(opts *bind.WatchOpts, sink chan<- *AtlasDAppGovernanceChanged, ...) (event.Subscription, error)
- func (_Atlas *AtlasFilterer) WatchExecutionEnvironmentCreated(opts *bind.WatchOpts, sink chan<- *AtlasExecutionEnvironmentCreated, ...) (event.Subscription, error)
- func (_Atlas *AtlasFilterer) WatchGovernanceTransferStarted(opts *bind.WatchOpts, sink chan<- *AtlasGovernanceTransferStarted, ...) (event.Subscription, error)
- func (_Atlas *AtlasFilterer) WatchGovernanceTransferred(opts *bind.WatchOpts, sink chan<- *AtlasGovernanceTransferred, ...) (event.Subscription, error)
- func (_Atlas *AtlasFilterer) WatchMetacallResult(opts *bind.WatchOpts, sink chan<- *AtlasMetacallResult, ...) (event.Subscription, error)
- func (_Atlas *AtlasFilterer) WatchNewDAppSignatory(opts *bind.WatchOpts, sink chan<- *AtlasNewDAppSignatory, ...) (event.Subscription, error)
- func (_Atlas *AtlasFilterer) WatchRedeem(opts *bind.WatchOpts, sink chan<- *AtlasRedeem, owner []common.Address) (event.Subscription, error)
- func (_Atlas *AtlasFilterer) WatchRemovedDAppSignatory(opts *bind.WatchOpts, sink chan<- *AtlasRemovedDAppSignatory, ...) (event.Subscription, error)
- func (_Atlas *AtlasFilterer) WatchSolverTxResult(opts *bind.WatchOpts, sink chan<- *AtlasSolverTxResult, ...) (event.Subscription, error)
- func (_Atlas *AtlasFilterer) WatchSurchargeRecipientTransferStarted(opts *bind.WatchOpts, sink chan<- *AtlasSurchargeRecipientTransferStarted) (event.Subscription, error)
- func (_Atlas *AtlasFilterer) WatchSurchargeRecipientTransferred(opts *bind.WatchOpts, sink chan<- *AtlasSurchargeRecipientTransferred) (event.Subscription, error)
- func (_Atlas *AtlasFilterer) WatchSurchargeWithdrawn(opts *bind.WatchOpts, sink chan<- *AtlasSurchargeWithdrawn) (event.Subscription, error)
- func (_Atlas *AtlasFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *AtlasTransfer, from []common.Address, ...) (event.Subscription, error)
- func (_Atlas *AtlasFilterer) WatchUnbond(opts *bind.WatchOpts, sink chan<- *AtlasUnbond, owner []common.Address) (event.Subscription, error)
- type AtlasGovernanceTransferStarted
- type AtlasGovernanceTransferStartedIterator
- type AtlasGovernanceTransferred
- type AtlasGovernanceTransferredIterator
- type AtlasMetacallResult
- type AtlasMetacallResultIterator
- type AtlasNewDAppSignatory
- type AtlasNewDAppSignatoryIterator
- type AtlasRaw
- func (_Atlas *AtlasRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Atlas *AtlasRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Atlas *AtlasRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AtlasRedeem
- type AtlasRedeemIterator
- type AtlasRemovedDAppSignatory
- type AtlasRemovedDAppSignatoryIterator
- type AtlasSession
- func (_Atlas *AtlasSession) ATLASSURCHARGERATE() (*big.Int, error)
- func (_Atlas *AtlasSession) AccessData(account common.Address) (struct{ ... }, error)
- func (_Atlas *AtlasSession) AccountLastActiveBlock(account common.Address) (*big.Int, error)
- func (_Atlas *AtlasSession) ActiveEnvironment() (common.Address, error)
- func (_Atlas *AtlasSession) BUNDLERSURCHARGERATE() (*big.Int, error)
- func (_Atlas *AtlasSession) BalanceOf(account common.Address) (*big.Int, error)
- func (_Atlas *AtlasSession) BalanceOfBonded(account common.Address) (*big.Int, error)
- func (_Atlas *AtlasSession) BalanceOfUnbonding(account common.Address) (*big.Int, error)
- func (_Atlas *AtlasSession) BecomeSurchargeRecipient() (*types.Transaction, error)
- func (_Atlas *AtlasSession) Bond(amount *big.Int) (*types.Transaction, error)
- func (_Atlas *AtlasSession) BondedTotalSupply() (*big.Int, error)
- func (_Atlas *AtlasSession) Borrow(amount *big.Int) (*types.Transaction, error)
- func (_Atlas *AtlasSession) Claims() (*big.Int, error)
- func (_Atlas *AtlasSession) Contribute() (*types.Transaction, error)
- func (_Atlas *AtlasSession) CreateExecutionEnvironment(control common.Address) (*types.Transaction, error)
- func (_Atlas *AtlasSession) CumulativeSurcharge() (*big.Int, error)
- func (_Atlas *AtlasSession) Decimals() (uint8, error)
- func (_Atlas *AtlasSession) Deposit() (*types.Transaction, error)
- func (_Atlas *AtlasSession) DepositAndBond(amountToBond *big.Int) (*types.Transaction, error)
- func (_Atlas *AtlasSession) Deposits() (*big.Int, error)
- func (_Atlas *AtlasSession) ESCROWDURATION() (*big.Int, error)
- func (_Atlas *AtlasSession) EXECUTIONENVTEMPLATE() (common.Address, error)
- func (_Atlas *AtlasSession) Execute(dConfig DAppConfig, userOp UserOperation, solverOps []SolverOperation, ...) (*types.Transaction, error)
- func (_Atlas *AtlasSession) FIXEDGASOFFSET() (*big.Int, error)
- func (_Atlas *AtlasSession) Fees() (*big.Int, error)
- func (_Atlas *AtlasSession) GetExecutionEnvironment(user common.Address, control common.Address) (struct{ ... }, error)
- func (_Atlas *AtlasSession) IsUnlocked() (bool, error)
- func (_Atlas *AtlasSession) Lock() (struct{ ... }, error)
- func (_Atlas *AtlasSession) Metacall(userOp UserOperation, solverOps []SolverOperation, dAppOp DAppOperation) (*types.Transaction, error)
- func (_Atlas *AtlasSession) Name() (string, error)
- func (_Atlas *AtlasSession) PendingSurchargeRecipient() (common.Address, error)
- func (_Atlas *AtlasSession) Phase() (uint8, error)
- func (_Atlas *AtlasSession) Receive() (*types.Transaction, error)
- func (_Atlas *AtlasSession) Reconcile(maxApprovedGasSpend *big.Int) (*types.Transaction, error)
- func (_Atlas *AtlasSession) Redeem(amount *big.Int) (*types.Transaction, error)
- func (_Atlas *AtlasSession) SAccessData(arg0 common.Address) (struct{ ... }, error)
- func (_Atlas *AtlasSession) SBondedTotalSupply() (*big.Int, error)
- func (_Atlas *AtlasSession) SIMULATOR() (common.Address, error)
- func (_Atlas *AtlasSession) STotalSupply() (*big.Int, error)
- func (_Atlas *AtlasSession) SURCHARGESCALE() (*big.Int, error)
- func (_Atlas *AtlasSession) Shortfall() (*big.Int, error)
- func (_Atlas *AtlasSession) Solver() (common.Address, error)
- func (_Atlas *AtlasSession) SolverCall(ctx Context, solverOp SolverOperation, bidAmount *big.Int, gasLimit *big.Int, ...) (*types.Transaction, error)
- func (_Atlas *AtlasSession) SolverLock() (*big.Int, error)
- func (_Atlas *AtlasSession) SolverLockData() (struct{ ... }, error)
- func (_Atlas *AtlasSession) SolverOpHashes(opHash [32]byte) (bool, error)
- func (_Atlas *AtlasSession) SurchargeRecipient() (common.Address, error)
- func (_Atlas *AtlasSession) Symbol() (string, error)
- func (_Atlas *AtlasSession) TotalSupply() (*big.Int, error)
- func (_Atlas *AtlasSession) TransferDAppERC20(token common.Address, destination common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_Atlas *AtlasSession) TransferSurchargeRecipient(newRecipient common.Address) (*types.Transaction, error)
- func (_Atlas *AtlasSession) TransferUserERC20(token common.Address, destination common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_Atlas *AtlasSession) Unbond(amount *big.Int) (*types.Transaction, error)
- func (_Atlas *AtlasSession) UnbondingCompleteBlock(account common.Address) (*big.Int, error)
- func (_Atlas *AtlasSession) VERIFICATION() (common.Address, error)
- func (_Atlas *AtlasSession) Withdraw(amount *big.Int) (*types.Transaction, error)
- func (_Atlas *AtlasSession) WithdrawSurcharge() (*types.Transaction, error)
- func (_Atlas *AtlasSession) Withdrawals() (*big.Int, error)
- func (_Atlas *AtlasSession) Writeoffs() (*big.Int, error)
- type AtlasSolverTxResult
- type AtlasSolverTxResultIterator
- type AtlasSurchargeRecipientTransferStarted
- type AtlasSurchargeRecipientTransferStartedIterator
- type AtlasSurchargeRecipientTransferred
- type AtlasSurchargeRecipientTransferredIterator
- type AtlasSurchargeWithdrawn
- type AtlasSurchargeWithdrawnIterator
- type AtlasTransactor
- func (_Atlas *AtlasTransactor) BecomeSurchargeRecipient(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Atlas *AtlasTransactor) Bond(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
- func (_Atlas *AtlasTransactor) Borrow(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
- func (_Atlas *AtlasTransactor) Contribute(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Atlas *AtlasTransactor) CreateExecutionEnvironment(opts *bind.TransactOpts, control common.Address) (*types.Transaction, error)
- func (_Atlas *AtlasTransactor) Deposit(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Atlas *AtlasTransactor) DepositAndBond(opts *bind.TransactOpts, amountToBond *big.Int) (*types.Transaction, error)
- func (_Atlas *AtlasTransactor) Execute(opts *bind.TransactOpts, dConfig DAppConfig, userOp UserOperation, ...) (*types.Transaction, error)
- func (_Atlas *AtlasTransactor) Metacall(opts *bind.TransactOpts, userOp UserOperation, solverOps []SolverOperation, ...) (*types.Transaction, error)
- func (_Atlas *AtlasTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Atlas *AtlasTransactor) Reconcile(opts *bind.TransactOpts, maxApprovedGasSpend *big.Int) (*types.Transaction, error)
- func (_Atlas *AtlasTransactor) Redeem(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
- func (_Atlas *AtlasTransactor) SolverCall(opts *bind.TransactOpts, ctx Context, solverOp SolverOperation, ...) (*types.Transaction, error)
- func (_Atlas *AtlasTransactor) TransferDAppERC20(opts *bind.TransactOpts, token common.Address, destination common.Address, ...) (*types.Transaction, error)
- func (_Atlas *AtlasTransactor) TransferSurchargeRecipient(opts *bind.TransactOpts, newRecipient common.Address) (*types.Transaction, error)
- func (_Atlas *AtlasTransactor) TransferUserERC20(opts *bind.TransactOpts, token common.Address, destination common.Address, ...) (*types.Transaction, error)
- func (_Atlas *AtlasTransactor) Unbond(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
- func (_Atlas *AtlasTransactor) Withdraw(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
- func (_Atlas *AtlasTransactor) WithdrawSurcharge(opts *bind.TransactOpts) (*types.Transaction, error)
- type AtlasTransactorRaw
- type AtlasTransactorSession
- func (_Atlas *AtlasTransactorSession) BecomeSurchargeRecipient() (*types.Transaction, error)
- func (_Atlas *AtlasTransactorSession) Bond(amount *big.Int) (*types.Transaction, error)
- func (_Atlas *AtlasTransactorSession) Borrow(amount *big.Int) (*types.Transaction, error)
- func (_Atlas *AtlasTransactorSession) Contribute() (*types.Transaction, error)
- func (_Atlas *AtlasTransactorSession) CreateExecutionEnvironment(control common.Address) (*types.Transaction, error)
- func (_Atlas *AtlasTransactorSession) Deposit() (*types.Transaction, error)
- func (_Atlas *AtlasTransactorSession) DepositAndBond(amountToBond *big.Int) (*types.Transaction, error)
- func (_Atlas *AtlasTransactorSession) Execute(dConfig DAppConfig, userOp UserOperation, solverOps []SolverOperation, ...) (*types.Transaction, error)
- func (_Atlas *AtlasTransactorSession) Metacall(userOp UserOperation, solverOps []SolverOperation, dAppOp DAppOperation) (*types.Transaction, error)
- func (_Atlas *AtlasTransactorSession) Receive() (*types.Transaction, error)
- func (_Atlas *AtlasTransactorSession) Reconcile(maxApprovedGasSpend *big.Int) (*types.Transaction, error)
- func (_Atlas *AtlasTransactorSession) Redeem(amount *big.Int) (*types.Transaction, error)
- func (_Atlas *AtlasTransactorSession) SolverCall(ctx Context, solverOp SolverOperation, bidAmount *big.Int, gasLimit *big.Int, ...) (*types.Transaction, error)
- func (_Atlas *AtlasTransactorSession) TransferDAppERC20(token common.Address, destination common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_Atlas *AtlasTransactorSession) TransferSurchargeRecipient(newRecipient common.Address) (*types.Transaction, error)
- func (_Atlas *AtlasTransactorSession) TransferUserERC20(token common.Address, destination common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_Atlas *AtlasTransactorSession) Unbond(amount *big.Int) (*types.Transaction, error)
- func (_Atlas *AtlasTransactorSession) Withdraw(amount *big.Int) (*types.Transaction, error)
- func (_Atlas *AtlasTransactorSession) WithdrawSurcharge() (*types.Transaction, error)
- type AtlasTransfer
- type AtlasTransferIterator
- type AtlasUnbond
- type AtlasUnbondIterator
- type Context
- type DAppConfig
- type DAppOperation
- type SolverOperation
- type SolverTracker
- type UserOperation
Constants ¶
This section is empty.
Variables ¶
var AtlasABI = AtlasMetaData.ABI
AtlasABI is the input ABI used to generate the binding from. Deprecated: Use AtlasMetaData.ABI instead.
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.
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
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 ¶
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
BUNDLERSURCHARGERATE is a free data retrieval call binding the contract method 0x1df634ad.
Solidity: function BUNDLER_SURCHARGE_RATE() view returns(uint256)
func (*AtlasCaller) BalanceOf ¶
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 ¶
BondedTotalSupply is a free data retrieval call binding the contract method 0x890c2854.
Solidity: function bondedTotalSupply() view returns(uint256)
func (*AtlasCaller) Claims ¶
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
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 ¶
Deposits is a free data retrieval call binding the contract method 0x323a5e0b.
Solidity: function deposits() view returns(uint256)
func (*AtlasCaller) ESCROWDURATION ¶
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
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
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
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 ¶
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
SBondedTotalSupply is a free data retrieval call binding the contract method 0xaca06e89.
Solidity: function S_bondedTotalSupply() view returns(uint256)
func (*AtlasCaller) SIMULATOR ¶
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
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
SURCHARGESCALE is a free data retrieval call binding the contract method 0xfa4b7e98.
Solidity: function SURCHARGE_SCALE() view returns(uint256)
func (*AtlasCaller) Shortfall ¶
Shortfall is a free data retrieval call binding the contract method 0x19b1faef.
Solidity: function shortfall() view returns(uint256)
func (*AtlasCaller) Solver ¶
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
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
SolverOpHashes is a free data retrieval call binding the contract method 0x6ef5ac7a.
Solidity: function solverOpHashes(bytes32 opHash) view returns(bool)
func (*AtlasCaller) SurchargeRecipient ¶
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 ¶
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 ¶
VERIFICATION is a free data retrieval call binding the contract method 0x791ae748.
Solidity: function VERIFICATION() view returns(address)
func (*AtlasCaller) Withdrawals ¶
Withdrawals is a free data retrieval call binding the contract method 0xade0e93e.
Solidity: function withdrawals() view returns(uint256)
type AtlasCallerRaw ¶
type AtlasCallerRaw struct {
Contract *AtlasCaller // Generic read-only contract binding to access the raw methods on
}
AtlasCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AtlasCallerRaw) Call ¶
func (_Atlas *AtlasCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type AtlasCallerSession ¶
type AtlasCallerSession struct { Contract *AtlasCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AtlasCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*AtlasCallerSession) 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 ¶
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 ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*AtlasCallerSession) BalanceOfBonded ¶
BalanceOfBonded is a free data retrieval call binding the contract method 0x825ad607.
Solidity: function balanceOfBonded(address account) view returns(uint256)
func (*AtlasCallerSession) BalanceOfUnbonding ¶
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 ¶
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)
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
func (it *AtlasDAppGovernanceChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AtlasDAppGovernanceChangedIterator) Error ¶ added in v1.0.6
func (it *AtlasDAppGovernanceChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AtlasDAppGovernanceChangedIterator) Next ¶ added in v1.0.6
func (it *AtlasDAppGovernanceChangedIterator) 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 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 ¶
func (it *AtlasExecutionEnvironmentCreatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AtlasExecutionEnvironmentCreatedIterator) Error ¶
func (it *AtlasExecutionEnvironmentCreatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AtlasExecutionEnvironmentCreatedIterator) Next ¶
func (it *AtlasExecutionEnvironmentCreatedIterator) 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 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
func (it *AtlasGovernanceTransferStartedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AtlasGovernanceTransferStartedIterator) Error ¶ added in v1.0.6
func (it *AtlasGovernanceTransferStartedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AtlasGovernanceTransferStartedIterator) Next ¶ added in v1.0.6
func (it *AtlasGovernanceTransferStartedIterator) 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 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
func (it *AtlasGovernanceTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AtlasGovernanceTransferredIterator) Error ¶ added in v1.0.6
func (it *AtlasGovernanceTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AtlasGovernanceTransferredIterator) Next ¶ added in v1.0.6
func (it *AtlasGovernanceTransferredIterator) 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 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
func (it *AtlasNewDAppSignatoryIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AtlasNewDAppSignatoryIterator) Error ¶ added in v1.0.6
func (it *AtlasNewDAppSignatoryIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AtlasNewDAppSignatoryIterator) Next ¶ added in v1.0.6
func (it *AtlasNewDAppSignatoryIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AtlasRaw ¶
type AtlasRaw struct {
Contract *Atlas // Generic contract binding to access the raw methods on
}
AtlasRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AtlasRaw) Call ¶
func (_Atlas *AtlasRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*AtlasRaw) Transact ¶
func (_Atlas *AtlasRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AtlasRaw) Transfer ¶
func (_Atlas *AtlasRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AtlasRedeem ¶
type AtlasRedeem struct { Owner common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
AtlasRedeem represents a Redeem event raised by the Atlas contract.
type AtlasRedeemIterator ¶
type AtlasRedeemIterator struct { Event *AtlasRedeem // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AtlasRedeemIterator is returned from FilterRedeem and is used to iterate over the raw logs and unpacked data for Redeem events raised by the Atlas contract.
func (*AtlasRedeemIterator) Close ¶
func (it *AtlasRedeemIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AtlasRedeemIterator) Error ¶
func (it *AtlasRedeemIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AtlasRedeemIterator) Next ¶
func (it *AtlasRedeemIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type 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
func (it *AtlasRemovedDAppSignatoryIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AtlasRemovedDAppSignatoryIterator) Error ¶ added in v1.0.6
func (it *AtlasRemovedDAppSignatoryIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AtlasRemovedDAppSignatoryIterator) Next ¶ added in v1.0.6
func (it *AtlasRemovedDAppSignatoryIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AtlasSession ¶
type AtlasSession struct { Contract *Atlas // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AtlasSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*AtlasSession) 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 ¶
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 ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*AtlasSession) BalanceOfBonded ¶
BalanceOfBonded is a free data retrieval call binding the contract method 0x825ad607.
Solidity: function balanceOfBonded(address account) view returns(uint256)
func (*AtlasSession) BalanceOfUnbonding ¶
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 ¶
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)
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 ¶
func (it *AtlasSurchargeRecipientTransferStartedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AtlasSurchargeRecipientTransferStartedIterator) Error ¶
func (it *AtlasSurchargeRecipientTransferStartedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AtlasSurchargeRecipientTransferStartedIterator) Next ¶
func (it *AtlasSurchargeRecipientTransferStartedIterator) 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 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 ¶
func (it *AtlasSurchargeRecipientTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AtlasSurchargeRecipientTransferredIterator) Error ¶
func (it *AtlasSurchargeRecipientTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AtlasSurchargeRecipientTransferredIterator) Next ¶
func (it *AtlasSurchargeRecipientTransferredIterator) 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 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 ¶
func (it *AtlasSurchargeWithdrawnIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AtlasSurchargeWithdrawnIterator) Error ¶
func (it *AtlasSurchargeWithdrawnIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AtlasSurchargeWithdrawnIterator) Next ¶
func (it *AtlasSurchargeWithdrawnIterator) 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 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.