Documentation ¶
Index ¶
- Variables
- type BridgeTransferRoot
- type HopL1Erc20Bridge
- type HopL1Erc20BridgeBonderAdded
- type HopL1Erc20BridgeBonderAddedIterator
- type HopL1Erc20BridgeBonderRemoved
- type HopL1Erc20BridgeBonderRemovedIterator
- type HopL1Erc20BridgeCaller
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) CHALLENGEAMOUNTDIVISOR(opts *bind.CallOpts) (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) ChainBalance(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) ChallengePeriod(opts *bind.CallOpts) (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) ChallengeResolutionPeriod(opts *bind.CallOpts) (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) CrossDomainMessengerWrappers(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) GetBondForTransferAmount(opts *bind.CallOpts, amount *big.Int) (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) GetBondedWithdrawalAmount(opts *bind.CallOpts, bonder common.Address, transferId [32]byte) (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) GetChainId(opts *bind.CallOpts) (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) GetChallengeAmountForTransferAmount(opts *bind.CallOpts, amount *big.Int) (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) GetCredit(opts *bind.CallOpts, bonder common.Address) (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) GetDebitAndAdditionalDebit(opts *bind.CallOpts, bonder common.Address) (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) GetIsBonder(opts *bind.CallOpts, maybeBonder common.Address) (bool, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) GetRawDebit(opts *bind.CallOpts, bonder common.Address) (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) GetTimeSlot(opts *bind.CallOpts, time *big.Int) (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) GetTransferId(opts *bind.CallOpts, chainId *big.Int, recipient common.Address, ...) ([32]byte, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) GetTransferRoot(opts *bind.CallOpts, rootHash [32]byte, totalAmount *big.Int) (BridgeTransferRoot, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) GetTransferRootId(opts *bind.CallOpts, rootHash [32]byte, totalAmount *big.Int) ([32]byte, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) Governance(opts *bind.CallOpts) (common.Address, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) IsChainIdPaused(opts *bind.CallOpts, arg0 *big.Int) (bool, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) IsTransferIdSpent(opts *bind.CallOpts, transferId [32]byte) (bool, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) L1CanonicalToken(opts *bind.CallOpts) (common.Address, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) MinTransferRootBondDelay(opts *bind.CallOpts) (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) TIMESLOTSIZE(opts *bind.CallOpts) (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) TimeSlotToAmountBonded(opts *bind.CallOpts, arg0 *big.Int, arg1 common.Address) (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) TransferBonds(opts *bind.CallOpts, arg0 [32]byte) (struct{ ... }, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) TransferRootCommittedAt(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)
- type HopL1Erc20BridgeCallerRaw
- type HopL1Erc20BridgeCallerSession
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) CHALLENGEAMOUNTDIVISOR() (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) ChainBalance(arg0 *big.Int) (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) ChallengePeriod() (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) ChallengeResolutionPeriod() (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) CrossDomainMessengerWrappers(arg0 *big.Int) (common.Address, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) GetBondForTransferAmount(amount *big.Int) (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) GetBondedWithdrawalAmount(bonder common.Address, transferId [32]byte) (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) GetChainId() (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) GetChallengeAmountForTransferAmount(amount *big.Int) (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) GetCredit(bonder common.Address) (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) GetDebitAndAdditionalDebit(bonder common.Address) (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) GetIsBonder(maybeBonder common.Address) (bool, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) GetRawDebit(bonder common.Address) (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) GetTimeSlot(time *big.Int) (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) GetTransferId(chainId *big.Int, recipient common.Address, amount *big.Int, ...) ([32]byte, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) GetTransferRoot(rootHash [32]byte, totalAmount *big.Int) (BridgeTransferRoot, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) GetTransferRootId(rootHash [32]byte, totalAmount *big.Int) ([32]byte, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) Governance() (common.Address, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) IsChainIdPaused(arg0 *big.Int) (bool, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) IsTransferIdSpent(transferId [32]byte) (bool, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) L1CanonicalToken() (common.Address, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) MinTransferRootBondDelay() (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) TIMESLOTSIZE() (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) TimeSlotToAmountBonded(arg0 *big.Int, arg1 common.Address) (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) TransferBonds(arg0 [32]byte) (struct{ ... }, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) TransferRootCommittedAt(arg0 [32]byte) (*big.Int, error)
- type HopL1Erc20BridgeChallengeResolved
- type HopL1Erc20BridgeChallengeResolvedIterator
- type HopL1Erc20BridgeFilterer
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) FilterBonderAdded(opts *bind.FilterOpts, newBonder []common.Address) (*HopL1Erc20BridgeBonderAddedIterator, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) FilterBonderRemoved(opts *bind.FilterOpts, previousBonder []common.Address) (*HopL1Erc20BridgeBonderRemovedIterator, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) FilterChallengeResolved(opts *bind.FilterOpts, transferRootId [][32]byte, rootHash [][32]byte) (*HopL1Erc20BridgeChallengeResolvedIterator, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) FilterMultipleWithdrawalsSettled(opts *bind.FilterOpts, bonder []common.Address, rootHash [][32]byte) (*HopL1Erc20BridgeMultipleWithdrawalsSettledIterator, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) FilterStake(opts *bind.FilterOpts, account []common.Address) (*HopL1Erc20BridgeStakeIterator, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) FilterTransferBondChallenged(opts *bind.FilterOpts, transferRootId [][32]byte, rootHash [][32]byte) (*HopL1Erc20BridgeTransferBondChallengedIterator, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) FilterTransferRootBonded(opts *bind.FilterOpts, root [][32]byte) (*HopL1Erc20BridgeTransferRootBondedIterator, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) FilterTransferRootConfirmed(opts *bind.FilterOpts, originChainId []*big.Int, destinationChainId []*big.Int, ...) (*HopL1Erc20BridgeTransferRootConfirmedIterator, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) FilterTransferRootSet(opts *bind.FilterOpts, rootHash [][32]byte) (*HopL1Erc20BridgeTransferRootSetIterator, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) FilterTransferSentToL2(opts *bind.FilterOpts, chainId []*big.Int, recipient []common.Address, ...) (*HopL1Erc20BridgeTransferSentToL2Iterator, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) FilterUnstake(opts *bind.FilterOpts, account []common.Address) (*HopL1Erc20BridgeUnstakeIterator, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) FilterWithdrawalBondSettled(opts *bind.FilterOpts, bonder []common.Address, transferId [][32]byte, ...) (*HopL1Erc20BridgeWithdrawalBondSettledIterator, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) FilterWithdrawalBonded(opts *bind.FilterOpts, transferId [][32]byte) (*HopL1Erc20BridgeWithdrawalBondedIterator, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) FilterWithdrew(opts *bind.FilterOpts, transferId [][32]byte, recipient []common.Address) (*HopL1Erc20BridgeWithdrewIterator, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) ParseBonderAdded(log types.Log) (*HopL1Erc20BridgeBonderAdded, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) ParseBonderRemoved(log types.Log) (*HopL1Erc20BridgeBonderRemoved, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) ParseChallengeResolved(log types.Log) (*HopL1Erc20BridgeChallengeResolved, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) ParseMultipleWithdrawalsSettled(log types.Log) (*HopL1Erc20BridgeMultipleWithdrawalsSettled, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) ParseStake(log types.Log) (*HopL1Erc20BridgeStake, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) ParseTransferBondChallenged(log types.Log) (*HopL1Erc20BridgeTransferBondChallenged, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) ParseTransferRootBonded(log types.Log) (*HopL1Erc20BridgeTransferRootBonded, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) ParseTransferRootConfirmed(log types.Log) (*HopL1Erc20BridgeTransferRootConfirmed, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) ParseTransferRootSet(log types.Log) (*HopL1Erc20BridgeTransferRootSet, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) ParseTransferSentToL2(log types.Log) (*HopL1Erc20BridgeTransferSentToL2, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) ParseUnstake(log types.Log) (*HopL1Erc20BridgeUnstake, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) ParseWithdrawalBondSettled(log types.Log) (*HopL1Erc20BridgeWithdrawalBondSettled, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) ParseWithdrawalBonded(log types.Log) (*HopL1Erc20BridgeWithdrawalBonded, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) ParseWithdrew(log types.Log) (*HopL1Erc20BridgeWithdrew, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) WatchBonderAdded(opts *bind.WatchOpts, sink chan<- *HopL1Erc20BridgeBonderAdded, ...) (event.Subscription, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) WatchBonderRemoved(opts *bind.WatchOpts, sink chan<- *HopL1Erc20BridgeBonderRemoved, ...) (event.Subscription, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) WatchChallengeResolved(opts *bind.WatchOpts, sink chan<- *HopL1Erc20BridgeChallengeResolved, ...) (event.Subscription, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) WatchMultipleWithdrawalsSettled(opts *bind.WatchOpts, sink chan<- *HopL1Erc20BridgeMultipleWithdrawalsSettled, ...) (event.Subscription, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) WatchStake(opts *bind.WatchOpts, sink chan<- *HopL1Erc20BridgeStake, ...) (event.Subscription, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) WatchTransferBondChallenged(opts *bind.WatchOpts, sink chan<- *HopL1Erc20BridgeTransferBondChallenged, ...) (event.Subscription, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) WatchTransferRootBonded(opts *bind.WatchOpts, sink chan<- *HopL1Erc20BridgeTransferRootBonded, ...) (event.Subscription, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) WatchTransferRootConfirmed(opts *bind.WatchOpts, sink chan<- *HopL1Erc20BridgeTransferRootConfirmed, ...) (event.Subscription, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) WatchTransferRootSet(opts *bind.WatchOpts, sink chan<- *HopL1Erc20BridgeTransferRootSet, ...) (event.Subscription, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) WatchTransferSentToL2(opts *bind.WatchOpts, sink chan<- *HopL1Erc20BridgeTransferSentToL2, ...) (event.Subscription, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) WatchUnstake(opts *bind.WatchOpts, sink chan<- *HopL1Erc20BridgeUnstake, ...) (event.Subscription, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) WatchWithdrawalBondSettled(opts *bind.WatchOpts, sink chan<- *HopL1Erc20BridgeWithdrawalBondSettled, ...) (event.Subscription, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) WatchWithdrawalBonded(opts *bind.WatchOpts, sink chan<- *HopL1Erc20BridgeWithdrawalBonded, ...) (event.Subscription, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) WatchWithdrew(opts *bind.WatchOpts, sink chan<- *HopL1Erc20BridgeWithdrew, ...) (event.Subscription, error)
- type HopL1Erc20BridgeMultipleWithdrawalsSettled
- type HopL1Erc20BridgeMultipleWithdrawalsSettledIterator
- type HopL1Erc20BridgeRaw
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type HopL1Erc20BridgeSession
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) AddBonder(bonder common.Address) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) BondTransferRoot(rootHash [32]byte, destinationChainId *big.Int, totalAmount *big.Int) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) BondWithdrawal(recipient common.Address, amount *big.Int, transferNonce [32]byte, ...) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) CHALLENGEAMOUNTDIVISOR() (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) ChainBalance(arg0 *big.Int) (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) ChallengePeriod() (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) ChallengeResolutionPeriod() (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) ChallengeTransferBond(rootHash [32]byte, originalAmount *big.Int) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) ConfirmTransferRoot(originChainId *big.Int, rootHash [32]byte, destinationChainId *big.Int, ...) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) CrossDomainMessengerWrappers(arg0 *big.Int) (common.Address, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) GetBondForTransferAmount(amount *big.Int) (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) GetBondedWithdrawalAmount(bonder common.Address, transferId [32]byte) (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) GetChainId() (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) GetChallengeAmountForTransferAmount(amount *big.Int) (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) GetCredit(bonder common.Address) (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) GetDebitAndAdditionalDebit(bonder common.Address) (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) GetIsBonder(maybeBonder common.Address) (bool, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) GetRawDebit(bonder common.Address) (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) GetTimeSlot(time *big.Int) (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) GetTransferId(chainId *big.Int, recipient common.Address, amount *big.Int, ...) ([32]byte, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) GetTransferRoot(rootHash [32]byte, totalAmount *big.Int) (BridgeTransferRoot, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) GetTransferRootId(rootHash [32]byte, totalAmount *big.Int) ([32]byte, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) Governance() (common.Address, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) IsChainIdPaused(arg0 *big.Int) (bool, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) IsTransferIdSpent(transferId [32]byte) (bool, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) L1CanonicalToken() (common.Address, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) MinTransferRootBondDelay() (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) RemoveBonder(bonder common.Address) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) RescueTransferRoot(rootHash [32]byte, originalAmount *big.Int, recipient common.Address) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) ResolveChallenge(rootHash [32]byte, originalAmount *big.Int) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) SendToL2(chainId *big.Int, recipient common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) SetChainIdDepositsPaused(chainId *big.Int, isPaused bool) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) SetChallengePeriod(_challengePeriod *big.Int) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) SetChallengeResolutionPeriod(_challengeResolutionPeriod *big.Int) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) SetCrossDomainMessengerWrapper(chainId *big.Int, _crossDomainMessengerWrapper common.Address) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) SetGovernance(_newGovernance common.Address) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) SetMinTransferRootBondDelay(_minTransferRootBondDelay *big.Int) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) SettleBondedWithdrawal(bonder common.Address, transferId [32]byte, rootHash [32]byte, ...) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) SettleBondedWithdrawals(bonder common.Address, transferIds [][32]byte, totalAmount *big.Int) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) Stake(bonder common.Address, amount *big.Int) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) TIMESLOTSIZE() (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) TimeSlotToAmountBonded(arg0 *big.Int, arg1 common.Address) (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) TransferBonds(arg0 [32]byte) (struct{ ... }, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) TransferRootCommittedAt(arg0 [32]byte) (*big.Int, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) Unstake(amount *big.Int) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) Withdraw(recipient common.Address, amount *big.Int, transferNonce [32]byte, ...) (*types.Transaction, error)
- type HopL1Erc20BridgeStake
- type HopL1Erc20BridgeStakeIterator
- type HopL1Erc20BridgeTransactor
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactor) AddBonder(opts *bind.TransactOpts, bonder common.Address) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactor) BondTransferRoot(opts *bind.TransactOpts, rootHash [32]byte, destinationChainId *big.Int, ...) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactor) BondWithdrawal(opts *bind.TransactOpts, recipient common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactor) ChallengeTransferBond(opts *bind.TransactOpts, rootHash [32]byte, originalAmount *big.Int) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactor) ConfirmTransferRoot(opts *bind.TransactOpts, originChainId *big.Int, rootHash [32]byte, ...) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactor) RemoveBonder(opts *bind.TransactOpts, bonder common.Address) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactor) RescueTransferRoot(opts *bind.TransactOpts, rootHash [32]byte, originalAmount *big.Int, ...) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactor) ResolveChallenge(opts *bind.TransactOpts, rootHash [32]byte, originalAmount *big.Int) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactor) SendToL2(opts *bind.TransactOpts, chainId *big.Int, recipient common.Address, ...) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactor) SetChainIdDepositsPaused(opts *bind.TransactOpts, chainId *big.Int, isPaused bool) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactor) SetChallengePeriod(opts *bind.TransactOpts, _challengePeriod *big.Int) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactor) SetChallengeResolutionPeriod(opts *bind.TransactOpts, _challengeResolutionPeriod *big.Int) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactor) SetCrossDomainMessengerWrapper(opts *bind.TransactOpts, chainId *big.Int, ...) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactor) SetGovernance(opts *bind.TransactOpts, _newGovernance common.Address) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactor) SetMinTransferRootBondDelay(opts *bind.TransactOpts, _minTransferRootBondDelay *big.Int) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactor) SettleBondedWithdrawal(opts *bind.TransactOpts, bonder common.Address, transferId [32]byte, ...) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactor) SettleBondedWithdrawals(opts *bind.TransactOpts, bonder common.Address, transferIds [][32]byte, ...) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactor) Stake(opts *bind.TransactOpts, bonder common.Address, amount *big.Int) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactor) Unstake(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactor) Withdraw(opts *bind.TransactOpts, recipient common.Address, amount *big.Int, ...) (*types.Transaction, error)
- type HopL1Erc20BridgeTransactorRaw
- type HopL1Erc20BridgeTransactorSession
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactorSession) AddBonder(bonder common.Address) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactorSession) BondTransferRoot(rootHash [32]byte, destinationChainId *big.Int, totalAmount *big.Int) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactorSession) BondWithdrawal(recipient common.Address, amount *big.Int, transferNonce [32]byte, ...) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactorSession) ChallengeTransferBond(rootHash [32]byte, originalAmount *big.Int) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactorSession) ConfirmTransferRoot(originChainId *big.Int, rootHash [32]byte, destinationChainId *big.Int, ...) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactorSession) RemoveBonder(bonder common.Address) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactorSession) RescueTransferRoot(rootHash [32]byte, originalAmount *big.Int, recipient common.Address) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactorSession) ResolveChallenge(rootHash [32]byte, originalAmount *big.Int) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactorSession) SendToL2(chainId *big.Int, recipient common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactorSession) SetChainIdDepositsPaused(chainId *big.Int, isPaused bool) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactorSession) SetChallengePeriod(_challengePeriod *big.Int) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactorSession) SetChallengeResolutionPeriod(_challengeResolutionPeriod *big.Int) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactorSession) SetCrossDomainMessengerWrapper(chainId *big.Int, _crossDomainMessengerWrapper common.Address) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactorSession) SetGovernance(_newGovernance common.Address) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactorSession) SetMinTransferRootBondDelay(_minTransferRootBondDelay *big.Int) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactorSession) SettleBondedWithdrawal(bonder common.Address, transferId [32]byte, rootHash [32]byte, ...) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactorSession) SettleBondedWithdrawals(bonder common.Address, transferIds [][32]byte, totalAmount *big.Int) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactorSession) Stake(bonder common.Address, amount *big.Int) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactorSession) Unstake(amount *big.Int) (*types.Transaction, error)
- func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactorSession) Withdraw(recipient common.Address, amount *big.Int, transferNonce [32]byte, ...) (*types.Transaction, error)
- type HopL1Erc20BridgeTransferBondChallenged
- type HopL1Erc20BridgeTransferBondChallengedIterator
- type HopL1Erc20BridgeTransferRootBonded
- type HopL1Erc20BridgeTransferRootBondedIterator
- type HopL1Erc20BridgeTransferRootConfirmed
- type HopL1Erc20BridgeTransferRootConfirmedIterator
- type HopL1Erc20BridgeTransferRootSet
- type HopL1Erc20BridgeTransferRootSetIterator
- type HopL1Erc20BridgeTransferSentToL2
- type HopL1Erc20BridgeTransferSentToL2Iterator
- type HopL1Erc20BridgeUnstake
- type HopL1Erc20BridgeUnstakeIterator
- type HopL1Erc20BridgeWithdrawalBondSettled
- type HopL1Erc20BridgeWithdrawalBondSettledIterator
- type HopL1Erc20BridgeWithdrawalBonded
- type HopL1Erc20BridgeWithdrawalBondedIterator
- type HopL1Erc20BridgeWithdrew
- type HopL1Erc20BridgeWithdrewIterator
Constants ¶
This section is empty.
Variables ¶
var HopL1Erc20BridgeABI = HopL1Erc20BridgeMetaData.ABI
HopL1Erc20BridgeABI is the input ABI used to generate the binding from. Deprecated: Use HopL1Erc20BridgeMetaData.ABI instead.
var HopL1Erc20BridgeMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"contractIERC20\",\"name\":\"_l1CanonicalToken\",\"type\":\"address\"},{\"internalType\":\"address[]\",\"name\":\"bonders\",\"type\":\"address[]\"},{\"internalType\":\"address\",\"name\":\"_governance\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newBonder\",\"type\":\"address\"}],\"name\":\"BonderAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousBonder\",\"type\":\"address\"}],\"name\":\"BonderRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"transferRootId\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"rootHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"originalAmount\",\"type\":\"uint256\"}],\"name\":\"ChallengeResolved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"bonder\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"rootHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalBondsSettled\",\"type\":\"uint256\"}],\"name\":\"MultipleWithdrawalsSettled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Stake\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"transferRootId\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"rootHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"originalAmount\",\"type\":\"uint256\"}],\"name\":\"TransferBondChallenged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"root\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"TransferRootBonded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"originChainId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"destinationChainId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"rootHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalAmount\",\"type\":\"uint256\"}],\"name\":\"TransferRootConfirmed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"rootHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalAmount\",\"type\":\"uint256\"}],\"name\":\"TransferRootSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amountOutMin\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"relayer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"relayerFee\",\"type\":\"uint256\"}],\"name\":\"TransferSentToL2\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Unstake\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"bonder\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"transferId\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"rootHash\",\"type\":\"bytes32\"}],\"name\":\"WithdrawalBondSettled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"transferId\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"WithdrawalBonded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"transferId\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"transferNonce\",\"type\":\"bytes32\"}],\"name\":\"Withdrew\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"CHALLENGE_AMOUNT_DIVISOR\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"TIME_SLOT_SIZE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"bonder\",\"type\":\"address\"}],\"name\":\"addBonder\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"rootHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"destinationChainId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalAmount\",\"type\":\"uint256\"}],\"name\":\"bondTransferRoot\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"transferNonce\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"bonderFee\",\"type\":\"uint256\"}],\"name\":\"bondWithdrawal\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"chainBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"challengePeriod\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"challengeResolutionPeriod\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"rootHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"originalAmount\",\"type\":\"uint256\"}],\"name\":\"challengeTransferBond\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"originChainId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"rootHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"destinationChainId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"rootCommittedAt\",\"type\":\"uint256\"}],\"name\":\"confirmTransferRoot\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"crossDomainMessengerWrappers\",\"outputs\":[{\"internalType\":\"contractIMessengerWrapper\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"getBondForTransferAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"bonder\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"transferId\",\"type\":\"bytes32\"}],\"name\":\"getBondedWithdrawalAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getChainId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"getChallengeAmountForTransferAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"bonder\",\"type\":\"address\"}],\"name\":\"getCredit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"bonder\",\"type\":\"address\"}],\"name\":\"getDebitAndAdditionalDebit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"maybeBonder\",\"type\":\"address\"}],\"name\":\"getIsBonder\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"bonder\",\"type\":\"address\"}],\"name\":\"getRawDebit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"time\",\"type\":\"uint256\"}],\"name\":\"getTimeSlot\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"transferNonce\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"bonderFee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountOutMin\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"name\":\"getTransferId\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"rootHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"totalAmount\",\"type\":\"uint256\"}],\"name\":\"getTransferRoot\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"total\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountWithdrawn\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"createdAt\",\"type\":\"uint256\"}],\"internalType\":\"structBridge.TransferRoot\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"rootHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"totalAmount\",\"type\":\"uint256\"}],\"name\":\"getTransferRootId\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"governance\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"isChainIdPaused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"transferId\",\"type\":\"bytes32\"}],\"name\":\"isTransferIdSpent\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"l1CanonicalToken\",\"outputs\":[{\"internalType\":\"contractIERC20\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minTransferRootBondDelay\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"bonder\",\"type\":\"address\"}],\"name\":\"removeBonder\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"rootHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"originalAmount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"}],\"name\":\"rescueTransferRoot\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"rootHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"originalAmount\",\"type\":\"uint256\"}],\"name\":\"resolveChallenge\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountOutMin\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"relayer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"relayerFee\",\"type\":\"uint256\"}],\"name\":\"sendToL2\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isPaused\",\"type\":\"bool\"}],\"name\":\"setChainIdDepositsPaused\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_challengePeriod\",\"type\":\"uint256\"}],\"name\":\"setChallengePeriod\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_challengeResolutionPeriod\",\"type\":\"uint256\"}],\"name\":\"setChallengeResolutionPeriod\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"internalType\":\"contractIMessengerWrapper\",\"name\":\"_crossDomainMessengerWrapper\",\"type\":\"address\"}],\"name\":\"setCrossDomainMessengerWrapper\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newGovernance\",\"type\":\"address\"}],\"name\":\"setGovernance\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_minTransferRootBondDelay\",\"type\":\"uint256\"}],\"name\":\"setMinTransferRootBondDelay\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"bonder\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"transferId\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"rootHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"transferRootTotalAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"transferIdTreeIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"siblings\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"totalLeaves\",\"type\":\"uint256\"}],\"name\":\"settleBondedWithdrawal\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"bonder\",\"type\":\"address\"},{\"internalType\":\"bytes32[]\",\"name\":\"transferIds\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"totalAmount\",\"type\":\"uint256\"}],\"name\":\"settleBondedWithdrawals\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"bonder\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"stake\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"timeSlotToAmountBonded\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"transferBonds\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"bonder\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"createdAt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"challengeStartTime\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"challenger\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"challengeResolved\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"name\":\"transferRootCommittedAt\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"unstake\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"transferNonce\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"bonderFee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountOutMin\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"rootHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"transferRootTotalAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"transferIdTreeIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32[]\",\"name\":\"siblings\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256\",\"name\":\"totalLeaves\",\"type\":\"uint256\"}],\"name\":\"withdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
HopL1Erc20BridgeMetaData contains all meta data concerning the HopL1Erc20Bridge contract.
Functions ¶
This section is empty.
Types ¶
type BridgeTransferRoot ¶
BridgeTransferRoot is an auto generated low-level Go binding around an user-defined struct.
type HopL1Erc20Bridge ¶
type HopL1Erc20Bridge struct { HopL1Erc20BridgeCaller // Read-only binding to the contract HopL1Erc20BridgeTransactor // Write-only binding to the contract HopL1Erc20BridgeFilterer // Log filterer for contract events }
HopL1Erc20Bridge is an auto generated Go binding around an Ethereum contract.
func NewHopL1Erc20Bridge ¶
func NewHopL1Erc20Bridge(address common.Address, backend bind.ContractBackend) (*HopL1Erc20Bridge, error)
NewHopL1Erc20Bridge creates a new instance of HopL1Erc20Bridge, bound to a specific deployed contract.
type HopL1Erc20BridgeBonderAdded ¶
type HopL1Erc20BridgeBonderAdded struct { NewBonder common.Address Raw types.Log // Blockchain specific contextual infos }
HopL1Erc20BridgeBonderAdded represents a BonderAdded event raised by the HopL1Erc20Bridge contract.
type HopL1Erc20BridgeBonderAddedIterator ¶
type HopL1Erc20BridgeBonderAddedIterator struct { Event *HopL1Erc20BridgeBonderAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
HopL1Erc20BridgeBonderAddedIterator is returned from FilterBonderAdded and is used to iterate over the raw logs and unpacked data for BonderAdded events raised by the HopL1Erc20Bridge contract.
func (*HopL1Erc20BridgeBonderAddedIterator) Close ¶
func (it *HopL1Erc20BridgeBonderAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*HopL1Erc20BridgeBonderAddedIterator) Error ¶
func (it *HopL1Erc20BridgeBonderAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*HopL1Erc20BridgeBonderAddedIterator) Next ¶
func (it *HopL1Erc20BridgeBonderAddedIterator) 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 HopL1Erc20BridgeBonderRemoved ¶
type HopL1Erc20BridgeBonderRemoved struct { PreviousBonder common.Address Raw types.Log // Blockchain specific contextual infos }
HopL1Erc20BridgeBonderRemoved represents a BonderRemoved event raised by the HopL1Erc20Bridge contract.
type HopL1Erc20BridgeBonderRemovedIterator ¶
type HopL1Erc20BridgeBonderRemovedIterator struct { Event *HopL1Erc20BridgeBonderRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
HopL1Erc20BridgeBonderRemovedIterator is returned from FilterBonderRemoved and is used to iterate over the raw logs and unpacked data for BonderRemoved events raised by the HopL1Erc20Bridge contract.
func (*HopL1Erc20BridgeBonderRemovedIterator) Close ¶
func (it *HopL1Erc20BridgeBonderRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*HopL1Erc20BridgeBonderRemovedIterator) Error ¶
func (it *HopL1Erc20BridgeBonderRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*HopL1Erc20BridgeBonderRemovedIterator) Next ¶
func (it *HopL1Erc20BridgeBonderRemovedIterator) 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 HopL1Erc20BridgeCaller ¶
type HopL1Erc20BridgeCaller struct {
// contains filtered or unexported fields
}
HopL1Erc20BridgeCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewHopL1Erc20BridgeCaller ¶
func NewHopL1Erc20BridgeCaller(address common.Address, caller bind.ContractCaller) (*HopL1Erc20BridgeCaller, error)
NewHopL1Erc20BridgeCaller creates a new read-only instance of HopL1Erc20Bridge, bound to a specific deployed contract.
func (*HopL1Erc20BridgeCaller) CHALLENGEAMOUNTDIVISOR ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) CHALLENGEAMOUNTDIVISOR(opts *bind.CallOpts) (*big.Int, error)
CHALLENGEAMOUNTDIVISOR is a free data retrieval call binding the contract method 0x98c4f76d.
Solidity: function CHALLENGE_AMOUNT_DIVISOR() view returns(uint256)
func (*HopL1Erc20BridgeCaller) ChainBalance ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) ChainBalance(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
ChainBalance is a free data retrieval call binding the contract method 0xfc110b67.
Solidity: function chainBalance(uint256 ) view returns(uint256)
func (*HopL1Erc20BridgeCaller) ChallengePeriod ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) ChallengePeriod(opts *bind.CallOpts) (*big.Int, error)
ChallengePeriod is a free data retrieval call binding the contract method 0xf3f480d9.
Solidity: function challengePeriod() view returns(uint256)
func (*HopL1Erc20BridgeCaller) ChallengeResolutionPeriod ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) ChallengeResolutionPeriod(opts *bind.CallOpts) (*big.Int, error)
ChallengeResolutionPeriod is a free data retrieval call binding the contract method 0x767631d5.
Solidity: function challengeResolutionPeriod() view returns(uint256)
func (*HopL1Erc20BridgeCaller) CrossDomainMessengerWrappers ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) CrossDomainMessengerWrappers(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
CrossDomainMessengerWrappers is a free data retrieval call binding the contract method 0xa35962f3.
Solidity: function crossDomainMessengerWrappers(uint256 ) view returns(address)
func (*HopL1Erc20BridgeCaller) GetBondForTransferAmount ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) GetBondForTransferAmount(opts *bind.CallOpts, amount *big.Int) (*big.Int, error)
GetBondForTransferAmount is a free data retrieval call binding the contract method 0xe19be150.
Solidity: function getBondForTransferAmount(uint256 amount) pure returns(uint256)
func (*HopL1Erc20BridgeCaller) GetBondedWithdrawalAmount ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) GetBondedWithdrawalAmount(opts *bind.CallOpts, bonder common.Address, transferId [32]byte) (*big.Int, error)
GetBondedWithdrawalAmount is a free data retrieval call binding the contract method 0x302830ab.
Solidity: function getBondedWithdrawalAmount(address bonder, bytes32 transferId) view returns(uint256)
func (*HopL1Erc20BridgeCaller) GetChainId ¶
GetChainId is a free data retrieval call binding the contract method 0x3408e470.
Solidity: function getChainId() view returns(uint256 chainId)
func (*HopL1Erc20BridgeCaller) GetChallengeAmountForTransferAmount ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) GetChallengeAmountForTransferAmount(opts *bind.CallOpts, amount *big.Int) (*big.Int, error)
GetChallengeAmountForTransferAmount is a free data retrieval call binding the contract method 0xa239f5ee.
Solidity: function getChallengeAmountForTransferAmount(uint256 amount) pure returns(uint256)
func (*HopL1Erc20BridgeCaller) GetCredit ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) GetCredit(opts *bind.CallOpts, bonder common.Address) (*big.Int, error)
GetCredit is a free data retrieval call binding the contract method 0x57344e6f.
Solidity: function getCredit(address bonder) view returns(uint256)
func (*HopL1Erc20BridgeCaller) GetDebitAndAdditionalDebit ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) GetDebitAndAdditionalDebit(opts *bind.CallOpts, bonder common.Address) (*big.Int, error)
GetDebitAndAdditionalDebit is a free data retrieval call binding the contract method 0xffa9286c.
Solidity: function getDebitAndAdditionalDebit(address bonder) view returns(uint256)
func (*HopL1Erc20BridgeCaller) GetIsBonder ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) GetIsBonder(opts *bind.CallOpts, maybeBonder common.Address) (bool, error)
GetIsBonder is a free data retrieval call binding the contract method 0xd5ef7551.
Solidity: function getIsBonder(address maybeBonder) view returns(bool)
func (*HopL1Erc20BridgeCaller) GetRawDebit ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) GetRawDebit(opts *bind.CallOpts, bonder common.Address) (*big.Int, error)
GetRawDebit is a free data retrieval call binding the contract method 0x13948c76.
Solidity: function getRawDebit(address bonder) view returns(uint256)
func (*HopL1Erc20BridgeCaller) GetTimeSlot ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) GetTimeSlot(opts *bind.CallOpts, time *big.Int) (*big.Int, error)
GetTimeSlot is a free data retrieval call binding the contract method 0x2b85dcc9.
Solidity: function getTimeSlot(uint256 time) pure returns(uint256)
func (*HopL1Erc20BridgeCaller) GetTransferId ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) GetTransferId(opts *bind.CallOpts, chainId *big.Int, recipient common.Address, amount *big.Int, transferNonce [32]byte, bonderFee *big.Int, amountOutMin *big.Int, deadline *big.Int) ([32]byte, error)
GetTransferId is a free data retrieval call binding the contract method 0xaf215f94.
Solidity: function getTransferId(uint256 chainId, address recipient, uint256 amount, bytes32 transferNonce, uint256 bonderFee, uint256 amountOutMin, uint256 deadline) pure returns(bytes32)
func (*HopL1Erc20BridgeCaller) GetTransferRoot ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) GetTransferRoot(opts *bind.CallOpts, rootHash [32]byte, totalAmount *big.Int) (BridgeTransferRoot, error)
GetTransferRoot is a free data retrieval call binding the contract method 0xce803b4f.
Solidity: function getTransferRoot(bytes32 rootHash, uint256 totalAmount) view returns((uint256,uint256,uint256))
func (*HopL1Erc20BridgeCaller) GetTransferRootId ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) GetTransferRootId(opts *bind.CallOpts, rootHash [32]byte, totalAmount *big.Int) ([32]byte, error)
GetTransferRootId is a free data retrieval call binding the contract method 0x960a7afa.
Solidity: function getTransferRootId(bytes32 rootHash, uint256 totalAmount) pure returns(bytes32)
func (*HopL1Erc20BridgeCaller) Governance ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) Governance(opts *bind.CallOpts) (common.Address, error)
Governance is a free data retrieval call binding the contract method 0x5aa6e675.
Solidity: function governance() view returns(address)
func (*HopL1Erc20BridgeCaller) IsChainIdPaused ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) IsChainIdPaused(opts *bind.CallOpts, arg0 *big.Int) (bool, error)
IsChainIdPaused is a free data retrieval call binding the contract method 0xfa2a69a3.
Solidity: function isChainIdPaused(uint256 ) view returns(bool)
func (*HopL1Erc20BridgeCaller) IsTransferIdSpent ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) IsTransferIdSpent(opts *bind.CallOpts, transferId [32]byte) (bool, error)
IsTransferIdSpent is a free data retrieval call binding the contract method 0x3a7af631.
Solidity: function isTransferIdSpent(bytes32 transferId) view returns(bool)
func (*HopL1Erc20BridgeCaller) L1CanonicalToken ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) L1CanonicalToken(opts *bind.CallOpts) (common.Address, error)
L1CanonicalToken is a free data retrieval call binding the contract method 0xb7a0bda6.
Solidity: function l1CanonicalToken() view returns(address)
func (*HopL1Erc20BridgeCaller) MinTransferRootBondDelay ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) MinTransferRootBondDelay(opts *bind.CallOpts) (*big.Int, error)
MinTransferRootBondDelay is a free data retrieval call binding the contract method 0x6cff06a7.
Solidity: function minTransferRootBondDelay() view returns(uint256)
func (*HopL1Erc20BridgeCaller) TIMESLOTSIZE ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) TIMESLOTSIZE(opts *bind.CallOpts) (*big.Int, error)
TIMESLOTSIZE is a free data retrieval call binding the contract method 0x4de8c6e6.
Solidity: function TIME_SLOT_SIZE() view returns(uint256)
func (*HopL1Erc20BridgeCaller) TimeSlotToAmountBonded ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) TimeSlotToAmountBonded(opts *bind.CallOpts, arg0 *big.Int, arg1 common.Address) (*big.Int, error)
TimeSlotToAmountBonded is a free data retrieval call binding the contract method 0x7398d282.
Solidity: function timeSlotToAmountBonded(uint256 , address ) view returns(uint256)
func (*HopL1Erc20BridgeCaller) TransferBonds ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) TransferBonds(opts *bind.CallOpts, arg0 [32]byte) (struct { Bonder common.Address CreatedAt *big.Int TotalAmount *big.Int ChallengeStartTime *big.Int Challenger common.Address ChallengeResolved bool }, error)
TransferBonds is a free data retrieval call binding the contract method 0x5a7e1083.
Solidity: function transferBonds(bytes32 ) view returns(address bonder, uint256 createdAt, uint256 totalAmount, uint256 challengeStartTime, address challenger, bool challengeResolved)
func (*HopL1Erc20BridgeCaller) TransferRootCommittedAt ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCaller) TransferRootCommittedAt(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)
TransferRootCommittedAt is a free data retrieval call binding the contract method 0x4612f40c.
Solidity: function transferRootCommittedAt(bytes32 ) view returns(uint256)
type HopL1Erc20BridgeCallerRaw ¶
type HopL1Erc20BridgeCallerRaw struct {
Contract *HopL1Erc20BridgeCaller // Generic read-only contract binding to access the raw methods on
}
HopL1Erc20BridgeCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*HopL1Erc20BridgeCallerRaw) Call ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerRaw) 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 HopL1Erc20BridgeCallerSession ¶
type HopL1Erc20BridgeCallerSession struct { Contract *HopL1Erc20BridgeCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
HopL1Erc20BridgeCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*HopL1Erc20BridgeCallerSession) CHALLENGEAMOUNTDIVISOR ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) CHALLENGEAMOUNTDIVISOR() (*big.Int, error)
CHALLENGEAMOUNTDIVISOR is a free data retrieval call binding the contract method 0x98c4f76d.
Solidity: function CHALLENGE_AMOUNT_DIVISOR() view returns(uint256)
func (*HopL1Erc20BridgeCallerSession) ChainBalance ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) ChainBalance(arg0 *big.Int) (*big.Int, error)
ChainBalance is a free data retrieval call binding the contract method 0xfc110b67.
Solidity: function chainBalance(uint256 ) view returns(uint256)
func (*HopL1Erc20BridgeCallerSession) ChallengePeriod ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) ChallengePeriod() (*big.Int, error)
ChallengePeriod is a free data retrieval call binding the contract method 0xf3f480d9.
Solidity: function challengePeriod() view returns(uint256)
func (*HopL1Erc20BridgeCallerSession) ChallengeResolutionPeriod ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) ChallengeResolutionPeriod() (*big.Int, error)
ChallengeResolutionPeriod is a free data retrieval call binding the contract method 0x767631d5.
Solidity: function challengeResolutionPeriod() view returns(uint256)
func (*HopL1Erc20BridgeCallerSession) CrossDomainMessengerWrappers ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) CrossDomainMessengerWrappers(arg0 *big.Int) (common.Address, error)
CrossDomainMessengerWrappers is a free data retrieval call binding the contract method 0xa35962f3.
Solidity: function crossDomainMessengerWrappers(uint256 ) view returns(address)
func (*HopL1Erc20BridgeCallerSession) GetBondForTransferAmount ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) GetBondForTransferAmount(amount *big.Int) (*big.Int, error)
GetBondForTransferAmount is a free data retrieval call binding the contract method 0xe19be150.
Solidity: function getBondForTransferAmount(uint256 amount) pure returns(uint256)
func (*HopL1Erc20BridgeCallerSession) GetBondedWithdrawalAmount ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) GetBondedWithdrawalAmount(bonder common.Address, transferId [32]byte) (*big.Int, error)
GetBondedWithdrawalAmount is a free data retrieval call binding the contract method 0x302830ab.
Solidity: function getBondedWithdrawalAmount(address bonder, bytes32 transferId) view returns(uint256)
func (*HopL1Erc20BridgeCallerSession) GetChainId ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) GetChainId() (*big.Int, error)
GetChainId is a free data retrieval call binding the contract method 0x3408e470.
Solidity: function getChainId() view returns(uint256 chainId)
func (*HopL1Erc20BridgeCallerSession) GetChallengeAmountForTransferAmount ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) GetChallengeAmountForTransferAmount(amount *big.Int) (*big.Int, error)
GetChallengeAmountForTransferAmount is a free data retrieval call binding the contract method 0xa239f5ee.
Solidity: function getChallengeAmountForTransferAmount(uint256 amount) pure returns(uint256)
func (*HopL1Erc20BridgeCallerSession) GetCredit ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) GetCredit(bonder common.Address) (*big.Int, error)
GetCredit is a free data retrieval call binding the contract method 0x57344e6f.
Solidity: function getCredit(address bonder) view returns(uint256)
func (*HopL1Erc20BridgeCallerSession) GetDebitAndAdditionalDebit ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) GetDebitAndAdditionalDebit(bonder common.Address) (*big.Int, error)
GetDebitAndAdditionalDebit is a free data retrieval call binding the contract method 0xffa9286c.
Solidity: function getDebitAndAdditionalDebit(address bonder) view returns(uint256)
func (*HopL1Erc20BridgeCallerSession) GetIsBonder ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) GetIsBonder(maybeBonder common.Address) (bool, error)
GetIsBonder is a free data retrieval call binding the contract method 0xd5ef7551.
Solidity: function getIsBonder(address maybeBonder) view returns(bool)
func (*HopL1Erc20BridgeCallerSession) GetRawDebit ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) GetRawDebit(bonder common.Address) (*big.Int, error)
GetRawDebit is a free data retrieval call binding the contract method 0x13948c76.
Solidity: function getRawDebit(address bonder) view returns(uint256)
func (*HopL1Erc20BridgeCallerSession) GetTimeSlot ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) GetTimeSlot(time *big.Int) (*big.Int, error)
GetTimeSlot is a free data retrieval call binding the contract method 0x2b85dcc9.
Solidity: function getTimeSlot(uint256 time) pure returns(uint256)
func (*HopL1Erc20BridgeCallerSession) GetTransferId ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) GetTransferId(chainId *big.Int, recipient common.Address, amount *big.Int, transferNonce [32]byte, bonderFee *big.Int, amountOutMin *big.Int, deadline *big.Int) ([32]byte, error)
GetTransferId is a free data retrieval call binding the contract method 0xaf215f94.
Solidity: function getTransferId(uint256 chainId, address recipient, uint256 amount, bytes32 transferNonce, uint256 bonderFee, uint256 amountOutMin, uint256 deadline) pure returns(bytes32)
func (*HopL1Erc20BridgeCallerSession) GetTransferRoot ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) GetTransferRoot(rootHash [32]byte, totalAmount *big.Int) (BridgeTransferRoot, error)
GetTransferRoot is a free data retrieval call binding the contract method 0xce803b4f.
Solidity: function getTransferRoot(bytes32 rootHash, uint256 totalAmount) view returns((uint256,uint256,uint256))
func (*HopL1Erc20BridgeCallerSession) GetTransferRootId ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) GetTransferRootId(rootHash [32]byte, totalAmount *big.Int) ([32]byte, error)
GetTransferRootId is a free data retrieval call binding the contract method 0x960a7afa.
Solidity: function getTransferRootId(bytes32 rootHash, uint256 totalAmount) pure returns(bytes32)
func (*HopL1Erc20BridgeCallerSession) Governance ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) Governance() (common.Address, error)
Governance is a free data retrieval call binding the contract method 0x5aa6e675.
Solidity: function governance() view returns(address)
func (*HopL1Erc20BridgeCallerSession) IsChainIdPaused ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) IsChainIdPaused(arg0 *big.Int) (bool, error)
IsChainIdPaused is a free data retrieval call binding the contract method 0xfa2a69a3.
Solidity: function isChainIdPaused(uint256 ) view returns(bool)
func (*HopL1Erc20BridgeCallerSession) IsTransferIdSpent ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) IsTransferIdSpent(transferId [32]byte) (bool, error)
IsTransferIdSpent is a free data retrieval call binding the contract method 0x3a7af631.
Solidity: function isTransferIdSpent(bytes32 transferId) view returns(bool)
func (*HopL1Erc20BridgeCallerSession) L1CanonicalToken ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) L1CanonicalToken() (common.Address, error)
L1CanonicalToken is a free data retrieval call binding the contract method 0xb7a0bda6.
Solidity: function l1CanonicalToken() view returns(address)
func (*HopL1Erc20BridgeCallerSession) MinTransferRootBondDelay ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) MinTransferRootBondDelay() (*big.Int, error)
MinTransferRootBondDelay is a free data retrieval call binding the contract method 0x6cff06a7.
Solidity: function minTransferRootBondDelay() view returns(uint256)
func (*HopL1Erc20BridgeCallerSession) TIMESLOTSIZE ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) TIMESLOTSIZE() (*big.Int, error)
TIMESLOTSIZE is a free data retrieval call binding the contract method 0x4de8c6e6.
Solidity: function TIME_SLOT_SIZE() view returns(uint256)
func (*HopL1Erc20BridgeCallerSession) TimeSlotToAmountBonded ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) TimeSlotToAmountBonded(arg0 *big.Int, arg1 common.Address) (*big.Int, error)
TimeSlotToAmountBonded is a free data retrieval call binding the contract method 0x7398d282.
Solidity: function timeSlotToAmountBonded(uint256 , address ) view returns(uint256)
func (*HopL1Erc20BridgeCallerSession) TransferBonds ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) TransferBonds(arg0 [32]byte) (struct { Bonder common.Address CreatedAt *big.Int TotalAmount *big.Int ChallengeStartTime *big.Int Challenger common.Address ChallengeResolved bool }, error)
TransferBonds is a free data retrieval call binding the contract method 0x5a7e1083.
Solidity: function transferBonds(bytes32 ) view returns(address bonder, uint256 createdAt, uint256 totalAmount, uint256 challengeStartTime, address challenger, bool challengeResolved)
func (*HopL1Erc20BridgeCallerSession) TransferRootCommittedAt ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeCallerSession) TransferRootCommittedAt(arg0 [32]byte) (*big.Int, error)
TransferRootCommittedAt is a free data retrieval call binding the contract method 0x4612f40c.
Solidity: function transferRootCommittedAt(bytes32 ) view returns(uint256)
type HopL1Erc20BridgeChallengeResolved ¶
type HopL1Erc20BridgeChallengeResolved struct { TransferRootId [32]byte RootHash [32]byte OriginalAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
HopL1Erc20BridgeChallengeResolved represents a ChallengeResolved event raised by the HopL1Erc20Bridge contract.
type HopL1Erc20BridgeChallengeResolvedIterator ¶
type HopL1Erc20BridgeChallengeResolvedIterator struct { Event *HopL1Erc20BridgeChallengeResolved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
HopL1Erc20BridgeChallengeResolvedIterator is returned from FilterChallengeResolved and is used to iterate over the raw logs and unpacked data for ChallengeResolved events raised by the HopL1Erc20Bridge contract.
func (*HopL1Erc20BridgeChallengeResolvedIterator) Close ¶
func (it *HopL1Erc20BridgeChallengeResolvedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*HopL1Erc20BridgeChallengeResolvedIterator) Error ¶
func (it *HopL1Erc20BridgeChallengeResolvedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*HopL1Erc20BridgeChallengeResolvedIterator) Next ¶
func (it *HopL1Erc20BridgeChallengeResolvedIterator) 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 HopL1Erc20BridgeFilterer ¶
type HopL1Erc20BridgeFilterer struct {
// contains filtered or unexported fields
}
HopL1Erc20BridgeFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewHopL1Erc20BridgeFilterer ¶
func NewHopL1Erc20BridgeFilterer(address common.Address, filterer bind.ContractFilterer) (*HopL1Erc20BridgeFilterer, error)
NewHopL1Erc20BridgeFilterer creates a new log filterer instance of HopL1Erc20Bridge, bound to a specific deployed contract.
func (*HopL1Erc20BridgeFilterer) FilterBonderAdded ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) FilterBonderAdded(opts *bind.FilterOpts, newBonder []common.Address) (*HopL1Erc20BridgeBonderAddedIterator, error)
FilterBonderAdded is a free log retrieval operation binding the contract event 0x2cec73b7434d3b91198ad1a618f63e6a0761ce281af5ec9ec76606d948d03e23.
Solidity: event BonderAdded(address indexed newBonder)
func (*HopL1Erc20BridgeFilterer) FilterBonderRemoved ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) FilterBonderRemoved(opts *bind.FilterOpts, previousBonder []common.Address) (*HopL1Erc20BridgeBonderRemovedIterator, error)
FilterBonderRemoved is a free log retrieval operation binding the contract event 0x4234ba611d325b3ba434c4e1b037967b955b1274d4185ee9847b7491111a48ff.
Solidity: event BonderRemoved(address indexed previousBonder)
func (*HopL1Erc20BridgeFilterer) FilterChallengeResolved ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) FilterChallengeResolved(opts *bind.FilterOpts, transferRootId [][32]byte, rootHash [][32]byte) (*HopL1Erc20BridgeChallengeResolvedIterator, error)
FilterChallengeResolved is a free log retrieval operation binding the contract event 0x4a99228a8a6d774d261be57ab0ed833bb1bae1f22bbbd3d4767b75ad03fdddf7.
Solidity: event ChallengeResolved(bytes32 indexed transferRootId, bytes32 indexed rootHash, uint256 originalAmount)
func (*HopL1Erc20BridgeFilterer) FilterMultipleWithdrawalsSettled ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) FilterMultipleWithdrawalsSettled(opts *bind.FilterOpts, bonder []common.Address, rootHash [][32]byte) (*HopL1Erc20BridgeMultipleWithdrawalsSettledIterator, error)
FilterMultipleWithdrawalsSettled is a free log retrieval operation binding the contract event 0x78e830d08be9d5f957414c84d685c061ecbd8467be98b42ebb64f0118b57d2ff.
Solidity: event MultipleWithdrawalsSettled(address indexed bonder, bytes32 indexed rootHash, uint256 totalBondsSettled)
func (*HopL1Erc20BridgeFilterer) FilterStake ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) FilterStake(opts *bind.FilterOpts, account []common.Address) (*HopL1Erc20BridgeStakeIterator, error)
FilterStake is a free log retrieval operation binding the contract event 0xebedb8b3c678666e7f36970bc8f57abf6d8fa2e828c0da91ea5b75bf68ed101a.
Solidity: event Stake(address indexed account, uint256 amount)
func (*HopL1Erc20BridgeFilterer) FilterTransferBondChallenged ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) FilterTransferBondChallenged(opts *bind.FilterOpts, transferRootId [][32]byte, rootHash [][32]byte) (*HopL1Erc20BridgeTransferBondChallengedIterator, error)
FilterTransferBondChallenged is a free log retrieval operation binding the contract event 0xec2697dcba539a0ac947cdf1f6d0b6314c065429eca8be2435859b10209d4c27.
Solidity: event TransferBondChallenged(bytes32 indexed transferRootId, bytes32 indexed rootHash, uint256 originalAmount)
func (*HopL1Erc20BridgeFilterer) FilterTransferRootBonded ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) FilterTransferRootBonded(opts *bind.FilterOpts, root [][32]byte) (*HopL1Erc20BridgeTransferRootBondedIterator, error)
FilterTransferRootBonded is a free log retrieval operation binding the contract event 0xa57b3e1f3af9eca02201028629700658608222c365064584cfe65d9630ef4f7b.
Solidity: event TransferRootBonded(bytes32 indexed root, uint256 amount)
func (*HopL1Erc20BridgeFilterer) FilterTransferRootConfirmed ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) FilterTransferRootConfirmed(opts *bind.FilterOpts, originChainId []*big.Int, destinationChainId []*big.Int, rootHash [][32]byte) (*HopL1Erc20BridgeTransferRootConfirmedIterator, error)
FilterTransferRootConfirmed is a free log retrieval operation binding the contract event 0xfdfb0eefa96935b8a8c0edf528e125dc6f3934fdbbfce31b38967e8ff413dccd.
Solidity: event TransferRootConfirmed(uint256 indexed originChainId, uint256 indexed destinationChainId, bytes32 indexed rootHash, uint256 totalAmount)
func (*HopL1Erc20BridgeFilterer) FilterTransferRootSet ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) FilterTransferRootSet(opts *bind.FilterOpts, rootHash [][32]byte) (*HopL1Erc20BridgeTransferRootSetIterator, error)
FilterTransferRootSet is a free log retrieval operation binding the contract event 0xb33d2162aead99dab59e77a7a67ea025b776bf8ca8079e132afdf9b23e03bd42.
Solidity: event TransferRootSet(bytes32 indexed rootHash, uint256 totalAmount)
func (*HopL1Erc20BridgeFilterer) FilterTransferSentToL2 ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) FilterTransferSentToL2(opts *bind.FilterOpts, chainId []*big.Int, recipient []common.Address, relayer []common.Address) (*HopL1Erc20BridgeTransferSentToL2Iterator, error)
FilterTransferSentToL2 is a free log retrieval operation binding the contract event 0x0a0607688c86ec1775abcdbab7b33a3a35a6c9cde677c9be880150c231cc6b0b.
Solidity: event TransferSentToL2(uint256 indexed chainId, address indexed recipient, uint256 amount, uint256 amountOutMin, uint256 deadline, address indexed relayer, uint256 relayerFee)
func (*HopL1Erc20BridgeFilterer) FilterUnstake ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) FilterUnstake(opts *bind.FilterOpts, account []common.Address) (*HopL1Erc20BridgeUnstakeIterator, error)
FilterUnstake is a free log retrieval operation binding the contract event 0x85082129d87b2fe11527cb1b3b7a520aeb5aa6913f88a3d8757fe40d1db02fdd.
Solidity: event Unstake(address indexed account, uint256 amount)
func (*HopL1Erc20BridgeFilterer) FilterWithdrawalBondSettled ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) FilterWithdrawalBondSettled(opts *bind.FilterOpts, bonder []common.Address, transferId [][32]byte, rootHash [][32]byte) (*HopL1Erc20BridgeWithdrawalBondSettledIterator, error)
FilterWithdrawalBondSettled is a free log retrieval operation binding the contract event 0x84eb21b24c31b27a3bc67dde4a598aad06db6e9415cd66544492b9616996143c.
Solidity: event WithdrawalBondSettled(address indexed bonder, bytes32 indexed transferId, bytes32 indexed rootHash)
func (*HopL1Erc20BridgeFilterer) FilterWithdrawalBonded ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) FilterWithdrawalBonded(opts *bind.FilterOpts, transferId [][32]byte) (*HopL1Erc20BridgeWithdrawalBondedIterator, error)
FilterWithdrawalBonded is a free log retrieval operation binding the contract event 0x0c3d250c7831051e78aa6a56679e590374c7c424415ffe4aa474491def2fe705.
Solidity: event WithdrawalBonded(bytes32 indexed transferId, uint256 amount)
func (*HopL1Erc20BridgeFilterer) FilterWithdrew ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) FilterWithdrew(opts *bind.FilterOpts, transferId [][32]byte, recipient []common.Address) (*HopL1Erc20BridgeWithdrewIterator, error)
FilterWithdrew is a free log retrieval operation binding the contract event 0x9475cdbde5fc71fe2ccd413c82878ee54d061b9f74f9e2e1a03ff1178821502c.
Solidity: event Withdrew(bytes32 indexed transferId, address indexed recipient, uint256 amount, bytes32 transferNonce)
func (*HopL1Erc20BridgeFilterer) ParseBonderAdded ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) ParseBonderAdded(log types.Log) (*HopL1Erc20BridgeBonderAdded, error)
ParseBonderAdded is a log parse operation binding the contract event 0x2cec73b7434d3b91198ad1a618f63e6a0761ce281af5ec9ec76606d948d03e23.
Solidity: event BonderAdded(address indexed newBonder)
func (*HopL1Erc20BridgeFilterer) ParseBonderRemoved ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) ParseBonderRemoved(log types.Log) (*HopL1Erc20BridgeBonderRemoved, error)
ParseBonderRemoved is a log parse operation binding the contract event 0x4234ba611d325b3ba434c4e1b037967b955b1274d4185ee9847b7491111a48ff.
Solidity: event BonderRemoved(address indexed previousBonder)
func (*HopL1Erc20BridgeFilterer) ParseChallengeResolved ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) ParseChallengeResolved(log types.Log) (*HopL1Erc20BridgeChallengeResolved, error)
ParseChallengeResolved is a log parse operation binding the contract event 0x4a99228a8a6d774d261be57ab0ed833bb1bae1f22bbbd3d4767b75ad03fdddf7.
Solidity: event ChallengeResolved(bytes32 indexed transferRootId, bytes32 indexed rootHash, uint256 originalAmount)
func (*HopL1Erc20BridgeFilterer) ParseMultipleWithdrawalsSettled ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) ParseMultipleWithdrawalsSettled(log types.Log) (*HopL1Erc20BridgeMultipleWithdrawalsSettled, error)
ParseMultipleWithdrawalsSettled is a log parse operation binding the contract event 0x78e830d08be9d5f957414c84d685c061ecbd8467be98b42ebb64f0118b57d2ff.
Solidity: event MultipleWithdrawalsSettled(address indexed bonder, bytes32 indexed rootHash, uint256 totalBondsSettled)
func (*HopL1Erc20BridgeFilterer) ParseStake ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) ParseStake(log types.Log) (*HopL1Erc20BridgeStake, error)
ParseStake is a log parse operation binding the contract event 0xebedb8b3c678666e7f36970bc8f57abf6d8fa2e828c0da91ea5b75bf68ed101a.
Solidity: event Stake(address indexed account, uint256 amount)
func (*HopL1Erc20BridgeFilterer) ParseTransferBondChallenged ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) ParseTransferBondChallenged(log types.Log) (*HopL1Erc20BridgeTransferBondChallenged, error)
ParseTransferBondChallenged is a log parse operation binding the contract event 0xec2697dcba539a0ac947cdf1f6d0b6314c065429eca8be2435859b10209d4c27.
Solidity: event TransferBondChallenged(bytes32 indexed transferRootId, bytes32 indexed rootHash, uint256 originalAmount)
func (*HopL1Erc20BridgeFilterer) ParseTransferRootBonded ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) ParseTransferRootBonded(log types.Log) (*HopL1Erc20BridgeTransferRootBonded, error)
ParseTransferRootBonded is a log parse operation binding the contract event 0xa57b3e1f3af9eca02201028629700658608222c365064584cfe65d9630ef4f7b.
Solidity: event TransferRootBonded(bytes32 indexed root, uint256 amount)
func (*HopL1Erc20BridgeFilterer) ParseTransferRootConfirmed ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) ParseTransferRootConfirmed(log types.Log) (*HopL1Erc20BridgeTransferRootConfirmed, error)
ParseTransferRootConfirmed is a log parse operation binding the contract event 0xfdfb0eefa96935b8a8c0edf528e125dc6f3934fdbbfce31b38967e8ff413dccd.
Solidity: event TransferRootConfirmed(uint256 indexed originChainId, uint256 indexed destinationChainId, bytes32 indexed rootHash, uint256 totalAmount)
func (*HopL1Erc20BridgeFilterer) ParseTransferRootSet ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) ParseTransferRootSet(log types.Log) (*HopL1Erc20BridgeTransferRootSet, error)
ParseTransferRootSet is a log parse operation binding the contract event 0xb33d2162aead99dab59e77a7a67ea025b776bf8ca8079e132afdf9b23e03bd42.
Solidity: event TransferRootSet(bytes32 indexed rootHash, uint256 totalAmount)
func (*HopL1Erc20BridgeFilterer) ParseTransferSentToL2 ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) ParseTransferSentToL2(log types.Log) (*HopL1Erc20BridgeTransferSentToL2, error)
ParseTransferSentToL2 is a log parse operation binding the contract event 0x0a0607688c86ec1775abcdbab7b33a3a35a6c9cde677c9be880150c231cc6b0b.
Solidity: event TransferSentToL2(uint256 indexed chainId, address indexed recipient, uint256 amount, uint256 amountOutMin, uint256 deadline, address indexed relayer, uint256 relayerFee)
func (*HopL1Erc20BridgeFilterer) ParseUnstake ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) ParseUnstake(log types.Log) (*HopL1Erc20BridgeUnstake, error)
ParseUnstake is a log parse operation binding the contract event 0x85082129d87b2fe11527cb1b3b7a520aeb5aa6913f88a3d8757fe40d1db02fdd.
Solidity: event Unstake(address indexed account, uint256 amount)
func (*HopL1Erc20BridgeFilterer) ParseWithdrawalBondSettled ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) ParseWithdrawalBondSettled(log types.Log) (*HopL1Erc20BridgeWithdrawalBondSettled, error)
ParseWithdrawalBondSettled is a log parse operation binding the contract event 0x84eb21b24c31b27a3bc67dde4a598aad06db6e9415cd66544492b9616996143c.
Solidity: event WithdrawalBondSettled(address indexed bonder, bytes32 indexed transferId, bytes32 indexed rootHash)
func (*HopL1Erc20BridgeFilterer) ParseWithdrawalBonded ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) ParseWithdrawalBonded(log types.Log) (*HopL1Erc20BridgeWithdrawalBonded, error)
ParseWithdrawalBonded is a log parse operation binding the contract event 0x0c3d250c7831051e78aa6a56679e590374c7c424415ffe4aa474491def2fe705.
Solidity: event WithdrawalBonded(bytes32 indexed transferId, uint256 amount)
func (*HopL1Erc20BridgeFilterer) ParseWithdrew ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) ParseWithdrew(log types.Log) (*HopL1Erc20BridgeWithdrew, error)
ParseWithdrew is a log parse operation binding the contract event 0x9475cdbde5fc71fe2ccd413c82878ee54d061b9f74f9e2e1a03ff1178821502c.
Solidity: event Withdrew(bytes32 indexed transferId, address indexed recipient, uint256 amount, bytes32 transferNonce)
func (*HopL1Erc20BridgeFilterer) WatchBonderAdded ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) WatchBonderAdded(opts *bind.WatchOpts, sink chan<- *HopL1Erc20BridgeBonderAdded, newBonder []common.Address) (event.Subscription, error)
WatchBonderAdded is a free log subscription operation binding the contract event 0x2cec73b7434d3b91198ad1a618f63e6a0761ce281af5ec9ec76606d948d03e23.
Solidity: event BonderAdded(address indexed newBonder)
func (*HopL1Erc20BridgeFilterer) WatchBonderRemoved ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) WatchBonderRemoved(opts *bind.WatchOpts, sink chan<- *HopL1Erc20BridgeBonderRemoved, previousBonder []common.Address) (event.Subscription, error)
WatchBonderRemoved is a free log subscription operation binding the contract event 0x4234ba611d325b3ba434c4e1b037967b955b1274d4185ee9847b7491111a48ff.
Solidity: event BonderRemoved(address indexed previousBonder)
func (*HopL1Erc20BridgeFilterer) WatchChallengeResolved ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) WatchChallengeResolved(opts *bind.WatchOpts, sink chan<- *HopL1Erc20BridgeChallengeResolved, transferRootId [][32]byte, rootHash [][32]byte) (event.Subscription, error)
WatchChallengeResolved is a free log subscription operation binding the contract event 0x4a99228a8a6d774d261be57ab0ed833bb1bae1f22bbbd3d4767b75ad03fdddf7.
Solidity: event ChallengeResolved(bytes32 indexed transferRootId, bytes32 indexed rootHash, uint256 originalAmount)
func (*HopL1Erc20BridgeFilterer) WatchMultipleWithdrawalsSettled ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) WatchMultipleWithdrawalsSettled(opts *bind.WatchOpts, sink chan<- *HopL1Erc20BridgeMultipleWithdrawalsSettled, bonder []common.Address, rootHash [][32]byte) (event.Subscription, error)
WatchMultipleWithdrawalsSettled is a free log subscription operation binding the contract event 0x78e830d08be9d5f957414c84d685c061ecbd8467be98b42ebb64f0118b57d2ff.
Solidity: event MultipleWithdrawalsSettled(address indexed bonder, bytes32 indexed rootHash, uint256 totalBondsSettled)
func (*HopL1Erc20BridgeFilterer) WatchStake ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) WatchStake(opts *bind.WatchOpts, sink chan<- *HopL1Erc20BridgeStake, account []common.Address) (event.Subscription, error)
WatchStake is a free log subscription operation binding the contract event 0xebedb8b3c678666e7f36970bc8f57abf6d8fa2e828c0da91ea5b75bf68ed101a.
Solidity: event Stake(address indexed account, uint256 amount)
func (*HopL1Erc20BridgeFilterer) WatchTransferBondChallenged ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) WatchTransferBondChallenged(opts *bind.WatchOpts, sink chan<- *HopL1Erc20BridgeTransferBondChallenged, transferRootId [][32]byte, rootHash [][32]byte) (event.Subscription, error)
WatchTransferBondChallenged is a free log subscription operation binding the contract event 0xec2697dcba539a0ac947cdf1f6d0b6314c065429eca8be2435859b10209d4c27.
Solidity: event TransferBondChallenged(bytes32 indexed transferRootId, bytes32 indexed rootHash, uint256 originalAmount)
func (*HopL1Erc20BridgeFilterer) WatchTransferRootBonded ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) WatchTransferRootBonded(opts *bind.WatchOpts, sink chan<- *HopL1Erc20BridgeTransferRootBonded, root [][32]byte) (event.Subscription, error)
WatchTransferRootBonded is a free log subscription operation binding the contract event 0xa57b3e1f3af9eca02201028629700658608222c365064584cfe65d9630ef4f7b.
Solidity: event TransferRootBonded(bytes32 indexed root, uint256 amount)
func (*HopL1Erc20BridgeFilterer) WatchTransferRootConfirmed ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) WatchTransferRootConfirmed(opts *bind.WatchOpts, sink chan<- *HopL1Erc20BridgeTransferRootConfirmed, originChainId []*big.Int, destinationChainId []*big.Int, rootHash [][32]byte) (event.Subscription, error)
WatchTransferRootConfirmed is a free log subscription operation binding the contract event 0xfdfb0eefa96935b8a8c0edf528e125dc6f3934fdbbfce31b38967e8ff413dccd.
Solidity: event TransferRootConfirmed(uint256 indexed originChainId, uint256 indexed destinationChainId, bytes32 indexed rootHash, uint256 totalAmount)
func (*HopL1Erc20BridgeFilterer) WatchTransferRootSet ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) WatchTransferRootSet(opts *bind.WatchOpts, sink chan<- *HopL1Erc20BridgeTransferRootSet, rootHash [][32]byte) (event.Subscription, error)
WatchTransferRootSet is a free log subscription operation binding the contract event 0xb33d2162aead99dab59e77a7a67ea025b776bf8ca8079e132afdf9b23e03bd42.
Solidity: event TransferRootSet(bytes32 indexed rootHash, uint256 totalAmount)
func (*HopL1Erc20BridgeFilterer) WatchTransferSentToL2 ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) WatchTransferSentToL2(opts *bind.WatchOpts, sink chan<- *HopL1Erc20BridgeTransferSentToL2, chainId []*big.Int, recipient []common.Address, relayer []common.Address) (event.Subscription, error)
WatchTransferSentToL2 is a free log subscription operation binding the contract event 0x0a0607688c86ec1775abcdbab7b33a3a35a6c9cde677c9be880150c231cc6b0b.
Solidity: event TransferSentToL2(uint256 indexed chainId, address indexed recipient, uint256 amount, uint256 amountOutMin, uint256 deadline, address indexed relayer, uint256 relayerFee)
func (*HopL1Erc20BridgeFilterer) WatchUnstake ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) WatchUnstake(opts *bind.WatchOpts, sink chan<- *HopL1Erc20BridgeUnstake, account []common.Address) (event.Subscription, error)
WatchUnstake is a free log subscription operation binding the contract event 0x85082129d87b2fe11527cb1b3b7a520aeb5aa6913f88a3d8757fe40d1db02fdd.
Solidity: event Unstake(address indexed account, uint256 amount)
func (*HopL1Erc20BridgeFilterer) WatchWithdrawalBondSettled ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) WatchWithdrawalBondSettled(opts *bind.WatchOpts, sink chan<- *HopL1Erc20BridgeWithdrawalBondSettled, bonder []common.Address, transferId [][32]byte, rootHash [][32]byte) (event.Subscription, error)
WatchWithdrawalBondSettled is a free log subscription operation binding the contract event 0x84eb21b24c31b27a3bc67dde4a598aad06db6e9415cd66544492b9616996143c.
Solidity: event WithdrawalBondSettled(address indexed bonder, bytes32 indexed transferId, bytes32 indexed rootHash)
func (*HopL1Erc20BridgeFilterer) WatchWithdrawalBonded ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) WatchWithdrawalBonded(opts *bind.WatchOpts, sink chan<- *HopL1Erc20BridgeWithdrawalBonded, transferId [][32]byte) (event.Subscription, error)
WatchWithdrawalBonded is a free log subscription operation binding the contract event 0x0c3d250c7831051e78aa6a56679e590374c7c424415ffe4aa474491def2fe705.
Solidity: event WithdrawalBonded(bytes32 indexed transferId, uint256 amount)
func (*HopL1Erc20BridgeFilterer) WatchWithdrew ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeFilterer) WatchWithdrew(opts *bind.WatchOpts, sink chan<- *HopL1Erc20BridgeWithdrew, transferId [][32]byte, recipient []common.Address) (event.Subscription, error)
WatchWithdrew is a free log subscription operation binding the contract event 0x9475cdbde5fc71fe2ccd413c82878ee54d061b9f74f9e2e1a03ff1178821502c.
Solidity: event Withdrew(bytes32 indexed transferId, address indexed recipient, uint256 amount, bytes32 transferNonce)
type HopL1Erc20BridgeMultipleWithdrawalsSettled ¶
type HopL1Erc20BridgeMultipleWithdrawalsSettled struct { Bonder common.Address RootHash [32]byte TotalBondsSettled *big.Int Raw types.Log // Blockchain specific contextual infos }
HopL1Erc20BridgeMultipleWithdrawalsSettled represents a MultipleWithdrawalsSettled event raised by the HopL1Erc20Bridge contract.
type HopL1Erc20BridgeMultipleWithdrawalsSettledIterator ¶
type HopL1Erc20BridgeMultipleWithdrawalsSettledIterator struct { Event *HopL1Erc20BridgeMultipleWithdrawalsSettled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
HopL1Erc20BridgeMultipleWithdrawalsSettledIterator is returned from FilterMultipleWithdrawalsSettled and is used to iterate over the raw logs and unpacked data for MultipleWithdrawalsSettled events raised by the HopL1Erc20Bridge contract.
func (*HopL1Erc20BridgeMultipleWithdrawalsSettledIterator) Close ¶
func (it *HopL1Erc20BridgeMultipleWithdrawalsSettledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*HopL1Erc20BridgeMultipleWithdrawalsSettledIterator) Error ¶
func (it *HopL1Erc20BridgeMultipleWithdrawalsSettledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*HopL1Erc20BridgeMultipleWithdrawalsSettledIterator) Next ¶
func (it *HopL1Erc20BridgeMultipleWithdrawalsSettledIterator) 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 HopL1Erc20BridgeRaw ¶
type HopL1Erc20BridgeRaw struct {
Contract *HopL1Erc20Bridge // Generic contract binding to access the raw methods on
}
HopL1Erc20BridgeRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*HopL1Erc20BridgeRaw) Call ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeRaw) 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 (*HopL1Erc20BridgeRaw) Transact ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*HopL1Erc20BridgeRaw) Transfer ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeRaw) 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 HopL1Erc20BridgeSession ¶
type HopL1Erc20BridgeSession struct { Contract *HopL1Erc20Bridge // 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 }
HopL1Erc20BridgeSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*HopL1Erc20BridgeSession) AddBonder ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) AddBonder(bonder common.Address) (*types.Transaction, error)
AddBonder is a paid mutator transaction binding the contract method 0x5325937f.
Solidity: function addBonder(address bonder) returns()
func (*HopL1Erc20BridgeSession) BondTransferRoot ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) BondTransferRoot(rootHash [32]byte, destinationChainId *big.Int, totalAmount *big.Int) (*types.Transaction, error)
BondTransferRoot is a paid mutator transaction binding the contract method 0x8d8798bf.
Solidity: function bondTransferRoot(bytes32 rootHash, uint256 destinationChainId, uint256 totalAmount) returns()
func (*HopL1Erc20BridgeSession) BondWithdrawal ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) BondWithdrawal(recipient common.Address, amount *big.Int, transferNonce [32]byte, bonderFee *big.Int) (*types.Transaction, error)
BondWithdrawal is a paid mutator transaction binding the contract method 0x23c452cd.
Solidity: function bondWithdrawal(address recipient, uint256 amount, bytes32 transferNonce, uint256 bonderFee) returns()
func (*HopL1Erc20BridgeSession) CHALLENGEAMOUNTDIVISOR ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) CHALLENGEAMOUNTDIVISOR() (*big.Int, error)
CHALLENGEAMOUNTDIVISOR is a free data retrieval call binding the contract method 0x98c4f76d.
Solidity: function CHALLENGE_AMOUNT_DIVISOR() view returns(uint256)
func (*HopL1Erc20BridgeSession) ChainBalance ¶
ChainBalance is a free data retrieval call binding the contract method 0xfc110b67.
Solidity: function chainBalance(uint256 ) view returns(uint256)
func (*HopL1Erc20BridgeSession) ChallengePeriod ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) ChallengePeriod() (*big.Int, error)
ChallengePeriod is a free data retrieval call binding the contract method 0xf3f480d9.
Solidity: function challengePeriod() view returns(uint256)
func (*HopL1Erc20BridgeSession) ChallengeResolutionPeriod ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) ChallengeResolutionPeriod() (*big.Int, error)
ChallengeResolutionPeriod is a free data retrieval call binding the contract method 0x767631d5.
Solidity: function challengeResolutionPeriod() view returns(uint256)
func (*HopL1Erc20BridgeSession) ChallengeTransferBond ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) ChallengeTransferBond(rootHash [32]byte, originalAmount *big.Int) (*types.Transaction, error)
ChallengeTransferBond is a paid mutator transaction binding the contract method 0xbacc68af.
Solidity: function challengeTransferBond(bytes32 rootHash, uint256 originalAmount) payable returns()
func (*HopL1Erc20BridgeSession) ConfirmTransferRoot ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) ConfirmTransferRoot(originChainId *big.Int, rootHash [32]byte, destinationChainId *big.Int, totalAmount *big.Int, rootCommittedAt *big.Int) (*types.Transaction, error)
ConfirmTransferRoot is a paid mutator transaction binding the contract method 0xef6ebe5e.
Solidity: function confirmTransferRoot(uint256 originChainId, bytes32 rootHash, uint256 destinationChainId, uint256 totalAmount, uint256 rootCommittedAt) returns()
func (*HopL1Erc20BridgeSession) CrossDomainMessengerWrappers ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) CrossDomainMessengerWrappers(arg0 *big.Int) (common.Address, error)
CrossDomainMessengerWrappers is a free data retrieval call binding the contract method 0xa35962f3.
Solidity: function crossDomainMessengerWrappers(uint256 ) view returns(address)
func (*HopL1Erc20BridgeSession) GetBondForTransferAmount ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) GetBondForTransferAmount(amount *big.Int) (*big.Int, error)
GetBondForTransferAmount is a free data retrieval call binding the contract method 0xe19be150.
Solidity: function getBondForTransferAmount(uint256 amount) pure returns(uint256)
func (*HopL1Erc20BridgeSession) GetBondedWithdrawalAmount ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) GetBondedWithdrawalAmount(bonder common.Address, transferId [32]byte) (*big.Int, error)
GetBondedWithdrawalAmount is a free data retrieval call binding the contract method 0x302830ab.
Solidity: function getBondedWithdrawalAmount(address bonder, bytes32 transferId) view returns(uint256)
func (*HopL1Erc20BridgeSession) GetChainId ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) GetChainId() (*big.Int, error)
GetChainId is a free data retrieval call binding the contract method 0x3408e470.
Solidity: function getChainId() view returns(uint256 chainId)
func (*HopL1Erc20BridgeSession) GetChallengeAmountForTransferAmount ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) GetChallengeAmountForTransferAmount(amount *big.Int) (*big.Int, error)
GetChallengeAmountForTransferAmount is a free data retrieval call binding the contract method 0xa239f5ee.
Solidity: function getChallengeAmountForTransferAmount(uint256 amount) pure returns(uint256)
func (*HopL1Erc20BridgeSession) GetCredit ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) GetCredit(bonder common.Address) (*big.Int, error)
GetCredit is a free data retrieval call binding the contract method 0x57344e6f.
Solidity: function getCredit(address bonder) view returns(uint256)
func (*HopL1Erc20BridgeSession) GetDebitAndAdditionalDebit ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) GetDebitAndAdditionalDebit(bonder common.Address) (*big.Int, error)
GetDebitAndAdditionalDebit is a free data retrieval call binding the contract method 0xffa9286c.
Solidity: function getDebitAndAdditionalDebit(address bonder) view returns(uint256)
func (*HopL1Erc20BridgeSession) GetIsBonder ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) GetIsBonder(maybeBonder common.Address) (bool, error)
GetIsBonder is a free data retrieval call binding the contract method 0xd5ef7551.
Solidity: function getIsBonder(address maybeBonder) view returns(bool)
func (*HopL1Erc20BridgeSession) GetRawDebit ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) GetRawDebit(bonder common.Address) (*big.Int, error)
GetRawDebit is a free data retrieval call binding the contract method 0x13948c76.
Solidity: function getRawDebit(address bonder) view returns(uint256)
func (*HopL1Erc20BridgeSession) GetTimeSlot ¶
GetTimeSlot is a free data retrieval call binding the contract method 0x2b85dcc9.
Solidity: function getTimeSlot(uint256 time) pure returns(uint256)
func (*HopL1Erc20BridgeSession) GetTransferId ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) GetTransferId(chainId *big.Int, recipient common.Address, amount *big.Int, transferNonce [32]byte, bonderFee *big.Int, amountOutMin *big.Int, deadline *big.Int) ([32]byte, error)
GetTransferId is a free data retrieval call binding the contract method 0xaf215f94.
Solidity: function getTransferId(uint256 chainId, address recipient, uint256 amount, bytes32 transferNonce, uint256 bonderFee, uint256 amountOutMin, uint256 deadline) pure returns(bytes32)
func (*HopL1Erc20BridgeSession) GetTransferRoot ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) GetTransferRoot(rootHash [32]byte, totalAmount *big.Int) (BridgeTransferRoot, error)
GetTransferRoot is a free data retrieval call binding the contract method 0xce803b4f.
Solidity: function getTransferRoot(bytes32 rootHash, uint256 totalAmount) view returns((uint256,uint256,uint256))
func (*HopL1Erc20BridgeSession) GetTransferRootId ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) GetTransferRootId(rootHash [32]byte, totalAmount *big.Int) ([32]byte, error)
GetTransferRootId is a free data retrieval call binding the contract method 0x960a7afa.
Solidity: function getTransferRootId(bytes32 rootHash, uint256 totalAmount) pure returns(bytes32)
func (*HopL1Erc20BridgeSession) Governance ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) Governance() (common.Address, error)
Governance is a free data retrieval call binding the contract method 0x5aa6e675.
Solidity: function governance() view returns(address)
func (*HopL1Erc20BridgeSession) IsChainIdPaused ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) IsChainIdPaused(arg0 *big.Int) (bool, error)
IsChainIdPaused is a free data retrieval call binding the contract method 0xfa2a69a3.
Solidity: function isChainIdPaused(uint256 ) view returns(bool)
func (*HopL1Erc20BridgeSession) IsTransferIdSpent ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) IsTransferIdSpent(transferId [32]byte) (bool, error)
IsTransferIdSpent is a free data retrieval call binding the contract method 0x3a7af631.
Solidity: function isTransferIdSpent(bytes32 transferId) view returns(bool)
func (*HopL1Erc20BridgeSession) L1CanonicalToken ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) L1CanonicalToken() (common.Address, error)
L1CanonicalToken is a free data retrieval call binding the contract method 0xb7a0bda6.
Solidity: function l1CanonicalToken() view returns(address)
func (*HopL1Erc20BridgeSession) MinTransferRootBondDelay ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) MinTransferRootBondDelay() (*big.Int, error)
MinTransferRootBondDelay is a free data retrieval call binding the contract method 0x6cff06a7.
Solidity: function minTransferRootBondDelay() view returns(uint256)
func (*HopL1Erc20BridgeSession) RemoveBonder ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) RemoveBonder(bonder common.Address) (*types.Transaction, error)
RemoveBonder is a paid mutator transaction binding the contract method 0x04e6c2c0.
Solidity: function removeBonder(address bonder) returns()
func (*HopL1Erc20BridgeSession) RescueTransferRoot ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) RescueTransferRoot(rootHash [32]byte, originalAmount *big.Int, recipient common.Address) (*types.Transaction, error)
RescueTransferRoot is a paid mutator transaction binding the contract method 0xcbd1642e.
Solidity: function rescueTransferRoot(bytes32 rootHash, uint256 originalAmount, address recipient) returns()
func (*HopL1Erc20BridgeSession) ResolveChallenge ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) ResolveChallenge(rootHash [32]byte, originalAmount *big.Int) (*types.Transaction, error)
ResolveChallenge is a paid mutator transaction binding the contract method 0x45ca9fc9.
Solidity: function resolveChallenge(bytes32 rootHash, uint256 originalAmount) returns()
func (*HopL1Erc20BridgeSession) SendToL2 ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) SendToL2(chainId *big.Int, recipient common.Address, amount *big.Int, amountOutMin *big.Int, deadline *big.Int, relayer common.Address, relayerFee *big.Int) (*types.Transaction, error)
SendToL2 is a paid mutator transaction binding the contract method 0xdeace8f5.
Solidity: function sendToL2(uint256 chainId, address recipient, uint256 amount, uint256 amountOutMin, uint256 deadline, address relayer, uint256 relayerFee) payable returns()
func (*HopL1Erc20BridgeSession) SetChainIdDepositsPaused ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) SetChainIdDepositsPaused(chainId *big.Int, isPaused bool) (*types.Transaction, error)
SetChainIdDepositsPaused is a paid mutator transaction binding the contract method 0x14942024.
Solidity: function setChainIdDepositsPaused(uint256 chainId, bool isPaused) returns()
func (*HopL1Erc20BridgeSession) SetChallengePeriod ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) SetChallengePeriod(_challengePeriod *big.Int) (*types.Transaction, error)
SetChallengePeriod is a paid mutator transaction binding the contract method 0x5d475fdd.
Solidity: function setChallengePeriod(uint256 _challengePeriod) returns()
func (*HopL1Erc20BridgeSession) SetChallengeResolutionPeriod ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) SetChallengeResolutionPeriod(_challengeResolutionPeriod *big.Int) (*types.Transaction, error)
SetChallengeResolutionPeriod is a paid mutator transaction binding the contract method 0xeecd57e6.
Solidity: function setChallengeResolutionPeriod(uint256 _challengeResolutionPeriod) returns()
func (*HopL1Erc20BridgeSession) SetCrossDomainMessengerWrapper ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) SetCrossDomainMessengerWrapper(chainId *big.Int, _crossDomainMessengerWrapper common.Address) (*types.Transaction, error)
SetCrossDomainMessengerWrapper is a paid mutator transaction binding the contract method 0xd4448163.
Solidity: function setCrossDomainMessengerWrapper(uint256 chainId, address _crossDomainMessengerWrapper) returns()
func (*HopL1Erc20BridgeSession) SetGovernance ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) SetGovernance(_newGovernance common.Address) (*types.Transaction, error)
SetGovernance is a paid mutator transaction binding the contract method 0xab033ea9.
Solidity: function setGovernance(address _newGovernance) returns()
func (*HopL1Erc20BridgeSession) SetMinTransferRootBondDelay ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) SetMinTransferRootBondDelay(_minTransferRootBondDelay *big.Int) (*types.Transaction, error)
SetMinTransferRootBondDelay is a paid mutator transaction binding the contract method 0x39ada669.
Solidity: function setMinTransferRootBondDelay(uint256 _minTransferRootBondDelay) returns()
func (*HopL1Erc20BridgeSession) SettleBondedWithdrawal ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) SettleBondedWithdrawal(bonder common.Address, transferId [32]byte, rootHash [32]byte, transferRootTotalAmount *big.Int, transferIdTreeIndex *big.Int, siblings [][32]byte, totalLeaves *big.Int) (*types.Transaction, error)
SettleBondedWithdrawal is a paid mutator transaction binding the contract method 0xc7525dd3.
Solidity: function settleBondedWithdrawal(address bonder, bytes32 transferId, bytes32 rootHash, uint256 transferRootTotalAmount, uint256 transferIdTreeIndex, bytes32[] siblings, uint256 totalLeaves) returns()
func (*HopL1Erc20BridgeSession) SettleBondedWithdrawals ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) SettleBondedWithdrawals(bonder common.Address, transferIds [][32]byte, totalAmount *big.Int) (*types.Transaction, error)
SettleBondedWithdrawals is a paid mutator transaction binding the contract method 0xb162717e.
Solidity: function settleBondedWithdrawals(address bonder, bytes32[] transferIds, uint256 totalAmount) returns()
func (*HopL1Erc20BridgeSession) Stake ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) Stake(bonder common.Address, amount *big.Int) (*types.Transaction, error)
Stake is a paid mutator transaction binding the contract method 0xadc9772e.
Solidity: function stake(address bonder, uint256 amount) payable returns()
func (*HopL1Erc20BridgeSession) TIMESLOTSIZE ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) TIMESLOTSIZE() (*big.Int, error)
TIMESLOTSIZE is a free data retrieval call binding the contract method 0x4de8c6e6.
Solidity: function TIME_SLOT_SIZE() view returns(uint256)
func (*HopL1Erc20BridgeSession) TimeSlotToAmountBonded ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) TimeSlotToAmountBonded(arg0 *big.Int, arg1 common.Address) (*big.Int, error)
TimeSlotToAmountBonded is a free data retrieval call binding the contract method 0x7398d282.
Solidity: function timeSlotToAmountBonded(uint256 , address ) view returns(uint256)
func (*HopL1Erc20BridgeSession) TransferBonds ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) TransferBonds(arg0 [32]byte) (struct { Bonder common.Address CreatedAt *big.Int TotalAmount *big.Int ChallengeStartTime *big.Int Challenger common.Address ChallengeResolved bool }, error)
TransferBonds is a free data retrieval call binding the contract method 0x5a7e1083.
Solidity: function transferBonds(bytes32 ) view returns(address bonder, uint256 createdAt, uint256 totalAmount, uint256 challengeStartTime, address challenger, bool challengeResolved)
func (*HopL1Erc20BridgeSession) TransferRootCommittedAt ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) TransferRootCommittedAt(arg0 [32]byte) (*big.Int, error)
TransferRootCommittedAt is a free data retrieval call binding the contract method 0x4612f40c.
Solidity: function transferRootCommittedAt(bytes32 ) view returns(uint256)
func (*HopL1Erc20BridgeSession) Unstake ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) Unstake(amount *big.Int) (*types.Transaction, error)
Unstake is a paid mutator transaction binding the contract method 0x2e17de78.
Solidity: function unstake(uint256 amount) returns()
func (*HopL1Erc20BridgeSession) Withdraw ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeSession) Withdraw(recipient common.Address, amount *big.Int, transferNonce [32]byte, bonderFee *big.Int, amountOutMin *big.Int, deadline *big.Int, rootHash [32]byte, transferRootTotalAmount *big.Int, transferIdTreeIndex *big.Int, siblings [][32]byte, totalLeaves *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x0f7aadb7.
Solidity: function withdraw(address recipient, uint256 amount, bytes32 transferNonce, uint256 bonderFee, uint256 amountOutMin, uint256 deadline, bytes32 rootHash, uint256 transferRootTotalAmount, uint256 transferIdTreeIndex, bytes32[] siblings, uint256 totalLeaves) returns()
type HopL1Erc20BridgeStake ¶
type HopL1Erc20BridgeStake struct { Account common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
HopL1Erc20BridgeStake represents a Stake event raised by the HopL1Erc20Bridge contract.
type HopL1Erc20BridgeStakeIterator ¶
type HopL1Erc20BridgeStakeIterator struct { Event *HopL1Erc20BridgeStake // Event containing the contract specifics and raw log // contains filtered or unexported fields }
HopL1Erc20BridgeStakeIterator is returned from FilterStake and is used to iterate over the raw logs and unpacked data for Stake events raised by the HopL1Erc20Bridge contract.
func (*HopL1Erc20BridgeStakeIterator) Close ¶
func (it *HopL1Erc20BridgeStakeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*HopL1Erc20BridgeStakeIterator) Error ¶
func (it *HopL1Erc20BridgeStakeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*HopL1Erc20BridgeStakeIterator) Next ¶
func (it *HopL1Erc20BridgeStakeIterator) 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 HopL1Erc20BridgeTransactor ¶
type HopL1Erc20BridgeTransactor struct {
// contains filtered or unexported fields
}
HopL1Erc20BridgeTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewHopL1Erc20BridgeTransactor ¶
func NewHopL1Erc20BridgeTransactor(address common.Address, transactor bind.ContractTransactor) (*HopL1Erc20BridgeTransactor, error)
NewHopL1Erc20BridgeTransactor creates a new write-only instance of HopL1Erc20Bridge, bound to a specific deployed contract.
func (*HopL1Erc20BridgeTransactor) AddBonder ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactor) AddBonder(opts *bind.TransactOpts, bonder common.Address) (*types.Transaction, error)
AddBonder is a paid mutator transaction binding the contract method 0x5325937f.
Solidity: function addBonder(address bonder) returns()
func (*HopL1Erc20BridgeTransactor) BondTransferRoot ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactor) BondTransferRoot(opts *bind.TransactOpts, rootHash [32]byte, destinationChainId *big.Int, totalAmount *big.Int) (*types.Transaction, error)
BondTransferRoot is a paid mutator transaction binding the contract method 0x8d8798bf.
Solidity: function bondTransferRoot(bytes32 rootHash, uint256 destinationChainId, uint256 totalAmount) returns()
func (*HopL1Erc20BridgeTransactor) BondWithdrawal ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactor) BondWithdrawal(opts *bind.TransactOpts, recipient common.Address, amount *big.Int, transferNonce [32]byte, bonderFee *big.Int) (*types.Transaction, error)
BondWithdrawal is a paid mutator transaction binding the contract method 0x23c452cd.
Solidity: function bondWithdrawal(address recipient, uint256 amount, bytes32 transferNonce, uint256 bonderFee) returns()
func (*HopL1Erc20BridgeTransactor) ChallengeTransferBond ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactor) ChallengeTransferBond(opts *bind.TransactOpts, rootHash [32]byte, originalAmount *big.Int) (*types.Transaction, error)
ChallengeTransferBond is a paid mutator transaction binding the contract method 0xbacc68af.
Solidity: function challengeTransferBond(bytes32 rootHash, uint256 originalAmount) payable returns()
func (*HopL1Erc20BridgeTransactor) ConfirmTransferRoot ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactor) ConfirmTransferRoot(opts *bind.TransactOpts, originChainId *big.Int, rootHash [32]byte, destinationChainId *big.Int, totalAmount *big.Int, rootCommittedAt *big.Int) (*types.Transaction, error)
ConfirmTransferRoot is a paid mutator transaction binding the contract method 0xef6ebe5e.
Solidity: function confirmTransferRoot(uint256 originChainId, bytes32 rootHash, uint256 destinationChainId, uint256 totalAmount, uint256 rootCommittedAt) returns()
func (*HopL1Erc20BridgeTransactor) RemoveBonder ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactor) RemoveBonder(opts *bind.TransactOpts, bonder common.Address) (*types.Transaction, error)
RemoveBonder is a paid mutator transaction binding the contract method 0x04e6c2c0.
Solidity: function removeBonder(address bonder) returns()
func (*HopL1Erc20BridgeTransactor) RescueTransferRoot ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactor) RescueTransferRoot(opts *bind.TransactOpts, rootHash [32]byte, originalAmount *big.Int, recipient common.Address) (*types.Transaction, error)
RescueTransferRoot is a paid mutator transaction binding the contract method 0xcbd1642e.
Solidity: function rescueTransferRoot(bytes32 rootHash, uint256 originalAmount, address recipient) returns()
func (*HopL1Erc20BridgeTransactor) ResolveChallenge ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactor) ResolveChallenge(opts *bind.TransactOpts, rootHash [32]byte, originalAmount *big.Int) (*types.Transaction, error)
ResolveChallenge is a paid mutator transaction binding the contract method 0x45ca9fc9.
Solidity: function resolveChallenge(bytes32 rootHash, uint256 originalAmount) returns()
func (*HopL1Erc20BridgeTransactor) SendToL2 ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactor) SendToL2(opts *bind.TransactOpts, chainId *big.Int, recipient common.Address, amount *big.Int, amountOutMin *big.Int, deadline *big.Int, relayer common.Address, relayerFee *big.Int) (*types.Transaction, error)
SendToL2 is a paid mutator transaction binding the contract method 0xdeace8f5.
Solidity: function sendToL2(uint256 chainId, address recipient, uint256 amount, uint256 amountOutMin, uint256 deadline, address relayer, uint256 relayerFee) payable returns()
func (*HopL1Erc20BridgeTransactor) SetChainIdDepositsPaused ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactor) SetChainIdDepositsPaused(opts *bind.TransactOpts, chainId *big.Int, isPaused bool) (*types.Transaction, error)
SetChainIdDepositsPaused is a paid mutator transaction binding the contract method 0x14942024.
Solidity: function setChainIdDepositsPaused(uint256 chainId, bool isPaused) returns()
func (*HopL1Erc20BridgeTransactor) SetChallengePeriod ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactor) SetChallengePeriod(opts *bind.TransactOpts, _challengePeriod *big.Int) (*types.Transaction, error)
SetChallengePeriod is a paid mutator transaction binding the contract method 0x5d475fdd.
Solidity: function setChallengePeriod(uint256 _challengePeriod) returns()
func (*HopL1Erc20BridgeTransactor) SetChallengeResolutionPeriod ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactor) SetChallengeResolutionPeriod(opts *bind.TransactOpts, _challengeResolutionPeriod *big.Int) (*types.Transaction, error)
SetChallengeResolutionPeriod is a paid mutator transaction binding the contract method 0xeecd57e6.
Solidity: function setChallengeResolutionPeriod(uint256 _challengeResolutionPeriod) returns()
func (*HopL1Erc20BridgeTransactor) SetCrossDomainMessengerWrapper ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactor) SetCrossDomainMessengerWrapper(opts *bind.TransactOpts, chainId *big.Int, _crossDomainMessengerWrapper common.Address) (*types.Transaction, error)
SetCrossDomainMessengerWrapper is a paid mutator transaction binding the contract method 0xd4448163.
Solidity: function setCrossDomainMessengerWrapper(uint256 chainId, address _crossDomainMessengerWrapper) returns()
func (*HopL1Erc20BridgeTransactor) SetGovernance ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactor) SetGovernance(opts *bind.TransactOpts, _newGovernance common.Address) (*types.Transaction, error)
SetGovernance is a paid mutator transaction binding the contract method 0xab033ea9.
Solidity: function setGovernance(address _newGovernance) returns()
func (*HopL1Erc20BridgeTransactor) SetMinTransferRootBondDelay ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactor) SetMinTransferRootBondDelay(opts *bind.TransactOpts, _minTransferRootBondDelay *big.Int) (*types.Transaction, error)
SetMinTransferRootBondDelay is a paid mutator transaction binding the contract method 0x39ada669.
Solidity: function setMinTransferRootBondDelay(uint256 _minTransferRootBondDelay) returns()
func (*HopL1Erc20BridgeTransactor) SettleBondedWithdrawal ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactor) SettleBondedWithdrawal(opts *bind.TransactOpts, bonder common.Address, transferId [32]byte, rootHash [32]byte, transferRootTotalAmount *big.Int, transferIdTreeIndex *big.Int, siblings [][32]byte, totalLeaves *big.Int) (*types.Transaction, error)
SettleBondedWithdrawal is a paid mutator transaction binding the contract method 0xc7525dd3.
Solidity: function settleBondedWithdrawal(address bonder, bytes32 transferId, bytes32 rootHash, uint256 transferRootTotalAmount, uint256 transferIdTreeIndex, bytes32[] siblings, uint256 totalLeaves) returns()
func (*HopL1Erc20BridgeTransactor) SettleBondedWithdrawals ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactor) SettleBondedWithdrawals(opts *bind.TransactOpts, bonder common.Address, transferIds [][32]byte, totalAmount *big.Int) (*types.Transaction, error)
SettleBondedWithdrawals is a paid mutator transaction binding the contract method 0xb162717e.
Solidity: function settleBondedWithdrawals(address bonder, bytes32[] transferIds, uint256 totalAmount) returns()
func (*HopL1Erc20BridgeTransactor) Stake ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactor) Stake(opts *bind.TransactOpts, bonder common.Address, amount *big.Int) (*types.Transaction, error)
Stake is a paid mutator transaction binding the contract method 0xadc9772e.
Solidity: function stake(address bonder, uint256 amount) payable returns()
func (*HopL1Erc20BridgeTransactor) Unstake ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactor) Unstake(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
Unstake is a paid mutator transaction binding the contract method 0x2e17de78.
Solidity: function unstake(uint256 amount) returns()
func (*HopL1Erc20BridgeTransactor) Withdraw ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactor) Withdraw(opts *bind.TransactOpts, recipient common.Address, amount *big.Int, transferNonce [32]byte, bonderFee *big.Int, amountOutMin *big.Int, deadline *big.Int, rootHash [32]byte, transferRootTotalAmount *big.Int, transferIdTreeIndex *big.Int, siblings [][32]byte, totalLeaves *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x0f7aadb7.
Solidity: function withdraw(address recipient, uint256 amount, bytes32 transferNonce, uint256 bonderFee, uint256 amountOutMin, uint256 deadline, bytes32 rootHash, uint256 transferRootTotalAmount, uint256 transferIdTreeIndex, bytes32[] siblings, uint256 totalLeaves) returns()
type HopL1Erc20BridgeTransactorRaw ¶
type HopL1Erc20BridgeTransactorRaw struct {
Contract *HopL1Erc20BridgeTransactor // Generic write-only contract binding to access the raw methods on
}
HopL1Erc20BridgeTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*HopL1Erc20BridgeTransactorRaw) Transact ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*HopL1Erc20BridgeTransactorRaw) Transfer ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactorRaw) 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 HopL1Erc20BridgeTransactorSession ¶
type HopL1Erc20BridgeTransactorSession struct { Contract *HopL1Erc20BridgeTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
HopL1Erc20BridgeTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*HopL1Erc20BridgeTransactorSession) AddBonder ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactorSession) AddBonder(bonder common.Address) (*types.Transaction, error)
AddBonder is a paid mutator transaction binding the contract method 0x5325937f.
Solidity: function addBonder(address bonder) returns()
func (*HopL1Erc20BridgeTransactorSession) BondTransferRoot ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactorSession) BondTransferRoot(rootHash [32]byte, destinationChainId *big.Int, totalAmount *big.Int) (*types.Transaction, error)
BondTransferRoot is a paid mutator transaction binding the contract method 0x8d8798bf.
Solidity: function bondTransferRoot(bytes32 rootHash, uint256 destinationChainId, uint256 totalAmount) returns()
func (*HopL1Erc20BridgeTransactorSession) BondWithdrawal ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactorSession) BondWithdrawal(recipient common.Address, amount *big.Int, transferNonce [32]byte, bonderFee *big.Int) (*types.Transaction, error)
BondWithdrawal is a paid mutator transaction binding the contract method 0x23c452cd.
Solidity: function bondWithdrawal(address recipient, uint256 amount, bytes32 transferNonce, uint256 bonderFee) returns()
func (*HopL1Erc20BridgeTransactorSession) ChallengeTransferBond ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactorSession) ChallengeTransferBond(rootHash [32]byte, originalAmount *big.Int) (*types.Transaction, error)
ChallengeTransferBond is a paid mutator transaction binding the contract method 0xbacc68af.
Solidity: function challengeTransferBond(bytes32 rootHash, uint256 originalAmount) payable returns()
func (*HopL1Erc20BridgeTransactorSession) ConfirmTransferRoot ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactorSession) ConfirmTransferRoot(originChainId *big.Int, rootHash [32]byte, destinationChainId *big.Int, totalAmount *big.Int, rootCommittedAt *big.Int) (*types.Transaction, error)
ConfirmTransferRoot is a paid mutator transaction binding the contract method 0xef6ebe5e.
Solidity: function confirmTransferRoot(uint256 originChainId, bytes32 rootHash, uint256 destinationChainId, uint256 totalAmount, uint256 rootCommittedAt) returns()
func (*HopL1Erc20BridgeTransactorSession) RemoveBonder ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactorSession) RemoveBonder(bonder common.Address) (*types.Transaction, error)
RemoveBonder is a paid mutator transaction binding the contract method 0x04e6c2c0.
Solidity: function removeBonder(address bonder) returns()
func (*HopL1Erc20BridgeTransactorSession) RescueTransferRoot ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactorSession) RescueTransferRoot(rootHash [32]byte, originalAmount *big.Int, recipient common.Address) (*types.Transaction, error)
RescueTransferRoot is a paid mutator transaction binding the contract method 0xcbd1642e.
Solidity: function rescueTransferRoot(bytes32 rootHash, uint256 originalAmount, address recipient) returns()
func (*HopL1Erc20BridgeTransactorSession) ResolveChallenge ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactorSession) ResolveChallenge(rootHash [32]byte, originalAmount *big.Int) (*types.Transaction, error)
ResolveChallenge is a paid mutator transaction binding the contract method 0x45ca9fc9.
Solidity: function resolveChallenge(bytes32 rootHash, uint256 originalAmount) returns()
func (*HopL1Erc20BridgeTransactorSession) SendToL2 ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactorSession) SendToL2(chainId *big.Int, recipient common.Address, amount *big.Int, amountOutMin *big.Int, deadline *big.Int, relayer common.Address, relayerFee *big.Int) (*types.Transaction, error)
SendToL2 is a paid mutator transaction binding the contract method 0xdeace8f5.
Solidity: function sendToL2(uint256 chainId, address recipient, uint256 amount, uint256 amountOutMin, uint256 deadline, address relayer, uint256 relayerFee) payable returns()
func (*HopL1Erc20BridgeTransactorSession) SetChainIdDepositsPaused ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactorSession) SetChainIdDepositsPaused(chainId *big.Int, isPaused bool) (*types.Transaction, error)
SetChainIdDepositsPaused is a paid mutator transaction binding the contract method 0x14942024.
Solidity: function setChainIdDepositsPaused(uint256 chainId, bool isPaused) returns()
func (*HopL1Erc20BridgeTransactorSession) SetChallengePeriod ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactorSession) SetChallengePeriod(_challengePeriod *big.Int) (*types.Transaction, error)
SetChallengePeriod is a paid mutator transaction binding the contract method 0x5d475fdd.
Solidity: function setChallengePeriod(uint256 _challengePeriod) returns()
func (*HopL1Erc20BridgeTransactorSession) SetChallengeResolutionPeriod ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactorSession) SetChallengeResolutionPeriod(_challengeResolutionPeriod *big.Int) (*types.Transaction, error)
SetChallengeResolutionPeriod is a paid mutator transaction binding the contract method 0xeecd57e6.
Solidity: function setChallengeResolutionPeriod(uint256 _challengeResolutionPeriod) returns()
func (*HopL1Erc20BridgeTransactorSession) SetCrossDomainMessengerWrapper ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactorSession) SetCrossDomainMessengerWrapper(chainId *big.Int, _crossDomainMessengerWrapper common.Address) (*types.Transaction, error)
SetCrossDomainMessengerWrapper is a paid mutator transaction binding the contract method 0xd4448163.
Solidity: function setCrossDomainMessengerWrapper(uint256 chainId, address _crossDomainMessengerWrapper) returns()
func (*HopL1Erc20BridgeTransactorSession) SetGovernance ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactorSession) SetGovernance(_newGovernance common.Address) (*types.Transaction, error)
SetGovernance is a paid mutator transaction binding the contract method 0xab033ea9.
Solidity: function setGovernance(address _newGovernance) returns()
func (*HopL1Erc20BridgeTransactorSession) SetMinTransferRootBondDelay ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactorSession) SetMinTransferRootBondDelay(_minTransferRootBondDelay *big.Int) (*types.Transaction, error)
SetMinTransferRootBondDelay is a paid mutator transaction binding the contract method 0x39ada669.
Solidity: function setMinTransferRootBondDelay(uint256 _minTransferRootBondDelay) returns()
func (*HopL1Erc20BridgeTransactorSession) SettleBondedWithdrawal ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactorSession) SettleBondedWithdrawal(bonder common.Address, transferId [32]byte, rootHash [32]byte, transferRootTotalAmount *big.Int, transferIdTreeIndex *big.Int, siblings [][32]byte, totalLeaves *big.Int) (*types.Transaction, error)
SettleBondedWithdrawal is a paid mutator transaction binding the contract method 0xc7525dd3.
Solidity: function settleBondedWithdrawal(address bonder, bytes32 transferId, bytes32 rootHash, uint256 transferRootTotalAmount, uint256 transferIdTreeIndex, bytes32[] siblings, uint256 totalLeaves) returns()
func (*HopL1Erc20BridgeTransactorSession) SettleBondedWithdrawals ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactorSession) SettleBondedWithdrawals(bonder common.Address, transferIds [][32]byte, totalAmount *big.Int) (*types.Transaction, error)
SettleBondedWithdrawals is a paid mutator transaction binding the contract method 0xb162717e.
Solidity: function settleBondedWithdrawals(address bonder, bytes32[] transferIds, uint256 totalAmount) returns()
func (*HopL1Erc20BridgeTransactorSession) Stake ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactorSession) Stake(bonder common.Address, amount *big.Int) (*types.Transaction, error)
Stake is a paid mutator transaction binding the contract method 0xadc9772e.
Solidity: function stake(address bonder, uint256 amount) payable returns()
func (*HopL1Erc20BridgeTransactorSession) Unstake ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactorSession) Unstake(amount *big.Int) (*types.Transaction, error)
Unstake is a paid mutator transaction binding the contract method 0x2e17de78.
Solidity: function unstake(uint256 amount) returns()
func (*HopL1Erc20BridgeTransactorSession) Withdraw ¶
func (_HopL1Erc20Bridge *HopL1Erc20BridgeTransactorSession) Withdraw(recipient common.Address, amount *big.Int, transferNonce [32]byte, bonderFee *big.Int, amountOutMin *big.Int, deadline *big.Int, rootHash [32]byte, transferRootTotalAmount *big.Int, transferIdTreeIndex *big.Int, siblings [][32]byte, totalLeaves *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x0f7aadb7.
Solidity: function withdraw(address recipient, uint256 amount, bytes32 transferNonce, uint256 bonderFee, uint256 amountOutMin, uint256 deadline, bytes32 rootHash, uint256 transferRootTotalAmount, uint256 transferIdTreeIndex, bytes32[] siblings, uint256 totalLeaves) returns()
type HopL1Erc20BridgeTransferBondChallenged ¶
type HopL1Erc20BridgeTransferBondChallenged struct { TransferRootId [32]byte RootHash [32]byte OriginalAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
HopL1Erc20BridgeTransferBondChallenged represents a TransferBondChallenged event raised by the HopL1Erc20Bridge contract.
type HopL1Erc20BridgeTransferBondChallengedIterator ¶
type HopL1Erc20BridgeTransferBondChallengedIterator struct { Event *HopL1Erc20BridgeTransferBondChallenged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
HopL1Erc20BridgeTransferBondChallengedIterator is returned from FilterTransferBondChallenged and is used to iterate over the raw logs and unpacked data for TransferBondChallenged events raised by the HopL1Erc20Bridge contract.
func (*HopL1Erc20BridgeTransferBondChallengedIterator) Close ¶
func (it *HopL1Erc20BridgeTransferBondChallengedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*HopL1Erc20BridgeTransferBondChallengedIterator) Error ¶
func (it *HopL1Erc20BridgeTransferBondChallengedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*HopL1Erc20BridgeTransferBondChallengedIterator) Next ¶
func (it *HopL1Erc20BridgeTransferBondChallengedIterator) 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 HopL1Erc20BridgeTransferRootBonded ¶
type HopL1Erc20BridgeTransferRootBonded struct { Root [32]byte Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
HopL1Erc20BridgeTransferRootBonded represents a TransferRootBonded event raised by the HopL1Erc20Bridge contract.
type HopL1Erc20BridgeTransferRootBondedIterator ¶
type HopL1Erc20BridgeTransferRootBondedIterator struct { Event *HopL1Erc20BridgeTransferRootBonded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
HopL1Erc20BridgeTransferRootBondedIterator is returned from FilterTransferRootBonded and is used to iterate over the raw logs and unpacked data for TransferRootBonded events raised by the HopL1Erc20Bridge contract.
func (*HopL1Erc20BridgeTransferRootBondedIterator) Close ¶
func (it *HopL1Erc20BridgeTransferRootBondedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*HopL1Erc20BridgeTransferRootBondedIterator) Error ¶
func (it *HopL1Erc20BridgeTransferRootBondedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*HopL1Erc20BridgeTransferRootBondedIterator) Next ¶
func (it *HopL1Erc20BridgeTransferRootBondedIterator) 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 HopL1Erc20BridgeTransferRootConfirmed ¶
type HopL1Erc20BridgeTransferRootConfirmed struct { OriginChainId *big.Int DestinationChainId *big.Int RootHash [32]byte TotalAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
HopL1Erc20BridgeTransferRootConfirmed represents a TransferRootConfirmed event raised by the HopL1Erc20Bridge contract.
type HopL1Erc20BridgeTransferRootConfirmedIterator ¶
type HopL1Erc20BridgeTransferRootConfirmedIterator struct { Event *HopL1Erc20BridgeTransferRootConfirmed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
HopL1Erc20BridgeTransferRootConfirmedIterator is returned from FilterTransferRootConfirmed and is used to iterate over the raw logs and unpacked data for TransferRootConfirmed events raised by the HopL1Erc20Bridge contract.
func (*HopL1Erc20BridgeTransferRootConfirmedIterator) Close ¶
func (it *HopL1Erc20BridgeTransferRootConfirmedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*HopL1Erc20BridgeTransferRootConfirmedIterator) Error ¶
func (it *HopL1Erc20BridgeTransferRootConfirmedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*HopL1Erc20BridgeTransferRootConfirmedIterator) Next ¶
func (it *HopL1Erc20BridgeTransferRootConfirmedIterator) 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 HopL1Erc20BridgeTransferRootSet ¶
type HopL1Erc20BridgeTransferRootSet struct { RootHash [32]byte TotalAmount *big.Int Raw types.Log // Blockchain specific contextual infos }
HopL1Erc20BridgeTransferRootSet represents a TransferRootSet event raised by the HopL1Erc20Bridge contract.
type HopL1Erc20BridgeTransferRootSetIterator ¶
type HopL1Erc20BridgeTransferRootSetIterator struct { Event *HopL1Erc20BridgeTransferRootSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
HopL1Erc20BridgeTransferRootSetIterator is returned from FilterTransferRootSet and is used to iterate over the raw logs and unpacked data for TransferRootSet events raised by the HopL1Erc20Bridge contract.
func (*HopL1Erc20BridgeTransferRootSetIterator) Close ¶
func (it *HopL1Erc20BridgeTransferRootSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*HopL1Erc20BridgeTransferRootSetIterator) Error ¶
func (it *HopL1Erc20BridgeTransferRootSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*HopL1Erc20BridgeTransferRootSetIterator) Next ¶
func (it *HopL1Erc20BridgeTransferRootSetIterator) 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 HopL1Erc20BridgeTransferSentToL2 ¶
type HopL1Erc20BridgeTransferSentToL2 struct { ChainId *big.Int Recipient common.Address Amount *big.Int AmountOutMin *big.Int Deadline *big.Int Relayer common.Address RelayerFee *big.Int Raw types.Log // Blockchain specific contextual infos }
HopL1Erc20BridgeTransferSentToL2 represents a TransferSentToL2 event raised by the HopL1Erc20Bridge contract.
type HopL1Erc20BridgeTransferSentToL2Iterator ¶
type HopL1Erc20BridgeTransferSentToL2Iterator struct { Event *HopL1Erc20BridgeTransferSentToL2 // Event containing the contract specifics and raw log // contains filtered or unexported fields }
HopL1Erc20BridgeTransferSentToL2Iterator is returned from FilterTransferSentToL2 and is used to iterate over the raw logs and unpacked data for TransferSentToL2 events raised by the HopL1Erc20Bridge contract.
func (*HopL1Erc20BridgeTransferSentToL2Iterator) Close ¶
func (it *HopL1Erc20BridgeTransferSentToL2Iterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*HopL1Erc20BridgeTransferSentToL2Iterator) Error ¶
func (it *HopL1Erc20BridgeTransferSentToL2Iterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*HopL1Erc20BridgeTransferSentToL2Iterator) Next ¶
func (it *HopL1Erc20BridgeTransferSentToL2Iterator) 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 HopL1Erc20BridgeUnstake ¶
type HopL1Erc20BridgeUnstake struct { Account common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
HopL1Erc20BridgeUnstake represents a Unstake event raised by the HopL1Erc20Bridge contract.
type HopL1Erc20BridgeUnstakeIterator ¶
type HopL1Erc20BridgeUnstakeIterator struct { Event *HopL1Erc20BridgeUnstake // Event containing the contract specifics and raw log // contains filtered or unexported fields }
HopL1Erc20BridgeUnstakeIterator is returned from FilterUnstake and is used to iterate over the raw logs and unpacked data for Unstake events raised by the HopL1Erc20Bridge contract.
func (*HopL1Erc20BridgeUnstakeIterator) Close ¶
func (it *HopL1Erc20BridgeUnstakeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*HopL1Erc20BridgeUnstakeIterator) Error ¶
func (it *HopL1Erc20BridgeUnstakeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*HopL1Erc20BridgeUnstakeIterator) Next ¶
func (it *HopL1Erc20BridgeUnstakeIterator) 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 HopL1Erc20BridgeWithdrawalBondSettled ¶
type HopL1Erc20BridgeWithdrawalBondSettled struct { Bonder common.Address TransferId [32]byte RootHash [32]byte Raw types.Log // Blockchain specific contextual infos }
HopL1Erc20BridgeWithdrawalBondSettled represents a WithdrawalBondSettled event raised by the HopL1Erc20Bridge contract.
type HopL1Erc20BridgeWithdrawalBondSettledIterator ¶
type HopL1Erc20BridgeWithdrawalBondSettledIterator struct { Event *HopL1Erc20BridgeWithdrawalBondSettled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
HopL1Erc20BridgeWithdrawalBondSettledIterator is returned from FilterWithdrawalBondSettled and is used to iterate over the raw logs and unpacked data for WithdrawalBondSettled events raised by the HopL1Erc20Bridge contract.
func (*HopL1Erc20BridgeWithdrawalBondSettledIterator) Close ¶
func (it *HopL1Erc20BridgeWithdrawalBondSettledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*HopL1Erc20BridgeWithdrawalBondSettledIterator) Error ¶
func (it *HopL1Erc20BridgeWithdrawalBondSettledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*HopL1Erc20BridgeWithdrawalBondSettledIterator) Next ¶
func (it *HopL1Erc20BridgeWithdrawalBondSettledIterator) 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 HopL1Erc20BridgeWithdrawalBonded ¶
type HopL1Erc20BridgeWithdrawalBonded struct { TransferId [32]byte Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
HopL1Erc20BridgeWithdrawalBonded represents a WithdrawalBonded event raised by the HopL1Erc20Bridge contract.
type HopL1Erc20BridgeWithdrawalBondedIterator ¶
type HopL1Erc20BridgeWithdrawalBondedIterator struct { Event *HopL1Erc20BridgeWithdrawalBonded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
HopL1Erc20BridgeWithdrawalBondedIterator is returned from FilterWithdrawalBonded and is used to iterate over the raw logs and unpacked data for WithdrawalBonded events raised by the HopL1Erc20Bridge contract.
func (*HopL1Erc20BridgeWithdrawalBondedIterator) Close ¶
func (it *HopL1Erc20BridgeWithdrawalBondedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*HopL1Erc20BridgeWithdrawalBondedIterator) Error ¶
func (it *HopL1Erc20BridgeWithdrawalBondedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*HopL1Erc20BridgeWithdrawalBondedIterator) Next ¶
func (it *HopL1Erc20BridgeWithdrawalBondedIterator) 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 HopL1Erc20BridgeWithdrew ¶
type HopL1Erc20BridgeWithdrew struct { TransferId [32]byte Recipient common.Address Amount *big.Int TransferNonce [32]byte Raw types.Log // Blockchain specific contextual infos }
HopL1Erc20BridgeWithdrew represents a Withdrew event raised by the HopL1Erc20Bridge contract.
type HopL1Erc20BridgeWithdrewIterator ¶
type HopL1Erc20BridgeWithdrewIterator struct { Event *HopL1Erc20BridgeWithdrew // Event containing the contract specifics and raw log // contains filtered or unexported fields }
HopL1Erc20BridgeWithdrewIterator is returned from FilterWithdrew and is used to iterate over the raw logs and unpacked data for Withdrew events raised by the HopL1Erc20Bridge contract.
func (*HopL1Erc20BridgeWithdrewIterator) Close ¶
func (it *HopL1Erc20BridgeWithdrewIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*HopL1Erc20BridgeWithdrewIterator) Error ¶
func (it *HopL1Erc20BridgeWithdrewIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*HopL1Erc20BridgeWithdrewIterator) Next ¶
func (it *HopL1Erc20BridgeWithdrewIterator) 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.