Documentation ¶
Index ¶
- Variables
- type BitcoinTxInfo
- type BitcoinTxInfo2
- type BitcoinTxInfo3
- type BitcoinTxProof
- type BitcoinTxProof2
- type BitcoinTxRSVSignature
- type BitcoinTxUTXO
- type BitcoinTxUTXO2
- type BitcoinTxUTXO3
- type Bridge
- type BridgeCaller
- func (_Bridge *BridgeCaller) ActiveWalletPubKeyHash(opts *bind.CallOpts) ([20]byte, error)
- func (_Bridge *BridgeCaller) ContractReferences(opts *bind.CallOpts) (struct{ ... }, error)
- func (_Bridge *BridgeCaller) DepositParameters(opts *bind.CallOpts) (struct{ ... }, error)
- func (_Bridge *BridgeCaller) Deposits(opts *bind.CallOpts, depositKey *big.Int) (DepositDepositRequest, error)
- func (_Bridge *BridgeCaller) FraudChallenges(opts *bind.CallOpts, challengeKey *big.Int) (FraudFraudChallenge, error)
- func (_Bridge *BridgeCaller) FraudParameters(opts *bind.CallOpts) (struct{ ... }, error)
- func (_Bridge *BridgeCaller) GetRedemptionWatchtower(opts *bind.CallOpts) (common.Address, error)
- func (_Bridge *BridgeCaller) Governance(opts *bind.CallOpts) (common.Address, error)
- func (_Bridge *BridgeCaller) IsVaultTrusted(opts *bind.CallOpts, vault common.Address) (bool, error)
- func (_Bridge *BridgeCaller) LiveWalletsCount(opts *bind.CallOpts) (uint32, error)
- func (_Bridge *BridgeCaller) MovedFundsSweepRequests(opts *bind.CallOpts, requestKey *big.Int) (MovingFundsMovedFundsSweepRequest, error)
- func (_Bridge *BridgeCaller) MovingFundsParameters(opts *bind.CallOpts) (struct{ ... }, error)
- func (_Bridge *BridgeCaller) PendingRedemptions(opts *bind.CallOpts, redemptionKey *big.Int) (RedemptionRedemptionRequest, error)
- func (_Bridge *BridgeCaller) RedemptionParameters(opts *bind.CallOpts) (struct{ ... }, error)
- func (_Bridge *BridgeCaller) SpentMainUTXOs(opts *bind.CallOpts, utxoKey *big.Int) (bool, error)
- func (_Bridge *BridgeCaller) TimedOutRedemptions(opts *bind.CallOpts, redemptionKey *big.Int) (RedemptionRedemptionRequest, error)
- func (_Bridge *BridgeCaller) Treasury(opts *bind.CallOpts) (common.Address, error)
- func (_Bridge *BridgeCaller) TxProofDifficultyFactor(opts *bind.CallOpts) (*big.Int, error)
- func (_Bridge *BridgeCaller) WalletParameters(opts *bind.CallOpts) (struct{ ... }, error)
- func (_Bridge *BridgeCaller) Wallets(opts *bind.CallOpts, walletPubKeyHash [20]byte) (WalletsWallet, error)
- type BridgeCallerRaw
- type BridgeCallerSession
- func (_Bridge *BridgeCallerSession) ActiveWalletPubKeyHash() ([20]byte, error)
- func (_Bridge *BridgeCallerSession) ContractReferences() (struct{ ... }, error)
- func (_Bridge *BridgeCallerSession) DepositParameters() (struct{ ... }, error)
- func (_Bridge *BridgeCallerSession) Deposits(depositKey *big.Int) (DepositDepositRequest, error)
- func (_Bridge *BridgeCallerSession) FraudChallenges(challengeKey *big.Int) (FraudFraudChallenge, error)
- func (_Bridge *BridgeCallerSession) FraudParameters() (struct{ ... }, error)
- func (_Bridge *BridgeCallerSession) GetRedemptionWatchtower() (common.Address, error)
- func (_Bridge *BridgeCallerSession) Governance() (common.Address, error)
- func (_Bridge *BridgeCallerSession) IsVaultTrusted(vault common.Address) (bool, error)
- func (_Bridge *BridgeCallerSession) LiveWalletsCount() (uint32, error)
- func (_Bridge *BridgeCallerSession) MovedFundsSweepRequests(requestKey *big.Int) (MovingFundsMovedFundsSweepRequest, error)
- func (_Bridge *BridgeCallerSession) MovingFundsParameters() (struct{ ... }, error)
- func (_Bridge *BridgeCallerSession) PendingRedemptions(redemptionKey *big.Int) (RedemptionRedemptionRequest, error)
- func (_Bridge *BridgeCallerSession) RedemptionParameters() (struct{ ... }, error)
- func (_Bridge *BridgeCallerSession) SpentMainUTXOs(utxoKey *big.Int) (bool, error)
- func (_Bridge *BridgeCallerSession) TimedOutRedemptions(redemptionKey *big.Int) (RedemptionRedemptionRequest, error)
- func (_Bridge *BridgeCallerSession) Treasury() (common.Address, error)
- func (_Bridge *BridgeCallerSession) TxProofDifficultyFactor() (*big.Int, error)
- func (_Bridge *BridgeCallerSession) WalletParameters() (struct{ ... }, error)
- func (_Bridge *BridgeCallerSession) Wallets(walletPubKeyHash [20]byte) (WalletsWallet, error)
- type BridgeDepositParametersUpdated
- type BridgeDepositParametersUpdatedIterator
- type BridgeDepositRevealed
- type BridgeDepositRevealedIterator
- type BridgeDepositsSwept
- type BridgeDepositsSweptIterator
- type BridgeFilterer
- func (_Bridge *BridgeFilterer) FilterDepositParametersUpdated(opts *bind.FilterOpts) (*BridgeDepositParametersUpdatedIterator, error)
- func (_Bridge *BridgeFilterer) FilterDepositRevealed(opts *bind.FilterOpts, depositor []common.Address, walletPubKeyHash [][20]byte) (*BridgeDepositRevealedIterator, error)
- func (_Bridge *BridgeFilterer) FilterDepositsSwept(opts *bind.FilterOpts) (*BridgeDepositsSweptIterator, error)
- func (_Bridge *BridgeFilterer) FilterFraudChallengeDefeatTimedOut(opts *bind.FilterOpts, walletPubKeyHash [][20]byte) (*BridgeFraudChallengeDefeatTimedOutIterator, error)
- func (_Bridge *BridgeFilterer) FilterFraudChallengeDefeated(opts *bind.FilterOpts, walletPubKeyHash [][20]byte) (*BridgeFraudChallengeDefeatedIterator, error)
- func (_Bridge *BridgeFilterer) FilterFraudChallengeSubmitted(opts *bind.FilterOpts, walletPubKeyHash [][20]byte) (*BridgeFraudChallengeSubmittedIterator, error)
- func (_Bridge *BridgeFilterer) FilterFraudParametersUpdated(opts *bind.FilterOpts) (*BridgeFraudParametersUpdatedIterator, error)
- func (_Bridge *BridgeFilterer) FilterGovernanceTransferred(opts *bind.FilterOpts) (*BridgeGovernanceTransferredIterator, error)
- func (_Bridge *BridgeFilterer) FilterInitialized(opts *bind.FilterOpts) (*BridgeInitializedIterator, error)
- func (_Bridge *BridgeFilterer) FilterMovedFundsSweepTimedOut(opts *bind.FilterOpts, walletPubKeyHash [][20]byte) (*BridgeMovedFundsSweepTimedOutIterator, error)
- func (_Bridge *BridgeFilterer) FilterMovedFundsSwept(opts *bind.FilterOpts, walletPubKeyHash [][20]byte) (*BridgeMovedFundsSweptIterator, error)
- func (_Bridge *BridgeFilterer) FilterMovingFundsBelowDustReported(opts *bind.FilterOpts, walletPubKeyHash [][20]byte) (*BridgeMovingFundsBelowDustReportedIterator, error)
- func (_Bridge *BridgeFilterer) FilterMovingFundsCommitmentSubmitted(opts *bind.FilterOpts, walletPubKeyHash [][20]byte) (*BridgeMovingFundsCommitmentSubmittedIterator, error)
- func (_Bridge *BridgeFilterer) FilterMovingFundsCompleted(opts *bind.FilterOpts, walletPubKeyHash [][20]byte) (*BridgeMovingFundsCompletedIterator, error)
- func (_Bridge *BridgeFilterer) FilterMovingFundsParametersUpdated(opts *bind.FilterOpts) (*BridgeMovingFundsParametersUpdatedIterator, error)
- func (_Bridge *BridgeFilterer) FilterMovingFundsTimedOut(opts *bind.FilterOpts, walletPubKeyHash [][20]byte) (*BridgeMovingFundsTimedOutIterator, error)
- func (_Bridge *BridgeFilterer) FilterMovingFundsTimeoutReset(opts *bind.FilterOpts, walletPubKeyHash [][20]byte) (*BridgeMovingFundsTimeoutResetIterator, error)
- func (_Bridge *BridgeFilterer) FilterNewWalletRegistered(opts *bind.FilterOpts, ecdsaWalletID [][32]byte, walletPubKeyHash [][20]byte) (*BridgeNewWalletRegisteredIterator, error)
- func (_Bridge *BridgeFilterer) FilterNewWalletRequested(opts *bind.FilterOpts) (*BridgeNewWalletRequestedIterator, error)
- func (_Bridge *BridgeFilterer) FilterRedemptionParametersUpdated(opts *bind.FilterOpts) (*BridgeRedemptionParametersUpdatedIterator, error)
- func (_Bridge *BridgeFilterer) FilterRedemptionRequested(opts *bind.FilterOpts, walletPubKeyHash [][20]byte, redeemer []common.Address) (*BridgeRedemptionRequestedIterator, error)
- func (_Bridge *BridgeFilterer) FilterRedemptionTimedOut(opts *bind.FilterOpts, walletPubKeyHash [][20]byte) (*BridgeRedemptionTimedOutIterator, error)
- func (_Bridge *BridgeFilterer) FilterRedemptionWatchtowerSet(opts *bind.FilterOpts) (*BridgeRedemptionWatchtowerSetIterator, error)
- func (_Bridge *BridgeFilterer) FilterRedemptionsCompleted(opts *bind.FilterOpts, walletPubKeyHash [][20]byte) (*BridgeRedemptionsCompletedIterator, error)
- func (_Bridge *BridgeFilterer) FilterSpvMaintainerStatusUpdated(opts *bind.FilterOpts, spvMaintainer []common.Address) (*BridgeSpvMaintainerStatusUpdatedIterator, error)
- func (_Bridge *BridgeFilterer) FilterTreasuryUpdated(opts *bind.FilterOpts) (*BridgeTreasuryUpdatedIterator, error)
- func (_Bridge *BridgeFilterer) FilterVaultStatusUpdated(opts *bind.FilterOpts, vault []common.Address) (*BridgeVaultStatusUpdatedIterator, error)
- func (_Bridge *BridgeFilterer) FilterWalletClosed(opts *bind.FilterOpts, ecdsaWalletID [][32]byte, walletPubKeyHash [][20]byte) (*BridgeWalletClosedIterator, error)
- func (_Bridge *BridgeFilterer) FilterWalletClosing(opts *bind.FilterOpts, ecdsaWalletID [][32]byte, walletPubKeyHash [][20]byte) (*BridgeWalletClosingIterator, error)
- func (_Bridge *BridgeFilterer) FilterWalletMovingFunds(opts *bind.FilterOpts, ecdsaWalletID [][32]byte, walletPubKeyHash [][20]byte) (*BridgeWalletMovingFundsIterator, error)
- func (_Bridge *BridgeFilterer) FilterWalletParametersUpdated(opts *bind.FilterOpts) (*BridgeWalletParametersUpdatedIterator, error)
- func (_Bridge *BridgeFilterer) FilterWalletTerminated(opts *bind.FilterOpts, ecdsaWalletID [][32]byte, walletPubKeyHash [][20]byte) (*BridgeWalletTerminatedIterator, error)
- func (_Bridge *BridgeFilterer) ParseDepositParametersUpdated(log types.Log) (*BridgeDepositParametersUpdated, error)
- func (_Bridge *BridgeFilterer) ParseDepositRevealed(log types.Log) (*BridgeDepositRevealed, error)
- func (_Bridge *BridgeFilterer) ParseDepositsSwept(log types.Log) (*BridgeDepositsSwept, error)
- func (_Bridge *BridgeFilterer) ParseFraudChallengeDefeatTimedOut(log types.Log) (*BridgeFraudChallengeDefeatTimedOut, error)
- func (_Bridge *BridgeFilterer) ParseFraudChallengeDefeated(log types.Log) (*BridgeFraudChallengeDefeated, error)
- func (_Bridge *BridgeFilterer) ParseFraudChallengeSubmitted(log types.Log) (*BridgeFraudChallengeSubmitted, error)
- func (_Bridge *BridgeFilterer) ParseFraudParametersUpdated(log types.Log) (*BridgeFraudParametersUpdated, error)
- func (_Bridge *BridgeFilterer) ParseGovernanceTransferred(log types.Log) (*BridgeGovernanceTransferred, error)
- func (_Bridge *BridgeFilterer) ParseInitialized(log types.Log) (*BridgeInitialized, error)
- func (_Bridge *BridgeFilterer) ParseMovedFundsSweepTimedOut(log types.Log) (*BridgeMovedFundsSweepTimedOut, error)
- func (_Bridge *BridgeFilterer) ParseMovedFundsSwept(log types.Log) (*BridgeMovedFundsSwept, error)
- func (_Bridge *BridgeFilterer) ParseMovingFundsBelowDustReported(log types.Log) (*BridgeMovingFundsBelowDustReported, error)
- func (_Bridge *BridgeFilterer) ParseMovingFundsCommitmentSubmitted(log types.Log) (*BridgeMovingFundsCommitmentSubmitted, error)
- func (_Bridge *BridgeFilterer) ParseMovingFundsCompleted(log types.Log) (*BridgeMovingFundsCompleted, error)
- func (_Bridge *BridgeFilterer) ParseMovingFundsParametersUpdated(log types.Log) (*BridgeMovingFundsParametersUpdated, error)
- func (_Bridge *BridgeFilterer) ParseMovingFundsTimedOut(log types.Log) (*BridgeMovingFundsTimedOut, error)
- func (_Bridge *BridgeFilterer) ParseMovingFundsTimeoutReset(log types.Log) (*BridgeMovingFundsTimeoutReset, error)
- func (_Bridge *BridgeFilterer) ParseNewWalletRegistered(log types.Log) (*BridgeNewWalletRegistered, error)
- func (_Bridge *BridgeFilterer) ParseNewWalletRequested(log types.Log) (*BridgeNewWalletRequested, error)
- func (_Bridge *BridgeFilterer) ParseRedemptionParametersUpdated(log types.Log) (*BridgeRedemptionParametersUpdated, error)
- func (_Bridge *BridgeFilterer) ParseRedemptionRequested(log types.Log) (*BridgeRedemptionRequested, error)
- func (_Bridge *BridgeFilterer) ParseRedemptionTimedOut(log types.Log) (*BridgeRedemptionTimedOut, error)
- func (_Bridge *BridgeFilterer) ParseRedemptionWatchtowerSet(log types.Log) (*BridgeRedemptionWatchtowerSet, error)
- func (_Bridge *BridgeFilterer) ParseRedemptionsCompleted(log types.Log) (*BridgeRedemptionsCompleted, error)
- func (_Bridge *BridgeFilterer) ParseSpvMaintainerStatusUpdated(log types.Log) (*BridgeSpvMaintainerStatusUpdated, error)
- func (_Bridge *BridgeFilterer) ParseTreasuryUpdated(log types.Log) (*BridgeTreasuryUpdated, error)
- func (_Bridge *BridgeFilterer) ParseVaultStatusUpdated(log types.Log) (*BridgeVaultStatusUpdated, error)
- func (_Bridge *BridgeFilterer) ParseWalletClosed(log types.Log) (*BridgeWalletClosed, error)
- func (_Bridge *BridgeFilterer) ParseWalletClosing(log types.Log) (*BridgeWalletClosing, error)
- func (_Bridge *BridgeFilterer) ParseWalletMovingFunds(log types.Log) (*BridgeWalletMovingFunds, error)
- func (_Bridge *BridgeFilterer) ParseWalletParametersUpdated(log types.Log) (*BridgeWalletParametersUpdated, error)
- func (_Bridge *BridgeFilterer) ParseWalletTerminated(log types.Log) (*BridgeWalletTerminated, error)
- func (_Bridge *BridgeFilterer) WatchDepositParametersUpdated(opts *bind.WatchOpts, sink chan<- *BridgeDepositParametersUpdated) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchDepositRevealed(opts *bind.WatchOpts, sink chan<- *BridgeDepositRevealed, ...) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchDepositsSwept(opts *bind.WatchOpts, sink chan<- *BridgeDepositsSwept) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchFraudChallengeDefeatTimedOut(opts *bind.WatchOpts, sink chan<- *BridgeFraudChallengeDefeatTimedOut, ...) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchFraudChallengeDefeated(opts *bind.WatchOpts, sink chan<- *BridgeFraudChallengeDefeated, ...) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchFraudChallengeSubmitted(opts *bind.WatchOpts, sink chan<- *BridgeFraudChallengeSubmitted, ...) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchFraudParametersUpdated(opts *bind.WatchOpts, sink chan<- *BridgeFraudParametersUpdated) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchGovernanceTransferred(opts *bind.WatchOpts, sink chan<- *BridgeGovernanceTransferred) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *BridgeInitialized) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchMovedFundsSweepTimedOut(opts *bind.WatchOpts, sink chan<- *BridgeMovedFundsSweepTimedOut, ...) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchMovedFundsSwept(opts *bind.WatchOpts, sink chan<- *BridgeMovedFundsSwept, ...) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchMovingFundsBelowDustReported(opts *bind.WatchOpts, sink chan<- *BridgeMovingFundsBelowDustReported, ...) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchMovingFundsCommitmentSubmitted(opts *bind.WatchOpts, sink chan<- *BridgeMovingFundsCommitmentSubmitted, ...) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchMovingFundsCompleted(opts *bind.WatchOpts, sink chan<- *BridgeMovingFundsCompleted, ...) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchMovingFundsParametersUpdated(opts *bind.WatchOpts, sink chan<- *BridgeMovingFundsParametersUpdated) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchMovingFundsTimedOut(opts *bind.WatchOpts, sink chan<- *BridgeMovingFundsTimedOut, ...) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchMovingFundsTimeoutReset(opts *bind.WatchOpts, sink chan<- *BridgeMovingFundsTimeoutReset, ...) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchNewWalletRegistered(opts *bind.WatchOpts, sink chan<- *BridgeNewWalletRegistered, ...) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchNewWalletRequested(opts *bind.WatchOpts, sink chan<- *BridgeNewWalletRequested) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchRedemptionParametersUpdated(opts *bind.WatchOpts, sink chan<- *BridgeRedemptionParametersUpdated) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchRedemptionRequested(opts *bind.WatchOpts, sink chan<- *BridgeRedemptionRequested, ...) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchRedemptionTimedOut(opts *bind.WatchOpts, sink chan<- *BridgeRedemptionTimedOut, ...) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchRedemptionWatchtowerSet(opts *bind.WatchOpts, sink chan<- *BridgeRedemptionWatchtowerSet) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchRedemptionsCompleted(opts *bind.WatchOpts, sink chan<- *BridgeRedemptionsCompleted, ...) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchSpvMaintainerStatusUpdated(opts *bind.WatchOpts, sink chan<- *BridgeSpvMaintainerStatusUpdated, ...) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchTreasuryUpdated(opts *bind.WatchOpts, sink chan<- *BridgeTreasuryUpdated) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchVaultStatusUpdated(opts *bind.WatchOpts, sink chan<- *BridgeVaultStatusUpdated, ...) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchWalletClosed(opts *bind.WatchOpts, sink chan<- *BridgeWalletClosed, ...) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchWalletClosing(opts *bind.WatchOpts, sink chan<- *BridgeWalletClosing, ...) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchWalletMovingFunds(opts *bind.WatchOpts, sink chan<- *BridgeWalletMovingFunds, ...) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchWalletParametersUpdated(opts *bind.WatchOpts, sink chan<- *BridgeWalletParametersUpdated) (event.Subscription, error)
- func (_Bridge *BridgeFilterer) WatchWalletTerminated(opts *bind.WatchOpts, sink chan<- *BridgeWalletTerminated, ...) (event.Subscription, error)
- type BridgeFraudChallengeDefeatTimedOut
- type BridgeFraudChallengeDefeatTimedOutIterator
- type BridgeFraudChallengeDefeated
- type BridgeFraudChallengeDefeatedIterator
- type BridgeFraudChallengeSubmitted
- type BridgeFraudChallengeSubmittedIterator
- type BridgeFraudParametersUpdated
- type BridgeFraudParametersUpdatedIterator
- type BridgeGovernanceTransferred
- type BridgeGovernanceTransferredIterator
- type BridgeInitialized
- type BridgeInitializedIterator
- type BridgeMovedFundsSweepTimedOut
- type BridgeMovedFundsSweepTimedOutIterator
- type BridgeMovedFundsSwept
- type BridgeMovedFundsSweptIterator
- type BridgeMovingFundsBelowDustReported
- type BridgeMovingFundsBelowDustReportedIterator
- type BridgeMovingFundsCommitmentSubmitted
- type BridgeMovingFundsCommitmentSubmittedIterator
- type BridgeMovingFundsCompleted
- type BridgeMovingFundsCompletedIterator
- type BridgeMovingFundsParametersUpdated
- type BridgeMovingFundsParametersUpdatedIterator
- type BridgeMovingFundsTimedOut
- type BridgeMovingFundsTimedOutIterator
- type BridgeMovingFundsTimeoutReset
- type BridgeMovingFundsTimeoutResetIterator
- type BridgeNewWalletRegistered
- type BridgeNewWalletRegisteredIterator
- type BridgeNewWalletRequested
- type BridgeNewWalletRequestedIterator
- type BridgeRaw
- func (_Bridge *BridgeRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Bridge *BridgeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Bridge *BridgeRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type BridgeRedemptionParametersUpdated
- type BridgeRedemptionParametersUpdatedIterator
- type BridgeRedemptionRequested
- type BridgeRedemptionRequestedIterator
- type BridgeRedemptionTimedOut
- type BridgeRedemptionTimedOutIterator
- type BridgeRedemptionWatchtowerSet
- type BridgeRedemptionWatchtowerSetIterator
- type BridgeRedemptionsCompleted
- type BridgeRedemptionsCompletedIterator
- type BridgeSession
- func (_Bridge *BridgeSession) ActiveWalletPubKeyHash() ([20]byte, error)
- func (_Bridge *BridgeSession) ContractReferences() (struct{ ... }, error)
- func (_Bridge *BridgeSession) DefeatFraudChallenge(walletPublicKey []byte, preimage []byte, witness bool) (*types.Transaction, error)
- func (_Bridge *BridgeSession) DefeatFraudChallengeWithHeartbeat(walletPublicKey []byte, heartbeatMessage []byte) (*types.Transaction, error)
- func (_Bridge *BridgeSession) DepositParameters() (struct{ ... }, error)
- func (_Bridge *BridgeSession) Deposits(depositKey *big.Int) (DepositDepositRequest, error)
- func (_Bridge *BridgeSession) EcdsaWalletCreatedCallback(ecdsaWalletID [32]byte, publicKeyX [32]byte, publicKeyY [32]byte) (*types.Transaction, error)
- func (_Bridge *BridgeSession) EcdsaWalletHeartbeatFailedCallback(arg0 [32]byte, publicKeyX [32]byte, publicKeyY [32]byte) (*types.Transaction, error)
- func (_Bridge *BridgeSession) FraudChallenges(challengeKey *big.Int) (FraudFraudChallenge, error)
- func (_Bridge *BridgeSession) FraudParameters() (struct{ ... }, error)
- func (_Bridge *BridgeSession) GetRedemptionWatchtower() (common.Address, error)
- func (_Bridge *BridgeSession) Governance() (common.Address, error)
- func (_Bridge *BridgeSession) Initialize(_bank common.Address, _relay common.Address, _treasury common.Address, ...) (*types.Transaction, error)
- func (_Bridge *BridgeSession) IsVaultTrusted(vault common.Address) (bool, error)
- func (_Bridge *BridgeSession) LiveWalletsCount() (uint32, error)
- func (_Bridge *BridgeSession) MovedFundsSweepRequests(requestKey *big.Int) (MovingFundsMovedFundsSweepRequest, error)
- func (_Bridge *BridgeSession) MovingFundsParameters() (struct{ ... }, error)
- func (_Bridge *BridgeSession) NotifyFraudChallengeDefeatTimeout(walletPublicKey []byte, walletMembersIDs []uint32, preimageSha256 []byte) (*types.Transaction, error)
- func (_Bridge *BridgeSession) NotifyMovedFundsSweepTimeout(movingFundsTxHash [32]byte, movingFundsTxOutputIndex uint32, ...) (*types.Transaction, error)
- func (_Bridge *BridgeSession) NotifyMovingFundsBelowDust(walletPubKeyHash [20]byte, mainUtxo BitcoinTxUTXO) (*types.Transaction, error)
- func (_Bridge *BridgeSession) NotifyMovingFundsTimeout(walletPubKeyHash [20]byte, walletMembersIDs []uint32) (*types.Transaction, error)
- func (_Bridge *BridgeSession) NotifyRedemptionTimeout(walletPubKeyHash [20]byte, walletMembersIDs []uint32, ...) (*types.Transaction, error)
- func (_Bridge *BridgeSession) NotifyRedemptionVeto(walletPubKeyHash [20]byte, redeemerOutputScript []byte) (*types.Transaction, error)
- func (_Bridge *BridgeSession) NotifyWalletCloseable(walletPubKeyHash [20]byte, walletMainUtxo BitcoinTxUTXO) (*types.Transaction, error)
- func (_Bridge *BridgeSession) NotifyWalletClosingPeriodElapsed(walletPubKeyHash [20]byte) (*types.Transaction, error)
- func (_Bridge *BridgeSession) PendingRedemptions(redemptionKey *big.Int) (RedemptionRedemptionRequest, error)
- func (_Bridge *BridgeSession) ReceiveBalanceApproval(balanceOwner common.Address, amount *big.Int, redemptionData []byte) (*types.Transaction, error)
- func (_Bridge *BridgeSession) RedemptionParameters() (struct{ ... }, error)
- func (_Bridge *BridgeSession) RequestNewWallet(activeWalletMainUtxo BitcoinTxUTXO) (*types.Transaction, error)
- func (_Bridge *BridgeSession) RequestRedemption(walletPubKeyHash [20]byte, mainUtxo BitcoinTxUTXO, redeemerOutputScript []byte, ...) (*types.Transaction, error)
- func (_Bridge *BridgeSession) ResetMovingFundsTimeout(walletPubKeyHash [20]byte) (*types.Transaction, error)
- func (_Bridge *BridgeSession) RevealDeposit(fundingTx BitcoinTxInfo, reveal DepositDepositRevealInfo) (*types.Transaction, error)
- func (_Bridge *BridgeSession) RevealDepositWithExtraData(fundingTx BitcoinTxInfo, reveal DepositDepositRevealInfo, extraData [32]byte) (*types.Transaction, error)
- func (_Bridge *BridgeSession) SetRedemptionWatchtower(redemptionWatchtower common.Address) (*types.Transaction, error)
- func (_Bridge *BridgeSession) SetSpvMaintainerStatus(spvMaintainer common.Address, isTrusted bool) (*types.Transaction, error)
- func (_Bridge *BridgeSession) SetVaultStatus(vault common.Address, isTrusted bool) (*types.Transaction, error)
- func (_Bridge *BridgeSession) SpentMainUTXOs(utxoKey *big.Int) (bool, error)
- func (_Bridge *BridgeSession) SubmitDepositSweepProof(sweepTx BitcoinTxInfo, sweepProof BitcoinTxProof, mainUtxo BitcoinTxUTXO, ...) (*types.Transaction, error)
- func (_Bridge *BridgeSession) SubmitFraudChallenge(walletPublicKey []byte, preimageSha256 []byte, signature BitcoinTxRSVSignature) (*types.Transaction, error)
- func (_Bridge *BridgeSession) SubmitMovedFundsSweepProof(sweepTx BitcoinTxInfo, sweepProof BitcoinTxProof, mainUtxo BitcoinTxUTXO) (*types.Transaction, error)
- func (_Bridge *BridgeSession) SubmitMovingFundsCommitment(walletPubKeyHash [20]byte, walletMainUtxo BitcoinTxUTXO, ...) (*types.Transaction, error)
- func (_Bridge *BridgeSession) SubmitMovingFundsProof(movingFundsTx BitcoinTxInfo, movingFundsProof BitcoinTxProof, ...) (*types.Transaction, error)
- func (_Bridge *BridgeSession) SubmitRedemptionProof(redemptionTx BitcoinTxInfo, redemptionProof BitcoinTxProof, ...) (*types.Transaction, error)
- func (_Bridge *BridgeSession) TimedOutRedemptions(redemptionKey *big.Int) (RedemptionRedemptionRequest, error)
- func (_Bridge *BridgeSession) TransferGovernance(newGovernance common.Address) (*types.Transaction, error)
- func (_Bridge *BridgeSession) Treasury() (common.Address, error)
- func (_Bridge *BridgeSession) TxProofDifficultyFactor() (*big.Int, error)
- func (_Bridge *BridgeSession) UpdateDepositParameters(depositDustThreshold uint64, depositTreasuryFeeDivisor uint64, ...) (*types.Transaction, error)
- func (_Bridge *BridgeSession) UpdateFraudParameters(fraudChallengeDepositAmount *big.Int, fraudChallengeDefeatTimeout uint32, ...) (*types.Transaction, error)
- func (_Bridge *BridgeSession) UpdateMovingFundsParameters(movingFundsTxMaxTotalFee uint64, movingFundsDustThreshold uint64, ...) (*types.Transaction, error)
- func (_Bridge *BridgeSession) UpdateRedemptionParameters(redemptionDustThreshold uint64, redemptionTreasuryFeeDivisor uint64, ...) (*types.Transaction, error)
- func (_Bridge *BridgeSession) UpdateTreasury(treasury common.Address) (*types.Transaction, error)
- func (_Bridge *BridgeSession) UpdateWalletParameters(walletCreationPeriod uint32, walletCreationMinBtcBalance uint64, ...) (*types.Transaction, error)
- func (_Bridge *BridgeSession) WalletParameters() (struct{ ... }, error)
- func (_Bridge *BridgeSession) Wallets(walletPubKeyHash [20]byte) (WalletsWallet, error)
- type BridgeSpvMaintainerStatusUpdated
- type BridgeSpvMaintainerStatusUpdatedIterator
- type BridgeTransactor
- func (_Bridge *BridgeTransactor) DefeatFraudChallenge(opts *bind.TransactOpts, walletPublicKey []byte, preimage []byte, witness bool) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) DefeatFraudChallengeWithHeartbeat(opts *bind.TransactOpts, walletPublicKey []byte, heartbeatMessage []byte) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) EcdsaWalletCreatedCallback(opts *bind.TransactOpts, ecdsaWalletID [32]byte, publicKeyX [32]byte, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) EcdsaWalletHeartbeatFailedCallback(opts *bind.TransactOpts, arg0 [32]byte, publicKeyX [32]byte, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) Initialize(opts *bind.TransactOpts, _bank common.Address, _relay common.Address, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) NotifyFraudChallengeDefeatTimeout(opts *bind.TransactOpts, walletPublicKey []byte, walletMembersIDs []uint32, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) NotifyMovedFundsSweepTimeout(opts *bind.TransactOpts, movingFundsTxHash [32]byte, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) NotifyMovingFundsBelowDust(opts *bind.TransactOpts, walletPubKeyHash [20]byte, mainUtxo BitcoinTxUTXO) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) NotifyMovingFundsTimeout(opts *bind.TransactOpts, walletPubKeyHash [20]byte, walletMembersIDs []uint32) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) NotifyRedemptionTimeout(opts *bind.TransactOpts, walletPubKeyHash [20]byte, walletMembersIDs []uint32, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) NotifyRedemptionVeto(opts *bind.TransactOpts, walletPubKeyHash [20]byte, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) NotifyWalletCloseable(opts *bind.TransactOpts, walletPubKeyHash [20]byte, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) NotifyWalletClosingPeriodElapsed(opts *bind.TransactOpts, walletPubKeyHash [20]byte) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) ReceiveBalanceApproval(opts *bind.TransactOpts, balanceOwner common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) RequestNewWallet(opts *bind.TransactOpts, activeWalletMainUtxo BitcoinTxUTXO) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) RequestRedemption(opts *bind.TransactOpts, walletPubKeyHash [20]byte, mainUtxo BitcoinTxUTXO, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) ResetMovingFundsTimeout(opts *bind.TransactOpts, walletPubKeyHash [20]byte) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) RevealDeposit(opts *bind.TransactOpts, fundingTx BitcoinTxInfo, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) RevealDepositWithExtraData(opts *bind.TransactOpts, fundingTx BitcoinTxInfo, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) SetRedemptionWatchtower(opts *bind.TransactOpts, redemptionWatchtower common.Address) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) SetSpvMaintainerStatus(opts *bind.TransactOpts, spvMaintainer common.Address, isTrusted bool) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) SetVaultStatus(opts *bind.TransactOpts, vault common.Address, isTrusted bool) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) SubmitDepositSweepProof(opts *bind.TransactOpts, sweepTx BitcoinTxInfo, sweepProof BitcoinTxProof, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) SubmitFraudChallenge(opts *bind.TransactOpts, walletPublicKey []byte, preimageSha256 []byte, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) SubmitMovedFundsSweepProof(opts *bind.TransactOpts, sweepTx BitcoinTxInfo, sweepProof BitcoinTxProof, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) SubmitMovingFundsCommitment(opts *bind.TransactOpts, walletPubKeyHash [20]byte, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) SubmitMovingFundsProof(opts *bind.TransactOpts, movingFundsTx BitcoinTxInfo, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) SubmitRedemptionProof(opts *bind.TransactOpts, redemptionTx BitcoinTxInfo, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) TransferGovernance(opts *bind.TransactOpts, newGovernance common.Address) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) UpdateDepositParameters(opts *bind.TransactOpts, depositDustThreshold uint64, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) UpdateFraudParameters(opts *bind.TransactOpts, fraudChallengeDepositAmount *big.Int, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) UpdateMovingFundsParameters(opts *bind.TransactOpts, movingFundsTxMaxTotalFee uint64, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) UpdateRedemptionParameters(opts *bind.TransactOpts, redemptionDustThreshold uint64, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) UpdateTreasury(opts *bind.TransactOpts, treasury common.Address) (*types.Transaction, error)
- func (_Bridge *BridgeTransactor) UpdateWalletParameters(opts *bind.TransactOpts, walletCreationPeriod uint32, ...) (*types.Transaction, error)
- type BridgeTransactorRaw
- type BridgeTransactorSession
- func (_Bridge *BridgeTransactorSession) DefeatFraudChallenge(walletPublicKey []byte, preimage []byte, witness bool) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) DefeatFraudChallengeWithHeartbeat(walletPublicKey []byte, heartbeatMessage []byte) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) EcdsaWalletCreatedCallback(ecdsaWalletID [32]byte, publicKeyX [32]byte, publicKeyY [32]byte) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) EcdsaWalletHeartbeatFailedCallback(arg0 [32]byte, publicKeyX [32]byte, publicKeyY [32]byte) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) Initialize(_bank common.Address, _relay common.Address, _treasury common.Address, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) NotifyFraudChallengeDefeatTimeout(walletPublicKey []byte, walletMembersIDs []uint32, preimageSha256 []byte) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) NotifyMovedFundsSweepTimeout(movingFundsTxHash [32]byte, movingFundsTxOutputIndex uint32, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) NotifyMovingFundsBelowDust(walletPubKeyHash [20]byte, mainUtxo BitcoinTxUTXO) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) NotifyMovingFundsTimeout(walletPubKeyHash [20]byte, walletMembersIDs []uint32) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) NotifyRedemptionTimeout(walletPubKeyHash [20]byte, walletMembersIDs []uint32, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) NotifyRedemptionVeto(walletPubKeyHash [20]byte, redeemerOutputScript []byte) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) NotifyWalletCloseable(walletPubKeyHash [20]byte, walletMainUtxo BitcoinTxUTXO) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) NotifyWalletClosingPeriodElapsed(walletPubKeyHash [20]byte) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) ReceiveBalanceApproval(balanceOwner common.Address, amount *big.Int, redemptionData []byte) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) RequestNewWallet(activeWalletMainUtxo BitcoinTxUTXO) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) RequestRedemption(walletPubKeyHash [20]byte, mainUtxo BitcoinTxUTXO, redeemerOutputScript []byte, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) ResetMovingFundsTimeout(walletPubKeyHash [20]byte) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) RevealDeposit(fundingTx BitcoinTxInfo, reveal DepositDepositRevealInfo) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) RevealDepositWithExtraData(fundingTx BitcoinTxInfo, reveal DepositDepositRevealInfo, extraData [32]byte) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) SetRedemptionWatchtower(redemptionWatchtower common.Address) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) SetSpvMaintainerStatus(spvMaintainer common.Address, isTrusted bool) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) SetVaultStatus(vault common.Address, isTrusted bool) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) SubmitDepositSweepProof(sweepTx BitcoinTxInfo, sweepProof BitcoinTxProof, mainUtxo BitcoinTxUTXO, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) SubmitFraudChallenge(walletPublicKey []byte, preimageSha256 []byte, signature BitcoinTxRSVSignature) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) SubmitMovedFundsSweepProof(sweepTx BitcoinTxInfo, sweepProof BitcoinTxProof, mainUtxo BitcoinTxUTXO) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) SubmitMovingFundsCommitment(walletPubKeyHash [20]byte, walletMainUtxo BitcoinTxUTXO, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) SubmitMovingFundsProof(movingFundsTx BitcoinTxInfo, movingFundsProof BitcoinTxProof, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) SubmitRedemptionProof(redemptionTx BitcoinTxInfo, redemptionProof BitcoinTxProof, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) TransferGovernance(newGovernance common.Address) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) UpdateDepositParameters(depositDustThreshold uint64, depositTreasuryFeeDivisor uint64, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) UpdateFraudParameters(fraudChallengeDepositAmount *big.Int, fraudChallengeDefeatTimeout uint32, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) UpdateMovingFundsParameters(movingFundsTxMaxTotalFee uint64, movingFundsDustThreshold uint64, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) UpdateRedemptionParameters(redemptionDustThreshold uint64, redemptionTreasuryFeeDivisor uint64, ...) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) UpdateTreasury(treasury common.Address) (*types.Transaction, error)
- func (_Bridge *BridgeTransactorSession) UpdateWalletParameters(walletCreationPeriod uint32, walletCreationMinBtcBalance uint64, ...) (*types.Transaction, error)
- type BridgeTreasuryUpdated
- type BridgeTreasuryUpdatedIterator
- type BridgeVaultStatusUpdated
- type BridgeVaultStatusUpdatedIterator
- type BridgeWalletClosed
- type BridgeWalletClosedIterator
- type BridgeWalletClosing
- type BridgeWalletClosingIterator
- type BridgeWalletMovingFunds
- type BridgeWalletMovingFundsIterator
- type BridgeWalletParametersUpdated
- type BridgeWalletParametersUpdatedIterator
- type BridgeWalletTerminated
- type BridgeWalletTerminatedIterator
- type DepositDepositRequest
- type DepositDepositRevealInfo
- type FraudFraudChallenge
- type LightRelay
- type LightRelayAuthorizationRequirementChanged
- type LightRelayAuthorizationRequirementChangedIterator
- type LightRelayCaller
- func (_LightRelay *LightRelayCaller) AuthorizationRequired(opts *bind.CallOpts) (bool, error)
- func (_LightRelay *LightRelayCaller) CurrentEpoch(opts *bind.CallOpts) (uint64, error)
- func (_LightRelay *LightRelayCaller) GenesisEpoch(opts *bind.CallOpts) (uint64, error)
- func (_LightRelay *LightRelayCaller) GetBlockDifficulty(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)
- func (_LightRelay *LightRelayCaller) GetCurrentAndPrevEpochDifficulty(opts *bind.CallOpts) (struct{ ... }, error)
- func (_LightRelay *LightRelayCaller) GetCurrentEpochDifficulty(opts *bind.CallOpts) (*big.Int, error)
- func (_LightRelay *LightRelayCaller) GetEpochDifficulty(opts *bind.CallOpts, epochNumber *big.Int) (*big.Int, error)
- func (_LightRelay *LightRelayCaller) GetPrevEpochDifficulty(opts *bind.CallOpts) (*big.Int, error)
- func (_LightRelay *LightRelayCaller) GetRelayRange(opts *bind.CallOpts) (struct{ ... }, error)
- func (_LightRelay *LightRelayCaller) IsAuthorized(opts *bind.CallOpts, arg0 common.Address) (bool, error)
- func (_LightRelay *LightRelayCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_LightRelay *LightRelayCaller) ProofLength(opts *bind.CallOpts) (uint64, error)
- func (_LightRelay *LightRelayCaller) Ready(opts *bind.CallOpts) (bool, error)
- func (_LightRelay *LightRelayCaller) ValidateChain(opts *bind.CallOpts, headers []byte) (struct{ ... }, error)
- type LightRelayCallerRaw
- type LightRelayCallerSession
- func (_LightRelay *LightRelayCallerSession) AuthorizationRequired() (bool, error)
- func (_LightRelay *LightRelayCallerSession) CurrentEpoch() (uint64, error)
- func (_LightRelay *LightRelayCallerSession) GenesisEpoch() (uint64, error)
- func (_LightRelay *LightRelayCallerSession) GetBlockDifficulty(blockNumber *big.Int) (*big.Int, error)
- func (_LightRelay *LightRelayCallerSession) GetCurrentAndPrevEpochDifficulty() (struct{ ... }, error)
- func (_LightRelay *LightRelayCallerSession) GetCurrentEpochDifficulty() (*big.Int, error)
- func (_LightRelay *LightRelayCallerSession) GetEpochDifficulty(epochNumber *big.Int) (*big.Int, error)
- func (_LightRelay *LightRelayCallerSession) GetPrevEpochDifficulty() (*big.Int, error)
- func (_LightRelay *LightRelayCallerSession) GetRelayRange() (struct{ ... }, error)
- func (_LightRelay *LightRelayCallerSession) IsAuthorized(arg0 common.Address) (bool, error)
- func (_LightRelay *LightRelayCallerSession) Owner() (common.Address, error)
- func (_LightRelay *LightRelayCallerSession) ProofLength() (uint64, error)
- func (_LightRelay *LightRelayCallerSession) Ready() (bool, error)
- func (_LightRelay *LightRelayCallerSession) ValidateChain(headers []byte) (struct{ ... }, error)
- type LightRelayFilterer
- func (_LightRelay *LightRelayFilterer) FilterAuthorizationRequirementChanged(opts *bind.FilterOpts) (*LightRelayAuthorizationRequirementChangedIterator, error)
- func (_LightRelay *LightRelayFilterer) FilterGenesis(opts *bind.FilterOpts) (*LightRelayGenesisIterator, error)
- func (_LightRelay *LightRelayFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*LightRelayOwnershipTransferredIterator, error)
- func (_LightRelay *LightRelayFilterer) FilterProofLengthChanged(opts *bind.FilterOpts) (*LightRelayProofLengthChangedIterator, error)
- func (_LightRelay *LightRelayFilterer) FilterRetarget(opts *bind.FilterOpts) (*LightRelayRetargetIterator, error)
- func (_LightRelay *LightRelayFilterer) FilterSubmitterAuthorized(opts *bind.FilterOpts) (*LightRelaySubmitterAuthorizedIterator, error)
- func (_LightRelay *LightRelayFilterer) FilterSubmitterDeauthorized(opts *bind.FilterOpts) (*LightRelaySubmitterDeauthorizedIterator, error)
- func (_LightRelay *LightRelayFilterer) ParseAuthorizationRequirementChanged(log types.Log) (*LightRelayAuthorizationRequirementChanged, error)
- func (_LightRelay *LightRelayFilterer) ParseGenesis(log types.Log) (*LightRelayGenesis, error)
- func (_LightRelay *LightRelayFilterer) ParseOwnershipTransferred(log types.Log) (*LightRelayOwnershipTransferred, error)
- func (_LightRelay *LightRelayFilterer) ParseProofLengthChanged(log types.Log) (*LightRelayProofLengthChanged, error)
- func (_LightRelay *LightRelayFilterer) ParseRetarget(log types.Log) (*LightRelayRetarget, error)
- func (_LightRelay *LightRelayFilterer) ParseSubmitterAuthorized(log types.Log) (*LightRelaySubmitterAuthorized, error)
- func (_LightRelay *LightRelayFilterer) ParseSubmitterDeauthorized(log types.Log) (*LightRelaySubmitterDeauthorized, error)
- func (_LightRelay *LightRelayFilterer) WatchAuthorizationRequirementChanged(opts *bind.WatchOpts, sink chan<- *LightRelayAuthorizationRequirementChanged) (event.Subscription, error)
- func (_LightRelay *LightRelayFilterer) WatchGenesis(opts *bind.WatchOpts, sink chan<- *LightRelayGenesis) (event.Subscription, error)
- func (_LightRelay *LightRelayFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *LightRelayOwnershipTransferred, ...) (event.Subscription, error)
- func (_LightRelay *LightRelayFilterer) WatchProofLengthChanged(opts *bind.WatchOpts, sink chan<- *LightRelayProofLengthChanged) (event.Subscription, error)
- func (_LightRelay *LightRelayFilterer) WatchRetarget(opts *bind.WatchOpts, sink chan<- *LightRelayRetarget) (event.Subscription, error)
- func (_LightRelay *LightRelayFilterer) WatchSubmitterAuthorized(opts *bind.WatchOpts, sink chan<- *LightRelaySubmitterAuthorized) (event.Subscription, error)
- func (_LightRelay *LightRelayFilterer) WatchSubmitterDeauthorized(opts *bind.WatchOpts, sink chan<- *LightRelaySubmitterDeauthorized) (event.Subscription, error)
- type LightRelayGenesis
- type LightRelayGenesisIterator
- type LightRelayMaintainerProxy
- type LightRelayMaintainerProxyCaller
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyCaller) IsAuthorized(opts *bind.CallOpts, arg0 common.Address) (bool, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyCaller) LightRelay(opts *bind.CallOpts) (common.Address, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyCaller) ReimbursementPool(opts *bind.CallOpts) (common.Address, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyCaller) RetargetGasOffset(opts *bind.CallOpts) (*big.Int, error)
- type LightRelayMaintainerProxyCallerRaw
- type LightRelayMaintainerProxyCallerSession
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyCallerSession) IsAuthorized(arg0 common.Address) (bool, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyCallerSession) LightRelay() (common.Address, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyCallerSession) Owner() (common.Address, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyCallerSession) ReimbursementPool() (common.Address, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyCallerSession) RetargetGasOffset() (*big.Int, error)
- type LightRelayMaintainerProxyFilterer
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyFilterer) FilterLightRelayUpdated(opts *bind.FilterOpts) (*LightRelayMaintainerProxyLightRelayUpdatedIterator, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyFilterer) FilterMaintainerAuthorized(opts *bind.FilterOpts, maintainer []common.Address) (*LightRelayMaintainerProxyMaintainerAuthorizedIterator, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyFilterer) FilterMaintainerDeauthorized(opts *bind.FilterOpts, maintainer []common.Address) (*LightRelayMaintainerProxyMaintainerDeauthorizedIterator, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*LightRelayMaintainerProxyOwnershipTransferredIterator, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyFilterer) FilterReimbursementPoolUpdated(opts *bind.FilterOpts) (*LightRelayMaintainerProxyReimbursementPoolUpdatedIterator, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyFilterer) FilterRetargetGasOffsetUpdated(opts *bind.FilterOpts) (*LightRelayMaintainerProxyRetargetGasOffsetUpdatedIterator, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyFilterer) ParseLightRelayUpdated(log types.Log) (*LightRelayMaintainerProxyLightRelayUpdated, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyFilterer) ParseMaintainerAuthorized(log types.Log) (*LightRelayMaintainerProxyMaintainerAuthorized, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyFilterer) ParseMaintainerDeauthorized(log types.Log) (*LightRelayMaintainerProxyMaintainerDeauthorized, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyFilterer) ParseOwnershipTransferred(log types.Log) (*LightRelayMaintainerProxyOwnershipTransferred, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyFilterer) ParseReimbursementPoolUpdated(log types.Log) (*LightRelayMaintainerProxyReimbursementPoolUpdated, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyFilterer) ParseRetargetGasOffsetUpdated(log types.Log) (*LightRelayMaintainerProxyRetargetGasOffsetUpdated, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyFilterer) WatchLightRelayUpdated(opts *bind.WatchOpts, sink chan<- *LightRelayMaintainerProxyLightRelayUpdated) (event.Subscription, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyFilterer) WatchMaintainerAuthorized(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyFilterer) WatchMaintainerDeauthorized(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyFilterer) WatchReimbursementPoolUpdated(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyFilterer) WatchRetargetGasOffsetUpdated(opts *bind.WatchOpts, ...) (event.Subscription, error)
- type LightRelayMaintainerProxyLightRelayUpdated
- type LightRelayMaintainerProxyLightRelayUpdatedIterator
- type LightRelayMaintainerProxyMaintainerAuthorized
- type LightRelayMaintainerProxyMaintainerAuthorizedIterator
- type LightRelayMaintainerProxyMaintainerDeauthorized
- type LightRelayMaintainerProxyMaintainerDeauthorizedIterator
- type LightRelayMaintainerProxyOwnershipTransferred
- type LightRelayMaintainerProxyOwnershipTransferredIterator
- type LightRelayMaintainerProxyRaw
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type LightRelayMaintainerProxyReimbursementPoolUpdated
- type LightRelayMaintainerProxyReimbursementPoolUpdatedIterator
- type LightRelayMaintainerProxyRetargetGasOffsetUpdated
- type LightRelayMaintainerProxyRetargetGasOffsetUpdatedIterator
- type LightRelayMaintainerProxySession
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxySession) Authorize(maintainer common.Address) (*types.Transaction, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxySession) Deauthorize(maintainer common.Address) (*types.Transaction, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxySession) IsAuthorized(arg0 common.Address) (bool, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxySession) LightRelay() (common.Address, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxySession) Owner() (common.Address, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxySession) ReimbursementPool() (common.Address, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxySession) RenounceOwnership() (*types.Transaction, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxySession) Retarget(headers []byte) (*types.Transaction, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxySession) RetargetGasOffset() (*big.Int, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxySession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxySession) UpdateLightRelay(_lightRelay common.Address) (*types.Transaction, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxySession) UpdateReimbursementPool(_reimbursementPool common.Address) (*types.Transaction, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxySession) UpdateRetargetGasOffset(newRetargetGasOffset *big.Int) (*types.Transaction, error)
- type LightRelayMaintainerProxyTransactor
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyTransactor) Authorize(opts *bind.TransactOpts, maintainer common.Address) (*types.Transaction, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyTransactor) Deauthorize(opts *bind.TransactOpts, maintainer common.Address) (*types.Transaction, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyTransactor) Retarget(opts *bind.TransactOpts, headers []byte) (*types.Transaction, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyTransactor) UpdateLightRelay(opts *bind.TransactOpts, _lightRelay common.Address) (*types.Transaction, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyTransactor) UpdateReimbursementPool(opts *bind.TransactOpts, _reimbursementPool common.Address) (*types.Transaction, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyTransactor) UpdateRetargetGasOffset(opts *bind.TransactOpts, newRetargetGasOffset *big.Int) (*types.Transaction, error)
- type LightRelayMaintainerProxyTransactorRaw
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type LightRelayMaintainerProxyTransactorSession
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyTransactorSession) Authorize(maintainer common.Address) (*types.Transaction, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyTransactorSession) Deauthorize(maintainer common.Address) (*types.Transaction, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyTransactorSession) Retarget(headers []byte) (*types.Transaction, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyTransactorSession) UpdateLightRelay(_lightRelay common.Address) (*types.Transaction, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyTransactorSession) UpdateReimbursementPool(_reimbursementPool common.Address) (*types.Transaction, error)
- func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyTransactorSession) UpdateRetargetGasOffset(newRetargetGasOffset *big.Int) (*types.Transaction, error)
- type LightRelayOwnershipTransferred
- type LightRelayOwnershipTransferredIterator
- type LightRelayProofLengthChanged
- type LightRelayProofLengthChangedIterator
- type LightRelayRaw
- func (_LightRelay *LightRelayRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_LightRelay *LightRelayRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_LightRelay *LightRelayRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type LightRelayRetarget
- type LightRelayRetargetIterator
- type LightRelaySession
- func (_LightRelay *LightRelaySession) AuthorizationRequired() (bool, error)
- func (_LightRelay *LightRelaySession) Authorize(submitter common.Address) (*types.Transaction, error)
- func (_LightRelay *LightRelaySession) CurrentEpoch() (uint64, error)
- func (_LightRelay *LightRelaySession) Deauthorize(submitter common.Address) (*types.Transaction, error)
- func (_LightRelay *LightRelaySession) Genesis(genesisHeader []byte, genesisHeight *big.Int, genesisProofLength uint64) (*types.Transaction, error)
- func (_LightRelay *LightRelaySession) GenesisEpoch() (uint64, error)
- func (_LightRelay *LightRelaySession) GetBlockDifficulty(blockNumber *big.Int) (*big.Int, error)
- func (_LightRelay *LightRelaySession) GetCurrentAndPrevEpochDifficulty() (struct{ ... }, error)
- func (_LightRelay *LightRelaySession) GetCurrentEpochDifficulty() (*big.Int, error)
- func (_LightRelay *LightRelaySession) GetEpochDifficulty(epochNumber *big.Int) (*big.Int, error)
- func (_LightRelay *LightRelaySession) GetPrevEpochDifficulty() (*big.Int, error)
- func (_LightRelay *LightRelaySession) GetRelayRange() (struct{ ... }, error)
- func (_LightRelay *LightRelaySession) IsAuthorized(arg0 common.Address) (bool, error)
- func (_LightRelay *LightRelaySession) Owner() (common.Address, error)
- func (_LightRelay *LightRelaySession) ProofLength() (uint64, error)
- func (_LightRelay *LightRelaySession) Ready() (bool, error)
- func (_LightRelay *LightRelaySession) RenounceOwnership() (*types.Transaction, error)
- func (_LightRelay *LightRelaySession) Retarget(headers []byte) (*types.Transaction, error)
- func (_LightRelay *LightRelaySession) SetAuthorizationStatus(status bool) (*types.Transaction, error)
- func (_LightRelay *LightRelaySession) SetProofLength(newLength uint64) (*types.Transaction, error)
- func (_LightRelay *LightRelaySession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_LightRelay *LightRelaySession) ValidateChain(headers []byte) (struct{ ... }, error)
- type LightRelaySubmitterAuthorized
- type LightRelaySubmitterAuthorizedIterator
- type LightRelaySubmitterDeauthorized
- type LightRelaySubmitterDeauthorizedIterator
- type LightRelayTransactor
- func (_LightRelay *LightRelayTransactor) Authorize(opts *bind.TransactOpts, submitter common.Address) (*types.Transaction, error)
- func (_LightRelay *LightRelayTransactor) Deauthorize(opts *bind.TransactOpts, submitter common.Address) (*types.Transaction, error)
- func (_LightRelay *LightRelayTransactor) Genesis(opts *bind.TransactOpts, genesisHeader []byte, genesisHeight *big.Int, ...) (*types.Transaction, error)
- func (_LightRelay *LightRelayTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_LightRelay *LightRelayTransactor) Retarget(opts *bind.TransactOpts, headers []byte) (*types.Transaction, error)
- func (_LightRelay *LightRelayTransactor) SetAuthorizationStatus(opts *bind.TransactOpts, status bool) (*types.Transaction, error)
- func (_LightRelay *LightRelayTransactor) SetProofLength(opts *bind.TransactOpts, newLength uint64) (*types.Transaction, error)
- func (_LightRelay *LightRelayTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- type LightRelayTransactorRaw
- type LightRelayTransactorSession
- func (_LightRelay *LightRelayTransactorSession) Authorize(submitter common.Address) (*types.Transaction, error)
- func (_LightRelay *LightRelayTransactorSession) Deauthorize(submitter common.Address) (*types.Transaction, error)
- func (_LightRelay *LightRelayTransactorSession) Genesis(genesisHeader []byte, genesisHeight *big.Int, genesisProofLength uint64) (*types.Transaction, error)
- func (_LightRelay *LightRelayTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_LightRelay *LightRelayTransactorSession) Retarget(headers []byte) (*types.Transaction, error)
- func (_LightRelay *LightRelayTransactorSession) SetAuthorizationStatus(status bool) (*types.Transaction, error)
- func (_LightRelay *LightRelayTransactorSession) SetProofLength(newLength uint64) (*types.Transaction, error)
- func (_LightRelay *LightRelayTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type MaintainerProxy
- type MaintainerProxyBridgeUpdated
- type MaintainerProxyBridgeUpdatedIterator
- type MaintainerProxyCaller
- func (_MaintainerProxy *MaintainerProxyCaller) AllSpvMaintainers(opts *bind.CallOpts) ([]common.Address, error)
- func (_MaintainerProxy *MaintainerProxyCaller) AllWalletMaintainers(opts *bind.CallOpts) ([]common.Address, error)
- func (_MaintainerProxy *MaintainerProxyCaller) Bridge(opts *bind.CallOpts) (common.Address, error)
- func (_MaintainerProxy *MaintainerProxyCaller) DefeatFraudChallengeGasOffset(opts *bind.CallOpts) (*big.Int, error)
- func (_MaintainerProxy *MaintainerProxyCaller) DefeatFraudChallengeWithHeartbeatGasOffset(opts *bind.CallOpts) (*big.Int, error)
- func (_MaintainerProxy *MaintainerProxyCaller) IsSpvMaintainer(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_MaintainerProxy *MaintainerProxyCaller) IsWalletMaintainer(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_MaintainerProxy *MaintainerProxyCaller) NotifyMovingFundsBelowDustGasOffset(opts *bind.CallOpts) (*big.Int, error)
- func (_MaintainerProxy *MaintainerProxyCaller) NotifyWalletCloseableGasOffset(opts *bind.CallOpts) (*big.Int, error)
- func (_MaintainerProxy *MaintainerProxyCaller) NotifyWalletClosingPeriodElapsedGasOffset(opts *bind.CallOpts) (*big.Int, error)
- func (_MaintainerProxy *MaintainerProxyCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_MaintainerProxy *MaintainerProxyCaller) ReimbursementPool(opts *bind.CallOpts) (common.Address, error)
- func (_MaintainerProxy *MaintainerProxyCaller) RequestNewWalletGasOffset(opts *bind.CallOpts) (*big.Int, error)
- func (_MaintainerProxy *MaintainerProxyCaller) ResetMovingFundsTimeoutGasOffset(opts *bind.CallOpts) (*big.Int, error)
- func (_MaintainerProxy *MaintainerProxyCaller) SpvMaintainers(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
- func (_MaintainerProxy *MaintainerProxyCaller) SubmitDepositSweepProofGasOffset(opts *bind.CallOpts) (*big.Int, error)
- func (_MaintainerProxy *MaintainerProxyCaller) SubmitMovedFundsSweepProofGasOffset(opts *bind.CallOpts) (*big.Int, error)
- func (_MaintainerProxy *MaintainerProxyCaller) SubmitMovingFundsProofGasOffset(opts *bind.CallOpts) (*big.Int, error)
- func (_MaintainerProxy *MaintainerProxyCaller) SubmitRedemptionProofGasOffset(opts *bind.CallOpts) (*big.Int, error)
- func (_MaintainerProxy *MaintainerProxyCaller) WalletMaintainers(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
- type MaintainerProxyCallerRaw
- type MaintainerProxyCallerSession
- func (_MaintainerProxy *MaintainerProxyCallerSession) AllSpvMaintainers() ([]common.Address, error)
- func (_MaintainerProxy *MaintainerProxyCallerSession) AllWalletMaintainers() ([]common.Address, error)
- func (_MaintainerProxy *MaintainerProxyCallerSession) Bridge() (common.Address, error)
- func (_MaintainerProxy *MaintainerProxyCallerSession) DefeatFraudChallengeGasOffset() (*big.Int, error)
- func (_MaintainerProxy *MaintainerProxyCallerSession) DefeatFraudChallengeWithHeartbeatGasOffset() (*big.Int, error)
- func (_MaintainerProxy *MaintainerProxyCallerSession) IsSpvMaintainer(arg0 common.Address) (*big.Int, error)
- func (_MaintainerProxy *MaintainerProxyCallerSession) IsWalletMaintainer(arg0 common.Address) (*big.Int, error)
- func (_MaintainerProxy *MaintainerProxyCallerSession) NotifyMovingFundsBelowDustGasOffset() (*big.Int, error)
- func (_MaintainerProxy *MaintainerProxyCallerSession) NotifyWalletCloseableGasOffset() (*big.Int, error)
- func (_MaintainerProxy *MaintainerProxyCallerSession) NotifyWalletClosingPeriodElapsedGasOffset() (*big.Int, error)
- func (_MaintainerProxy *MaintainerProxyCallerSession) Owner() (common.Address, error)
- func (_MaintainerProxy *MaintainerProxyCallerSession) ReimbursementPool() (common.Address, error)
- func (_MaintainerProxy *MaintainerProxyCallerSession) RequestNewWalletGasOffset() (*big.Int, error)
- func (_MaintainerProxy *MaintainerProxyCallerSession) ResetMovingFundsTimeoutGasOffset() (*big.Int, error)
- func (_MaintainerProxy *MaintainerProxyCallerSession) SpvMaintainers(arg0 *big.Int) (common.Address, error)
- func (_MaintainerProxy *MaintainerProxyCallerSession) SubmitDepositSweepProofGasOffset() (*big.Int, error)
- func (_MaintainerProxy *MaintainerProxyCallerSession) SubmitMovedFundsSweepProofGasOffset() (*big.Int, error)
- func (_MaintainerProxy *MaintainerProxyCallerSession) SubmitMovingFundsProofGasOffset() (*big.Int, error)
- func (_MaintainerProxy *MaintainerProxyCallerSession) SubmitRedemptionProofGasOffset() (*big.Int, error)
- func (_MaintainerProxy *MaintainerProxyCallerSession) WalletMaintainers(arg0 *big.Int) (common.Address, error)
- type MaintainerProxyFilterer
- func (_MaintainerProxy *MaintainerProxyFilterer) FilterBridgeUpdated(opts *bind.FilterOpts) (*MaintainerProxyBridgeUpdatedIterator, error)
- func (_MaintainerProxy *MaintainerProxyFilterer) FilterGasOffsetParametersUpdated(opts *bind.FilterOpts) (*MaintainerProxyGasOffsetParametersUpdatedIterator, error)
- func (_MaintainerProxy *MaintainerProxyFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*MaintainerProxyOwnershipTransferredIterator, error)
- func (_MaintainerProxy *MaintainerProxyFilterer) FilterReimbursementPoolUpdated(opts *bind.FilterOpts) (*MaintainerProxyReimbursementPoolUpdatedIterator, error)
- func (_MaintainerProxy *MaintainerProxyFilterer) FilterSpvMaintainerAuthorized(opts *bind.FilterOpts, maintainer []common.Address) (*MaintainerProxySpvMaintainerAuthorizedIterator, error)
- func (_MaintainerProxy *MaintainerProxyFilterer) FilterSpvMaintainerUnauthorized(opts *bind.FilterOpts, maintainer []common.Address) (*MaintainerProxySpvMaintainerUnauthorizedIterator, error)
- func (_MaintainerProxy *MaintainerProxyFilterer) FilterWalletMaintainerAuthorized(opts *bind.FilterOpts, maintainer []common.Address) (*MaintainerProxyWalletMaintainerAuthorizedIterator, error)
- func (_MaintainerProxy *MaintainerProxyFilterer) FilterWalletMaintainerUnauthorized(opts *bind.FilterOpts, maintainer []common.Address) (*MaintainerProxyWalletMaintainerUnauthorizedIterator, error)
- func (_MaintainerProxy *MaintainerProxyFilterer) ParseBridgeUpdated(log types.Log) (*MaintainerProxyBridgeUpdated, error)
- func (_MaintainerProxy *MaintainerProxyFilterer) ParseGasOffsetParametersUpdated(log types.Log) (*MaintainerProxyGasOffsetParametersUpdated, error)
- func (_MaintainerProxy *MaintainerProxyFilterer) ParseOwnershipTransferred(log types.Log) (*MaintainerProxyOwnershipTransferred, error)
- func (_MaintainerProxy *MaintainerProxyFilterer) ParseReimbursementPoolUpdated(log types.Log) (*MaintainerProxyReimbursementPoolUpdated, error)
- func (_MaintainerProxy *MaintainerProxyFilterer) ParseSpvMaintainerAuthorized(log types.Log) (*MaintainerProxySpvMaintainerAuthorized, error)
- func (_MaintainerProxy *MaintainerProxyFilterer) ParseSpvMaintainerUnauthorized(log types.Log) (*MaintainerProxySpvMaintainerUnauthorized, error)
- func (_MaintainerProxy *MaintainerProxyFilterer) ParseWalletMaintainerAuthorized(log types.Log) (*MaintainerProxyWalletMaintainerAuthorized, error)
- func (_MaintainerProxy *MaintainerProxyFilterer) ParseWalletMaintainerUnauthorized(log types.Log) (*MaintainerProxyWalletMaintainerUnauthorized, error)
- func (_MaintainerProxy *MaintainerProxyFilterer) WatchBridgeUpdated(opts *bind.WatchOpts, sink chan<- *MaintainerProxyBridgeUpdated) (event.Subscription, error)
- func (_MaintainerProxy *MaintainerProxyFilterer) WatchGasOffsetParametersUpdated(opts *bind.WatchOpts, sink chan<- *MaintainerProxyGasOffsetParametersUpdated) (event.Subscription, error)
- func (_MaintainerProxy *MaintainerProxyFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *MaintainerProxyOwnershipTransferred, ...) (event.Subscription, error)
- func (_MaintainerProxy *MaintainerProxyFilterer) WatchReimbursementPoolUpdated(opts *bind.WatchOpts, sink chan<- *MaintainerProxyReimbursementPoolUpdated) (event.Subscription, error)
- func (_MaintainerProxy *MaintainerProxyFilterer) WatchSpvMaintainerAuthorized(opts *bind.WatchOpts, sink chan<- *MaintainerProxySpvMaintainerAuthorized, ...) (event.Subscription, error)
- func (_MaintainerProxy *MaintainerProxyFilterer) WatchSpvMaintainerUnauthorized(opts *bind.WatchOpts, sink chan<- *MaintainerProxySpvMaintainerUnauthorized, ...) (event.Subscription, error)
- func (_MaintainerProxy *MaintainerProxyFilterer) WatchWalletMaintainerAuthorized(opts *bind.WatchOpts, sink chan<- *MaintainerProxyWalletMaintainerAuthorized, ...) (event.Subscription, error)
- func (_MaintainerProxy *MaintainerProxyFilterer) WatchWalletMaintainerUnauthorized(opts *bind.WatchOpts, sink chan<- *MaintainerProxyWalletMaintainerUnauthorized, ...) (event.Subscription, error)
- type MaintainerProxyGasOffsetParametersUpdated
- type MaintainerProxyGasOffsetParametersUpdatedIterator
- type MaintainerProxyOwnershipTransferred
- type MaintainerProxyOwnershipTransferredIterator
- type MaintainerProxyRaw
- func (_MaintainerProxy *MaintainerProxyRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_MaintainerProxy *MaintainerProxyRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxyRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MaintainerProxyReimbursementPoolUpdated
- type MaintainerProxyReimbursementPoolUpdatedIterator
- type MaintainerProxySession
- func (_MaintainerProxy *MaintainerProxySession) AllSpvMaintainers() ([]common.Address, error)
- func (_MaintainerProxy *MaintainerProxySession) AllWalletMaintainers() ([]common.Address, error)
- func (_MaintainerProxy *MaintainerProxySession) AuthorizeSpvMaintainer(maintainer common.Address) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxySession) AuthorizeWalletMaintainer(maintainer common.Address) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxySession) Bridge() (common.Address, error)
- func (_MaintainerProxy *MaintainerProxySession) DefeatFraudChallenge(walletPublicKey []byte, preimage []byte, witness bool) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxySession) DefeatFraudChallengeGasOffset() (*big.Int, error)
- func (_MaintainerProxy *MaintainerProxySession) DefeatFraudChallengeWithHeartbeat(walletPublicKey []byte, heartbeatMessage []byte) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxySession) DefeatFraudChallengeWithHeartbeatGasOffset() (*big.Int, error)
- func (_MaintainerProxy *MaintainerProxySession) IsSpvMaintainer(arg0 common.Address) (*big.Int, error)
- func (_MaintainerProxy *MaintainerProxySession) IsWalletMaintainer(arg0 common.Address) (*big.Int, error)
- func (_MaintainerProxy *MaintainerProxySession) NotifyMovingFundsBelowDust(walletPubKeyHash [20]byte, mainUtxo BitcoinTxUTXO2) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxySession) NotifyMovingFundsBelowDustGasOffset() (*big.Int, error)
- func (_MaintainerProxy *MaintainerProxySession) NotifyWalletCloseable(walletPubKeyHash [20]byte, walletMainUtxo BitcoinTxUTXO2) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxySession) NotifyWalletCloseableGasOffset() (*big.Int, error)
- func (_MaintainerProxy *MaintainerProxySession) NotifyWalletClosingPeriodElapsed(walletPubKeyHash [20]byte) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxySession) NotifyWalletClosingPeriodElapsedGasOffset() (*big.Int, error)
- func (_MaintainerProxy *MaintainerProxySession) Owner() (common.Address, error)
- func (_MaintainerProxy *MaintainerProxySession) ReimbursementPool() (common.Address, error)
- func (_MaintainerProxy *MaintainerProxySession) RenounceOwnership() (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxySession) RequestNewWallet(activeWalletMainUtxo BitcoinTxUTXO2) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxySession) RequestNewWalletGasOffset() (*big.Int, error)
- func (_MaintainerProxy *MaintainerProxySession) ResetMovingFundsTimeout(walletPubKeyHash [20]byte) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxySession) ResetMovingFundsTimeoutGasOffset() (*big.Int, error)
- func (_MaintainerProxy *MaintainerProxySession) SpvMaintainers(arg0 *big.Int) (common.Address, error)
- func (_MaintainerProxy *MaintainerProxySession) SubmitDepositSweepProof(sweepTx BitcoinTxInfo3, sweepProof BitcoinTxProof2, mainUtxo BitcoinTxUTXO2, ...) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxySession) SubmitDepositSweepProofGasOffset() (*big.Int, error)
- func (_MaintainerProxy *MaintainerProxySession) SubmitMovedFundsSweepProof(sweepTx BitcoinTxInfo3, sweepProof BitcoinTxProof2, mainUtxo BitcoinTxUTXO2) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxySession) SubmitMovedFundsSweepProofGasOffset() (*big.Int, error)
- func (_MaintainerProxy *MaintainerProxySession) SubmitMovingFundsProof(movingFundsTx BitcoinTxInfo3, movingFundsProof BitcoinTxProof2, ...) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxySession) SubmitMovingFundsProofGasOffset() (*big.Int, error)
- func (_MaintainerProxy *MaintainerProxySession) SubmitRedemptionProof(redemptionTx BitcoinTxInfo3, redemptionProof BitcoinTxProof2, ...) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxySession) SubmitRedemptionProofGasOffset() (*big.Int, error)
- func (_MaintainerProxy *MaintainerProxySession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxySession) UnauthorizeSpvMaintainer(maintainerToUnauthorize common.Address) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxySession) UnauthorizeWalletMaintainer(maintainerToUnauthorize common.Address) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxySession) UpdateBridge(_bridge common.Address) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxySession) UpdateGasOffsetParameters(newSubmitDepositSweepProofGasOffset *big.Int, ...) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxySession) UpdateReimbursementPool(_reimbursementPool common.Address) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxySession) WalletMaintainers(arg0 *big.Int) (common.Address, error)
- type MaintainerProxySpvMaintainerAuthorized
- type MaintainerProxySpvMaintainerAuthorizedIterator
- type MaintainerProxySpvMaintainerUnauthorized
- type MaintainerProxySpvMaintainerUnauthorizedIterator
- type MaintainerProxyTransactor
- func (_MaintainerProxy *MaintainerProxyTransactor) AuthorizeSpvMaintainer(opts *bind.TransactOpts, maintainer common.Address) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxyTransactor) AuthorizeWalletMaintainer(opts *bind.TransactOpts, maintainer common.Address) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxyTransactor) DefeatFraudChallenge(opts *bind.TransactOpts, walletPublicKey []byte, preimage []byte, witness bool) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxyTransactor) DefeatFraudChallengeWithHeartbeat(opts *bind.TransactOpts, walletPublicKey []byte, heartbeatMessage []byte) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxyTransactor) NotifyMovingFundsBelowDust(opts *bind.TransactOpts, walletPubKeyHash [20]byte, mainUtxo BitcoinTxUTXO2) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxyTransactor) NotifyWalletCloseable(opts *bind.TransactOpts, walletPubKeyHash [20]byte, ...) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxyTransactor) NotifyWalletClosingPeriodElapsed(opts *bind.TransactOpts, walletPubKeyHash [20]byte) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxyTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxyTransactor) RequestNewWallet(opts *bind.TransactOpts, activeWalletMainUtxo BitcoinTxUTXO2) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxyTransactor) ResetMovingFundsTimeout(opts *bind.TransactOpts, walletPubKeyHash [20]byte) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxyTransactor) SubmitDepositSweepProof(opts *bind.TransactOpts, sweepTx BitcoinTxInfo3, sweepProof BitcoinTxProof2, ...) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxyTransactor) SubmitMovedFundsSweepProof(opts *bind.TransactOpts, sweepTx BitcoinTxInfo3, sweepProof BitcoinTxProof2, ...) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxyTransactor) SubmitMovingFundsProof(opts *bind.TransactOpts, movingFundsTx BitcoinTxInfo3, ...) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxyTransactor) SubmitRedemptionProof(opts *bind.TransactOpts, redemptionTx BitcoinTxInfo3, ...) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxyTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxyTransactor) UnauthorizeSpvMaintainer(opts *bind.TransactOpts, maintainerToUnauthorize common.Address) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxyTransactor) UnauthorizeWalletMaintainer(opts *bind.TransactOpts, maintainerToUnauthorize common.Address) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxyTransactor) UpdateBridge(opts *bind.TransactOpts, _bridge common.Address) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxyTransactor) UpdateGasOffsetParameters(opts *bind.TransactOpts, newSubmitDepositSweepProofGasOffset *big.Int, ...) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxyTransactor) UpdateReimbursementPool(opts *bind.TransactOpts, _reimbursementPool common.Address) (*types.Transaction, error)
- type MaintainerProxyTransactorRaw
- type MaintainerProxyTransactorSession
- func (_MaintainerProxy *MaintainerProxyTransactorSession) AuthorizeSpvMaintainer(maintainer common.Address) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxyTransactorSession) AuthorizeWalletMaintainer(maintainer common.Address) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxyTransactorSession) DefeatFraudChallenge(walletPublicKey []byte, preimage []byte, witness bool) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxyTransactorSession) DefeatFraudChallengeWithHeartbeat(walletPublicKey []byte, heartbeatMessage []byte) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxyTransactorSession) NotifyMovingFundsBelowDust(walletPubKeyHash [20]byte, mainUtxo BitcoinTxUTXO2) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxyTransactorSession) NotifyWalletCloseable(walletPubKeyHash [20]byte, walletMainUtxo BitcoinTxUTXO2) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxyTransactorSession) NotifyWalletClosingPeriodElapsed(walletPubKeyHash [20]byte) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxyTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxyTransactorSession) RequestNewWallet(activeWalletMainUtxo BitcoinTxUTXO2) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxyTransactorSession) ResetMovingFundsTimeout(walletPubKeyHash [20]byte) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxyTransactorSession) SubmitDepositSweepProof(sweepTx BitcoinTxInfo3, sweepProof BitcoinTxProof2, mainUtxo BitcoinTxUTXO2, ...) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxyTransactorSession) SubmitMovedFundsSweepProof(sweepTx BitcoinTxInfo3, sweepProof BitcoinTxProof2, mainUtxo BitcoinTxUTXO2) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxyTransactorSession) SubmitMovingFundsProof(movingFundsTx BitcoinTxInfo3, movingFundsProof BitcoinTxProof2, ...) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxyTransactorSession) SubmitRedemptionProof(redemptionTx BitcoinTxInfo3, redemptionProof BitcoinTxProof2, ...) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxyTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxyTransactorSession) UnauthorizeSpvMaintainer(maintainerToUnauthorize common.Address) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxyTransactorSession) UnauthorizeWalletMaintainer(maintainerToUnauthorize common.Address) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxyTransactorSession) UpdateBridge(_bridge common.Address) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxyTransactorSession) UpdateGasOffsetParameters(newSubmitDepositSweepProofGasOffset *big.Int, ...) (*types.Transaction, error)
- func (_MaintainerProxy *MaintainerProxyTransactorSession) UpdateReimbursementPool(_reimbursementPool common.Address) (*types.Transaction, error)
- type MaintainerProxyWalletMaintainerAuthorized
- type MaintainerProxyWalletMaintainerAuthorizedIterator
- type MaintainerProxyWalletMaintainerUnauthorized
- type MaintainerProxyWalletMaintainerUnauthorizedIterator
- type MovingFundsMovedFundsSweepRequest
- type RedemptionRedemptionRequest
- type RedemptionWatchtower
- type RedemptionWatchtowerBanned
- type RedemptionWatchtowerBannedIterator
- type RedemptionWatchtowerCaller
- func (_RedemptionWatchtower *RedemptionWatchtowerCaller) Bank(opts *bind.CallOpts) (common.Address, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerCaller) Bridge(opts *bind.CallOpts) (common.Address, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerCaller) DefaultDelay(opts *bind.CallOpts) (uint32, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerCaller) GetRedemptionDelay(opts *bind.CallOpts, redemptionKey *big.Int) (uint32, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerCaller) IsBanned(opts *bind.CallOpts, arg0 common.Address) (bool, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerCaller) IsGuardian(opts *bind.CallOpts, arg0 common.Address) (bool, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerCaller) IsSafeRedemption(opts *bind.CallOpts, walletPubKeyHash [20]byte, redeemerOutputScript []byte, ...) (bool, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerCaller) LevelOneDelay(opts *bind.CallOpts) (uint32, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerCaller) LevelTwoDelay(opts *bind.CallOpts) (uint32, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerCaller) Manager(opts *bind.CallOpts) (common.Address, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerCaller) Objections(opts *bind.CallOpts, arg0 *big.Int) (bool, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerCaller) VetoFreezePeriod(opts *bind.CallOpts) (uint32, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerCaller) VetoPenaltyFeeDivisor(opts *bind.CallOpts) (uint64, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerCaller) VetoProposals(opts *bind.CallOpts, arg0 *big.Int) (struct{ ... }, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerCaller) WaivedAmountLimit(opts *bind.CallOpts) (uint64, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerCaller) WatchtowerDisabledAt(opts *bind.CallOpts) (uint32, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerCaller) WatchtowerEnabledAt(opts *bind.CallOpts) (uint32, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerCaller) WatchtowerLifetime(opts *bind.CallOpts) (uint32, error)
- type RedemptionWatchtowerCallerRaw
- type RedemptionWatchtowerCallerSession
- func (_RedemptionWatchtower *RedemptionWatchtowerCallerSession) Bank() (common.Address, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerCallerSession) Bridge() (common.Address, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerCallerSession) DefaultDelay() (uint32, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerCallerSession) GetRedemptionDelay(redemptionKey *big.Int) (uint32, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerCallerSession) IsBanned(arg0 common.Address) (bool, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerCallerSession) IsGuardian(arg0 common.Address) (bool, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerCallerSession) IsSafeRedemption(walletPubKeyHash [20]byte, redeemerOutputScript []byte, ...) (bool, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerCallerSession) LevelOneDelay() (uint32, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerCallerSession) LevelTwoDelay() (uint32, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerCallerSession) Manager() (common.Address, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerCallerSession) Objections(arg0 *big.Int) (bool, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerCallerSession) Owner() (common.Address, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerCallerSession) VetoFreezePeriod() (uint32, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerCallerSession) VetoPenaltyFeeDivisor() (uint64, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerCallerSession) VetoProposals(arg0 *big.Int) (struct{ ... }, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerCallerSession) WaivedAmountLimit() (uint64, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerCallerSession) WatchtowerDisabledAt() (uint32, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerCallerSession) WatchtowerEnabledAt() (uint32, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerCallerSession) WatchtowerLifetime() (uint32, error)
- type RedemptionWatchtowerFilterer
- func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) FilterBanned(opts *bind.FilterOpts, redeemer []common.Address) (*RedemptionWatchtowerBannedIterator, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) FilterGuardianAdded(opts *bind.FilterOpts, guardian []common.Address) (*RedemptionWatchtowerGuardianAddedIterator, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) FilterGuardianRemoved(opts *bind.FilterOpts, guardian []common.Address) (*RedemptionWatchtowerGuardianRemovedIterator, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) FilterInitialized(opts *bind.FilterOpts) (*RedemptionWatchtowerInitializedIterator, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) FilterObjectionRaised(opts *bind.FilterOpts, redemptionKey []*big.Int, guardian []common.Address) (*RedemptionWatchtowerObjectionRaisedIterator, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*RedemptionWatchtowerOwnershipTransferredIterator, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) FilterUnbanned(opts *bind.FilterOpts, redeemer []common.Address) (*RedemptionWatchtowerUnbannedIterator, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) FilterVetoFinalized(opts *bind.FilterOpts, redemptionKey []*big.Int) (*RedemptionWatchtowerVetoFinalizedIterator, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) FilterVetoPeriodCheckOmitted(opts *bind.FilterOpts, redemptionKey []*big.Int) (*RedemptionWatchtowerVetoPeriodCheckOmittedIterator, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) FilterVetoedFundsWithdrawn(opts *bind.FilterOpts, redemptionKey []*big.Int, redeemer []common.Address) (*RedemptionWatchtowerVetoedFundsWithdrawnIterator, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) FilterWatchtowerDisabled(opts *bind.FilterOpts) (*RedemptionWatchtowerWatchtowerDisabledIterator, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) FilterWatchtowerEnabled(opts *bind.FilterOpts) (*RedemptionWatchtowerWatchtowerEnabledIterator, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) FilterWatchtowerParametersUpdated(opts *bind.FilterOpts) (*RedemptionWatchtowerWatchtowerParametersUpdatedIterator, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) ParseBanned(log types.Log) (*RedemptionWatchtowerBanned, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) ParseGuardianAdded(log types.Log) (*RedemptionWatchtowerGuardianAdded, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) ParseGuardianRemoved(log types.Log) (*RedemptionWatchtowerGuardianRemoved, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) ParseInitialized(log types.Log) (*RedemptionWatchtowerInitialized, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) ParseObjectionRaised(log types.Log) (*RedemptionWatchtowerObjectionRaised, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) ParseOwnershipTransferred(log types.Log) (*RedemptionWatchtowerOwnershipTransferred, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) ParseUnbanned(log types.Log) (*RedemptionWatchtowerUnbanned, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) ParseVetoFinalized(log types.Log) (*RedemptionWatchtowerVetoFinalized, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) ParseVetoPeriodCheckOmitted(log types.Log) (*RedemptionWatchtowerVetoPeriodCheckOmitted, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) ParseVetoedFundsWithdrawn(log types.Log) (*RedemptionWatchtowerVetoedFundsWithdrawn, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) ParseWatchtowerDisabled(log types.Log) (*RedemptionWatchtowerWatchtowerDisabled, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) ParseWatchtowerEnabled(log types.Log) (*RedemptionWatchtowerWatchtowerEnabled, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) ParseWatchtowerParametersUpdated(log types.Log) (*RedemptionWatchtowerWatchtowerParametersUpdated, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) WatchBanned(opts *bind.WatchOpts, sink chan<- *RedemptionWatchtowerBanned, ...) (event.Subscription, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) WatchGuardianAdded(opts *bind.WatchOpts, sink chan<- *RedemptionWatchtowerGuardianAdded, ...) (event.Subscription, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) WatchGuardianRemoved(opts *bind.WatchOpts, sink chan<- *RedemptionWatchtowerGuardianRemoved, ...) (event.Subscription, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *RedemptionWatchtowerInitialized) (event.Subscription, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) WatchObjectionRaised(opts *bind.WatchOpts, sink chan<- *RedemptionWatchtowerObjectionRaised, ...) (event.Subscription, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *RedemptionWatchtowerOwnershipTransferred, ...) (event.Subscription, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) WatchUnbanned(opts *bind.WatchOpts, sink chan<- *RedemptionWatchtowerUnbanned, ...) (event.Subscription, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) WatchVetoFinalized(opts *bind.WatchOpts, sink chan<- *RedemptionWatchtowerVetoFinalized, ...) (event.Subscription, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) WatchVetoPeriodCheckOmitted(opts *bind.WatchOpts, sink chan<- *RedemptionWatchtowerVetoPeriodCheckOmitted, ...) (event.Subscription, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) WatchVetoedFundsWithdrawn(opts *bind.WatchOpts, sink chan<- *RedemptionWatchtowerVetoedFundsWithdrawn, ...) (event.Subscription, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) WatchWatchtowerDisabled(opts *bind.WatchOpts, sink chan<- *RedemptionWatchtowerWatchtowerDisabled) (event.Subscription, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) WatchWatchtowerEnabled(opts *bind.WatchOpts, sink chan<- *RedemptionWatchtowerWatchtowerEnabled) (event.Subscription, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) WatchWatchtowerParametersUpdated(opts *bind.WatchOpts, ...) (event.Subscription, error)
- type RedemptionWatchtowerGuardianAdded
- type RedemptionWatchtowerGuardianAddedIterator
- type RedemptionWatchtowerGuardianRemoved
- type RedemptionWatchtowerGuardianRemovedIterator
- type RedemptionWatchtowerInitialized
- type RedemptionWatchtowerInitializedIterator
- type RedemptionWatchtowerObjectionRaised
- type RedemptionWatchtowerObjectionRaisedIterator
- type RedemptionWatchtowerOwnershipTransferred
- type RedemptionWatchtowerOwnershipTransferredIterator
- type RedemptionWatchtowerRaw
- func (_RedemptionWatchtower *RedemptionWatchtowerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_RedemptionWatchtower *RedemptionWatchtowerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type RedemptionWatchtowerSession
- func (_RedemptionWatchtower *RedemptionWatchtowerSession) AddGuardian(guardian common.Address) (*types.Transaction, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerSession) Bank() (common.Address, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerSession) Bridge() (common.Address, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerSession) DefaultDelay() (uint32, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerSession) DisableWatchtower() (*types.Transaction, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerSession) EnableWatchtower(_manager common.Address, _guardians []common.Address) (*types.Transaction, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerSession) GetRedemptionDelay(redemptionKey *big.Int) (uint32, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerSession) Initialize(_bridge common.Address) (*types.Transaction, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerSession) IsBanned(arg0 common.Address) (bool, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerSession) IsGuardian(arg0 common.Address) (bool, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerSession) IsSafeRedemption(walletPubKeyHash [20]byte, redeemerOutputScript []byte, ...) (bool, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerSession) LevelOneDelay() (uint32, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerSession) LevelTwoDelay() (uint32, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerSession) Manager() (common.Address, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerSession) Objections(arg0 *big.Int) (bool, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerSession) Owner() (common.Address, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerSession) RaiseObjection(walletPubKeyHash [20]byte, redeemerOutputScript []byte) (*types.Transaction, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerSession) RemoveGuardian(guardian common.Address) (*types.Transaction, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerSession) RenounceOwnership() (*types.Transaction, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerSession) Unban(redeemer common.Address) (*types.Transaction, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerSession) UpdateWatchtowerParameters(_watchtowerLifetime uint32, _vetoPenaltyFeeDivisor uint64, ...) (*types.Transaction, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerSession) VetoFreezePeriod() (uint32, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerSession) VetoPenaltyFeeDivisor() (uint64, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerSession) VetoProposals(arg0 *big.Int) (struct{ ... }, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerSession) WaivedAmountLimit() (uint64, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerSession) WatchtowerDisabledAt() (uint32, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerSession) WatchtowerEnabledAt() (uint32, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerSession) WatchtowerLifetime() (uint32, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerSession) WithdrawVetoedFunds(redemptionKey *big.Int) (*types.Transaction, error)
- type RedemptionWatchtowerTransactor
- func (_RedemptionWatchtower *RedemptionWatchtowerTransactor) AddGuardian(opts *bind.TransactOpts, guardian common.Address) (*types.Transaction, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerTransactor) DisableWatchtower(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerTransactor) EnableWatchtower(opts *bind.TransactOpts, _manager common.Address, _guardians []common.Address) (*types.Transaction, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerTransactor) Initialize(opts *bind.TransactOpts, _bridge common.Address) (*types.Transaction, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerTransactor) RaiseObjection(opts *bind.TransactOpts, walletPubKeyHash [20]byte, ...) (*types.Transaction, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerTransactor) RemoveGuardian(opts *bind.TransactOpts, guardian common.Address) (*types.Transaction, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerTransactor) Unban(opts *bind.TransactOpts, redeemer common.Address) (*types.Transaction, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerTransactor) UpdateWatchtowerParameters(opts *bind.TransactOpts, _watchtowerLifetime uint32, ...) (*types.Transaction, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerTransactor) WithdrawVetoedFunds(opts *bind.TransactOpts, redemptionKey *big.Int) (*types.Transaction, error)
- type RedemptionWatchtowerTransactorRaw
- type RedemptionWatchtowerTransactorSession
- func (_RedemptionWatchtower *RedemptionWatchtowerTransactorSession) AddGuardian(guardian common.Address) (*types.Transaction, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerTransactorSession) DisableWatchtower() (*types.Transaction, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerTransactorSession) EnableWatchtower(_manager common.Address, _guardians []common.Address) (*types.Transaction, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerTransactorSession) Initialize(_bridge common.Address) (*types.Transaction, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerTransactorSession) RaiseObjection(walletPubKeyHash [20]byte, redeemerOutputScript []byte) (*types.Transaction, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerTransactorSession) RemoveGuardian(guardian common.Address) (*types.Transaction, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerTransactorSession) Unban(redeemer common.Address) (*types.Transaction, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerTransactorSession) UpdateWatchtowerParameters(_watchtowerLifetime uint32, _vetoPenaltyFeeDivisor uint64, ...) (*types.Transaction, error)
- func (_RedemptionWatchtower *RedemptionWatchtowerTransactorSession) WithdrawVetoedFunds(redemptionKey *big.Int) (*types.Transaction, error)
- type RedemptionWatchtowerUnbanned
- type RedemptionWatchtowerUnbannedIterator
- type RedemptionWatchtowerVetoFinalized
- type RedemptionWatchtowerVetoFinalizedIterator
- type RedemptionWatchtowerVetoPeriodCheckOmitted
- type RedemptionWatchtowerVetoPeriodCheckOmittedIterator
- type RedemptionWatchtowerVetoedFundsWithdrawn
- type RedemptionWatchtowerVetoedFundsWithdrawnIterator
- type RedemptionWatchtowerWatchtowerDisabled
- type RedemptionWatchtowerWatchtowerDisabledIterator
- type RedemptionWatchtowerWatchtowerEnabled
- type RedemptionWatchtowerWatchtowerEnabledIterator
- type RedemptionWatchtowerWatchtowerParametersUpdated
- type RedemptionWatchtowerWatchtowerParametersUpdatedIterator
- type WalletProposalValidator
- type WalletProposalValidatorCaller
- func (_WalletProposalValidator *WalletProposalValidatorCaller) Bridge(opts *bind.CallOpts) (common.Address, error)
- func (_WalletProposalValidator *WalletProposalValidatorCaller) DEPOSITMINAGE(opts *bind.CallOpts) (uint32, error)
- func (_WalletProposalValidator *WalletProposalValidatorCaller) DEPOSITREFUNDSAFETYMARGIN(opts *bind.CallOpts) (uint32, error)
- func (_WalletProposalValidator *WalletProposalValidatorCaller) DEPOSITSWEEPMAXSIZE(opts *bind.CallOpts) (uint16, error)
- func (_WalletProposalValidator *WalletProposalValidatorCaller) REDEMPTIONMAXSIZE(opts *bind.CallOpts) (uint16, error)
- func (_WalletProposalValidator *WalletProposalValidatorCaller) REDEMPTIONREQUESTMINAGE(opts *bind.CallOpts) (uint32, error)
- func (_WalletProposalValidator *WalletProposalValidatorCaller) REDEMPTIONREQUESTTIMEOUTSAFETYMARGIN(opts *bind.CallOpts) (uint32, error)
- func (_WalletProposalValidator *WalletProposalValidatorCaller) ValidateDepositSweepProposal(opts *bind.CallOpts, proposal WalletProposalValidatorDepositSweepProposal, ...) (bool, error)
- func (_WalletProposalValidator *WalletProposalValidatorCaller) ValidateHeartbeatProposal(opts *bind.CallOpts, proposal WalletProposalValidatorHeartbeatProposal) (bool, error)
- func (_WalletProposalValidator *WalletProposalValidatorCaller) ValidateMovedFundsSweepProposal(opts *bind.CallOpts, proposal WalletProposalValidatorMovedFundsSweepProposal) (bool, error)
- func (_WalletProposalValidator *WalletProposalValidatorCaller) ValidateMovingFundsProposal(opts *bind.CallOpts, proposal WalletProposalValidatorMovingFundsProposal, ...) (bool, error)
- func (_WalletProposalValidator *WalletProposalValidatorCaller) ValidateRedemptionProposal(opts *bind.CallOpts, proposal WalletProposalValidatorRedemptionProposal) (bool, error)
- type WalletProposalValidatorCallerRaw
- type WalletProposalValidatorCallerSession
- func (_WalletProposalValidator *WalletProposalValidatorCallerSession) Bridge() (common.Address, error)
- func (_WalletProposalValidator *WalletProposalValidatorCallerSession) DEPOSITMINAGE() (uint32, error)
- func (_WalletProposalValidator *WalletProposalValidatorCallerSession) DEPOSITREFUNDSAFETYMARGIN() (uint32, error)
- func (_WalletProposalValidator *WalletProposalValidatorCallerSession) DEPOSITSWEEPMAXSIZE() (uint16, error)
- func (_WalletProposalValidator *WalletProposalValidatorCallerSession) REDEMPTIONMAXSIZE() (uint16, error)
- func (_WalletProposalValidator *WalletProposalValidatorCallerSession) REDEMPTIONREQUESTMINAGE() (uint32, error)
- func (_WalletProposalValidator *WalletProposalValidatorCallerSession) REDEMPTIONREQUESTTIMEOUTSAFETYMARGIN() (uint32, error)
- func (_WalletProposalValidator *WalletProposalValidatorCallerSession) ValidateDepositSweepProposal(proposal WalletProposalValidatorDepositSweepProposal, ...) (bool, error)
- func (_WalletProposalValidator *WalletProposalValidatorCallerSession) ValidateHeartbeatProposal(proposal WalletProposalValidatorHeartbeatProposal) (bool, error)
- func (_WalletProposalValidator *WalletProposalValidatorCallerSession) ValidateMovedFundsSweepProposal(proposal WalletProposalValidatorMovedFundsSweepProposal) (bool, error)
- func (_WalletProposalValidator *WalletProposalValidatorCallerSession) ValidateMovingFundsProposal(proposal WalletProposalValidatorMovingFundsProposal, ...) (bool, error)
- func (_WalletProposalValidator *WalletProposalValidatorCallerSession) ValidateRedemptionProposal(proposal WalletProposalValidatorRedemptionProposal) (bool, error)
- type WalletProposalValidatorDepositExtraInfo
- type WalletProposalValidatorDepositKey
- type WalletProposalValidatorDepositSweepProposal
- type WalletProposalValidatorFilterer
- type WalletProposalValidatorHeartbeatProposal
- type WalletProposalValidatorMovedFundsSweepProposal
- type WalletProposalValidatorMovingFundsProposal
- type WalletProposalValidatorRaw
- func (_WalletProposalValidator *WalletProposalValidatorRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_WalletProposalValidator *WalletProposalValidatorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_WalletProposalValidator *WalletProposalValidatorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type WalletProposalValidatorRedemptionProposal
- type WalletProposalValidatorSession
- func (_WalletProposalValidator *WalletProposalValidatorSession) Bridge() (common.Address, error)
- func (_WalletProposalValidator *WalletProposalValidatorSession) DEPOSITMINAGE() (uint32, error)
- func (_WalletProposalValidator *WalletProposalValidatorSession) DEPOSITREFUNDSAFETYMARGIN() (uint32, error)
- func (_WalletProposalValidator *WalletProposalValidatorSession) DEPOSITSWEEPMAXSIZE() (uint16, error)
- func (_WalletProposalValidator *WalletProposalValidatorSession) REDEMPTIONMAXSIZE() (uint16, error)
- func (_WalletProposalValidator *WalletProposalValidatorSession) REDEMPTIONREQUESTMINAGE() (uint32, error)
- func (_WalletProposalValidator *WalletProposalValidatorSession) REDEMPTIONREQUESTTIMEOUTSAFETYMARGIN() (uint32, error)
- func (_WalletProposalValidator *WalletProposalValidatorSession) ValidateDepositSweepProposal(proposal WalletProposalValidatorDepositSweepProposal, ...) (bool, error)
- func (_WalletProposalValidator *WalletProposalValidatorSession) ValidateHeartbeatProposal(proposal WalletProposalValidatorHeartbeatProposal) (bool, error)
- func (_WalletProposalValidator *WalletProposalValidatorSession) ValidateMovedFundsSweepProposal(proposal WalletProposalValidatorMovedFundsSweepProposal) (bool, error)
- func (_WalletProposalValidator *WalletProposalValidatorSession) ValidateMovingFundsProposal(proposal WalletProposalValidatorMovingFundsProposal, ...) (bool, error)
- func (_WalletProposalValidator *WalletProposalValidatorSession) ValidateRedemptionProposal(proposal WalletProposalValidatorRedemptionProposal) (bool, error)
- type WalletProposalValidatorTransactor
- type WalletProposalValidatorTransactorRaw
- func (_WalletProposalValidator *WalletProposalValidatorTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_WalletProposalValidator *WalletProposalValidatorTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type WalletProposalValidatorTransactorSession
- type WalletsWallet
Constants ¶
This section is empty.
Variables ¶
var BridgeABI = BridgeMetaData.ABI
BridgeABI is the input ABI used to generate the binding from. Deprecated: Use BridgeMetaData.ABI instead.
var BridgeMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"depositDustThreshold\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"depositTreasuryFeeDivisor\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"depositTxMaxFee\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"depositRevealAheadPeriod\",\"type\":\"uint32\"}],\"name\":\"DepositParametersUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"fundingTxHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"fundingOutputIndex\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"depositor\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"amount\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"bytes8\",\"name\":\"blindingFactor\",\"type\":\"bytes8\"},{\"indexed\":true,\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"},{\"indexed\":false,\"internalType\":\"bytes20\",\"name\":\"refundPubKeyHash\",\"type\":\"bytes20\"},{\"indexed\":false,\"internalType\":\"bytes4\",\"name\":\"refundLocktime\",\"type\":\"bytes4\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"vault\",\"type\":\"address\"}],\"name\":\"DepositRevealed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"sweepTxHash\",\"type\":\"bytes32\"}],\"name\":\"DepositsSwept\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"sighash\",\"type\":\"bytes32\"}],\"name\":\"FraudChallengeDefeatTimedOut\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"sighash\",\"type\":\"bytes32\"}],\"name\":\"FraudChallengeDefeated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"sighash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"FraudChallengeSubmitted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint96\",\"name\":\"fraudChallengeDepositAmount\",\"type\":\"uint96\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"fraudChallengeDefeatTimeout\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint96\",\"name\":\"fraudSlashingAmount\",\"type\":\"uint96\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"fraudNotifierRewardMultiplier\",\"type\":\"uint32\"}],\"name\":\"FraudParametersUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldGovernance\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newGovernance\",\"type\":\"address\"}],\"name\":\"GovernanceTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"movingFundsTxHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"movingFundsTxOutputIndex\",\"type\":\"uint32\"}],\"name\":\"MovedFundsSweepTimedOut\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"sweepTxHash\",\"type\":\"bytes32\"}],\"name\":\"MovedFundsSwept\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"}],\"name\":\"MovingFundsBelowDustReported\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"},{\"indexed\":false,\"internalType\":\"bytes20[]\",\"name\":\"targetWallets\",\"type\":\"bytes20[]\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"submitter\",\"type\":\"address\"}],\"name\":\"MovingFundsCommitmentSubmitted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"movingFundsTxHash\",\"type\":\"bytes32\"}],\"name\":\"MovingFundsCompleted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"movingFundsTxMaxTotalFee\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"movingFundsDustThreshold\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"movingFundsTimeoutResetDelay\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"movingFundsTimeout\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint96\",\"name\":\"movingFundsTimeoutSlashingAmount\",\"type\":\"uint96\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"movingFundsTimeoutNotifierRewardMultiplier\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"movingFundsCommitmentGasOffset\",\"type\":\"uint16\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"movedFundsSweepTxMaxTotalFee\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"movedFundsSweepTimeout\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint96\",\"name\":\"movedFundsSweepTimeoutSlashingAmount\",\"type\":\"uint96\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"movedFundsSweepTimeoutNotifierRewardMultiplier\",\"type\":\"uint32\"}],\"name\":\"MovingFundsParametersUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"}],\"name\":\"MovingFundsTimedOut\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"}],\"name\":\"MovingFundsTimeoutReset\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"ecdsaWalletID\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"}],\"name\":\"NewWalletRegistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"NewWalletRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"redemptionDustThreshold\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"redemptionTreasuryFeeDivisor\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"redemptionTxMaxFee\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"redemptionTxMaxTotalFee\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"redemptionTimeout\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint96\",\"name\":\"redemptionTimeoutSlashingAmount\",\"type\":\"uint96\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"redemptionTimeoutNotifierRewardMultiplier\",\"type\":\"uint32\"}],\"name\":\"RedemptionParametersUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"redeemerOutputScript\",\"type\":\"bytes\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"redeemer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"requestedAmount\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"treasuryFee\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"txMaxFee\",\"type\":\"uint64\"}],\"name\":\"RedemptionRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"redeemerOutputScript\",\"type\":\"bytes\"}],\"name\":\"RedemptionTimedOut\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"redemptionWatchtower\",\"type\":\"address\"}],\"name\":\"RedemptionWatchtowerSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"redemptionTxHash\",\"type\":\"bytes32\"}],\"name\":\"RedemptionsCompleted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spvMaintainer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"isTrusted\",\"type\":\"bool\"}],\"name\":\"SpvMaintainerStatusUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"treasury\",\"type\":\"address\"}],\"name\":\"TreasuryUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"vault\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"isTrusted\",\"type\":\"bool\"}],\"name\":\"VaultStatusUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"ecdsaWalletID\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"}],\"name\":\"WalletClosed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"ecdsaWalletID\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"}],\"name\":\"WalletClosing\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"ecdsaWalletID\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"}],\"name\":\"WalletMovingFunds\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"walletCreationPeriod\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"walletCreationMinBtcBalance\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"walletCreationMaxBtcBalance\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"walletClosureMinBtcBalance\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"walletMaxAge\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"walletMaxBtcTransfer\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"walletClosingPeriod\",\"type\":\"uint32\"}],\"name\":\"WalletParametersUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"ecdsaWalletID\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"}],\"name\":\"WalletTerminated\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"ecdsaWalletID\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"publicKeyX\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"publicKeyY\",\"type\":\"bytes32\"}],\"name\":\"__ecdsaWalletCreatedCallback\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"publicKeyX\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"publicKeyY\",\"type\":\"bytes32\"}],\"name\":\"__ecdsaWalletHeartbeatFailedCallback\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"activeWalletPubKeyHash\",\"outputs\":[{\"internalType\":\"bytes20\",\"name\":\"\",\"type\":\"bytes20\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"contractReferences\",\"outputs\":[{\"internalType\":\"contractBank\",\"name\":\"bank\",\"type\":\"address\"},{\"internalType\":\"contractIRelay\",\"name\":\"relay\",\"type\":\"address\"},{\"internalType\":\"contractIWalletRegistry\",\"name\":\"ecdsaWalletRegistry\",\"type\":\"address\"},{\"internalType\":\"contractReimbursementPool\",\"name\":\"reimbursementPool\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"walletPublicKey\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"preimage\",\"type\":\"bytes\"},{\"internalType\":\"bool\",\"name\":\"witness\",\"type\":\"bool\"}],\"name\":\"defeatFraudChallenge\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"walletPublicKey\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"heartbeatMessage\",\"type\":\"bytes\"}],\"name\":\"defeatFraudChallengeWithHeartbeat\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"depositParameters\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"depositDustThreshold\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"depositTreasuryFeeDivisor\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"depositTxMaxFee\",\"type\":\"uint64\"},{\"internalType\":\"uint32\",\"name\":\"depositRevealAheadPeriod\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"depositKey\",\"type\":\"uint256\"}],\"name\":\"deposits\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"depositor\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"amount\",\"type\":\"uint64\"},{\"internalType\":\"uint32\",\"name\":\"revealedAt\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"vault\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"treasuryFee\",\"type\":\"uint64\"},{\"internalType\":\"uint32\",\"name\":\"sweptAt\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"extraData\",\"type\":\"bytes32\"}],\"internalType\":\"structDeposit.DepositRequest\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"challengeKey\",\"type\":\"uint256\"}],\"name\":\"fraudChallenges\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"challenger\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"depositAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"reportedAt\",\"type\":\"uint32\"},{\"internalType\":\"bool\",\"name\":\"resolved\",\"type\":\"bool\"}],\"internalType\":\"structFraud.FraudChallenge\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"fraudParameters\",\"outputs\":[{\"internalType\":\"uint96\",\"name\":\"fraudChallengeDepositAmount\",\"type\":\"uint96\"},{\"internalType\":\"uint32\",\"name\":\"fraudChallengeDefeatTimeout\",\"type\":\"uint32\"},{\"internalType\":\"uint96\",\"name\":\"fraudSlashingAmount\",\"type\":\"uint96\"},{\"internalType\":\"uint32\",\"name\":\"fraudNotifierRewardMultiplier\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getRedemptionWatchtower\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"governance\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_bank\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_relay\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_treasury\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_ecdsaWalletRegistry\",\"type\":\"address\"},{\"internalType\":\"addresspayable\",\"name\":\"_reimbursementPool\",\"type\":\"address\"},{\"internalType\":\"uint96\",\"name\":\"_txProofDifficultyFactor\",\"type\":\"uint96\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vault\",\"type\":\"address\"}],\"name\":\"isVaultTrusted\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"liveWalletsCount\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"requestKey\",\"type\":\"uint256\"}],\"name\":\"movedFundsSweepRequests\",\"outputs\":[{\"components\":[{\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"},{\"internalType\":\"uint64\",\"name\":\"value\",\"type\":\"uint64\"},{\"internalType\":\"uint32\",\"name\":\"createdAt\",\"type\":\"uint32\"},{\"internalType\":\"enumMovingFunds.MovedFundsSweepRequestState\",\"name\":\"state\",\"type\":\"uint8\"}],\"internalType\":\"structMovingFunds.MovedFundsSweepRequest\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"movingFundsParameters\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"movingFundsTxMaxTotalFee\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"movingFundsDustThreshold\",\"type\":\"uint64\"},{\"internalType\":\"uint32\",\"name\":\"movingFundsTimeoutResetDelay\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"movingFundsTimeout\",\"type\":\"uint32\"},{\"internalType\":\"uint96\",\"name\":\"movingFundsTimeoutSlashingAmount\",\"type\":\"uint96\"},{\"internalType\":\"uint32\",\"name\":\"movingFundsTimeoutNotifierRewardMultiplier\",\"type\":\"uint32\"},{\"internalType\":\"uint16\",\"name\":\"movingFundsCommitmentGasOffset\",\"type\":\"uint16\"},{\"internalType\":\"uint64\",\"name\":\"movedFundsSweepTxMaxTotalFee\",\"type\":\"uint64\"},{\"internalType\":\"uint32\",\"name\":\"movedFundsSweepTimeout\",\"type\":\"uint32\"},{\"internalType\":\"uint96\",\"name\":\"movedFundsSweepTimeoutSlashingAmount\",\"type\":\"uint96\"},{\"internalType\":\"uint32\",\"name\":\"movedFundsSweepTimeoutNotifierRewardMultiplier\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"walletPublicKey\",\"type\":\"bytes\"},{\"internalType\":\"uint32[]\",\"name\":\"walletMembersIDs\",\"type\":\"uint32[]\"},{\"internalType\":\"bytes\",\"name\":\"preimageSha256\",\"type\":\"bytes\"}],\"name\":\"notifyFraudChallengeDefeatTimeout\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"movingFundsTxHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint32\",\"name\":\"movingFundsTxOutputIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint32[]\",\"name\":\"walletMembersIDs\",\"type\":\"uint32[]\"}],\"name\":\"notifyMovedFundsSweepTimeout\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"txHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint32\",\"name\":\"txOutputIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"txOutputValue\",\"type\":\"uint64\"}],\"internalType\":\"structBitcoinTx.UTXO\",\"name\":\"mainUtxo\",\"type\":\"tuple\"}],\"name\":\"notifyMovingFundsBelowDust\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"},{\"internalType\":\"uint32[]\",\"name\":\"walletMembersIDs\",\"type\":\"uint32[]\"}],\"name\":\"notifyMovingFundsTimeout\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"},{\"internalType\":\"uint32[]\",\"name\":\"walletMembersIDs\",\"type\":\"uint32[]\"},{\"internalType\":\"bytes\",\"name\":\"redeemerOutputScript\",\"type\":\"bytes\"}],\"name\":\"notifyRedemptionTimeout\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"},{\"internalType\":\"bytes\",\"name\":\"redeemerOutputScript\",\"type\":\"bytes\"}],\"name\":\"notifyRedemptionVeto\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"txHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint32\",\"name\":\"txOutputIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"txOutputValue\",\"type\":\"uint64\"}],\"internalType\":\"structBitcoinTx.UTXO\",\"name\":\"walletMainUtxo\",\"type\":\"tuple\"}],\"name\":\"notifyWalletCloseable\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"}],\"name\":\"notifyWalletClosingPeriodElapsed\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"redemptionKey\",\"type\":\"uint256\"}],\"name\":\"pendingRedemptions\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"redeemer\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"requestedAmount\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"treasuryFee\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"txMaxFee\",\"type\":\"uint64\"},{\"internalType\":\"uint32\",\"name\":\"requestedAt\",\"type\":\"uint32\"}],\"internalType\":\"structRedemption.RedemptionRequest\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"balanceOwner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"redemptionData\",\"type\":\"bytes\"}],\"name\":\"receiveBalanceApproval\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"redemptionParameters\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"redemptionDustThreshold\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"redemptionTreasuryFeeDivisor\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"redemptionTxMaxFee\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"redemptionTxMaxTotalFee\",\"type\":\"uint64\"},{\"internalType\":\"uint32\",\"name\":\"redemptionTimeout\",\"type\":\"uint32\"},{\"internalType\":\"uint96\",\"name\":\"redemptionTimeoutSlashingAmount\",\"type\":\"uint96\"},{\"internalType\":\"uint32\",\"name\":\"redemptionTimeoutNotifierRewardMultiplier\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"txHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint32\",\"name\":\"txOutputIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"txOutputValue\",\"type\":\"uint64\"}],\"internalType\":\"structBitcoinTx.UTXO\",\"name\":\"activeWalletMainUtxo\",\"type\":\"tuple\"}],\"name\":\"requestNewWallet\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"txHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint32\",\"name\":\"txOutputIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"txOutputValue\",\"type\":\"uint64\"}],\"internalType\":\"structBitcoinTx.UTXO\",\"name\":\"mainUtxo\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"redeemerOutputScript\",\"type\":\"bytes\"},{\"internalType\":\"uint64\",\"name\":\"amount\",\"type\":\"uint64\"}],\"name\":\"requestRedemption\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"}],\"name\":\"resetMovingFundsTimeout\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bytes4\",\"name\":\"version\",\"type\":\"bytes4\"},{\"internalType\":\"bytes\",\"name\":\"inputVector\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"outputVector\",\"type\":\"bytes\"},{\"internalType\":\"bytes4\",\"name\":\"locktime\",\"type\":\"bytes4\"}],\"internalType\":\"structBitcoinTx.Info\",\"name\":\"fundingTx\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"fundingOutputIndex\",\"type\":\"uint32\"},{\"internalType\":\"bytes8\",\"name\":\"blindingFactor\",\"type\":\"bytes8\"},{\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"},{\"internalType\":\"bytes20\",\"name\":\"refundPubKeyHash\",\"type\":\"bytes20\"},{\"internalType\":\"bytes4\",\"name\":\"refundLocktime\",\"type\":\"bytes4\"},{\"internalType\":\"address\",\"name\":\"vault\",\"type\":\"address\"}],\"internalType\":\"structDeposit.DepositRevealInfo\",\"name\":\"reveal\",\"type\":\"tuple\"}],\"name\":\"revealDeposit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bytes4\",\"name\":\"version\",\"type\":\"bytes4\"},{\"internalType\":\"bytes\",\"name\":\"inputVector\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"outputVector\",\"type\":\"bytes\"},{\"internalType\":\"bytes4\",\"name\":\"locktime\",\"type\":\"bytes4\"}],\"internalType\":\"structBitcoinTx.Info\",\"name\":\"fundingTx\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"fundingOutputIndex\",\"type\":\"uint32\"},{\"internalType\":\"bytes8\",\"name\":\"blindingFactor\",\"type\":\"bytes8\"},{\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"},{\"internalType\":\"bytes20\",\"name\":\"refundPubKeyHash\",\"type\":\"bytes20\"},{\"internalType\":\"bytes4\",\"name\":\"refundLocktime\",\"type\":\"bytes4\"},{\"internalType\":\"address\",\"name\":\"vault\",\"type\":\"address\"}],\"internalType\":\"structDeposit.DepositRevealInfo\",\"name\":\"reveal\",\"type\":\"tuple\"},{\"internalType\":\"bytes32\",\"name\":\"extraData\",\"type\":\"bytes32\"}],\"name\":\"revealDepositWithExtraData\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"redemptionWatchtower\",\"type\":\"address\"}],\"name\":\"setRedemptionWatchtower\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spvMaintainer\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"isTrusted\",\"type\":\"bool\"}],\"name\":\"setSpvMaintainerStatus\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"vault\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"isTrusted\",\"type\":\"bool\"}],\"name\":\"setVaultStatus\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"utxoKey\",\"type\":\"uint256\"}],\"name\":\"spentMainUTXOs\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bytes4\",\"name\":\"version\",\"type\":\"bytes4\"},{\"internalType\":\"bytes\",\"name\":\"inputVector\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"outputVector\",\"type\":\"bytes\"},{\"internalType\":\"bytes4\",\"name\":\"locktime\",\"type\":\"bytes4\"}],\"internalType\":\"structBitcoinTx.Info\",\"name\":\"sweepTx\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bytes\",\"name\":\"merkleProof\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"txIndexInBlock\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"bitcoinHeaders\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"coinbasePreimage\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"coinbaseProof\",\"type\":\"bytes\"}],\"internalType\":\"structBitcoinTx.Proof\",\"name\":\"sweepProof\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"txHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint32\",\"name\":\"txOutputIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"txOutputValue\",\"type\":\"uint64\"}],\"internalType\":\"structBitcoinTx.UTXO\",\"name\":\"mainUtxo\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"vault\",\"type\":\"address\"}],\"name\":\"submitDepositSweepProof\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"walletPublicKey\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"preimageSha256\",\"type\":\"bytes\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"}],\"internalType\":\"structBitcoinTx.RSVSignature\",\"name\":\"signature\",\"type\":\"tuple\"}],\"name\":\"submitFraudChallenge\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bytes4\",\"name\":\"version\",\"type\":\"bytes4\"},{\"internalType\":\"bytes\",\"name\":\"inputVector\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"outputVector\",\"type\":\"bytes\"},{\"internalType\":\"bytes4\",\"name\":\"locktime\",\"type\":\"bytes4\"}],\"internalType\":\"structBitcoinTx.Info\",\"name\":\"sweepTx\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bytes\",\"name\":\"merkleProof\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"txIndexInBlock\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"bitcoinHeaders\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"coinbasePreimage\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"coinbaseProof\",\"type\":\"bytes\"}],\"internalType\":\"structBitcoinTx.Proof\",\"name\":\"sweepProof\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"txHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint32\",\"name\":\"txOutputIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"txOutputValue\",\"type\":\"uint64\"}],\"internalType\":\"structBitcoinTx.UTXO\",\"name\":\"mainUtxo\",\"type\":\"tuple\"}],\"name\":\"submitMovedFundsSweepProof\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"txHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint32\",\"name\":\"txOutputIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"txOutputValue\",\"type\":\"uint64\"}],\"internalType\":\"structBitcoinTx.UTXO\",\"name\":\"walletMainUtxo\",\"type\":\"tuple\"},{\"internalType\":\"uint32[]\",\"name\":\"walletMembersIDs\",\"type\":\"uint32[]\"},{\"internalType\":\"uint256\",\"name\":\"walletMemberIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes20[]\",\"name\":\"targetWallets\",\"type\":\"bytes20[]\"}],\"name\":\"submitMovingFundsCommitment\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bytes4\",\"name\":\"version\",\"type\":\"bytes4\"},{\"internalType\":\"bytes\",\"name\":\"inputVector\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"outputVector\",\"type\":\"bytes\"},{\"internalType\":\"bytes4\",\"name\":\"locktime\",\"type\":\"bytes4\"}],\"internalType\":\"structBitcoinTx.Info\",\"name\":\"movingFundsTx\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bytes\",\"name\":\"merkleProof\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"txIndexInBlock\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"bitcoinHeaders\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"coinbasePreimage\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"coinbaseProof\",\"type\":\"bytes\"}],\"internalType\":\"structBitcoinTx.Proof\",\"name\":\"movingFundsProof\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"txHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint32\",\"name\":\"txOutputIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"txOutputValue\",\"type\":\"uint64\"}],\"internalType\":\"structBitcoinTx.UTXO\",\"name\":\"mainUtxo\",\"type\":\"tuple\"},{\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"}],\"name\":\"submitMovingFundsProof\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bytes4\",\"name\":\"version\",\"type\":\"bytes4\"},{\"internalType\":\"bytes\",\"name\":\"inputVector\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"outputVector\",\"type\":\"bytes\"},{\"internalType\":\"bytes4\",\"name\":\"locktime\",\"type\":\"bytes4\"}],\"internalType\":\"structBitcoinTx.Info\",\"name\":\"redemptionTx\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bytes\",\"name\":\"merkleProof\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"txIndexInBlock\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"bitcoinHeaders\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"coinbasePreimage\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"coinbaseProof\",\"type\":\"bytes\"}],\"internalType\":\"structBitcoinTx.Proof\",\"name\":\"redemptionProof\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"txHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint32\",\"name\":\"txOutputIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"txOutputValue\",\"type\":\"uint64\"}],\"internalType\":\"structBitcoinTx.UTXO\",\"name\":\"mainUtxo\",\"type\":\"tuple\"},{\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"}],\"name\":\"submitRedemptionProof\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"redemptionKey\",\"type\":\"uint256\"}],\"name\":\"timedOutRedemptions\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"redeemer\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"requestedAmount\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"treasuryFee\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"txMaxFee\",\"type\":\"uint64\"},{\"internalType\":\"uint32\",\"name\":\"requestedAt\",\"type\":\"uint32\"}],\"internalType\":\"structRedemption.RedemptionRequest\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newGovernance\",\"type\":\"address\"}],\"name\":\"transferGovernance\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"treasury\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"txProofDifficultyFactor\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"depositDustThreshold\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"depositTreasuryFeeDivisor\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"depositTxMaxFee\",\"type\":\"uint64\"},{\"internalType\":\"uint32\",\"name\":\"depositRevealAheadPeriod\",\"type\":\"uint32\"}],\"name\":\"updateDepositParameters\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint96\",\"name\":\"fraudChallengeDepositAmount\",\"type\":\"uint96\"},{\"internalType\":\"uint32\",\"name\":\"fraudChallengeDefeatTimeout\",\"type\":\"uint32\"},{\"internalType\":\"uint96\",\"name\":\"fraudSlashingAmount\",\"type\":\"uint96\"},{\"internalType\":\"uint32\",\"name\":\"fraudNotifierRewardMultiplier\",\"type\":\"uint32\"}],\"name\":\"updateFraudParameters\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"movingFundsTxMaxTotalFee\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"movingFundsDustThreshold\",\"type\":\"uint64\"},{\"internalType\":\"uint32\",\"name\":\"movingFundsTimeoutResetDelay\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"movingFundsTimeout\",\"type\":\"uint32\"},{\"internalType\":\"uint96\",\"name\":\"movingFundsTimeoutSlashingAmount\",\"type\":\"uint96\"},{\"internalType\":\"uint32\",\"name\":\"movingFundsTimeoutNotifierRewardMultiplier\",\"type\":\"uint32\"},{\"internalType\":\"uint16\",\"name\":\"movingFundsCommitmentGasOffset\",\"type\":\"uint16\"},{\"internalType\":\"uint64\",\"name\":\"movedFundsSweepTxMaxTotalFee\",\"type\":\"uint64\"},{\"internalType\":\"uint32\",\"name\":\"movedFundsSweepTimeout\",\"type\":\"uint32\"},{\"internalType\":\"uint96\",\"name\":\"movedFundsSweepTimeoutSlashingAmount\",\"type\":\"uint96\"},{\"internalType\":\"uint32\",\"name\":\"movedFundsSweepTimeoutNotifierRewardMultiplier\",\"type\":\"uint32\"}],\"name\":\"updateMovingFundsParameters\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"redemptionDustThreshold\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"redemptionTreasuryFeeDivisor\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"redemptionTxMaxFee\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"redemptionTxMaxTotalFee\",\"type\":\"uint64\"},{\"internalType\":\"uint32\",\"name\":\"redemptionTimeout\",\"type\":\"uint32\"},{\"internalType\":\"uint96\",\"name\":\"redemptionTimeoutSlashingAmount\",\"type\":\"uint96\"},{\"internalType\":\"uint32\",\"name\":\"redemptionTimeoutNotifierRewardMultiplier\",\"type\":\"uint32\"}],\"name\":\"updateRedemptionParameters\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"treasury\",\"type\":\"address\"}],\"name\":\"updateTreasury\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"walletCreationPeriod\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"walletCreationMinBtcBalance\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"walletCreationMaxBtcBalance\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"walletClosureMinBtcBalance\",\"type\":\"uint64\"},{\"internalType\":\"uint32\",\"name\":\"walletMaxAge\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"walletMaxBtcTransfer\",\"type\":\"uint64\"},{\"internalType\":\"uint32\",\"name\":\"walletClosingPeriod\",\"type\":\"uint32\"}],\"name\":\"updateWalletParameters\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"walletParameters\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"walletCreationPeriod\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"walletCreationMinBtcBalance\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"walletCreationMaxBtcBalance\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"walletClosureMinBtcBalance\",\"type\":\"uint64\"},{\"internalType\":\"uint32\",\"name\":\"walletMaxAge\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"walletMaxBtcTransfer\",\"type\":\"uint64\"},{\"internalType\":\"uint32\",\"name\":\"walletClosingPeriod\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"}],\"name\":\"wallets\",\"outputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"ecdsaWalletID\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"mainUtxoHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint64\",\"name\":\"pendingRedemptionsValue\",\"type\":\"uint64\"},{\"internalType\":\"uint32\",\"name\":\"createdAt\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"movingFundsRequestedAt\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"closingStartedAt\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"pendingMovedFundsSweepRequestsCount\",\"type\":\"uint32\"},{\"internalType\":\"enumWallets.WalletState\",\"name\":\"state\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"movingFundsTargetWalletsCommitmentHash\",\"type\":\"bytes32\"}],\"internalType\":\"structWallets.Wallet\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}
BridgeMetaData contains all meta data concerning the Bridge contract.
var LightRelayABI = LightRelayMetaData.ABI
LightRelayABI is the input ABI used to generate the binding from. Deprecated: Use LightRelayMetaData.ABI instead.
var LightRelayMaintainerProxyABI = LightRelayMaintainerProxyMetaData.ABI
LightRelayMaintainerProxyABI is the input ABI used to generate the binding from. Deprecated: Use LightRelayMaintainerProxyMetaData.ABI instead.
var LightRelayMaintainerProxyMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"contractILightRelay\",\"name\":\"_lightRelay\",\"type\":\"address\"},{\"internalType\":\"contractReimbursementPool\",\"name\":\"_reimbursementPool\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newRelay\",\"type\":\"address\"}],\"name\":\"LightRelayUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"maintainer\",\"type\":\"address\"}],\"name\":\"MaintainerAuthorized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"maintainer\",\"type\":\"address\"}],\"name\":\"MaintainerDeauthorized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newReimbursementPool\",\"type\":\"address\"}],\"name\":\"ReimbursementPoolUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"retargetGasOffset\",\"type\":\"uint256\"}],\"name\":\"RetargetGasOffsetUpdated\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"maintainer\",\"type\":\"address\"}],\"name\":\"authorize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"maintainer\",\"type\":\"address\"}],\"name\":\"deauthorize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"isAuthorized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lightRelay\",\"outputs\":[{\"internalType\":\"contractILightRelay\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"reimbursementPool\",\"outputs\":[{\"internalType\":\"contractReimbursementPool\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"headers\",\"type\":\"bytes\"}],\"name\":\"retarget\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"retargetGasOffset\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractILightRelay\",\"name\":\"_lightRelay\",\"type\":\"address\"}],\"name\":\"updateLightRelay\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractReimbursementPool\",\"name\":\"_reimbursementPool\",\"type\":\"address\"}],\"name\":\"updateReimbursementPool\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newRetargetGasOffset\",\"type\":\"uint256\"}],\"name\":\"updateRetargetGasOffset\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
LightRelayMaintainerProxyMetaData contains all meta data concerning the LightRelayMaintainerProxy contract.
var LightRelayMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"newStatus\",\"type\":\"bool\"}],\"name\":\"AuthorizationRequirementChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"blockHeight\",\"type\":\"uint256\"}],\"name\":\"Genesis\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newLength\",\"type\":\"uint256\"}],\"name\":\"ProofLengthChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldDifficulty\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newDifficulty\",\"type\":\"uint256\"}],\"name\":\"Retarget\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"submitter\",\"type\":\"address\"}],\"name\":\"SubmitterAuthorized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"submitter\",\"type\":\"address\"}],\"name\":\"SubmitterDeauthorized\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"authorizationRequired\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"submitter\",\"type\":\"address\"}],\"name\":\"authorize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"currentEpoch\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"submitter\",\"type\":\"address\"}],\"name\":\"deauthorize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"genesisHeader\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"genesisHeight\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"genesisProofLength\",\"type\":\"uint64\"}],\"name\":\"genesis\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"genesisEpoch\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"getBlockDifficulty\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getCurrentAndPrevEpochDifficulty\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"current\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"previous\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getCurrentEpochDifficulty\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"epochNumber\",\"type\":\"uint256\"}],\"name\":\"getEpochDifficulty\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPrevEpochDifficulty\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getRelayRange\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"relayGenesis\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"currentEpochEnd\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"isAuthorized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proofLength\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"ready\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"headers\",\"type\":\"bytes\"}],\"name\":\"retarget\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"status\",\"type\":\"bool\"}],\"name\":\"setAuthorizationStatus\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"newLength\",\"type\":\"uint64\"}],\"name\":\"setProofLength\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"headers\",\"type\":\"bytes\"}],\"name\":\"validateChain\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"startingHeaderTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"headerCount\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}
LightRelayMetaData contains all meta data concerning the LightRelay contract.
var MaintainerProxyABI = MaintainerProxyMetaData.ABI
MaintainerProxyABI is the input ABI used to generate the binding from. Deprecated: Use MaintainerProxyMetaData.ABI instead.
var MaintainerProxyMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"contractBridge\",\"name\":\"_bridge\",\"type\":\"address\"},{\"internalType\":\"contractReimbursementPool\",\"name\":\"_reimbursementPool\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newBridge\",\"type\":\"address\"}],\"name\":\"BridgeUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"submitDepositSweepProofGasOffset\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"submitRedemptionProofGasOffset\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"resetMovingFundsTimeoutGasOffset\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"submitMovingFundsProofGasOffset\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"notifyMovingFundsBelowDustGasOffset\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"submitMovedFundsSweepProofGasOffset\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"requestNewWalletGasOffset\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"notifyWalletCloseableGasOffset\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"notifyWalletClosingPeriodElapsedGasOffset\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"defeatFraudChallengeGasOffset\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"defeatFraudChallengeWithHeartbeatGasOffset\",\"type\":\"uint256\"}],\"name\":\"GasOffsetParametersUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newReimbursementPool\",\"type\":\"address\"}],\"name\":\"ReimbursementPoolUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"maintainer\",\"type\":\"address\"}],\"name\":\"SpvMaintainerAuthorized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"maintainer\",\"type\":\"address\"}],\"name\":\"SpvMaintainerUnauthorized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"maintainer\",\"type\":\"address\"}],\"name\":\"WalletMaintainerAuthorized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"maintainer\",\"type\":\"address\"}],\"name\":\"WalletMaintainerUnauthorized\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"allSpvMaintainers\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allWalletMaintainers\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"maintainer\",\"type\":\"address\"}],\"name\":\"authorizeSpvMaintainer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"maintainer\",\"type\":\"address\"}],\"name\":\"authorizeWalletMaintainer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"bridge\",\"outputs\":[{\"internalType\":\"contractBridge\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"walletPublicKey\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"preimage\",\"type\":\"bytes\"},{\"internalType\":\"bool\",\"name\":\"witness\",\"type\":\"bool\"}],\"name\":\"defeatFraudChallenge\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"defeatFraudChallengeGasOffset\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"walletPublicKey\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"heartbeatMessage\",\"type\":\"bytes\"}],\"name\":\"defeatFraudChallengeWithHeartbeat\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"defeatFraudChallengeWithHeartbeatGasOffset\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"isSpvMaintainer\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"isWalletMaintainer\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"txHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint32\",\"name\":\"txOutputIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"txOutputValue\",\"type\":\"uint64\"}],\"internalType\":\"structBitcoinTx.UTXO\",\"name\":\"mainUtxo\",\"type\":\"tuple\"}],\"name\":\"notifyMovingFundsBelowDust\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"notifyMovingFundsBelowDustGasOffset\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"txHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint32\",\"name\":\"txOutputIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"txOutputValue\",\"type\":\"uint64\"}],\"internalType\":\"structBitcoinTx.UTXO\",\"name\":\"walletMainUtxo\",\"type\":\"tuple\"}],\"name\":\"notifyWalletCloseable\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"notifyWalletCloseableGasOffset\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"}],\"name\":\"notifyWalletClosingPeriodElapsed\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"notifyWalletClosingPeriodElapsedGasOffset\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"reimbursementPool\",\"outputs\":[{\"internalType\":\"contractReimbursementPool\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"txHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint32\",\"name\":\"txOutputIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"txOutputValue\",\"type\":\"uint64\"}],\"internalType\":\"structBitcoinTx.UTXO\",\"name\":\"activeWalletMainUtxo\",\"type\":\"tuple\"}],\"name\":\"requestNewWallet\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"requestNewWalletGasOffset\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"}],\"name\":\"resetMovingFundsTimeout\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"resetMovingFundsTimeoutGasOffset\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"spvMaintainers\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bytes4\",\"name\":\"version\",\"type\":\"bytes4\"},{\"internalType\":\"bytes\",\"name\":\"inputVector\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"outputVector\",\"type\":\"bytes\"},{\"internalType\":\"bytes4\",\"name\":\"locktime\",\"type\":\"bytes4\"}],\"internalType\":\"structBitcoinTx.Info\",\"name\":\"sweepTx\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bytes\",\"name\":\"merkleProof\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"txIndexInBlock\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"bitcoinHeaders\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"coinbasePreimage\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"coinbaseProof\",\"type\":\"bytes\"}],\"internalType\":\"structBitcoinTx.Proof\",\"name\":\"sweepProof\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"txHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint32\",\"name\":\"txOutputIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"txOutputValue\",\"type\":\"uint64\"}],\"internalType\":\"structBitcoinTx.UTXO\",\"name\":\"mainUtxo\",\"type\":\"tuple\"},{\"internalType\":\"address\",\"name\":\"vault\",\"type\":\"address\"}],\"name\":\"submitDepositSweepProof\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"submitDepositSweepProofGasOffset\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bytes4\",\"name\":\"version\",\"type\":\"bytes4\"},{\"internalType\":\"bytes\",\"name\":\"inputVector\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"outputVector\",\"type\":\"bytes\"},{\"internalType\":\"bytes4\",\"name\":\"locktime\",\"type\":\"bytes4\"}],\"internalType\":\"structBitcoinTx.Info\",\"name\":\"sweepTx\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bytes\",\"name\":\"merkleProof\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"txIndexInBlock\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"bitcoinHeaders\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"coinbasePreimage\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"coinbaseProof\",\"type\":\"bytes\"}],\"internalType\":\"structBitcoinTx.Proof\",\"name\":\"sweepProof\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"txHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint32\",\"name\":\"txOutputIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"txOutputValue\",\"type\":\"uint64\"}],\"internalType\":\"structBitcoinTx.UTXO\",\"name\":\"mainUtxo\",\"type\":\"tuple\"}],\"name\":\"submitMovedFundsSweepProof\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"submitMovedFundsSweepProofGasOffset\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bytes4\",\"name\":\"version\",\"type\":\"bytes4\"},{\"internalType\":\"bytes\",\"name\":\"inputVector\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"outputVector\",\"type\":\"bytes\"},{\"internalType\":\"bytes4\",\"name\":\"locktime\",\"type\":\"bytes4\"}],\"internalType\":\"structBitcoinTx.Info\",\"name\":\"movingFundsTx\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bytes\",\"name\":\"merkleProof\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"txIndexInBlock\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"bitcoinHeaders\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"coinbasePreimage\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"coinbaseProof\",\"type\":\"bytes\"}],\"internalType\":\"structBitcoinTx.Proof\",\"name\":\"movingFundsProof\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"txHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint32\",\"name\":\"txOutputIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"txOutputValue\",\"type\":\"uint64\"}],\"internalType\":\"structBitcoinTx.UTXO\",\"name\":\"mainUtxo\",\"type\":\"tuple\"},{\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"}],\"name\":\"submitMovingFundsProof\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"submitMovingFundsProofGasOffset\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bytes4\",\"name\":\"version\",\"type\":\"bytes4\"},{\"internalType\":\"bytes\",\"name\":\"inputVector\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"outputVector\",\"type\":\"bytes\"},{\"internalType\":\"bytes4\",\"name\":\"locktime\",\"type\":\"bytes4\"}],\"internalType\":\"structBitcoinTx.Info\",\"name\":\"redemptionTx\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bytes\",\"name\":\"merkleProof\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"txIndexInBlock\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"bitcoinHeaders\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"coinbasePreimage\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"coinbaseProof\",\"type\":\"bytes\"}],\"internalType\":\"structBitcoinTx.Proof\",\"name\":\"redemptionProof\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"txHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint32\",\"name\":\"txOutputIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"txOutputValue\",\"type\":\"uint64\"}],\"internalType\":\"structBitcoinTx.UTXO\",\"name\":\"mainUtxo\",\"type\":\"tuple\"},{\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"}],\"name\":\"submitRedemptionProof\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"submitRedemptionProofGasOffset\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"maintainerToUnauthorize\",\"type\":\"address\"}],\"name\":\"unauthorizeSpvMaintainer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"maintainerToUnauthorize\",\"type\":\"address\"}],\"name\":\"unauthorizeWalletMaintainer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractBridge\",\"name\":\"_bridge\",\"type\":\"address\"}],\"name\":\"updateBridge\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newSubmitDepositSweepProofGasOffset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"newSubmitRedemptionProofGasOffset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"newResetMovingFundsTimeoutGasOffset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"newSubmitMovingFundsProofGasOffset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"newNotifyMovingFundsBelowDustGasOffset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"newSubmitMovedFundsSweepProofGasOffset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"newRequestNewWalletGasOffset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"newNotifyWalletCloseableGasOffset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"newNotifyWalletClosingPeriodElapsedGasOffset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"newDefeatFraudChallengeGasOffset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"newDefeatFraudChallengeWithHeartbeatGasOffset\",\"type\":\"uint256\"}],\"name\":\"updateGasOffsetParameters\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractReimbursementPool\",\"name\":\"_reimbursementPool\",\"type\":\"address\"}],\"name\":\"updateReimbursementPool\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"walletMaintainers\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}
MaintainerProxyMetaData contains all meta data concerning the MaintainerProxy contract.
var RedemptionWatchtowerABI = RedemptionWatchtowerMetaData.ABI
RedemptionWatchtowerABI is the input ABI used to generate the binding from. Deprecated: Use RedemptionWatchtowerMetaData.ABI instead.
var RedemptionWatchtowerMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"redeemer\",\"type\":\"address\"}],\"name\":\"Banned\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guardian\",\"type\":\"address\"}],\"name\":\"GuardianAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guardian\",\"type\":\"address\"}],\"name\":\"GuardianRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"redemptionKey\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guardian\",\"type\":\"address\"}],\"name\":\"ObjectionRaised\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"redeemer\",\"type\":\"address\"}],\"name\":\"Unbanned\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"redemptionKey\",\"type\":\"uint256\"}],\"name\":\"VetoFinalized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"redemptionKey\",\"type\":\"uint256\"}],\"name\":\"VetoPeriodCheckOmitted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"redemptionKey\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"redeemer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"amount\",\"type\":\"uint64\"}],\"name\":\"VetoedFundsWithdrawn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"disabledAt\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"executor\",\"type\":\"address\"}],\"name\":\"WatchtowerDisabled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"enabledAt\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"manager\",\"type\":\"address\"}],\"name\":\"WatchtowerEnabled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"watchtowerLifetime\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"vetoPenaltyFeeDivisor\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"vetoFreezePeriod\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"defaultDelay\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"levelOneDelay\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"levelTwoDelay\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"waivedAmountLimit\",\"type\":\"uint64\"}],\"name\":\"WatchtowerParametersUpdated\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"guardian\",\"type\":\"address\"}],\"name\":\"addGuardian\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"bank\",\"outputs\":[{\"internalType\":\"contractBank\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"bridge\",\"outputs\":[{\"internalType\":\"contractBridge\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"defaultDelay\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"disableWatchtower\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_manager\",\"type\":\"address\"},{\"internalType\":\"address[]\",\"name\":\"_guardians\",\"type\":\"address[]\"}],\"name\":\"enableWatchtower\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"redemptionKey\",\"type\":\"uint256\"}],\"name\":\"getRedemptionDelay\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractBridge\",\"name\":\"_bridge\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"isBanned\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"isGuardian\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"},{\"internalType\":\"bytes\",\"name\":\"redeemerOutputScript\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"balanceOwner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"redeemer\",\"type\":\"address\"}],\"name\":\"isSafeRedemption\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"levelOneDelay\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"levelTwoDelay\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"manager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"objections\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"},{\"internalType\":\"bytes\",\"name\":\"redeemerOutputScript\",\"type\":\"bytes\"}],\"name\":\"raiseObjection\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"guardian\",\"type\":\"address\"}],\"name\":\"removeGuardian\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"redeemer\",\"type\":\"address\"}],\"name\":\"unban\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_watchtowerLifetime\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"_vetoPenaltyFeeDivisor\",\"type\":\"uint64\"},{\"internalType\":\"uint32\",\"name\":\"_vetoFreezePeriod\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_defaultDelay\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_levelOneDelay\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_levelTwoDelay\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"_waivedAmountLimit\",\"type\":\"uint64\"}],\"name\":\"updateWatchtowerParameters\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"vetoFreezePeriod\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"vetoPenaltyFeeDivisor\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"vetoProposals\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"redeemer\",\"type\":\"address\"},{\"internalType\":\"uint64\",\"name\":\"withdrawableAmount\",\"type\":\"uint64\"},{\"internalType\":\"uint32\",\"name\":\"finalizedAt\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"objectionsCount\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"waivedAmountLimit\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"watchtowerDisabledAt\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"watchtowerEnabledAt\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"watchtowerLifetime\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"redemptionKey\",\"type\":\"uint256\"}],\"name\":\"withdrawVetoedFunds\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
RedemptionWatchtowerMetaData contains all meta data concerning the RedemptionWatchtower contract.
var WalletProposalValidatorABI = WalletProposalValidatorMetaData.ABI
WalletProposalValidatorABI is the input ABI used to generate the binding from. Deprecated: Use WalletProposalValidatorMetaData.ABI instead.
var WalletProposalValidatorMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"contractBridge\",\"name\":\"_bridge\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"DEPOSIT_MIN_AGE\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DEPOSIT_REFUND_SAFETY_MARGIN\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DEPOSIT_SWEEP_MAX_SIZE\",\"outputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"REDEMPTION_MAX_SIZE\",\"outputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"REDEMPTION_REQUEST_MIN_AGE\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"REDEMPTION_REQUEST_TIMEOUT_SAFETY_MARGIN\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"bridge\",\"outputs\":[{\"internalType\":\"contractBridge\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"fundingTxHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint32\",\"name\":\"fundingOutputIndex\",\"type\":\"uint32\"}],\"internalType\":\"structWalletProposalValidator.DepositKey[]\",\"name\":\"depositsKeys\",\"type\":\"tuple[]\"},{\"internalType\":\"uint256\",\"name\":\"sweepTxFee\",\"type\":\"uint256\"},{\"internalType\":\"uint256[]\",\"name\":\"depositsRevealBlocks\",\"type\":\"uint256[]\"}],\"internalType\":\"structWalletProposalValidator.DepositSweepProposal\",\"name\":\"proposal\",\"type\":\"tuple\"},{\"components\":[{\"components\":[{\"internalType\":\"bytes4\",\"name\":\"version\",\"type\":\"bytes4\"},{\"internalType\":\"bytes\",\"name\":\"inputVector\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"outputVector\",\"type\":\"bytes\"},{\"internalType\":\"bytes4\",\"name\":\"locktime\",\"type\":\"bytes4\"}],\"internalType\":\"structBitcoinTx.Info\",\"name\":\"fundingTx\",\"type\":\"tuple\"},{\"internalType\":\"bytes8\",\"name\":\"blindingFactor\",\"type\":\"bytes8\"},{\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"},{\"internalType\":\"bytes20\",\"name\":\"refundPubKeyHash\",\"type\":\"bytes20\"},{\"internalType\":\"bytes4\",\"name\":\"refundLocktime\",\"type\":\"bytes4\"}],\"internalType\":\"structWalletProposalValidator.DepositExtraInfo[]\",\"name\":\"depositsExtraInfo\",\"type\":\"tuple[]\"}],\"name\":\"validateDepositSweepProposal\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"},{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"}],\"internalType\":\"structWalletProposalValidator.HeartbeatProposal\",\"name\":\"proposal\",\"type\":\"tuple\"}],\"name\":\"validateHeartbeatProposal\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"},{\"internalType\":\"bytes32\",\"name\":\"movingFundsTxHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint32\",\"name\":\"movingFundsTxOutputIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"movedFundsSweepTxFee\",\"type\":\"uint256\"}],\"internalType\":\"structWalletProposalValidator.MovedFundsSweepProposal\",\"name\":\"proposal\",\"type\":\"tuple\"}],\"name\":\"validateMovedFundsSweepProposal\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"},{\"internalType\":\"bytes20[]\",\"name\":\"targetWallets\",\"type\":\"bytes20[]\"},{\"internalType\":\"uint256\",\"name\":\"movingFundsTxFee\",\"type\":\"uint256\"}],\"internalType\":\"structWalletProposalValidator.MovingFundsProposal\",\"name\":\"proposal\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"txHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint32\",\"name\":\"txOutputIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint64\",\"name\":\"txOutputValue\",\"type\":\"uint64\"}],\"internalType\":\"structBitcoinTx.UTXO\",\"name\":\"walletMainUtxo\",\"type\":\"tuple\"}],\"name\":\"validateMovingFundsProposal\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bytes20\",\"name\":\"walletPubKeyHash\",\"type\":\"bytes20\"},{\"internalType\":\"bytes[]\",\"name\":\"redeemersOutputScripts\",\"type\":\"bytes[]\"},{\"internalType\":\"uint256\",\"name\":\"redemptionTxFee\",\"type\":\"uint256\"}],\"internalType\":\"structWalletProposalValidator.RedemptionProposal\",\"name\":\"proposal\",\"type\":\"tuple\"}],\"name\":\"validateRedemptionProposal\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}
WalletProposalValidatorMetaData contains all meta data concerning the WalletProposalValidator contract.
Functions ¶
This section is empty.
Types ¶
type BitcoinTxInfo ¶
type BitcoinTxInfo struct { Version [4]byte InputVector []byte OutputVector []byte Locktime [4]byte }
BitcoinTxInfo is an auto generated low-level Go binding around an user-defined struct.
type BitcoinTxInfo2 ¶
type BitcoinTxInfo2 struct { Version [4]byte InputVector []byte OutputVector []byte Locktime [4]byte }
BitcoinTxInfo2 is an auto generated low-level Go binding around an user-defined struct.
type BitcoinTxInfo3 ¶
type BitcoinTxInfo3 struct { Version [4]byte InputVector []byte OutputVector []byte Locktime [4]byte }
BitcoinTxInfo3 is an auto generated low-level Go binding around an user-defined struct.
type BitcoinTxProof ¶
type BitcoinTxProof struct { MerkleProof []byte TxIndexInBlock *big.Int BitcoinHeaders []byte CoinbasePreimage [32]byte CoinbaseProof []byte }
BitcoinTxProof is an auto generated low-level Go binding around an user-defined struct.
type BitcoinTxProof2 ¶
type BitcoinTxProof2 struct { MerkleProof []byte TxIndexInBlock *big.Int BitcoinHeaders []byte CoinbasePreimage [32]byte CoinbaseProof []byte }
BitcoinTxProof2 is an auto generated low-level Go binding around an user-defined struct.
type BitcoinTxRSVSignature ¶
BitcoinTxRSVSignature is an auto generated low-level Go binding around an user-defined struct.
type BitcoinTxUTXO ¶
BitcoinTxUTXO is an auto generated low-level Go binding around an user-defined struct.
type BitcoinTxUTXO2 ¶
BitcoinTxUTXO2 is an auto generated low-level Go binding around an user-defined struct.
type BitcoinTxUTXO3 ¶
BitcoinTxUTXO3 is an auto generated low-level Go binding around an user-defined struct.
type Bridge ¶
type Bridge struct { BridgeCaller // Read-only binding to the contract BridgeTransactor // Write-only binding to the contract BridgeFilterer // Log filterer for contract events }
Bridge is an auto generated Go binding around an Ethereum contract.
type BridgeCaller ¶
type BridgeCaller struct {
// contains filtered or unexported fields
}
BridgeCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewBridgeCaller ¶
func NewBridgeCaller(address common.Address, caller bind.ContractCaller) (*BridgeCaller, error)
NewBridgeCaller creates a new read-only instance of Bridge, bound to a specific deployed contract.
func (*BridgeCaller) ActiveWalletPubKeyHash ¶
func (_Bridge *BridgeCaller) ActiveWalletPubKeyHash(opts *bind.CallOpts) ([20]byte, error)
ActiveWalletPubKeyHash is a free data retrieval call binding the contract method 0xded1d24a.
Solidity: function activeWalletPubKeyHash() view returns(bytes20)
func (*BridgeCaller) ContractReferences ¶
func (_Bridge *BridgeCaller) ContractReferences(opts *bind.CallOpts) (struct { Bank common.Address Relay common.Address EcdsaWalletRegistry common.Address ReimbursementPool common.Address }, error)
ContractReferences is a free data retrieval call binding the contract method 0xa9de2f3a.
Solidity: function contractReferences() view returns(address bank, address relay, address ecdsaWalletRegistry, address reimbursementPool)
func (*BridgeCaller) DepositParameters ¶
func (_Bridge *BridgeCaller) DepositParameters(opts *bind.CallOpts) (struct { DepositDustThreshold uint64 DepositTreasuryFeeDivisor uint64 DepositTxMaxFee uint64 DepositRevealAheadPeriod uint32 }, error)
DepositParameters is a free data retrieval call binding the contract method 0xc42b64d0.
Solidity: function depositParameters() view returns(uint64 depositDustThreshold, uint64 depositTreasuryFeeDivisor, uint64 depositTxMaxFee, uint32 depositRevealAheadPeriod)
func (*BridgeCaller) Deposits ¶
func (_Bridge *BridgeCaller) Deposits(opts *bind.CallOpts, depositKey *big.Int) (DepositDepositRequest, error)
Deposits is a free data retrieval call binding the contract method 0xb02c43d0.
Solidity: function deposits(uint256 depositKey) view returns((address,uint64,uint32,address,uint64,uint32,bytes32))
func (*BridgeCaller) FraudChallenges ¶
func (_Bridge *BridgeCaller) FraudChallenges(opts *bind.CallOpts, challengeKey *big.Int) (FraudFraudChallenge, error)
FraudChallenges is a free data retrieval call binding the contract method 0x33e957cb.
Solidity: function fraudChallenges(uint256 challengeKey) view returns((address,uint256,uint32,bool))
func (*BridgeCaller) FraudParameters ¶
func (_Bridge *BridgeCaller) FraudParameters(opts *bind.CallOpts) (struct { FraudChallengeDepositAmount *big.Int FraudChallengeDefeatTimeout uint32 FraudSlashingAmount *big.Int FraudNotifierRewardMultiplier uint32 }, error)
FraudParameters is a free data retrieval call binding the contract method 0x75b922d1.
Solidity: function fraudParameters() view returns(uint96 fraudChallengeDepositAmount, uint32 fraudChallengeDefeatTimeout, uint96 fraudSlashingAmount, uint32 fraudNotifierRewardMultiplier)
func (*BridgeCaller) GetRedemptionWatchtower ¶
GetRedemptionWatchtower is a free data retrieval call binding the contract method 0x5f3281ca.
Solidity: function getRedemptionWatchtower() view returns(address)
func (*BridgeCaller) Governance ¶
Governance is a free data retrieval call binding the contract method 0x5aa6e675.
Solidity: function governance() view returns(address)
func (*BridgeCaller) IsVaultTrusted ¶
func (_Bridge *BridgeCaller) IsVaultTrusted(opts *bind.CallOpts, vault common.Address) (bool, error)
IsVaultTrusted is a free data retrieval call binding the contract method 0xe53c0b55.
Solidity: function isVaultTrusted(address vault) view returns(bool)
func (*BridgeCaller) LiveWalletsCount ¶
func (_Bridge *BridgeCaller) LiveWalletsCount(opts *bind.CallOpts) (uint32, error)
LiveWalletsCount is a free data retrieval call binding the contract method 0x24028c11.
Solidity: function liveWalletsCount() view returns(uint32)
func (*BridgeCaller) MovedFundsSweepRequests ¶
func (_Bridge *BridgeCaller) MovedFundsSweepRequests(opts *bind.CallOpts, requestKey *big.Int) (MovingFundsMovedFundsSweepRequest, error)
MovedFundsSweepRequests is a free data retrieval call binding the contract method 0xf18cf1b1.
Solidity: function movedFundsSweepRequests(uint256 requestKey) view returns((bytes20,uint64,uint32,uint8))
func (*BridgeCaller) MovingFundsParameters ¶
func (_Bridge *BridgeCaller) MovingFundsParameters(opts *bind.CallOpts) (struct { MovingFundsTxMaxTotalFee uint64 MovingFundsDustThreshold uint64 MovingFundsTimeoutResetDelay uint32 MovingFundsTimeout uint32 MovingFundsTimeoutSlashingAmount *big.Int MovingFundsTimeoutNotifierRewardMultiplier uint32 MovingFundsCommitmentGasOffset uint16 MovedFundsSweepTxMaxTotalFee uint64 MovedFundsSweepTimeout uint32 MovedFundsSweepTimeoutSlashingAmount *big.Int MovedFundsSweepTimeoutNotifierRewardMultiplier uint32 }, error)
MovingFundsParameters is a free data retrieval call binding the contract method 0xbe05abe3.
Solidity: function movingFundsParameters() view returns(uint64 movingFundsTxMaxTotalFee, uint64 movingFundsDustThreshold, uint32 movingFundsTimeoutResetDelay, uint32 movingFundsTimeout, uint96 movingFundsTimeoutSlashingAmount, uint32 movingFundsTimeoutNotifierRewardMultiplier, uint16 movingFundsCommitmentGasOffset, uint64 movedFundsSweepTxMaxTotalFee, uint32 movedFundsSweepTimeout, uint96 movedFundsSweepTimeoutSlashingAmount, uint32 movedFundsSweepTimeoutNotifierRewardMultiplier)
func (*BridgeCaller) PendingRedemptions ¶
func (_Bridge *BridgeCaller) PendingRedemptions(opts *bind.CallOpts, redemptionKey *big.Int) (RedemptionRedemptionRequest, error)
PendingRedemptions is a free data retrieval call binding the contract method 0x03d952f7.
Solidity: function pendingRedemptions(uint256 redemptionKey) view returns((address,uint64,uint64,uint64,uint32))
func (*BridgeCaller) RedemptionParameters ¶
func (_Bridge *BridgeCaller) RedemptionParameters(opts *bind.CallOpts) (struct { RedemptionDustThreshold uint64 RedemptionTreasuryFeeDivisor uint64 RedemptionTxMaxFee uint64 RedemptionTxMaxTotalFee uint64 RedemptionTimeout uint32 RedemptionTimeoutSlashingAmount *big.Int RedemptionTimeoutNotifierRewardMultiplier uint32 }, error)
RedemptionParameters is a free data retrieval call binding the contract method 0x6e70ce41.
Solidity: function redemptionParameters() view returns(uint64 redemptionDustThreshold, uint64 redemptionTreasuryFeeDivisor, uint64 redemptionTxMaxFee, uint64 redemptionTxMaxTotalFee, uint32 redemptionTimeout, uint96 redemptionTimeoutSlashingAmount, uint32 redemptionTimeoutNotifierRewardMultiplier)
func (*BridgeCaller) SpentMainUTXOs ¶
SpentMainUTXOs is a free data retrieval call binding the contract method 0xb2146cd6.
Solidity: function spentMainUTXOs(uint256 utxoKey) view returns(bool)
func (*BridgeCaller) TimedOutRedemptions ¶
func (_Bridge *BridgeCaller) TimedOutRedemptions(opts *bind.CallOpts, redemptionKey *big.Int) (RedemptionRedemptionRequest, error)
TimedOutRedemptions is a free data retrieval call binding the contract method 0x0b6ba19d.
Solidity: function timedOutRedemptions(uint256 redemptionKey) view returns((address,uint64,uint64,uint64,uint32))
func (*BridgeCaller) Treasury ¶
Treasury is a free data retrieval call binding the contract method 0x61d027b3.
Solidity: function treasury() view returns(address)
func (*BridgeCaller) TxProofDifficultyFactor ¶
TxProofDifficultyFactor is a free data retrieval call binding the contract method 0x2bb818c2.
Solidity: function txProofDifficultyFactor() view returns(uint256)
func (*BridgeCaller) WalletParameters ¶
func (_Bridge *BridgeCaller) WalletParameters(opts *bind.CallOpts) (struct { WalletCreationPeriod uint32 WalletCreationMinBtcBalance uint64 WalletCreationMaxBtcBalance uint64 WalletClosureMinBtcBalance uint64 WalletMaxAge uint32 WalletMaxBtcTransfer uint64 WalletClosingPeriod uint32 }, error)
WalletParameters is a free data retrieval call binding the contract method 0x61ccf97a.
Solidity: function walletParameters() view returns(uint32 walletCreationPeriod, uint64 walletCreationMinBtcBalance, uint64 walletCreationMaxBtcBalance, uint64 walletClosureMinBtcBalance, uint32 walletMaxAge, uint64 walletMaxBtcTransfer, uint32 walletClosingPeriod)
func (*BridgeCaller) Wallets ¶
func (_Bridge *BridgeCaller) Wallets(opts *bind.CallOpts, walletPubKeyHash [20]byte) (WalletsWallet, error)
Wallets is a free data retrieval call binding the contract method 0xe65e19d5.
Solidity: function wallets(bytes20 walletPubKeyHash) view returns((bytes32,bytes32,uint64,uint32,uint32,uint32,uint32,uint8,bytes32))
type BridgeCallerRaw ¶
type BridgeCallerRaw struct {
Contract *BridgeCaller // Generic read-only contract binding to access the raw methods on
}
BridgeCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*BridgeCallerRaw) Call ¶
func (_Bridge *BridgeCallerRaw) 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 BridgeCallerSession ¶
type BridgeCallerSession struct { Contract *BridgeCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
BridgeCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*BridgeCallerSession) ActiveWalletPubKeyHash ¶
func (_Bridge *BridgeCallerSession) ActiveWalletPubKeyHash() ([20]byte, error)
ActiveWalletPubKeyHash is a free data retrieval call binding the contract method 0xded1d24a.
Solidity: function activeWalletPubKeyHash() view returns(bytes20)
func (*BridgeCallerSession) ContractReferences ¶
func (_Bridge *BridgeCallerSession) ContractReferences() (struct { Bank common.Address Relay common.Address EcdsaWalletRegistry common.Address ReimbursementPool common.Address }, error)
ContractReferences is a free data retrieval call binding the contract method 0xa9de2f3a.
Solidity: function contractReferences() view returns(address bank, address relay, address ecdsaWalletRegistry, address reimbursementPool)
func (*BridgeCallerSession) DepositParameters ¶
func (_Bridge *BridgeCallerSession) DepositParameters() (struct { DepositDustThreshold uint64 DepositTreasuryFeeDivisor uint64 DepositTxMaxFee uint64 DepositRevealAheadPeriod uint32 }, error)
DepositParameters is a free data retrieval call binding the contract method 0xc42b64d0.
Solidity: function depositParameters() view returns(uint64 depositDustThreshold, uint64 depositTreasuryFeeDivisor, uint64 depositTxMaxFee, uint32 depositRevealAheadPeriod)
func (*BridgeCallerSession) Deposits ¶
func (_Bridge *BridgeCallerSession) Deposits(depositKey *big.Int) (DepositDepositRequest, error)
Deposits is a free data retrieval call binding the contract method 0xb02c43d0.
Solidity: function deposits(uint256 depositKey) view returns((address,uint64,uint32,address,uint64,uint32,bytes32))
func (*BridgeCallerSession) FraudChallenges ¶
func (_Bridge *BridgeCallerSession) FraudChallenges(challengeKey *big.Int) (FraudFraudChallenge, error)
FraudChallenges is a free data retrieval call binding the contract method 0x33e957cb.
Solidity: function fraudChallenges(uint256 challengeKey) view returns((address,uint256,uint32,bool))
func (*BridgeCallerSession) FraudParameters ¶
func (_Bridge *BridgeCallerSession) FraudParameters() (struct { FraudChallengeDepositAmount *big.Int FraudChallengeDefeatTimeout uint32 FraudSlashingAmount *big.Int FraudNotifierRewardMultiplier uint32 }, error)
FraudParameters is a free data retrieval call binding the contract method 0x75b922d1.
Solidity: function fraudParameters() view returns(uint96 fraudChallengeDepositAmount, uint32 fraudChallengeDefeatTimeout, uint96 fraudSlashingAmount, uint32 fraudNotifierRewardMultiplier)
func (*BridgeCallerSession) GetRedemptionWatchtower ¶
func (_Bridge *BridgeCallerSession) GetRedemptionWatchtower() (common.Address, error)
GetRedemptionWatchtower is a free data retrieval call binding the contract method 0x5f3281ca.
Solidity: function getRedemptionWatchtower() view returns(address)
func (*BridgeCallerSession) Governance ¶
func (_Bridge *BridgeCallerSession) Governance() (common.Address, error)
Governance is a free data retrieval call binding the contract method 0x5aa6e675.
Solidity: function governance() view returns(address)
func (*BridgeCallerSession) IsVaultTrusted ¶
func (_Bridge *BridgeCallerSession) IsVaultTrusted(vault common.Address) (bool, error)
IsVaultTrusted is a free data retrieval call binding the contract method 0xe53c0b55.
Solidity: function isVaultTrusted(address vault) view returns(bool)
func (*BridgeCallerSession) LiveWalletsCount ¶
func (_Bridge *BridgeCallerSession) LiveWalletsCount() (uint32, error)
LiveWalletsCount is a free data retrieval call binding the contract method 0x24028c11.
Solidity: function liveWalletsCount() view returns(uint32)
func (*BridgeCallerSession) MovedFundsSweepRequests ¶
func (_Bridge *BridgeCallerSession) MovedFundsSweepRequests(requestKey *big.Int) (MovingFundsMovedFundsSweepRequest, error)
MovedFundsSweepRequests is a free data retrieval call binding the contract method 0xf18cf1b1.
Solidity: function movedFundsSweepRequests(uint256 requestKey) view returns((bytes20,uint64,uint32,uint8))
func (*BridgeCallerSession) MovingFundsParameters ¶
func (_Bridge *BridgeCallerSession) MovingFundsParameters() (struct { MovingFundsTxMaxTotalFee uint64 MovingFundsDustThreshold uint64 MovingFundsTimeoutResetDelay uint32 MovingFundsTimeout uint32 MovingFundsTimeoutSlashingAmount *big.Int MovingFundsTimeoutNotifierRewardMultiplier uint32 MovingFundsCommitmentGasOffset uint16 MovedFundsSweepTxMaxTotalFee uint64 MovedFundsSweepTimeout uint32 MovedFundsSweepTimeoutSlashingAmount *big.Int MovedFundsSweepTimeoutNotifierRewardMultiplier uint32 }, error)
MovingFundsParameters is a free data retrieval call binding the contract method 0xbe05abe3.
Solidity: function movingFundsParameters() view returns(uint64 movingFundsTxMaxTotalFee, uint64 movingFundsDustThreshold, uint32 movingFundsTimeoutResetDelay, uint32 movingFundsTimeout, uint96 movingFundsTimeoutSlashingAmount, uint32 movingFundsTimeoutNotifierRewardMultiplier, uint16 movingFundsCommitmentGasOffset, uint64 movedFundsSweepTxMaxTotalFee, uint32 movedFundsSweepTimeout, uint96 movedFundsSweepTimeoutSlashingAmount, uint32 movedFundsSweepTimeoutNotifierRewardMultiplier)
func (*BridgeCallerSession) PendingRedemptions ¶
func (_Bridge *BridgeCallerSession) PendingRedemptions(redemptionKey *big.Int) (RedemptionRedemptionRequest, error)
PendingRedemptions is a free data retrieval call binding the contract method 0x03d952f7.
Solidity: function pendingRedemptions(uint256 redemptionKey) view returns((address,uint64,uint64,uint64,uint32))
func (*BridgeCallerSession) RedemptionParameters ¶
func (_Bridge *BridgeCallerSession) RedemptionParameters() (struct { RedemptionDustThreshold uint64 RedemptionTreasuryFeeDivisor uint64 RedemptionTxMaxFee uint64 RedemptionTxMaxTotalFee uint64 RedemptionTimeout uint32 RedemptionTimeoutSlashingAmount *big.Int RedemptionTimeoutNotifierRewardMultiplier uint32 }, error)
RedemptionParameters is a free data retrieval call binding the contract method 0x6e70ce41.
Solidity: function redemptionParameters() view returns(uint64 redemptionDustThreshold, uint64 redemptionTreasuryFeeDivisor, uint64 redemptionTxMaxFee, uint64 redemptionTxMaxTotalFee, uint32 redemptionTimeout, uint96 redemptionTimeoutSlashingAmount, uint32 redemptionTimeoutNotifierRewardMultiplier)
func (*BridgeCallerSession) SpentMainUTXOs ¶
func (_Bridge *BridgeCallerSession) SpentMainUTXOs(utxoKey *big.Int) (bool, error)
SpentMainUTXOs is a free data retrieval call binding the contract method 0xb2146cd6.
Solidity: function spentMainUTXOs(uint256 utxoKey) view returns(bool)
func (*BridgeCallerSession) TimedOutRedemptions ¶
func (_Bridge *BridgeCallerSession) TimedOutRedemptions(redemptionKey *big.Int) (RedemptionRedemptionRequest, error)
TimedOutRedemptions is a free data retrieval call binding the contract method 0x0b6ba19d.
Solidity: function timedOutRedemptions(uint256 redemptionKey) view returns((address,uint64,uint64,uint64,uint32))
func (*BridgeCallerSession) Treasury ¶
func (_Bridge *BridgeCallerSession) Treasury() (common.Address, error)
Treasury is a free data retrieval call binding the contract method 0x61d027b3.
Solidity: function treasury() view returns(address)
func (*BridgeCallerSession) TxProofDifficultyFactor ¶
func (_Bridge *BridgeCallerSession) TxProofDifficultyFactor() (*big.Int, error)
TxProofDifficultyFactor is a free data retrieval call binding the contract method 0x2bb818c2.
Solidity: function txProofDifficultyFactor() view returns(uint256)
func (*BridgeCallerSession) WalletParameters ¶
func (_Bridge *BridgeCallerSession) WalletParameters() (struct { WalletCreationPeriod uint32 WalletCreationMinBtcBalance uint64 WalletCreationMaxBtcBalance uint64 WalletClosureMinBtcBalance uint64 WalletMaxAge uint32 WalletMaxBtcTransfer uint64 WalletClosingPeriod uint32 }, error)
WalletParameters is a free data retrieval call binding the contract method 0x61ccf97a.
Solidity: function walletParameters() view returns(uint32 walletCreationPeriod, uint64 walletCreationMinBtcBalance, uint64 walletCreationMaxBtcBalance, uint64 walletClosureMinBtcBalance, uint32 walletMaxAge, uint64 walletMaxBtcTransfer, uint32 walletClosingPeriod)
func (*BridgeCallerSession) Wallets ¶
func (_Bridge *BridgeCallerSession) Wallets(walletPubKeyHash [20]byte) (WalletsWallet, error)
Wallets is a free data retrieval call binding the contract method 0xe65e19d5.
Solidity: function wallets(bytes20 walletPubKeyHash) view returns((bytes32,bytes32,uint64,uint32,uint32,uint32,uint32,uint8,bytes32))
type BridgeDepositParametersUpdated ¶
type BridgeDepositParametersUpdated struct { DepositDustThreshold uint64 DepositTreasuryFeeDivisor uint64 DepositTxMaxFee uint64 DepositRevealAheadPeriod uint32 Raw types.Log // Blockchain specific contextual infos }
BridgeDepositParametersUpdated represents a DepositParametersUpdated event raised by the Bridge contract.
type BridgeDepositParametersUpdatedIterator ¶
type BridgeDepositParametersUpdatedIterator struct { Event *BridgeDepositParametersUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeDepositParametersUpdatedIterator is returned from FilterDepositParametersUpdated and is used to iterate over the raw logs and unpacked data for DepositParametersUpdated events raised by the Bridge contract.
func (*BridgeDepositParametersUpdatedIterator) Close ¶
func (it *BridgeDepositParametersUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeDepositParametersUpdatedIterator) Error ¶
func (it *BridgeDepositParametersUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeDepositParametersUpdatedIterator) Next ¶
func (it *BridgeDepositParametersUpdatedIterator) 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 BridgeDepositRevealed ¶
type BridgeDepositRevealed struct { FundingTxHash [32]byte FundingOutputIndex uint32 Depositor common.Address Amount uint64 BlindingFactor [8]byte WalletPubKeyHash [20]byte RefundPubKeyHash [20]byte RefundLocktime [4]byte Vault common.Address Raw types.Log // Blockchain specific contextual infos }
BridgeDepositRevealed represents a DepositRevealed event raised by the Bridge contract.
type BridgeDepositRevealedIterator ¶
type BridgeDepositRevealedIterator struct { Event *BridgeDepositRevealed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeDepositRevealedIterator is returned from FilterDepositRevealed and is used to iterate over the raw logs and unpacked data for DepositRevealed events raised by the Bridge contract.
func (*BridgeDepositRevealedIterator) Close ¶
func (it *BridgeDepositRevealedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeDepositRevealedIterator) Error ¶
func (it *BridgeDepositRevealedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeDepositRevealedIterator) Next ¶
func (it *BridgeDepositRevealedIterator) 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 BridgeDepositsSwept ¶
type BridgeDepositsSwept struct { WalletPubKeyHash [20]byte SweepTxHash [32]byte Raw types.Log // Blockchain specific contextual infos }
BridgeDepositsSwept represents a DepositsSwept event raised by the Bridge contract.
type BridgeDepositsSweptIterator ¶
type BridgeDepositsSweptIterator struct { Event *BridgeDepositsSwept // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeDepositsSweptIterator is returned from FilterDepositsSwept and is used to iterate over the raw logs and unpacked data for DepositsSwept events raised by the Bridge contract.
func (*BridgeDepositsSweptIterator) Close ¶
func (it *BridgeDepositsSweptIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeDepositsSweptIterator) Error ¶
func (it *BridgeDepositsSweptIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeDepositsSweptIterator) Next ¶
func (it *BridgeDepositsSweptIterator) 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 BridgeFilterer ¶
type BridgeFilterer struct {
// contains filtered or unexported fields
}
BridgeFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewBridgeFilterer ¶
func NewBridgeFilterer(address common.Address, filterer bind.ContractFilterer) (*BridgeFilterer, error)
NewBridgeFilterer creates a new log filterer instance of Bridge, bound to a specific deployed contract.
func (*BridgeFilterer) FilterDepositParametersUpdated ¶
func (_Bridge *BridgeFilterer) FilterDepositParametersUpdated(opts *bind.FilterOpts) (*BridgeDepositParametersUpdatedIterator, error)
FilterDepositParametersUpdated is a free log retrieval operation binding the contract event 0x20b0edfa765e9ea8de6866efa2435850051a5dc3737d1aec22b0fdff8a3cbddf.
Solidity: event DepositParametersUpdated(uint64 depositDustThreshold, uint64 depositTreasuryFeeDivisor, uint64 depositTxMaxFee, uint32 depositRevealAheadPeriod)
func (*BridgeFilterer) FilterDepositRevealed ¶
func (_Bridge *BridgeFilterer) FilterDepositRevealed(opts *bind.FilterOpts, depositor []common.Address, walletPubKeyHash [][20]byte) (*BridgeDepositRevealedIterator, error)
FilterDepositRevealed is a free log retrieval operation binding the contract event 0xa7382159a693ed317a024daf0fd1ba30805cdf9928ee09550af517c516e2ef05.
Solidity: event DepositRevealed(bytes32 fundingTxHash, uint32 fundingOutputIndex, address indexed depositor, uint64 amount, bytes8 blindingFactor, bytes20 indexed walletPubKeyHash, bytes20 refundPubKeyHash, bytes4 refundLocktime, address vault)
func (*BridgeFilterer) FilterDepositsSwept ¶
func (_Bridge *BridgeFilterer) FilterDepositsSwept(opts *bind.FilterOpts) (*BridgeDepositsSweptIterator, error)
FilterDepositsSwept is a free log retrieval operation binding the contract event 0xe50ffdcc0a5f2c1ede5c122b9414ffd7b2c6bc870d2d775194049dc30da95e6a.
Solidity: event DepositsSwept(bytes20 walletPubKeyHash, bytes32 sweepTxHash)
func (*BridgeFilterer) FilterFraudChallengeDefeatTimedOut ¶
func (_Bridge *BridgeFilterer) FilterFraudChallengeDefeatTimedOut(opts *bind.FilterOpts, walletPubKeyHash [][20]byte) (*BridgeFraudChallengeDefeatTimedOutIterator, error)
FilterFraudChallengeDefeatTimedOut is a free log retrieval operation binding the contract event 0x635230b60143449f10a365568e2bd95e3e8aaed03855631722941c2bad634b77.
Solidity: event FraudChallengeDefeatTimedOut(bytes20 indexed walletPubKeyHash, bytes32 sighash)
func (*BridgeFilterer) FilterFraudChallengeDefeated ¶
func (_Bridge *BridgeFilterer) FilterFraudChallengeDefeated(opts *bind.FilterOpts, walletPubKeyHash [][20]byte) (*BridgeFraudChallengeDefeatedIterator, error)
FilterFraudChallengeDefeated is a free log retrieval operation binding the contract event 0x6ff720470ffad78f316655e2c7fc77a76763c13de0e19ee52149916ba7e44d3b.
Solidity: event FraudChallengeDefeated(bytes20 indexed walletPubKeyHash, bytes32 sighash)
func (*BridgeFilterer) FilterFraudChallengeSubmitted ¶
func (_Bridge *BridgeFilterer) FilterFraudChallengeSubmitted(opts *bind.FilterOpts, walletPubKeyHash [][20]byte) (*BridgeFraudChallengeSubmittedIterator, error)
FilterFraudChallengeSubmitted is a free log retrieval operation binding the contract event 0xf4aa58d09ba5de017eac597806dfcfc2cad287816cb1eb7729a032c82680c94d.
Solidity: event FraudChallengeSubmitted(bytes20 indexed walletPubKeyHash, bytes32 sighash, uint8 v, bytes32 r, bytes32 s)
func (*BridgeFilterer) FilterFraudParametersUpdated ¶
func (_Bridge *BridgeFilterer) FilterFraudParametersUpdated(opts *bind.FilterOpts) (*BridgeFraudParametersUpdatedIterator, error)
FilterFraudParametersUpdated is a free log retrieval operation binding the contract event 0xc6d044ae75b875a43eb23bedc79d2b694b00ed95b5b8bf2a657328af9dda090d.
Solidity: event FraudParametersUpdated(uint96 fraudChallengeDepositAmount, uint32 fraudChallengeDefeatTimeout, uint96 fraudSlashingAmount, uint32 fraudNotifierRewardMultiplier)
func (*BridgeFilterer) FilterGovernanceTransferred ¶
func (_Bridge *BridgeFilterer) FilterGovernanceTransferred(opts *bind.FilterOpts) (*BridgeGovernanceTransferredIterator, error)
FilterGovernanceTransferred is a free log retrieval operation binding the contract event 0x5f56bee8cffbe9a78652a74a60705edede02af10b0bbb888ca44b79a0d42ce80.
Solidity: event GovernanceTransferred(address oldGovernance, address newGovernance)
func (*BridgeFilterer) FilterInitialized ¶
func (_Bridge *BridgeFilterer) FilterInitialized(opts *bind.FilterOpts) (*BridgeInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*BridgeFilterer) FilterMovedFundsSweepTimedOut ¶
func (_Bridge *BridgeFilterer) FilterMovedFundsSweepTimedOut(opts *bind.FilterOpts, walletPubKeyHash [][20]byte) (*BridgeMovedFundsSweepTimedOutIterator, error)
FilterMovedFundsSweepTimedOut is a free log retrieval operation binding the contract event 0x4c25d874672bd8dcc921a53387892a0d5c26d5dae3d368ffe83f65cc99700612.
Solidity: event MovedFundsSweepTimedOut(bytes20 indexed walletPubKeyHash, bytes32 movingFundsTxHash, uint32 movingFundsTxOutputIndex)
func (*BridgeFilterer) FilterMovedFundsSwept ¶
func (_Bridge *BridgeFilterer) FilterMovedFundsSwept(opts *bind.FilterOpts, walletPubKeyHash [][20]byte) (*BridgeMovedFundsSweptIterator, error)
FilterMovedFundsSwept is a free log retrieval operation binding the contract event 0x1650566b0cdca3878702c6b169ab429b57de91a06c61998925d0adf6227b243e.
Solidity: event MovedFundsSwept(bytes20 indexed walletPubKeyHash, bytes32 sweepTxHash)
func (*BridgeFilterer) FilterMovingFundsBelowDustReported ¶
func (_Bridge *BridgeFilterer) FilterMovingFundsBelowDustReported(opts *bind.FilterOpts, walletPubKeyHash [][20]byte) (*BridgeMovingFundsBelowDustReportedIterator, error)
FilterMovingFundsBelowDustReported is a free log retrieval operation binding the contract event 0xf54ae1d272063b0032d7dc7af48156e7a0c9711f404de48e494122d971b9dd16.
Solidity: event MovingFundsBelowDustReported(bytes20 indexed walletPubKeyHash)
func (*BridgeFilterer) FilterMovingFundsCommitmentSubmitted ¶
func (_Bridge *BridgeFilterer) FilterMovingFundsCommitmentSubmitted(opts *bind.FilterOpts, walletPubKeyHash [][20]byte) (*BridgeMovingFundsCommitmentSubmittedIterator, error)
FilterMovingFundsCommitmentSubmitted is a free log retrieval operation binding the contract event 0xfcab32b1dc365ef82ae9df4be019512ca536c191bd68f523b9f33d0c070e8d4a.
Solidity: event MovingFundsCommitmentSubmitted(bytes20 indexed walletPubKeyHash, bytes20[] targetWallets, address submitter)
func (*BridgeFilterer) FilterMovingFundsCompleted ¶
func (_Bridge *BridgeFilterer) FilterMovingFundsCompleted(opts *bind.FilterOpts, walletPubKeyHash [][20]byte) (*BridgeMovingFundsCompletedIterator, error)
FilterMovingFundsCompleted is a free log retrieval operation binding the contract event 0xc635af1892551655b9dbb3256a0eed3e35baf4fcc5392b80e6a907b6f44a2838.
Solidity: event MovingFundsCompleted(bytes20 indexed walletPubKeyHash, bytes32 movingFundsTxHash)
func (*BridgeFilterer) FilterMovingFundsParametersUpdated ¶
func (_Bridge *BridgeFilterer) FilterMovingFundsParametersUpdated(opts *bind.FilterOpts) (*BridgeMovingFundsParametersUpdatedIterator, error)
FilterMovingFundsParametersUpdated is a free log retrieval operation binding the contract event 0xdd096c0b696aec16e055260a26ba0980984d19c11cd2ae6f6dbd0b67e0c3bf0d.
Solidity: event MovingFundsParametersUpdated(uint64 movingFundsTxMaxTotalFee, uint64 movingFundsDustThreshold, uint32 movingFundsTimeoutResetDelay, uint32 movingFundsTimeout, uint96 movingFundsTimeoutSlashingAmount, uint32 movingFundsTimeoutNotifierRewardMultiplier, uint16 movingFundsCommitmentGasOffset, uint64 movedFundsSweepTxMaxTotalFee, uint32 movedFundsSweepTimeout, uint96 movedFundsSweepTimeoutSlashingAmount, uint32 movedFundsSweepTimeoutNotifierRewardMultiplier)
func (*BridgeFilterer) FilterMovingFundsTimedOut ¶
func (_Bridge *BridgeFilterer) FilterMovingFundsTimedOut(opts *bind.FilterOpts, walletPubKeyHash [][20]byte) (*BridgeMovingFundsTimedOutIterator, error)
FilterMovingFundsTimedOut is a free log retrieval operation binding the contract event 0x5862a5a7095622ec6e3a04e5bb6547f1e4034af0d7d4d7e9787678072fc66fb2.
Solidity: event MovingFundsTimedOut(bytes20 indexed walletPubKeyHash)
func (*BridgeFilterer) FilterMovingFundsTimeoutReset ¶
func (_Bridge *BridgeFilterer) FilterMovingFundsTimeoutReset(opts *bind.FilterOpts, walletPubKeyHash [][20]byte) (*BridgeMovingFundsTimeoutResetIterator, error)
FilterMovingFundsTimeoutReset is a free log retrieval operation binding the contract event 0xa59c6e2153c28ecd6a3507cfa44c3ab392779ff484a1aee02e40345c63a59bc0.
Solidity: event MovingFundsTimeoutReset(bytes20 indexed walletPubKeyHash)
func (*BridgeFilterer) FilterNewWalletRegistered ¶
func (_Bridge *BridgeFilterer) FilterNewWalletRegistered(opts *bind.FilterOpts, ecdsaWalletID [][32]byte, walletPubKeyHash [][20]byte) (*BridgeNewWalletRegisteredIterator, error)
FilterNewWalletRegistered is a free log retrieval operation binding the contract event 0x2dbb47dce81d6b11cca1f1e3b10143d6f7e1e7e92d2dd9aacbb1f875379d308e.
Solidity: event NewWalletRegistered(bytes32 indexed ecdsaWalletID, bytes20 indexed walletPubKeyHash)
func (*BridgeFilterer) FilterNewWalletRequested ¶
func (_Bridge *BridgeFilterer) FilterNewWalletRequested(opts *bind.FilterOpts) (*BridgeNewWalletRequestedIterator, error)
FilterNewWalletRequested is a free log retrieval operation binding the contract event 0x31fecb80caf1e1128496dd5a6f1083ba29fd5fe64c3fe04e2d1b6f9cfc27d5a3.
Solidity: event NewWalletRequested()
func (*BridgeFilterer) FilterRedemptionParametersUpdated ¶
func (_Bridge *BridgeFilterer) FilterRedemptionParametersUpdated(opts *bind.FilterOpts) (*BridgeRedemptionParametersUpdatedIterator, error)
FilterRedemptionParametersUpdated is a free log retrieval operation binding the contract event 0x2c682acb687f36d9e4d486fc0c681b0e802911b0fb56f3e0d54f373e7f89a7c4.
Solidity: event RedemptionParametersUpdated(uint64 redemptionDustThreshold, uint64 redemptionTreasuryFeeDivisor, uint64 redemptionTxMaxFee, uint64 redemptionTxMaxTotalFee, uint32 redemptionTimeout, uint96 redemptionTimeoutSlashingAmount, uint32 redemptionTimeoutNotifierRewardMultiplier)
func (*BridgeFilterer) FilterRedemptionRequested ¶
func (_Bridge *BridgeFilterer) FilterRedemptionRequested(opts *bind.FilterOpts, walletPubKeyHash [][20]byte, redeemer []common.Address) (*BridgeRedemptionRequestedIterator, error)
FilterRedemptionRequested is a free log retrieval operation binding the contract event 0x97a0199072f487232635d50ab75860891afe0b91c976ed2fc76502c4d82d0d95.
Solidity: event RedemptionRequested(bytes20 indexed walletPubKeyHash, bytes redeemerOutputScript, address indexed redeemer, uint64 requestedAmount, uint64 treasuryFee, uint64 txMaxFee)
func (*BridgeFilterer) FilterRedemptionTimedOut ¶
func (_Bridge *BridgeFilterer) FilterRedemptionTimedOut(opts *bind.FilterOpts, walletPubKeyHash [][20]byte) (*BridgeRedemptionTimedOutIterator, error)
FilterRedemptionTimedOut is a free log retrieval operation binding the contract event 0x013dddc8debc4730cd01232fdcea9ae6013689837732356c187fe5edb9a8a8d5.
Solidity: event RedemptionTimedOut(bytes20 indexed walletPubKeyHash, bytes redeemerOutputScript)
func (*BridgeFilterer) FilterRedemptionWatchtowerSet ¶
func (_Bridge *BridgeFilterer) FilterRedemptionWatchtowerSet(opts *bind.FilterOpts) (*BridgeRedemptionWatchtowerSetIterator, error)
FilterRedemptionWatchtowerSet is a free log retrieval operation binding the contract event 0x13f696992cabdd1b00afcc752ff98fe39e3fe341c16ed5f55e55c64875de0b99.
Solidity: event RedemptionWatchtowerSet(address redemptionWatchtower)
func (*BridgeFilterer) FilterRedemptionsCompleted ¶
func (_Bridge *BridgeFilterer) FilterRedemptionsCompleted(opts *bind.FilterOpts, walletPubKeyHash [][20]byte) (*BridgeRedemptionsCompletedIterator, error)
FilterRedemptionsCompleted is a free log retrieval operation binding the contract event 0xa45596c10f758d32ec8cca64a0fbfe776052b08fdb3f026e0a87f52118bf8fbe.
Solidity: event RedemptionsCompleted(bytes20 indexed walletPubKeyHash, bytes32 redemptionTxHash)
func (*BridgeFilterer) FilterSpvMaintainerStatusUpdated ¶
func (_Bridge *BridgeFilterer) FilterSpvMaintainerStatusUpdated(opts *bind.FilterOpts, spvMaintainer []common.Address) (*BridgeSpvMaintainerStatusUpdatedIterator, error)
FilterSpvMaintainerStatusUpdated is a free log retrieval operation binding the contract event 0x8779ecd5a875d699b846953c9af5ef54f4a354fe4568c460d43c14c319119170.
Solidity: event SpvMaintainerStatusUpdated(address indexed spvMaintainer, bool isTrusted)
func (*BridgeFilterer) FilterTreasuryUpdated ¶
func (_Bridge *BridgeFilterer) FilterTreasuryUpdated(opts *bind.FilterOpts) (*BridgeTreasuryUpdatedIterator, error)
FilterTreasuryUpdated is a free log retrieval operation binding the contract event 0x7dae230f18360d76a040c81f050aa14eb9d6dc7901b20fc5d855e2a20fe814d1.
Solidity: event TreasuryUpdated(address treasury)
func (*BridgeFilterer) FilterVaultStatusUpdated ¶
func (_Bridge *BridgeFilterer) FilterVaultStatusUpdated(opts *bind.FilterOpts, vault []common.Address) (*BridgeVaultStatusUpdatedIterator, error)
FilterVaultStatusUpdated is a free log retrieval operation binding the contract event 0x9065599c12c4294d9e2201638226d0d0beb95c228f468c4e7c2bdb8322b6066f.
Solidity: event VaultStatusUpdated(address indexed vault, bool isTrusted)
func (*BridgeFilterer) FilterWalletClosed ¶
func (_Bridge *BridgeFilterer) FilterWalletClosed(opts *bind.FilterOpts, ecdsaWalletID [][32]byte, walletPubKeyHash [][20]byte) (*BridgeWalletClosedIterator, error)
FilterWalletClosed is a free log retrieval operation binding the contract event 0x47b159947c3066cb253f60e8f046cfd747411788a545cb189679e3fa1467b28d.
Solidity: event WalletClosed(bytes32 indexed ecdsaWalletID, bytes20 indexed walletPubKeyHash)
func (*BridgeFilterer) FilterWalletClosing ¶
func (_Bridge *BridgeFilterer) FilterWalletClosing(opts *bind.FilterOpts, ecdsaWalletID [][32]byte, walletPubKeyHash [][20]byte) (*BridgeWalletClosingIterator, error)
FilterWalletClosing is a free log retrieval operation binding the contract event 0x68cb496f5e64383745876664ef119840f154a729c03ba866b8aecb5c9f53d516.
Solidity: event WalletClosing(bytes32 indexed ecdsaWalletID, bytes20 indexed walletPubKeyHash)
func (*BridgeFilterer) FilterWalletMovingFunds ¶
func (_Bridge *BridgeFilterer) FilterWalletMovingFunds(opts *bind.FilterOpts, ecdsaWalletID [][32]byte, walletPubKeyHash [][20]byte) (*BridgeWalletMovingFundsIterator, error)
FilterWalletMovingFunds is a free log retrieval operation binding the contract event 0xbdc9ce990a067e5fd3a5d8dfc68e27e9f221aaa3fe55265e0b7e93c460b3efe2.
Solidity: event WalletMovingFunds(bytes32 indexed ecdsaWalletID, bytes20 indexed walletPubKeyHash)
func (*BridgeFilterer) FilterWalletParametersUpdated ¶
func (_Bridge *BridgeFilterer) FilterWalletParametersUpdated(opts *bind.FilterOpts) (*BridgeWalletParametersUpdatedIterator, error)
FilterWalletParametersUpdated is a free log retrieval operation binding the contract event 0xc7d3a9af08692aeae771c329fddd95c7237a9f76fec996325f3959eeff07d4ac.
Solidity: event WalletParametersUpdated(uint32 walletCreationPeriod, uint64 walletCreationMinBtcBalance, uint64 walletCreationMaxBtcBalance, uint64 walletClosureMinBtcBalance, uint32 walletMaxAge, uint64 walletMaxBtcTransfer, uint32 walletClosingPeriod)
func (*BridgeFilterer) FilterWalletTerminated ¶
func (_Bridge *BridgeFilterer) FilterWalletTerminated(opts *bind.FilterOpts, ecdsaWalletID [][32]byte, walletPubKeyHash [][20]byte) (*BridgeWalletTerminatedIterator, error)
FilterWalletTerminated is a free log retrieval operation binding the contract event 0x9272a280b0f32f70b00ad0b546499c68e3ecc6f7bb7ef43491ec5d7b99bf69ef.
Solidity: event WalletTerminated(bytes32 indexed ecdsaWalletID, bytes20 indexed walletPubKeyHash)
func (*BridgeFilterer) ParseDepositParametersUpdated ¶
func (_Bridge *BridgeFilterer) ParseDepositParametersUpdated(log types.Log) (*BridgeDepositParametersUpdated, error)
ParseDepositParametersUpdated is a log parse operation binding the contract event 0x20b0edfa765e9ea8de6866efa2435850051a5dc3737d1aec22b0fdff8a3cbddf.
Solidity: event DepositParametersUpdated(uint64 depositDustThreshold, uint64 depositTreasuryFeeDivisor, uint64 depositTxMaxFee, uint32 depositRevealAheadPeriod)
func (*BridgeFilterer) ParseDepositRevealed ¶
func (_Bridge *BridgeFilterer) ParseDepositRevealed(log types.Log) (*BridgeDepositRevealed, error)
ParseDepositRevealed is a log parse operation binding the contract event 0xa7382159a693ed317a024daf0fd1ba30805cdf9928ee09550af517c516e2ef05.
Solidity: event DepositRevealed(bytes32 fundingTxHash, uint32 fundingOutputIndex, address indexed depositor, uint64 amount, bytes8 blindingFactor, bytes20 indexed walletPubKeyHash, bytes20 refundPubKeyHash, bytes4 refundLocktime, address vault)
func (*BridgeFilterer) ParseDepositsSwept ¶
func (_Bridge *BridgeFilterer) ParseDepositsSwept(log types.Log) (*BridgeDepositsSwept, error)
ParseDepositsSwept is a log parse operation binding the contract event 0xe50ffdcc0a5f2c1ede5c122b9414ffd7b2c6bc870d2d775194049dc30da95e6a.
Solidity: event DepositsSwept(bytes20 walletPubKeyHash, bytes32 sweepTxHash)
func (*BridgeFilterer) ParseFraudChallengeDefeatTimedOut ¶
func (_Bridge *BridgeFilterer) ParseFraudChallengeDefeatTimedOut(log types.Log) (*BridgeFraudChallengeDefeatTimedOut, error)
ParseFraudChallengeDefeatTimedOut is a log parse operation binding the contract event 0x635230b60143449f10a365568e2bd95e3e8aaed03855631722941c2bad634b77.
Solidity: event FraudChallengeDefeatTimedOut(bytes20 indexed walletPubKeyHash, bytes32 sighash)
func (*BridgeFilterer) ParseFraudChallengeDefeated ¶
func (_Bridge *BridgeFilterer) ParseFraudChallengeDefeated(log types.Log) (*BridgeFraudChallengeDefeated, error)
ParseFraudChallengeDefeated is a log parse operation binding the contract event 0x6ff720470ffad78f316655e2c7fc77a76763c13de0e19ee52149916ba7e44d3b.
Solidity: event FraudChallengeDefeated(bytes20 indexed walletPubKeyHash, bytes32 sighash)
func (*BridgeFilterer) ParseFraudChallengeSubmitted ¶
func (_Bridge *BridgeFilterer) ParseFraudChallengeSubmitted(log types.Log) (*BridgeFraudChallengeSubmitted, error)
ParseFraudChallengeSubmitted is a log parse operation binding the contract event 0xf4aa58d09ba5de017eac597806dfcfc2cad287816cb1eb7729a032c82680c94d.
Solidity: event FraudChallengeSubmitted(bytes20 indexed walletPubKeyHash, bytes32 sighash, uint8 v, bytes32 r, bytes32 s)
func (*BridgeFilterer) ParseFraudParametersUpdated ¶
func (_Bridge *BridgeFilterer) ParseFraudParametersUpdated(log types.Log) (*BridgeFraudParametersUpdated, error)
ParseFraudParametersUpdated is a log parse operation binding the contract event 0xc6d044ae75b875a43eb23bedc79d2b694b00ed95b5b8bf2a657328af9dda090d.
Solidity: event FraudParametersUpdated(uint96 fraudChallengeDepositAmount, uint32 fraudChallengeDefeatTimeout, uint96 fraudSlashingAmount, uint32 fraudNotifierRewardMultiplier)
func (*BridgeFilterer) ParseGovernanceTransferred ¶
func (_Bridge *BridgeFilterer) ParseGovernanceTransferred(log types.Log) (*BridgeGovernanceTransferred, error)
ParseGovernanceTransferred is a log parse operation binding the contract event 0x5f56bee8cffbe9a78652a74a60705edede02af10b0bbb888ca44b79a0d42ce80.
Solidity: event GovernanceTransferred(address oldGovernance, address newGovernance)
func (*BridgeFilterer) ParseInitialized ¶
func (_Bridge *BridgeFilterer) ParseInitialized(log types.Log) (*BridgeInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*BridgeFilterer) ParseMovedFundsSweepTimedOut ¶
func (_Bridge *BridgeFilterer) ParseMovedFundsSweepTimedOut(log types.Log) (*BridgeMovedFundsSweepTimedOut, error)
ParseMovedFundsSweepTimedOut is a log parse operation binding the contract event 0x4c25d874672bd8dcc921a53387892a0d5c26d5dae3d368ffe83f65cc99700612.
Solidity: event MovedFundsSweepTimedOut(bytes20 indexed walletPubKeyHash, bytes32 movingFundsTxHash, uint32 movingFundsTxOutputIndex)
func (*BridgeFilterer) ParseMovedFundsSwept ¶
func (_Bridge *BridgeFilterer) ParseMovedFundsSwept(log types.Log) (*BridgeMovedFundsSwept, error)
ParseMovedFundsSwept is a log parse operation binding the contract event 0x1650566b0cdca3878702c6b169ab429b57de91a06c61998925d0adf6227b243e.
Solidity: event MovedFundsSwept(bytes20 indexed walletPubKeyHash, bytes32 sweepTxHash)
func (*BridgeFilterer) ParseMovingFundsBelowDustReported ¶
func (_Bridge *BridgeFilterer) ParseMovingFundsBelowDustReported(log types.Log) (*BridgeMovingFundsBelowDustReported, error)
ParseMovingFundsBelowDustReported is a log parse operation binding the contract event 0xf54ae1d272063b0032d7dc7af48156e7a0c9711f404de48e494122d971b9dd16.
Solidity: event MovingFundsBelowDustReported(bytes20 indexed walletPubKeyHash)
func (*BridgeFilterer) ParseMovingFundsCommitmentSubmitted ¶
func (_Bridge *BridgeFilterer) ParseMovingFundsCommitmentSubmitted(log types.Log) (*BridgeMovingFundsCommitmentSubmitted, error)
ParseMovingFundsCommitmentSubmitted is a log parse operation binding the contract event 0xfcab32b1dc365ef82ae9df4be019512ca536c191bd68f523b9f33d0c070e8d4a.
Solidity: event MovingFundsCommitmentSubmitted(bytes20 indexed walletPubKeyHash, bytes20[] targetWallets, address submitter)
func (*BridgeFilterer) ParseMovingFundsCompleted ¶
func (_Bridge *BridgeFilterer) ParseMovingFundsCompleted(log types.Log) (*BridgeMovingFundsCompleted, error)
ParseMovingFundsCompleted is a log parse operation binding the contract event 0xc635af1892551655b9dbb3256a0eed3e35baf4fcc5392b80e6a907b6f44a2838.
Solidity: event MovingFundsCompleted(bytes20 indexed walletPubKeyHash, bytes32 movingFundsTxHash)
func (*BridgeFilterer) ParseMovingFundsParametersUpdated ¶
func (_Bridge *BridgeFilterer) ParseMovingFundsParametersUpdated(log types.Log) (*BridgeMovingFundsParametersUpdated, error)
ParseMovingFundsParametersUpdated is a log parse operation binding the contract event 0xdd096c0b696aec16e055260a26ba0980984d19c11cd2ae6f6dbd0b67e0c3bf0d.
Solidity: event MovingFundsParametersUpdated(uint64 movingFundsTxMaxTotalFee, uint64 movingFundsDustThreshold, uint32 movingFundsTimeoutResetDelay, uint32 movingFundsTimeout, uint96 movingFundsTimeoutSlashingAmount, uint32 movingFundsTimeoutNotifierRewardMultiplier, uint16 movingFundsCommitmentGasOffset, uint64 movedFundsSweepTxMaxTotalFee, uint32 movedFundsSweepTimeout, uint96 movedFundsSweepTimeoutSlashingAmount, uint32 movedFundsSweepTimeoutNotifierRewardMultiplier)
func (*BridgeFilterer) ParseMovingFundsTimedOut ¶
func (_Bridge *BridgeFilterer) ParseMovingFundsTimedOut(log types.Log) (*BridgeMovingFundsTimedOut, error)
ParseMovingFundsTimedOut is a log parse operation binding the contract event 0x5862a5a7095622ec6e3a04e5bb6547f1e4034af0d7d4d7e9787678072fc66fb2.
Solidity: event MovingFundsTimedOut(bytes20 indexed walletPubKeyHash)
func (*BridgeFilterer) ParseMovingFundsTimeoutReset ¶
func (_Bridge *BridgeFilterer) ParseMovingFundsTimeoutReset(log types.Log) (*BridgeMovingFundsTimeoutReset, error)
ParseMovingFundsTimeoutReset is a log parse operation binding the contract event 0xa59c6e2153c28ecd6a3507cfa44c3ab392779ff484a1aee02e40345c63a59bc0.
Solidity: event MovingFundsTimeoutReset(bytes20 indexed walletPubKeyHash)
func (*BridgeFilterer) ParseNewWalletRegistered ¶
func (_Bridge *BridgeFilterer) ParseNewWalletRegistered(log types.Log) (*BridgeNewWalletRegistered, error)
ParseNewWalletRegistered is a log parse operation binding the contract event 0x2dbb47dce81d6b11cca1f1e3b10143d6f7e1e7e92d2dd9aacbb1f875379d308e.
Solidity: event NewWalletRegistered(bytes32 indexed ecdsaWalletID, bytes20 indexed walletPubKeyHash)
func (*BridgeFilterer) ParseNewWalletRequested ¶
func (_Bridge *BridgeFilterer) ParseNewWalletRequested(log types.Log) (*BridgeNewWalletRequested, error)
ParseNewWalletRequested is a log parse operation binding the contract event 0x31fecb80caf1e1128496dd5a6f1083ba29fd5fe64c3fe04e2d1b6f9cfc27d5a3.
Solidity: event NewWalletRequested()
func (*BridgeFilterer) ParseRedemptionParametersUpdated ¶
func (_Bridge *BridgeFilterer) ParseRedemptionParametersUpdated(log types.Log) (*BridgeRedemptionParametersUpdated, error)
ParseRedemptionParametersUpdated is a log parse operation binding the contract event 0x2c682acb687f36d9e4d486fc0c681b0e802911b0fb56f3e0d54f373e7f89a7c4.
Solidity: event RedemptionParametersUpdated(uint64 redemptionDustThreshold, uint64 redemptionTreasuryFeeDivisor, uint64 redemptionTxMaxFee, uint64 redemptionTxMaxTotalFee, uint32 redemptionTimeout, uint96 redemptionTimeoutSlashingAmount, uint32 redemptionTimeoutNotifierRewardMultiplier)
func (*BridgeFilterer) ParseRedemptionRequested ¶
func (_Bridge *BridgeFilterer) ParseRedemptionRequested(log types.Log) (*BridgeRedemptionRequested, error)
ParseRedemptionRequested is a log parse operation binding the contract event 0x97a0199072f487232635d50ab75860891afe0b91c976ed2fc76502c4d82d0d95.
Solidity: event RedemptionRequested(bytes20 indexed walletPubKeyHash, bytes redeemerOutputScript, address indexed redeemer, uint64 requestedAmount, uint64 treasuryFee, uint64 txMaxFee)
func (*BridgeFilterer) ParseRedemptionTimedOut ¶
func (_Bridge *BridgeFilterer) ParseRedemptionTimedOut(log types.Log) (*BridgeRedemptionTimedOut, error)
ParseRedemptionTimedOut is a log parse operation binding the contract event 0x013dddc8debc4730cd01232fdcea9ae6013689837732356c187fe5edb9a8a8d5.
Solidity: event RedemptionTimedOut(bytes20 indexed walletPubKeyHash, bytes redeemerOutputScript)
func (*BridgeFilterer) ParseRedemptionWatchtowerSet ¶
func (_Bridge *BridgeFilterer) ParseRedemptionWatchtowerSet(log types.Log) (*BridgeRedemptionWatchtowerSet, error)
ParseRedemptionWatchtowerSet is a log parse operation binding the contract event 0x13f696992cabdd1b00afcc752ff98fe39e3fe341c16ed5f55e55c64875de0b99.
Solidity: event RedemptionWatchtowerSet(address redemptionWatchtower)
func (*BridgeFilterer) ParseRedemptionsCompleted ¶
func (_Bridge *BridgeFilterer) ParseRedemptionsCompleted(log types.Log) (*BridgeRedemptionsCompleted, error)
ParseRedemptionsCompleted is a log parse operation binding the contract event 0xa45596c10f758d32ec8cca64a0fbfe776052b08fdb3f026e0a87f52118bf8fbe.
Solidity: event RedemptionsCompleted(bytes20 indexed walletPubKeyHash, bytes32 redemptionTxHash)
func (*BridgeFilterer) ParseSpvMaintainerStatusUpdated ¶
func (_Bridge *BridgeFilterer) ParseSpvMaintainerStatusUpdated(log types.Log) (*BridgeSpvMaintainerStatusUpdated, error)
ParseSpvMaintainerStatusUpdated is a log parse operation binding the contract event 0x8779ecd5a875d699b846953c9af5ef54f4a354fe4568c460d43c14c319119170.
Solidity: event SpvMaintainerStatusUpdated(address indexed spvMaintainer, bool isTrusted)
func (*BridgeFilterer) ParseTreasuryUpdated ¶
func (_Bridge *BridgeFilterer) ParseTreasuryUpdated(log types.Log) (*BridgeTreasuryUpdated, error)
ParseTreasuryUpdated is a log parse operation binding the contract event 0x7dae230f18360d76a040c81f050aa14eb9d6dc7901b20fc5d855e2a20fe814d1.
Solidity: event TreasuryUpdated(address treasury)
func (*BridgeFilterer) ParseVaultStatusUpdated ¶
func (_Bridge *BridgeFilterer) ParseVaultStatusUpdated(log types.Log) (*BridgeVaultStatusUpdated, error)
ParseVaultStatusUpdated is a log parse operation binding the contract event 0x9065599c12c4294d9e2201638226d0d0beb95c228f468c4e7c2bdb8322b6066f.
Solidity: event VaultStatusUpdated(address indexed vault, bool isTrusted)
func (*BridgeFilterer) ParseWalletClosed ¶
func (_Bridge *BridgeFilterer) ParseWalletClosed(log types.Log) (*BridgeWalletClosed, error)
ParseWalletClosed is a log parse operation binding the contract event 0x47b159947c3066cb253f60e8f046cfd747411788a545cb189679e3fa1467b28d.
Solidity: event WalletClosed(bytes32 indexed ecdsaWalletID, bytes20 indexed walletPubKeyHash)
func (*BridgeFilterer) ParseWalletClosing ¶
func (_Bridge *BridgeFilterer) ParseWalletClosing(log types.Log) (*BridgeWalletClosing, error)
ParseWalletClosing is a log parse operation binding the contract event 0x68cb496f5e64383745876664ef119840f154a729c03ba866b8aecb5c9f53d516.
Solidity: event WalletClosing(bytes32 indexed ecdsaWalletID, bytes20 indexed walletPubKeyHash)
func (*BridgeFilterer) ParseWalletMovingFunds ¶
func (_Bridge *BridgeFilterer) ParseWalletMovingFunds(log types.Log) (*BridgeWalletMovingFunds, error)
ParseWalletMovingFunds is a log parse operation binding the contract event 0xbdc9ce990a067e5fd3a5d8dfc68e27e9f221aaa3fe55265e0b7e93c460b3efe2.
Solidity: event WalletMovingFunds(bytes32 indexed ecdsaWalletID, bytes20 indexed walletPubKeyHash)
func (*BridgeFilterer) ParseWalletParametersUpdated ¶
func (_Bridge *BridgeFilterer) ParseWalletParametersUpdated(log types.Log) (*BridgeWalletParametersUpdated, error)
ParseWalletParametersUpdated is a log parse operation binding the contract event 0xc7d3a9af08692aeae771c329fddd95c7237a9f76fec996325f3959eeff07d4ac.
Solidity: event WalletParametersUpdated(uint32 walletCreationPeriod, uint64 walletCreationMinBtcBalance, uint64 walletCreationMaxBtcBalance, uint64 walletClosureMinBtcBalance, uint32 walletMaxAge, uint64 walletMaxBtcTransfer, uint32 walletClosingPeriod)
func (*BridgeFilterer) ParseWalletTerminated ¶
func (_Bridge *BridgeFilterer) ParseWalletTerminated(log types.Log) (*BridgeWalletTerminated, error)
ParseWalletTerminated is a log parse operation binding the contract event 0x9272a280b0f32f70b00ad0b546499c68e3ecc6f7bb7ef43491ec5d7b99bf69ef.
Solidity: event WalletTerminated(bytes32 indexed ecdsaWalletID, bytes20 indexed walletPubKeyHash)
func (*BridgeFilterer) WatchDepositParametersUpdated ¶
func (_Bridge *BridgeFilterer) WatchDepositParametersUpdated(opts *bind.WatchOpts, sink chan<- *BridgeDepositParametersUpdated) (event.Subscription, error)
WatchDepositParametersUpdated is a free log subscription operation binding the contract event 0x20b0edfa765e9ea8de6866efa2435850051a5dc3737d1aec22b0fdff8a3cbddf.
Solidity: event DepositParametersUpdated(uint64 depositDustThreshold, uint64 depositTreasuryFeeDivisor, uint64 depositTxMaxFee, uint32 depositRevealAheadPeriod)
func (*BridgeFilterer) WatchDepositRevealed ¶
func (_Bridge *BridgeFilterer) WatchDepositRevealed(opts *bind.WatchOpts, sink chan<- *BridgeDepositRevealed, depositor []common.Address, walletPubKeyHash [][20]byte) (event.Subscription, error)
WatchDepositRevealed is a free log subscription operation binding the contract event 0xa7382159a693ed317a024daf0fd1ba30805cdf9928ee09550af517c516e2ef05.
Solidity: event DepositRevealed(bytes32 fundingTxHash, uint32 fundingOutputIndex, address indexed depositor, uint64 amount, bytes8 blindingFactor, bytes20 indexed walletPubKeyHash, bytes20 refundPubKeyHash, bytes4 refundLocktime, address vault)
func (*BridgeFilterer) WatchDepositsSwept ¶
func (_Bridge *BridgeFilterer) WatchDepositsSwept(opts *bind.WatchOpts, sink chan<- *BridgeDepositsSwept) (event.Subscription, error)
WatchDepositsSwept is a free log subscription operation binding the contract event 0xe50ffdcc0a5f2c1ede5c122b9414ffd7b2c6bc870d2d775194049dc30da95e6a.
Solidity: event DepositsSwept(bytes20 walletPubKeyHash, bytes32 sweepTxHash)
func (*BridgeFilterer) WatchFraudChallengeDefeatTimedOut ¶
func (_Bridge *BridgeFilterer) WatchFraudChallengeDefeatTimedOut(opts *bind.WatchOpts, sink chan<- *BridgeFraudChallengeDefeatTimedOut, walletPubKeyHash [][20]byte) (event.Subscription, error)
WatchFraudChallengeDefeatTimedOut is a free log subscription operation binding the contract event 0x635230b60143449f10a365568e2bd95e3e8aaed03855631722941c2bad634b77.
Solidity: event FraudChallengeDefeatTimedOut(bytes20 indexed walletPubKeyHash, bytes32 sighash)
func (*BridgeFilterer) WatchFraudChallengeDefeated ¶
func (_Bridge *BridgeFilterer) WatchFraudChallengeDefeated(opts *bind.WatchOpts, sink chan<- *BridgeFraudChallengeDefeated, walletPubKeyHash [][20]byte) (event.Subscription, error)
WatchFraudChallengeDefeated is a free log subscription operation binding the contract event 0x6ff720470ffad78f316655e2c7fc77a76763c13de0e19ee52149916ba7e44d3b.
Solidity: event FraudChallengeDefeated(bytes20 indexed walletPubKeyHash, bytes32 sighash)
func (*BridgeFilterer) WatchFraudChallengeSubmitted ¶
func (_Bridge *BridgeFilterer) WatchFraudChallengeSubmitted(opts *bind.WatchOpts, sink chan<- *BridgeFraudChallengeSubmitted, walletPubKeyHash [][20]byte) (event.Subscription, error)
WatchFraudChallengeSubmitted is a free log subscription operation binding the contract event 0xf4aa58d09ba5de017eac597806dfcfc2cad287816cb1eb7729a032c82680c94d.
Solidity: event FraudChallengeSubmitted(bytes20 indexed walletPubKeyHash, bytes32 sighash, uint8 v, bytes32 r, bytes32 s)
func (*BridgeFilterer) WatchFraudParametersUpdated ¶
func (_Bridge *BridgeFilterer) WatchFraudParametersUpdated(opts *bind.WatchOpts, sink chan<- *BridgeFraudParametersUpdated) (event.Subscription, error)
WatchFraudParametersUpdated is a free log subscription operation binding the contract event 0xc6d044ae75b875a43eb23bedc79d2b694b00ed95b5b8bf2a657328af9dda090d.
Solidity: event FraudParametersUpdated(uint96 fraudChallengeDepositAmount, uint32 fraudChallengeDefeatTimeout, uint96 fraudSlashingAmount, uint32 fraudNotifierRewardMultiplier)
func (*BridgeFilterer) WatchGovernanceTransferred ¶
func (_Bridge *BridgeFilterer) WatchGovernanceTransferred(opts *bind.WatchOpts, sink chan<- *BridgeGovernanceTransferred) (event.Subscription, error)
WatchGovernanceTransferred is a free log subscription operation binding the contract event 0x5f56bee8cffbe9a78652a74a60705edede02af10b0bbb888ca44b79a0d42ce80.
Solidity: event GovernanceTransferred(address oldGovernance, address newGovernance)
func (*BridgeFilterer) WatchInitialized ¶
func (_Bridge *BridgeFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *BridgeInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*BridgeFilterer) WatchMovedFundsSweepTimedOut ¶
func (_Bridge *BridgeFilterer) WatchMovedFundsSweepTimedOut(opts *bind.WatchOpts, sink chan<- *BridgeMovedFundsSweepTimedOut, walletPubKeyHash [][20]byte) (event.Subscription, error)
WatchMovedFundsSweepTimedOut is a free log subscription operation binding the contract event 0x4c25d874672bd8dcc921a53387892a0d5c26d5dae3d368ffe83f65cc99700612.
Solidity: event MovedFundsSweepTimedOut(bytes20 indexed walletPubKeyHash, bytes32 movingFundsTxHash, uint32 movingFundsTxOutputIndex)
func (*BridgeFilterer) WatchMovedFundsSwept ¶
func (_Bridge *BridgeFilterer) WatchMovedFundsSwept(opts *bind.WatchOpts, sink chan<- *BridgeMovedFundsSwept, walletPubKeyHash [][20]byte) (event.Subscription, error)
WatchMovedFundsSwept is a free log subscription operation binding the contract event 0x1650566b0cdca3878702c6b169ab429b57de91a06c61998925d0adf6227b243e.
Solidity: event MovedFundsSwept(bytes20 indexed walletPubKeyHash, bytes32 sweepTxHash)
func (*BridgeFilterer) WatchMovingFundsBelowDustReported ¶
func (_Bridge *BridgeFilterer) WatchMovingFundsBelowDustReported(opts *bind.WatchOpts, sink chan<- *BridgeMovingFundsBelowDustReported, walletPubKeyHash [][20]byte) (event.Subscription, error)
WatchMovingFundsBelowDustReported is a free log subscription operation binding the contract event 0xf54ae1d272063b0032d7dc7af48156e7a0c9711f404de48e494122d971b9dd16.
Solidity: event MovingFundsBelowDustReported(bytes20 indexed walletPubKeyHash)
func (*BridgeFilterer) WatchMovingFundsCommitmentSubmitted ¶
func (_Bridge *BridgeFilterer) WatchMovingFundsCommitmentSubmitted(opts *bind.WatchOpts, sink chan<- *BridgeMovingFundsCommitmentSubmitted, walletPubKeyHash [][20]byte) (event.Subscription, error)
WatchMovingFundsCommitmentSubmitted is a free log subscription operation binding the contract event 0xfcab32b1dc365ef82ae9df4be019512ca536c191bd68f523b9f33d0c070e8d4a.
Solidity: event MovingFundsCommitmentSubmitted(bytes20 indexed walletPubKeyHash, bytes20[] targetWallets, address submitter)
func (*BridgeFilterer) WatchMovingFundsCompleted ¶
func (_Bridge *BridgeFilterer) WatchMovingFundsCompleted(opts *bind.WatchOpts, sink chan<- *BridgeMovingFundsCompleted, walletPubKeyHash [][20]byte) (event.Subscription, error)
WatchMovingFundsCompleted is a free log subscription operation binding the contract event 0xc635af1892551655b9dbb3256a0eed3e35baf4fcc5392b80e6a907b6f44a2838.
Solidity: event MovingFundsCompleted(bytes20 indexed walletPubKeyHash, bytes32 movingFundsTxHash)
func (*BridgeFilterer) WatchMovingFundsParametersUpdated ¶
func (_Bridge *BridgeFilterer) WatchMovingFundsParametersUpdated(opts *bind.WatchOpts, sink chan<- *BridgeMovingFundsParametersUpdated) (event.Subscription, error)
WatchMovingFundsParametersUpdated is a free log subscription operation binding the contract event 0xdd096c0b696aec16e055260a26ba0980984d19c11cd2ae6f6dbd0b67e0c3bf0d.
Solidity: event MovingFundsParametersUpdated(uint64 movingFundsTxMaxTotalFee, uint64 movingFundsDustThreshold, uint32 movingFundsTimeoutResetDelay, uint32 movingFundsTimeout, uint96 movingFundsTimeoutSlashingAmount, uint32 movingFundsTimeoutNotifierRewardMultiplier, uint16 movingFundsCommitmentGasOffset, uint64 movedFundsSweepTxMaxTotalFee, uint32 movedFundsSweepTimeout, uint96 movedFundsSweepTimeoutSlashingAmount, uint32 movedFundsSweepTimeoutNotifierRewardMultiplier)
func (*BridgeFilterer) WatchMovingFundsTimedOut ¶
func (_Bridge *BridgeFilterer) WatchMovingFundsTimedOut(opts *bind.WatchOpts, sink chan<- *BridgeMovingFundsTimedOut, walletPubKeyHash [][20]byte) (event.Subscription, error)
WatchMovingFundsTimedOut is a free log subscription operation binding the contract event 0x5862a5a7095622ec6e3a04e5bb6547f1e4034af0d7d4d7e9787678072fc66fb2.
Solidity: event MovingFundsTimedOut(bytes20 indexed walletPubKeyHash)
func (*BridgeFilterer) WatchMovingFundsTimeoutReset ¶
func (_Bridge *BridgeFilterer) WatchMovingFundsTimeoutReset(opts *bind.WatchOpts, sink chan<- *BridgeMovingFundsTimeoutReset, walletPubKeyHash [][20]byte) (event.Subscription, error)
WatchMovingFundsTimeoutReset is a free log subscription operation binding the contract event 0xa59c6e2153c28ecd6a3507cfa44c3ab392779ff484a1aee02e40345c63a59bc0.
Solidity: event MovingFundsTimeoutReset(bytes20 indexed walletPubKeyHash)
func (*BridgeFilterer) WatchNewWalletRegistered ¶
func (_Bridge *BridgeFilterer) WatchNewWalletRegistered(opts *bind.WatchOpts, sink chan<- *BridgeNewWalletRegistered, ecdsaWalletID [][32]byte, walletPubKeyHash [][20]byte) (event.Subscription, error)
WatchNewWalletRegistered is a free log subscription operation binding the contract event 0x2dbb47dce81d6b11cca1f1e3b10143d6f7e1e7e92d2dd9aacbb1f875379d308e.
Solidity: event NewWalletRegistered(bytes32 indexed ecdsaWalletID, bytes20 indexed walletPubKeyHash)
func (*BridgeFilterer) WatchNewWalletRequested ¶
func (_Bridge *BridgeFilterer) WatchNewWalletRequested(opts *bind.WatchOpts, sink chan<- *BridgeNewWalletRequested) (event.Subscription, error)
WatchNewWalletRequested is a free log subscription operation binding the contract event 0x31fecb80caf1e1128496dd5a6f1083ba29fd5fe64c3fe04e2d1b6f9cfc27d5a3.
Solidity: event NewWalletRequested()
func (*BridgeFilterer) WatchRedemptionParametersUpdated ¶
func (_Bridge *BridgeFilterer) WatchRedemptionParametersUpdated(opts *bind.WatchOpts, sink chan<- *BridgeRedemptionParametersUpdated) (event.Subscription, error)
WatchRedemptionParametersUpdated is a free log subscription operation binding the contract event 0x2c682acb687f36d9e4d486fc0c681b0e802911b0fb56f3e0d54f373e7f89a7c4.
Solidity: event RedemptionParametersUpdated(uint64 redemptionDustThreshold, uint64 redemptionTreasuryFeeDivisor, uint64 redemptionTxMaxFee, uint64 redemptionTxMaxTotalFee, uint32 redemptionTimeout, uint96 redemptionTimeoutSlashingAmount, uint32 redemptionTimeoutNotifierRewardMultiplier)
func (*BridgeFilterer) WatchRedemptionRequested ¶
func (_Bridge *BridgeFilterer) WatchRedemptionRequested(opts *bind.WatchOpts, sink chan<- *BridgeRedemptionRequested, walletPubKeyHash [][20]byte, redeemer []common.Address) (event.Subscription, error)
WatchRedemptionRequested is a free log subscription operation binding the contract event 0x97a0199072f487232635d50ab75860891afe0b91c976ed2fc76502c4d82d0d95.
Solidity: event RedemptionRequested(bytes20 indexed walletPubKeyHash, bytes redeemerOutputScript, address indexed redeemer, uint64 requestedAmount, uint64 treasuryFee, uint64 txMaxFee)
func (*BridgeFilterer) WatchRedemptionTimedOut ¶
func (_Bridge *BridgeFilterer) WatchRedemptionTimedOut(opts *bind.WatchOpts, sink chan<- *BridgeRedemptionTimedOut, walletPubKeyHash [][20]byte) (event.Subscription, error)
WatchRedemptionTimedOut is a free log subscription operation binding the contract event 0x013dddc8debc4730cd01232fdcea9ae6013689837732356c187fe5edb9a8a8d5.
Solidity: event RedemptionTimedOut(bytes20 indexed walletPubKeyHash, bytes redeemerOutputScript)
func (*BridgeFilterer) WatchRedemptionWatchtowerSet ¶
func (_Bridge *BridgeFilterer) WatchRedemptionWatchtowerSet(opts *bind.WatchOpts, sink chan<- *BridgeRedemptionWatchtowerSet) (event.Subscription, error)
WatchRedemptionWatchtowerSet is a free log subscription operation binding the contract event 0x13f696992cabdd1b00afcc752ff98fe39e3fe341c16ed5f55e55c64875de0b99.
Solidity: event RedemptionWatchtowerSet(address redemptionWatchtower)
func (*BridgeFilterer) WatchRedemptionsCompleted ¶
func (_Bridge *BridgeFilterer) WatchRedemptionsCompleted(opts *bind.WatchOpts, sink chan<- *BridgeRedemptionsCompleted, walletPubKeyHash [][20]byte) (event.Subscription, error)
WatchRedemptionsCompleted is a free log subscription operation binding the contract event 0xa45596c10f758d32ec8cca64a0fbfe776052b08fdb3f026e0a87f52118bf8fbe.
Solidity: event RedemptionsCompleted(bytes20 indexed walletPubKeyHash, bytes32 redemptionTxHash)
func (*BridgeFilterer) WatchSpvMaintainerStatusUpdated ¶
func (_Bridge *BridgeFilterer) WatchSpvMaintainerStatusUpdated(opts *bind.WatchOpts, sink chan<- *BridgeSpvMaintainerStatusUpdated, spvMaintainer []common.Address) (event.Subscription, error)
WatchSpvMaintainerStatusUpdated is a free log subscription operation binding the contract event 0x8779ecd5a875d699b846953c9af5ef54f4a354fe4568c460d43c14c319119170.
Solidity: event SpvMaintainerStatusUpdated(address indexed spvMaintainer, bool isTrusted)
func (*BridgeFilterer) WatchTreasuryUpdated ¶
func (_Bridge *BridgeFilterer) WatchTreasuryUpdated(opts *bind.WatchOpts, sink chan<- *BridgeTreasuryUpdated) (event.Subscription, error)
WatchTreasuryUpdated is a free log subscription operation binding the contract event 0x7dae230f18360d76a040c81f050aa14eb9d6dc7901b20fc5d855e2a20fe814d1.
Solidity: event TreasuryUpdated(address treasury)
func (*BridgeFilterer) WatchVaultStatusUpdated ¶
func (_Bridge *BridgeFilterer) WatchVaultStatusUpdated(opts *bind.WatchOpts, sink chan<- *BridgeVaultStatusUpdated, vault []common.Address) (event.Subscription, error)
WatchVaultStatusUpdated is a free log subscription operation binding the contract event 0x9065599c12c4294d9e2201638226d0d0beb95c228f468c4e7c2bdb8322b6066f.
Solidity: event VaultStatusUpdated(address indexed vault, bool isTrusted)
func (*BridgeFilterer) WatchWalletClosed ¶
func (_Bridge *BridgeFilterer) WatchWalletClosed(opts *bind.WatchOpts, sink chan<- *BridgeWalletClosed, ecdsaWalletID [][32]byte, walletPubKeyHash [][20]byte) (event.Subscription, error)
WatchWalletClosed is a free log subscription operation binding the contract event 0x47b159947c3066cb253f60e8f046cfd747411788a545cb189679e3fa1467b28d.
Solidity: event WalletClosed(bytes32 indexed ecdsaWalletID, bytes20 indexed walletPubKeyHash)
func (*BridgeFilterer) WatchWalletClosing ¶
func (_Bridge *BridgeFilterer) WatchWalletClosing(opts *bind.WatchOpts, sink chan<- *BridgeWalletClosing, ecdsaWalletID [][32]byte, walletPubKeyHash [][20]byte) (event.Subscription, error)
WatchWalletClosing is a free log subscription operation binding the contract event 0x68cb496f5e64383745876664ef119840f154a729c03ba866b8aecb5c9f53d516.
Solidity: event WalletClosing(bytes32 indexed ecdsaWalletID, bytes20 indexed walletPubKeyHash)
func (*BridgeFilterer) WatchWalletMovingFunds ¶
func (_Bridge *BridgeFilterer) WatchWalletMovingFunds(opts *bind.WatchOpts, sink chan<- *BridgeWalletMovingFunds, ecdsaWalletID [][32]byte, walletPubKeyHash [][20]byte) (event.Subscription, error)
WatchWalletMovingFunds is a free log subscription operation binding the contract event 0xbdc9ce990a067e5fd3a5d8dfc68e27e9f221aaa3fe55265e0b7e93c460b3efe2.
Solidity: event WalletMovingFunds(bytes32 indexed ecdsaWalletID, bytes20 indexed walletPubKeyHash)
func (*BridgeFilterer) WatchWalletParametersUpdated ¶
func (_Bridge *BridgeFilterer) WatchWalletParametersUpdated(opts *bind.WatchOpts, sink chan<- *BridgeWalletParametersUpdated) (event.Subscription, error)
WatchWalletParametersUpdated is a free log subscription operation binding the contract event 0xc7d3a9af08692aeae771c329fddd95c7237a9f76fec996325f3959eeff07d4ac.
Solidity: event WalletParametersUpdated(uint32 walletCreationPeriod, uint64 walletCreationMinBtcBalance, uint64 walletCreationMaxBtcBalance, uint64 walletClosureMinBtcBalance, uint32 walletMaxAge, uint64 walletMaxBtcTransfer, uint32 walletClosingPeriod)
func (*BridgeFilterer) WatchWalletTerminated ¶
func (_Bridge *BridgeFilterer) WatchWalletTerminated(opts *bind.WatchOpts, sink chan<- *BridgeWalletTerminated, ecdsaWalletID [][32]byte, walletPubKeyHash [][20]byte) (event.Subscription, error)
WatchWalletTerminated is a free log subscription operation binding the contract event 0x9272a280b0f32f70b00ad0b546499c68e3ecc6f7bb7ef43491ec5d7b99bf69ef.
Solidity: event WalletTerminated(bytes32 indexed ecdsaWalletID, bytes20 indexed walletPubKeyHash)
type BridgeFraudChallengeDefeatTimedOut ¶
type BridgeFraudChallengeDefeatTimedOut struct { WalletPubKeyHash [20]byte Sighash [32]byte Raw types.Log // Blockchain specific contextual infos }
BridgeFraudChallengeDefeatTimedOut represents a FraudChallengeDefeatTimedOut event raised by the Bridge contract.
type BridgeFraudChallengeDefeatTimedOutIterator ¶
type BridgeFraudChallengeDefeatTimedOutIterator struct { Event *BridgeFraudChallengeDefeatTimedOut // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeFraudChallengeDefeatTimedOutIterator is returned from FilterFraudChallengeDefeatTimedOut and is used to iterate over the raw logs and unpacked data for FraudChallengeDefeatTimedOut events raised by the Bridge contract.
func (*BridgeFraudChallengeDefeatTimedOutIterator) Close ¶
func (it *BridgeFraudChallengeDefeatTimedOutIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeFraudChallengeDefeatTimedOutIterator) Error ¶
func (it *BridgeFraudChallengeDefeatTimedOutIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeFraudChallengeDefeatTimedOutIterator) Next ¶
func (it *BridgeFraudChallengeDefeatTimedOutIterator) 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 BridgeFraudChallengeDefeated ¶
type BridgeFraudChallengeDefeated struct { WalletPubKeyHash [20]byte Sighash [32]byte Raw types.Log // Blockchain specific contextual infos }
BridgeFraudChallengeDefeated represents a FraudChallengeDefeated event raised by the Bridge contract.
type BridgeFraudChallengeDefeatedIterator ¶
type BridgeFraudChallengeDefeatedIterator struct { Event *BridgeFraudChallengeDefeated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeFraudChallengeDefeatedIterator is returned from FilterFraudChallengeDefeated and is used to iterate over the raw logs and unpacked data for FraudChallengeDefeated events raised by the Bridge contract.
func (*BridgeFraudChallengeDefeatedIterator) Close ¶
func (it *BridgeFraudChallengeDefeatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeFraudChallengeDefeatedIterator) Error ¶
func (it *BridgeFraudChallengeDefeatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeFraudChallengeDefeatedIterator) Next ¶
func (it *BridgeFraudChallengeDefeatedIterator) 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 BridgeFraudChallengeSubmitted ¶
type BridgeFraudChallengeSubmitted struct { WalletPubKeyHash [20]byte Sighash [32]byte V uint8 R [32]byte S [32]byte Raw types.Log // Blockchain specific contextual infos }
BridgeFraudChallengeSubmitted represents a FraudChallengeSubmitted event raised by the Bridge contract.
type BridgeFraudChallengeSubmittedIterator ¶
type BridgeFraudChallengeSubmittedIterator struct { Event *BridgeFraudChallengeSubmitted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeFraudChallengeSubmittedIterator is returned from FilterFraudChallengeSubmitted and is used to iterate over the raw logs and unpacked data for FraudChallengeSubmitted events raised by the Bridge contract.
func (*BridgeFraudChallengeSubmittedIterator) Close ¶
func (it *BridgeFraudChallengeSubmittedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeFraudChallengeSubmittedIterator) Error ¶
func (it *BridgeFraudChallengeSubmittedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeFraudChallengeSubmittedIterator) Next ¶
func (it *BridgeFraudChallengeSubmittedIterator) 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 BridgeFraudParametersUpdated ¶
type BridgeFraudParametersUpdated struct { FraudChallengeDepositAmount *big.Int FraudChallengeDefeatTimeout uint32 FraudSlashingAmount *big.Int FraudNotifierRewardMultiplier uint32 Raw types.Log // Blockchain specific contextual infos }
BridgeFraudParametersUpdated represents a FraudParametersUpdated event raised by the Bridge contract.
type BridgeFraudParametersUpdatedIterator ¶
type BridgeFraudParametersUpdatedIterator struct { Event *BridgeFraudParametersUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeFraudParametersUpdatedIterator is returned from FilterFraudParametersUpdated and is used to iterate over the raw logs and unpacked data for FraudParametersUpdated events raised by the Bridge contract.
func (*BridgeFraudParametersUpdatedIterator) Close ¶
func (it *BridgeFraudParametersUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeFraudParametersUpdatedIterator) Error ¶
func (it *BridgeFraudParametersUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeFraudParametersUpdatedIterator) Next ¶
func (it *BridgeFraudParametersUpdatedIterator) 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 BridgeGovernanceTransferred ¶
type BridgeGovernanceTransferred struct { OldGovernance common.Address NewGovernance common.Address Raw types.Log // Blockchain specific contextual infos }
BridgeGovernanceTransferred represents a GovernanceTransferred event raised by the Bridge contract.
type BridgeGovernanceTransferredIterator ¶
type BridgeGovernanceTransferredIterator struct { Event *BridgeGovernanceTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeGovernanceTransferredIterator is returned from FilterGovernanceTransferred and is used to iterate over the raw logs and unpacked data for GovernanceTransferred events raised by the Bridge contract.
func (*BridgeGovernanceTransferredIterator) Close ¶
func (it *BridgeGovernanceTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeGovernanceTransferredIterator) Error ¶
func (it *BridgeGovernanceTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeGovernanceTransferredIterator) Next ¶
func (it *BridgeGovernanceTransferredIterator) 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 BridgeInitialized ¶
type BridgeInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
BridgeInitialized represents a Initialized event raised by the Bridge contract.
type BridgeInitializedIterator ¶
type BridgeInitializedIterator struct { Event *BridgeInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the Bridge contract.
func (*BridgeInitializedIterator) Close ¶
func (it *BridgeInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeInitializedIterator) Error ¶
func (it *BridgeInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeInitializedIterator) Next ¶
func (it *BridgeInitializedIterator) 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 BridgeMovedFundsSweepTimedOut ¶
type BridgeMovedFundsSweepTimedOut struct { WalletPubKeyHash [20]byte MovingFundsTxHash [32]byte MovingFundsTxOutputIndex uint32 Raw types.Log // Blockchain specific contextual infos }
BridgeMovedFundsSweepTimedOut represents a MovedFundsSweepTimedOut event raised by the Bridge contract.
type BridgeMovedFundsSweepTimedOutIterator ¶
type BridgeMovedFundsSweepTimedOutIterator struct { Event *BridgeMovedFundsSweepTimedOut // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeMovedFundsSweepTimedOutIterator is returned from FilterMovedFundsSweepTimedOut and is used to iterate over the raw logs and unpacked data for MovedFundsSweepTimedOut events raised by the Bridge contract.
func (*BridgeMovedFundsSweepTimedOutIterator) Close ¶
func (it *BridgeMovedFundsSweepTimedOutIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeMovedFundsSweepTimedOutIterator) Error ¶
func (it *BridgeMovedFundsSweepTimedOutIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeMovedFundsSweepTimedOutIterator) Next ¶
func (it *BridgeMovedFundsSweepTimedOutIterator) 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 BridgeMovedFundsSwept ¶
type BridgeMovedFundsSwept struct { WalletPubKeyHash [20]byte SweepTxHash [32]byte Raw types.Log // Blockchain specific contextual infos }
BridgeMovedFundsSwept represents a MovedFundsSwept event raised by the Bridge contract.
type BridgeMovedFundsSweptIterator ¶
type BridgeMovedFundsSweptIterator struct { Event *BridgeMovedFundsSwept // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeMovedFundsSweptIterator is returned from FilterMovedFundsSwept and is used to iterate over the raw logs and unpacked data for MovedFundsSwept events raised by the Bridge contract.
func (*BridgeMovedFundsSweptIterator) Close ¶
func (it *BridgeMovedFundsSweptIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeMovedFundsSweptIterator) Error ¶
func (it *BridgeMovedFundsSweptIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeMovedFundsSweptIterator) Next ¶
func (it *BridgeMovedFundsSweptIterator) 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 BridgeMovingFundsBelowDustReported ¶
type BridgeMovingFundsBelowDustReported struct { WalletPubKeyHash [20]byte Raw types.Log // Blockchain specific contextual infos }
BridgeMovingFundsBelowDustReported represents a MovingFundsBelowDustReported event raised by the Bridge contract.
type BridgeMovingFundsBelowDustReportedIterator ¶
type BridgeMovingFundsBelowDustReportedIterator struct { Event *BridgeMovingFundsBelowDustReported // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeMovingFundsBelowDustReportedIterator is returned from FilterMovingFundsBelowDustReported and is used to iterate over the raw logs and unpacked data for MovingFundsBelowDustReported events raised by the Bridge contract.
func (*BridgeMovingFundsBelowDustReportedIterator) Close ¶
func (it *BridgeMovingFundsBelowDustReportedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeMovingFundsBelowDustReportedIterator) Error ¶
func (it *BridgeMovingFundsBelowDustReportedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeMovingFundsBelowDustReportedIterator) Next ¶
func (it *BridgeMovingFundsBelowDustReportedIterator) 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 BridgeMovingFundsCommitmentSubmitted ¶
type BridgeMovingFundsCommitmentSubmitted struct { WalletPubKeyHash [20]byte TargetWallets [][20]byte Submitter common.Address Raw types.Log // Blockchain specific contextual infos }
BridgeMovingFundsCommitmentSubmitted represents a MovingFundsCommitmentSubmitted event raised by the Bridge contract.
type BridgeMovingFundsCommitmentSubmittedIterator ¶
type BridgeMovingFundsCommitmentSubmittedIterator struct { Event *BridgeMovingFundsCommitmentSubmitted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeMovingFundsCommitmentSubmittedIterator is returned from FilterMovingFundsCommitmentSubmitted and is used to iterate over the raw logs and unpacked data for MovingFundsCommitmentSubmitted events raised by the Bridge contract.
func (*BridgeMovingFundsCommitmentSubmittedIterator) Close ¶
func (it *BridgeMovingFundsCommitmentSubmittedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeMovingFundsCommitmentSubmittedIterator) Error ¶
func (it *BridgeMovingFundsCommitmentSubmittedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeMovingFundsCommitmentSubmittedIterator) Next ¶
func (it *BridgeMovingFundsCommitmentSubmittedIterator) 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 BridgeMovingFundsCompleted ¶
type BridgeMovingFundsCompleted struct { WalletPubKeyHash [20]byte MovingFundsTxHash [32]byte Raw types.Log // Blockchain specific contextual infos }
BridgeMovingFundsCompleted represents a MovingFundsCompleted event raised by the Bridge contract.
type BridgeMovingFundsCompletedIterator ¶
type BridgeMovingFundsCompletedIterator struct { Event *BridgeMovingFundsCompleted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeMovingFundsCompletedIterator is returned from FilterMovingFundsCompleted and is used to iterate over the raw logs and unpacked data for MovingFundsCompleted events raised by the Bridge contract.
func (*BridgeMovingFundsCompletedIterator) Close ¶
func (it *BridgeMovingFundsCompletedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeMovingFundsCompletedIterator) Error ¶
func (it *BridgeMovingFundsCompletedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeMovingFundsCompletedIterator) Next ¶
func (it *BridgeMovingFundsCompletedIterator) 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 BridgeMovingFundsParametersUpdated ¶
type BridgeMovingFundsParametersUpdated struct { MovingFundsTxMaxTotalFee uint64 MovingFundsDustThreshold uint64 MovingFundsTimeoutResetDelay uint32 MovingFundsTimeout uint32 MovingFundsTimeoutSlashingAmount *big.Int MovingFundsTimeoutNotifierRewardMultiplier uint32 MovingFundsCommitmentGasOffset uint16 MovedFundsSweepTxMaxTotalFee uint64 MovedFundsSweepTimeout uint32 MovedFundsSweepTimeoutSlashingAmount *big.Int MovedFundsSweepTimeoutNotifierRewardMultiplier uint32 Raw types.Log // Blockchain specific contextual infos }
BridgeMovingFundsParametersUpdated represents a MovingFundsParametersUpdated event raised by the Bridge contract.
type BridgeMovingFundsParametersUpdatedIterator ¶
type BridgeMovingFundsParametersUpdatedIterator struct { Event *BridgeMovingFundsParametersUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeMovingFundsParametersUpdatedIterator is returned from FilterMovingFundsParametersUpdated and is used to iterate over the raw logs and unpacked data for MovingFundsParametersUpdated events raised by the Bridge contract.
func (*BridgeMovingFundsParametersUpdatedIterator) Close ¶
func (it *BridgeMovingFundsParametersUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeMovingFundsParametersUpdatedIterator) Error ¶
func (it *BridgeMovingFundsParametersUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeMovingFundsParametersUpdatedIterator) Next ¶
func (it *BridgeMovingFundsParametersUpdatedIterator) 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 BridgeMovingFundsTimedOut ¶
type BridgeMovingFundsTimedOut struct { WalletPubKeyHash [20]byte Raw types.Log // Blockchain specific contextual infos }
BridgeMovingFundsTimedOut represents a MovingFundsTimedOut event raised by the Bridge contract.
type BridgeMovingFundsTimedOutIterator ¶
type BridgeMovingFundsTimedOutIterator struct { Event *BridgeMovingFundsTimedOut // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeMovingFundsTimedOutIterator is returned from FilterMovingFundsTimedOut and is used to iterate over the raw logs and unpacked data for MovingFundsTimedOut events raised by the Bridge contract.
func (*BridgeMovingFundsTimedOutIterator) Close ¶
func (it *BridgeMovingFundsTimedOutIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeMovingFundsTimedOutIterator) Error ¶
func (it *BridgeMovingFundsTimedOutIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeMovingFundsTimedOutIterator) Next ¶
func (it *BridgeMovingFundsTimedOutIterator) 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 BridgeMovingFundsTimeoutReset ¶
type BridgeMovingFundsTimeoutReset struct { WalletPubKeyHash [20]byte Raw types.Log // Blockchain specific contextual infos }
BridgeMovingFundsTimeoutReset represents a MovingFundsTimeoutReset event raised by the Bridge contract.
type BridgeMovingFundsTimeoutResetIterator ¶
type BridgeMovingFundsTimeoutResetIterator struct { Event *BridgeMovingFundsTimeoutReset // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeMovingFundsTimeoutResetIterator is returned from FilterMovingFundsTimeoutReset and is used to iterate over the raw logs and unpacked data for MovingFundsTimeoutReset events raised by the Bridge contract.
func (*BridgeMovingFundsTimeoutResetIterator) Close ¶
func (it *BridgeMovingFundsTimeoutResetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeMovingFundsTimeoutResetIterator) Error ¶
func (it *BridgeMovingFundsTimeoutResetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeMovingFundsTimeoutResetIterator) Next ¶
func (it *BridgeMovingFundsTimeoutResetIterator) 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 BridgeNewWalletRegistered ¶
type BridgeNewWalletRegistered struct { EcdsaWalletID [32]byte WalletPubKeyHash [20]byte Raw types.Log // Blockchain specific contextual infos }
BridgeNewWalletRegistered represents a NewWalletRegistered event raised by the Bridge contract.
type BridgeNewWalletRegisteredIterator ¶
type BridgeNewWalletRegisteredIterator struct { Event *BridgeNewWalletRegistered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeNewWalletRegisteredIterator is returned from FilterNewWalletRegistered and is used to iterate over the raw logs and unpacked data for NewWalletRegistered events raised by the Bridge contract.
func (*BridgeNewWalletRegisteredIterator) Close ¶
func (it *BridgeNewWalletRegisteredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeNewWalletRegisteredIterator) Error ¶
func (it *BridgeNewWalletRegisteredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeNewWalletRegisteredIterator) Next ¶
func (it *BridgeNewWalletRegisteredIterator) 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 BridgeNewWalletRequested ¶
BridgeNewWalletRequested represents a NewWalletRequested event raised by the Bridge contract.
type BridgeNewWalletRequestedIterator ¶
type BridgeNewWalletRequestedIterator struct { Event *BridgeNewWalletRequested // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeNewWalletRequestedIterator is returned from FilterNewWalletRequested and is used to iterate over the raw logs and unpacked data for NewWalletRequested events raised by the Bridge contract.
func (*BridgeNewWalletRequestedIterator) Close ¶
func (it *BridgeNewWalletRequestedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeNewWalletRequestedIterator) Error ¶
func (it *BridgeNewWalletRequestedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeNewWalletRequestedIterator) Next ¶
func (it *BridgeNewWalletRequestedIterator) 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 BridgeRaw ¶
type BridgeRaw struct {
Contract *Bridge // Generic contract binding to access the raw methods on
}
BridgeRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*BridgeRaw) Call ¶
func (_Bridge *BridgeRaw) 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 (*BridgeRaw) Transact ¶
func (_Bridge *BridgeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*BridgeRaw) Transfer ¶
func (_Bridge *BridgeRaw) 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 BridgeRedemptionParametersUpdated ¶
type BridgeRedemptionParametersUpdated struct { RedemptionDustThreshold uint64 RedemptionTreasuryFeeDivisor uint64 RedemptionTxMaxFee uint64 RedemptionTxMaxTotalFee uint64 RedemptionTimeout uint32 RedemptionTimeoutSlashingAmount *big.Int RedemptionTimeoutNotifierRewardMultiplier uint32 Raw types.Log // Blockchain specific contextual infos }
BridgeRedemptionParametersUpdated represents a RedemptionParametersUpdated event raised by the Bridge contract.
type BridgeRedemptionParametersUpdatedIterator ¶
type BridgeRedemptionParametersUpdatedIterator struct { Event *BridgeRedemptionParametersUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeRedemptionParametersUpdatedIterator is returned from FilterRedemptionParametersUpdated and is used to iterate over the raw logs and unpacked data for RedemptionParametersUpdated events raised by the Bridge contract.
func (*BridgeRedemptionParametersUpdatedIterator) Close ¶
func (it *BridgeRedemptionParametersUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeRedemptionParametersUpdatedIterator) Error ¶
func (it *BridgeRedemptionParametersUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeRedemptionParametersUpdatedIterator) Next ¶
func (it *BridgeRedemptionParametersUpdatedIterator) 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 BridgeRedemptionRequested ¶
type BridgeRedemptionRequested struct { WalletPubKeyHash [20]byte RedeemerOutputScript []byte Redeemer common.Address RequestedAmount uint64 TreasuryFee uint64 TxMaxFee uint64 Raw types.Log // Blockchain specific contextual infos }
BridgeRedemptionRequested represents a RedemptionRequested event raised by the Bridge contract.
type BridgeRedemptionRequestedIterator ¶
type BridgeRedemptionRequestedIterator struct { Event *BridgeRedemptionRequested // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeRedemptionRequestedIterator is returned from FilterRedemptionRequested and is used to iterate over the raw logs and unpacked data for RedemptionRequested events raised by the Bridge contract.
func (*BridgeRedemptionRequestedIterator) Close ¶
func (it *BridgeRedemptionRequestedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeRedemptionRequestedIterator) Error ¶
func (it *BridgeRedemptionRequestedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeRedemptionRequestedIterator) Next ¶
func (it *BridgeRedemptionRequestedIterator) 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 BridgeRedemptionTimedOut ¶
type BridgeRedemptionTimedOut struct { WalletPubKeyHash [20]byte RedeemerOutputScript []byte Raw types.Log // Blockchain specific contextual infos }
BridgeRedemptionTimedOut represents a RedemptionTimedOut event raised by the Bridge contract.
type BridgeRedemptionTimedOutIterator ¶
type BridgeRedemptionTimedOutIterator struct { Event *BridgeRedemptionTimedOut // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeRedemptionTimedOutIterator is returned from FilterRedemptionTimedOut and is used to iterate over the raw logs and unpacked data for RedemptionTimedOut events raised by the Bridge contract.
func (*BridgeRedemptionTimedOutIterator) Close ¶
func (it *BridgeRedemptionTimedOutIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeRedemptionTimedOutIterator) Error ¶
func (it *BridgeRedemptionTimedOutIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeRedemptionTimedOutIterator) Next ¶
func (it *BridgeRedemptionTimedOutIterator) 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 BridgeRedemptionWatchtowerSet ¶
type BridgeRedemptionWatchtowerSet struct { RedemptionWatchtower common.Address Raw types.Log // Blockchain specific contextual infos }
BridgeRedemptionWatchtowerSet represents a RedemptionWatchtowerSet event raised by the Bridge contract.
type BridgeRedemptionWatchtowerSetIterator ¶
type BridgeRedemptionWatchtowerSetIterator struct { Event *BridgeRedemptionWatchtowerSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeRedemptionWatchtowerSetIterator is returned from FilterRedemptionWatchtowerSet and is used to iterate over the raw logs and unpacked data for RedemptionWatchtowerSet events raised by the Bridge contract.
func (*BridgeRedemptionWatchtowerSetIterator) Close ¶
func (it *BridgeRedemptionWatchtowerSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeRedemptionWatchtowerSetIterator) Error ¶
func (it *BridgeRedemptionWatchtowerSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeRedemptionWatchtowerSetIterator) Next ¶
func (it *BridgeRedemptionWatchtowerSetIterator) 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 BridgeRedemptionsCompleted ¶
type BridgeRedemptionsCompleted struct { WalletPubKeyHash [20]byte RedemptionTxHash [32]byte Raw types.Log // Blockchain specific contextual infos }
BridgeRedemptionsCompleted represents a RedemptionsCompleted event raised by the Bridge contract.
type BridgeRedemptionsCompletedIterator ¶
type BridgeRedemptionsCompletedIterator struct { Event *BridgeRedemptionsCompleted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeRedemptionsCompletedIterator is returned from FilterRedemptionsCompleted and is used to iterate over the raw logs and unpacked data for RedemptionsCompleted events raised by the Bridge contract.
func (*BridgeRedemptionsCompletedIterator) Close ¶
func (it *BridgeRedemptionsCompletedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeRedemptionsCompletedIterator) Error ¶
func (it *BridgeRedemptionsCompletedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeRedemptionsCompletedIterator) Next ¶
func (it *BridgeRedemptionsCompletedIterator) 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 BridgeSession ¶
type BridgeSession struct { Contract *Bridge // 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 }
BridgeSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*BridgeSession) ActiveWalletPubKeyHash ¶
func (_Bridge *BridgeSession) ActiveWalletPubKeyHash() ([20]byte, error)
ActiveWalletPubKeyHash is a free data retrieval call binding the contract method 0xded1d24a.
Solidity: function activeWalletPubKeyHash() view returns(bytes20)
func (*BridgeSession) ContractReferences ¶
func (_Bridge *BridgeSession) ContractReferences() (struct { Bank common.Address Relay common.Address EcdsaWalletRegistry common.Address ReimbursementPool common.Address }, error)
ContractReferences is a free data retrieval call binding the contract method 0xa9de2f3a.
Solidity: function contractReferences() view returns(address bank, address relay, address ecdsaWalletRegistry, address reimbursementPool)
func (*BridgeSession) DefeatFraudChallenge ¶
func (_Bridge *BridgeSession) DefeatFraudChallenge(walletPublicKey []byte, preimage []byte, witness bool) (*types.Transaction, error)
DefeatFraudChallenge is a paid mutator transaction binding the contract method 0x77145f21.
Solidity: function defeatFraudChallenge(bytes walletPublicKey, bytes preimage, bool witness) returns()
func (*BridgeSession) DefeatFraudChallengeWithHeartbeat ¶
func (_Bridge *BridgeSession) DefeatFraudChallengeWithHeartbeat(walletPublicKey []byte, heartbeatMessage []byte) (*types.Transaction, error)
DefeatFraudChallengeWithHeartbeat is a paid mutator transaction binding the contract method 0x0674f266.
Solidity: function defeatFraudChallengeWithHeartbeat(bytes walletPublicKey, bytes heartbeatMessage) returns()
func (*BridgeSession) DepositParameters ¶
func (_Bridge *BridgeSession) DepositParameters() (struct { DepositDustThreshold uint64 DepositTreasuryFeeDivisor uint64 DepositTxMaxFee uint64 DepositRevealAheadPeriod uint32 }, error)
DepositParameters is a free data retrieval call binding the contract method 0xc42b64d0.
Solidity: function depositParameters() view returns(uint64 depositDustThreshold, uint64 depositTreasuryFeeDivisor, uint64 depositTxMaxFee, uint32 depositRevealAheadPeriod)
func (*BridgeSession) Deposits ¶
func (_Bridge *BridgeSession) Deposits(depositKey *big.Int) (DepositDepositRequest, error)
Deposits is a free data retrieval call binding the contract method 0xb02c43d0.
Solidity: function deposits(uint256 depositKey) view returns((address,uint64,uint32,address,uint64,uint32,bytes32))
func (*BridgeSession) EcdsaWalletCreatedCallback ¶
func (_Bridge *BridgeSession) EcdsaWalletCreatedCallback(ecdsaWalletID [32]byte, publicKeyX [32]byte, publicKeyY [32]byte) (*types.Transaction, error)
EcdsaWalletCreatedCallback is a paid mutator transaction binding the contract method 0xa8fa0f42.
Solidity: function __ecdsaWalletCreatedCallback(bytes32 ecdsaWalletID, bytes32 publicKeyX, bytes32 publicKeyY) returns()
func (*BridgeSession) EcdsaWalletHeartbeatFailedCallback ¶
func (_Bridge *BridgeSession) EcdsaWalletHeartbeatFailedCallback(arg0 [32]byte, publicKeyX [32]byte, publicKeyY [32]byte) (*types.Transaction, error)
EcdsaWalletHeartbeatFailedCallback is a paid mutator transaction binding the contract method 0x3dce9812.
Solidity: function __ecdsaWalletHeartbeatFailedCallback(bytes32 , bytes32 publicKeyX, bytes32 publicKeyY) returns()
func (*BridgeSession) FraudChallenges ¶
func (_Bridge *BridgeSession) FraudChallenges(challengeKey *big.Int) (FraudFraudChallenge, error)
FraudChallenges is a free data retrieval call binding the contract method 0x33e957cb.
Solidity: function fraudChallenges(uint256 challengeKey) view returns((address,uint256,uint32,bool))
func (*BridgeSession) FraudParameters ¶
func (_Bridge *BridgeSession) FraudParameters() (struct { FraudChallengeDepositAmount *big.Int FraudChallengeDefeatTimeout uint32 FraudSlashingAmount *big.Int FraudNotifierRewardMultiplier uint32 }, error)
FraudParameters is a free data retrieval call binding the contract method 0x75b922d1.
Solidity: function fraudParameters() view returns(uint96 fraudChallengeDepositAmount, uint32 fraudChallengeDefeatTimeout, uint96 fraudSlashingAmount, uint32 fraudNotifierRewardMultiplier)
func (*BridgeSession) GetRedemptionWatchtower ¶
func (_Bridge *BridgeSession) GetRedemptionWatchtower() (common.Address, error)
GetRedemptionWatchtower is a free data retrieval call binding the contract method 0x5f3281ca.
Solidity: function getRedemptionWatchtower() view returns(address)
func (*BridgeSession) Governance ¶
func (_Bridge *BridgeSession) Governance() (common.Address, error)
Governance is a free data retrieval call binding the contract method 0x5aa6e675.
Solidity: function governance() view returns(address)
func (*BridgeSession) Initialize ¶
func (_Bridge *BridgeSession) Initialize(_bank common.Address, _relay common.Address, _treasury common.Address, _ecdsaWalletRegistry common.Address, _reimbursementPool common.Address, _txProofDifficultyFactor *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xd246ce16.
Solidity: function initialize(address _bank, address _relay, address _treasury, address _ecdsaWalletRegistry, address _reimbursementPool, uint96 _txProofDifficultyFactor) returns()
func (*BridgeSession) IsVaultTrusted ¶
func (_Bridge *BridgeSession) IsVaultTrusted(vault common.Address) (bool, error)
IsVaultTrusted is a free data retrieval call binding the contract method 0xe53c0b55.
Solidity: function isVaultTrusted(address vault) view returns(bool)
func (*BridgeSession) LiveWalletsCount ¶
func (_Bridge *BridgeSession) LiveWalletsCount() (uint32, error)
LiveWalletsCount is a free data retrieval call binding the contract method 0x24028c11.
Solidity: function liveWalletsCount() view returns(uint32)
func (*BridgeSession) MovedFundsSweepRequests ¶
func (_Bridge *BridgeSession) MovedFundsSweepRequests(requestKey *big.Int) (MovingFundsMovedFundsSweepRequest, error)
MovedFundsSweepRequests is a free data retrieval call binding the contract method 0xf18cf1b1.
Solidity: function movedFundsSweepRequests(uint256 requestKey) view returns((bytes20,uint64,uint32,uint8))
func (*BridgeSession) MovingFundsParameters ¶
func (_Bridge *BridgeSession) MovingFundsParameters() (struct { MovingFundsTxMaxTotalFee uint64 MovingFundsDustThreshold uint64 MovingFundsTimeoutResetDelay uint32 MovingFundsTimeout uint32 MovingFundsTimeoutSlashingAmount *big.Int MovingFundsTimeoutNotifierRewardMultiplier uint32 MovingFundsCommitmentGasOffset uint16 MovedFundsSweepTxMaxTotalFee uint64 MovedFundsSweepTimeout uint32 MovedFundsSweepTimeoutSlashingAmount *big.Int MovedFundsSweepTimeoutNotifierRewardMultiplier uint32 }, error)
MovingFundsParameters is a free data retrieval call binding the contract method 0xbe05abe3.
Solidity: function movingFundsParameters() view returns(uint64 movingFundsTxMaxTotalFee, uint64 movingFundsDustThreshold, uint32 movingFundsTimeoutResetDelay, uint32 movingFundsTimeout, uint96 movingFundsTimeoutSlashingAmount, uint32 movingFundsTimeoutNotifierRewardMultiplier, uint16 movingFundsCommitmentGasOffset, uint64 movedFundsSweepTxMaxTotalFee, uint32 movedFundsSweepTimeout, uint96 movedFundsSweepTimeoutSlashingAmount, uint32 movedFundsSweepTimeoutNotifierRewardMultiplier)
func (*BridgeSession) NotifyFraudChallengeDefeatTimeout ¶
func (_Bridge *BridgeSession) NotifyFraudChallengeDefeatTimeout(walletPublicKey []byte, walletMembersIDs []uint32, preimageSha256 []byte) (*types.Transaction, error)
NotifyFraudChallengeDefeatTimeout is a paid mutator transaction binding the contract method 0x79fc4eb3.
Solidity: function notifyFraudChallengeDefeatTimeout(bytes walletPublicKey, uint32[] walletMembersIDs, bytes preimageSha256) returns()
func (*BridgeSession) NotifyMovedFundsSweepTimeout ¶
func (_Bridge *BridgeSession) NotifyMovedFundsSweepTimeout(movingFundsTxHash [32]byte, movingFundsTxOutputIndex uint32, walletMembersIDs []uint32) (*types.Transaction, error)
NotifyMovedFundsSweepTimeout is a paid mutator transaction binding the contract method 0x50aea15a.
Solidity: function notifyMovedFundsSweepTimeout(bytes32 movingFundsTxHash, uint32 movingFundsTxOutputIndex, uint32[] walletMembersIDs) returns()
func (*BridgeSession) NotifyMovingFundsBelowDust ¶
func (_Bridge *BridgeSession) NotifyMovingFundsBelowDust(walletPubKeyHash [20]byte, mainUtxo BitcoinTxUTXO) (*types.Transaction, error)
NotifyMovingFundsBelowDust is a paid mutator transaction binding the contract method 0x07f7d223.
Solidity: function notifyMovingFundsBelowDust(bytes20 walletPubKeyHash, (bytes32,uint32,uint64) mainUtxo) returns()
func (*BridgeSession) NotifyMovingFundsTimeout ¶
func (_Bridge *BridgeSession) NotifyMovingFundsTimeout(walletPubKeyHash [20]byte, walletMembersIDs []uint32) (*types.Transaction, error)
NotifyMovingFundsTimeout is a paid mutator transaction binding the contract method 0x92238f32.
Solidity: function notifyMovingFundsTimeout(bytes20 walletPubKeyHash, uint32[] walletMembersIDs) returns()
func (*BridgeSession) NotifyRedemptionTimeout ¶
func (_Bridge *BridgeSession) NotifyRedemptionTimeout(walletPubKeyHash [20]byte, walletMembersIDs []uint32, redeemerOutputScript []byte) (*types.Transaction, error)
NotifyRedemptionTimeout is a paid mutator transaction binding the contract method 0x31a4889a.
Solidity: function notifyRedemptionTimeout(bytes20 walletPubKeyHash, uint32[] walletMembersIDs, bytes redeemerOutputScript) returns()
func (*BridgeSession) NotifyRedemptionVeto ¶
func (_Bridge *BridgeSession) NotifyRedemptionVeto(walletPubKeyHash [20]byte, redeemerOutputScript []byte) (*types.Transaction, error)
NotifyRedemptionVeto is a paid mutator transaction binding the contract method 0x11026ef8.
Solidity: function notifyRedemptionVeto(bytes20 walletPubKeyHash, bytes redeemerOutputScript) returns()
func (*BridgeSession) NotifyWalletCloseable ¶
func (_Bridge *BridgeSession) NotifyWalletCloseable(walletPubKeyHash [20]byte, walletMainUtxo BitcoinTxUTXO) (*types.Transaction, error)
NotifyWalletCloseable is a paid mutator transaction binding the contract method 0xe44bdd31.
Solidity: function notifyWalletCloseable(bytes20 walletPubKeyHash, (bytes32,uint32,uint64) walletMainUtxo) returns()
func (*BridgeSession) NotifyWalletClosingPeriodElapsed ¶
func (_Bridge *BridgeSession) NotifyWalletClosingPeriodElapsed(walletPubKeyHash [20]byte) (*types.Transaction, error)
NotifyWalletClosingPeriodElapsed is a paid mutator transaction binding the contract method 0xc8b5d2db.
Solidity: function notifyWalletClosingPeriodElapsed(bytes20 walletPubKeyHash) returns()
func (*BridgeSession) PendingRedemptions ¶
func (_Bridge *BridgeSession) PendingRedemptions(redemptionKey *big.Int) (RedemptionRedemptionRequest, error)
PendingRedemptions is a free data retrieval call binding the contract method 0x03d952f7.
Solidity: function pendingRedemptions(uint256 redemptionKey) view returns((address,uint64,uint64,uint64,uint32))
func (*BridgeSession) ReceiveBalanceApproval ¶
func (_Bridge *BridgeSession) ReceiveBalanceApproval(balanceOwner common.Address, amount *big.Int, redemptionData []byte) (*types.Transaction, error)
ReceiveBalanceApproval is a paid mutator transaction binding the contract method 0x475d0570.
Solidity: function receiveBalanceApproval(address balanceOwner, uint256 amount, bytes redemptionData) returns()
func (*BridgeSession) RedemptionParameters ¶
func (_Bridge *BridgeSession) RedemptionParameters() (struct { RedemptionDustThreshold uint64 RedemptionTreasuryFeeDivisor uint64 RedemptionTxMaxFee uint64 RedemptionTxMaxTotalFee uint64 RedemptionTimeout uint32 RedemptionTimeoutSlashingAmount *big.Int RedemptionTimeoutNotifierRewardMultiplier uint32 }, error)
RedemptionParameters is a free data retrieval call binding the contract method 0x6e70ce41.
Solidity: function redemptionParameters() view returns(uint64 redemptionDustThreshold, uint64 redemptionTreasuryFeeDivisor, uint64 redemptionTxMaxFee, uint64 redemptionTxMaxTotalFee, uint32 redemptionTimeout, uint96 redemptionTimeoutSlashingAmount, uint32 redemptionTimeoutNotifierRewardMultiplier)
func (*BridgeSession) RequestNewWallet ¶
func (_Bridge *BridgeSession) RequestNewWallet(activeWalletMainUtxo BitcoinTxUTXO) (*types.Transaction, error)
RequestNewWallet is a paid mutator transaction binding the contract method 0xa145e2d5.
Solidity: function requestNewWallet((bytes32,uint32,uint64) activeWalletMainUtxo) returns()
func (*BridgeSession) RequestRedemption ¶
func (_Bridge *BridgeSession) RequestRedemption(walletPubKeyHash [20]byte, mainUtxo BitcoinTxUTXO, redeemerOutputScript []byte, amount uint64) (*types.Transaction, error)
RequestRedemption is a paid mutator transaction binding the contract method 0xd6eccdf0.
Solidity: function requestRedemption(bytes20 walletPubKeyHash, (bytes32,uint32,uint64) mainUtxo, bytes redeemerOutputScript, uint64 amount) returns()
func (*BridgeSession) ResetMovingFundsTimeout ¶
func (_Bridge *BridgeSession) ResetMovingFundsTimeout(walletPubKeyHash [20]byte) (*types.Transaction, error)
ResetMovingFundsTimeout is a paid mutator transaction binding the contract method 0xee1dd3ea.
Solidity: function resetMovingFundsTimeout(bytes20 walletPubKeyHash) returns()
func (*BridgeSession) RevealDeposit ¶
func (_Bridge *BridgeSession) RevealDeposit(fundingTx BitcoinTxInfo, reveal DepositDepositRevealInfo) (*types.Transaction, error)
RevealDeposit is a paid mutator transaction binding the contract method 0xfca4ba4c.
Solidity: function revealDeposit((bytes4,bytes,bytes,bytes4) fundingTx, (uint32,bytes8,bytes20,bytes20,bytes4,address) reveal) returns()
func (*BridgeSession) RevealDepositWithExtraData ¶
func (_Bridge *BridgeSession) RevealDepositWithExtraData(fundingTx BitcoinTxInfo, reveal DepositDepositRevealInfo, extraData [32]byte) (*types.Transaction, error)
RevealDepositWithExtraData is a paid mutator transaction binding the contract method 0x86f01439.
Solidity: function revealDepositWithExtraData((bytes4,bytes,bytes,bytes4) fundingTx, (uint32,bytes8,bytes20,bytes20,bytes4,address) reveal, bytes32 extraData) returns()
func (*BridgeSession) SetRedemptionWatchtower ¶
func (_Bridge *BridgeSession) SetRedemptionWatchtower(redemptionWatchtower common.Address) (*types.Transaction, error)
SetRedemptionWatchtower is a paid mutator transaction binding the contract method 0xbe26ebad.
Solidity: function setRedemptionWatchtower(address redemptionWatchtower) returns()
func (*BridgeSession) SetSpvMaintainerStatus ¶
func (_Bridge *BridgeSession) SetSpvMaintainerStatus(spvMaintainer common.Address, isTrusted bool) (*types.Transaction, error)
SetSpvMaintainerStatus is a paid mutator transaction binding the contract method 0x5f2b2d0d.
Solidity: function setSpvMaintainerStatus(address spvMaintainer, bool isTrusted) returns()
func (*BridgeSession) SetVaultStatus ¶
func (_Bridge *BridgeSession) SetVaultStatus(vault common.Address, isTrusted bool) (*types.Transaction, error)
SetVaultStatus is a paid mutator transaction binding the contract method 0x60d712fc.
Solidity: function setVaultStatus(address vault, bool isTrusted) returns()
func (*BridgeSession) SpentMainUTXOs ¶
func (_Bridge *BridgeSession) SpentMainUTXOs(utxoKey *big.Int) (bool, error)
SpentMainUTXOs is a free data retrieval call binding the contract method 0xb2146cd6.
Solidity: function spentMainUTXOs(uint256 utxoKey) view returns(bool)
func (*BridgeSession) SubmitDepositSweepProof ¶
func (_Bridge *BridgeSession) SubmitDepositSweepProof(sweepTx BitcoinTxInfo, sweepProof BitcoinTxProof, mainUtxo BitcoinTxUTXO, vault common.Address) (*types.Transaction, error)
SubmitDepositSweepProof is a paid mutator transaction binding the contract method 0xbd150131.
Solidity: function submitDepositSweepProof((bytes4,bytes,bytes,bytes4) sweepTx, (bytes,uint256,bytes,bytes32,bytes) sweepProof, (bytes32,uint32,uint64) mainUtxo, address vault) returns()
func (*BridgeSession) SubmitFraudChallenge ¶
func (_Bridge *BridgeSession) SubmitFraudChallenge(walletPublicKey []byte, preimageSha256 []byte, signature BitcoinTxRSVSignature) (*types.Transaction, error)
SubmitFraudChallenge is a paid mutator transaction binding the contract method 0x685ce1b1.
Solidity: function submitFraudChallenge(bytes walletPublicKey, bytes preimageSha256, (bytes32,bytes32,uint8) signature) payable returns()
func (*BridgeSession) SubmitMovedFundsSweepProof ¶
func (_Bridge *BridgeSession) SubmitMovedFundsSweepProof(sweepTx BitcoinTxInfo, sweepProof BitcoinTxProof, mainUtxo BitcoinTxUTXO) (*types.Transaction, error)
SubmitMovedFundsSweepProof is a paid mutator transaction binding the contract method 0x9821c38b.
Solidity: function submitMovedFundsSweepProof((bytes4,bytes,bytes,bytes4) sweepTx, (bytes,uint256,bytes,bytes32,bytes) sweepProof, (bytes32,uint32,uint64) mainUtxo) returns()
func (*BridgeSession) SubmitMovingFundsCommitment ¶
func (_Bridge *BridgeSession) SubmitMovingFundsCommitment(walletPubKeyHash [20]byte, walletMainUtxo BitcoinTxUTXO, walletMembersIDs []uint32, walletMemberIndex *big.Int, targetWallets [][20]byte) (*types.Transaction, error)
SubmitMovingFundsCommitment is a paid mutator transaction binding the contract method 0xabaeed8f.
Solidity: function submitMovingFundsCommitment(bytes20 walletPubKeyHash, (bytes32,uint32,uint64) walletMainUtxo, uint32[] walletMembersIDs, uint256 walletMemberIndex, bytes20[] targetWallets) returns()
func (*BridgeSession) SubmitMovingFundsProof ¶
func (_Bridge *BridgeSession) SubmitMovingFundsProof(movingFundsTx BitcoinTxInfo, movingFundsProof BitcoinTxProof, mainUtxo BitcoinTxUTXO, walletPubKeyHash [20]byte) (*types.Transaction, error)
SubmitMovingFundsProof is a paid mutator transaction binding the contract method 0xe509397d.
Solidity: function submitMovingFundsProof((bytes4,bytes,bytes,bytes4) movingFundsTx, (bytes,uint256,bytes,bytes32,bytes) movingFundsProof, (bytes32,uint32,uint64) mainUtxo, bytes20 walletPubKeyHash) returns()
func (*BridgeSession) SubmitRedemptionProof ¶
func (_Bridge *BridgeSession) SubmitRedemptionProof(redemptionTx BitcoinTxInfo, redemptionProof BitcoinTxProof, mainUtxo BitcoinTxUTXO, walletPubKeyHash [20]byte) (*types.Transaction, error)
SubmitRedemptionProof is a paid mutator transaction binding the contract method 0x8ac89ce1.
Solidity: function submitRedemptionProof((bytes4,bytes,bytes,bytes4) redemptionTx, (bytes,uint256,bytes,bytes32,bytes) redemptionProof, (bytes32,uint32,uint64) mainUtxo, bytes20 walletPubKeyHash) returns()
func (*BridgeSession) TimedOutRedemptions ¶
func (_Bridge *BridgeSession) TimedOutRedemptions(redemptionKey *big.Int) (RedemptionRedemptionRequest, error)
TimedOutRedemptions is a free data retrieval call binding the contract method 0x0b6ba19d.
Solidity: function timedOutRedemptions(uint256 redemptionKey) view returns((address,uint64,uint64,uint64,uint32))
func (*BridgeSession) TransferGovernance ¶
func (_Bridge *BridgeSession) TransferGovernance(newGovernance common.Address) (*types.Transaction, error)
TransferGovernance is a paid mutator transaction binding the contract method 0xd38bfff4.
Solidity: function transferGovernance(address newGovernance) returns()
func (*BridgeSession) Treasury ¶
func (_Bridge *BridgeSession) Treasury() (common.Address, error)
Treasury is a free data retrieval call binding the contract method 0x61d027b3.
Solidity: function treasury() view returns(address)
func (*BridgeSession) TxProofDifficultyFactor ¶
func (_Bridge *BridgeSession) TxProofDifficultyFactor() (*big.Int, error)
TxProofDifficultyFactor is a free data retrieval call binding the contract method 0x2bb818c2.
Solidity: function txProofDifficultyFactor() view returns(uint256)
func (*BridgeSession) UpdateDepositParameters ¶
func (_Bridge *BridgeSession) UpdateDepositParameters(depositDustThreshold uint64, depositTreasuryFeeDivisor uint64, depositTxMaxFee uint64, depositRevealAheadPeriod uint32) (*types.Transaction, error)
UpdateDepositParameters is a paid mutator transaction binding the contract method 0x38326507.
Solidity: function updateDepositParameters(uint64 depositDustThreshold, uint64 depositTreasuryFeeDivisor, uint64 depositTxMaxFee, uint32 depositRevealAheadPeriod) returns()
func (*BridgeSession) UpdateFraudParameters ¶
func (_Bridge *BridgeSession) UpdateFraudParameters(fraudChallengeDepositAmount *big.Int, fraudChallengeDefeatTimeout uint32, fraudSlashingAmount *big.Int, fraudNotifierRewardMultiplier uint32) (*types.Transaction, error)
UpdateFraudParameters is a paid mutator transaction binding the contract method 0xdc49117b.
Solidity: function updateFraudParameters(uint96 fraudChallengeDepositAmount, uint32 fraudChallengeDefeatTimeout, uint96 fraudSlashingAmount, uint32 fraudNotifierRewardMultiplier) returns()
func (*BridgeSession) UpdateMovingFundsParameters ¶
func (_Bridge *BridgeSession) UpdateMovingFundsParameters(movingFundsTxMaxTotalFee uint64, movingFundsDustThreshold uint64, movingFundsTimeoutResetDelay uint32, movingFundsTimeout uint32, movingFundsTimeoutSlashingAmount *big.Int, movingFundsTimeoutNotifierRewardMultiplier uint32, movingFundsCommitmentGasOffset uint16, movedFundsSweepTxMaxTotalFee uint64, movedFundsSweepTimeout uint32, movedFundsSweepTimeoutSlashingAmount *big.Int, movedFundsSweepTimeoutNotifierRewardMultiplier uint32) (*types.Transaction, error)
UpdateMovingFundsParameters is a paid mutator transaction binding the contract method 0xc3b5ffc9.
Solidity: function updateMovingFundsParameters(uint64 movingFundsTxMaxTotalFee, uint64 movingFundsDustThreshold, uint32 movingFundsTimeoutResetDelay, uint32 movingFundsTimeout, uint96 movingFundsTimeoutSlashingAmount, uint32 movingFundsTimeoutNotifierRewardMultiplier, uint16 movingFundsCommitmentGasOffset, uint64 movedFundsSweepTxMaxTotalFee, uint32 movedFundsSweepTimeout, uint96 movedFundsSweepTimeoutSlashingAmount, uint32 movedFundsSweepTimeoutNotifierRewardMultiplier) returns()
func (*BridgeSession) UpdateRedemptionParameters ¶
func (_Bridge *BridgeSession) UpdateRedemptionParameters(redemptionDustThreshold uint64, redemptionTreasuryFeeDivisor uint64, redemptionTxMaxFee uint64, redemptionTxMaxTotalFee uint64, redemptionTimeout uint32, redemptionTimeoutSlashingAmount *big.Int, redemptionTimeoutNotifierRewardMultiplier uint32) (*types.Transaction, error)
UpdateRedemptionParameters is a paid mutator transaction binding the contract method 0xb5da2171.
Solidity: function updateRedemptionParameters(uint64 redemptionDustThreshold, uint64 redemptionTreasuryFeeDivisor, uint64 redemptionTxMaxFee, uint64 redemptionTxMaxTotalFee, uint32 redemptionTimeout, uint96 redemptionTimeoutSlashingAmount, uint32 redemptionTimeoutNotifierRewardMultiplier) returns()
func (*BridgeSession) UpdateTreasury ¶
func (_Bridge *BridgeSession) UpdateTreasury(treasury common.Address) (*types.Transaction, error)
UpdateTreasury is a paid mutator transaction binding the contract method 0x7f51bb1f.
Solidity: function updateTreasury(address treasury) returns()
func (*BridgeSession) UpdateWalletParameters ¶
func (_Bridge *BridgeSession) UpdateWalletParameters(walletCreationPeriod uint32, walletCreationMinBtcBalance uint64, walletCreationMaxBtcBalance uint64, walletClosureMinBtcBalance uint64, walletMaxAge uint32, walletMaxBtcTransfer uint64, walletClosingPeriod uint32) (*types.Transaction, error)
UpdateWalletParameters is a paid mutator transaction binding the contract method 0x883d6a11.
Solidity: function updateWalletParameters(uint32 walletCreationPeriod, uint64 walletCreationMinBtcBalance, uint64 walletCreationMaxBtcBalance, uint64 walletClosureMinBtcBalance, uint32 walletMaxAge, uint64 walletMaxBtcTransfer, uint32 walletClosingPeriod) returns()
func (*BridgeSession) WalletParameters ¶
func (_Bridge *BridgeSession) WalletParameters() (struct { WalletCreationPeriod uint32 WalletCreationMinBtcBalance uint64 WalletCreationMaxBtcBalance uint64 WalletClosureMinBtcBalance uint64 WalletMaxAge uint32 WalletMaxBtcTransfer uint64 WalletClosingPeriod uint32 }, error)
WalletParameters is a free data retrieval call binding the contract method 0x61ccf97a.
Solidity: function walletParameters() view returns(uint32 walletCreationPeriod, uint64 walletCreationMinBtcBalance, uint64 walletCreationMaxBtcBalance, uint64 walletClosureMinBtcBalance, uint32 walletMaxAge, uint64 walletMaxBtcTransfer, uint32 walletClosingPeriod)
func (*BridgeSession) Wallets ¶
func (_Bridge *BridgeSession) Wallets(walletPubKeyHash [20]byte) (WalletsWallet, error)
Wallets is a free data retrieval call binding the contract method 0xe65e19d5.
Solidity: function wallets(bytes20 walletPubKeyHash) view returns((bytes32,bytes32,uint64,uint32,uint32,uint32,uint32,uint8,bytes32))
type BridgeSpvMaintainerStatusUpdated ¶
type BridgeSpvMaintainerStatusUpdated struct { SpvMaintainer common.Address IsTrusted bool Raw types.Log // Blockchain specific contextual infos }
BridgeSpvMaintainerStatusUpdated represents a SpvMaintainerStatusUpdated event raised by the Bridge contract.
type BridgeSpvMaintainerStatusUpdatedIterator ¶
type BridgeSpvMaintainerStatusUpdatedIterator struct { Event *BridgeSpvMaintainerStatusUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeSpvMaintainerStatusUpdatedIterator is returned from FilterSpvMaintainerStatusUpdated and is used to iterate over the raw logs and unpacked data for SpvMaintainerStatusUpdated events raised by the Bridge contract.
func (*BridgeSpvMaintainerStatusUpdatedIterator) Close ¶
func (it *BridgeSpvMaintainerStatusUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeSpvMaintainerStatusUpdatedIterator) Error ¶
func (it *BridgeSpvMaintainerStatusUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeSpvMaintainerStatusUpdatedIterator) Next ¶
func (it *BridgeSpvMaintainerStatusUpdatedIterator) 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 BridgeTransactor ¶
type BridgeTransactor struct {
// contains filtered or unexported fields
}
BridgeTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewBridgeTransactor ¶
func NewBridgeTransactor(address common.Address, transactor bind.ContractTransactor) (*BridgeTransactor, error)
NewBridgeTransactor creates a new write-only instance of Bridge, bound to a specific deployed contract.
func (*BridgeTransactor) DefeatFraudChallenge ¶
func (_Bridge *BridgeTransactor) DefeatFraudChallenge(opts *bind.TransactOpts, walletPublicKey []byte, preimage []byte, witness bool) (*types.Transaction, error)
DefeatFraudChallenge is a paid mutator transaction binding the contract method 0x77145f21.
Solidity: function defeatFraudChallenge(bytes walletPublicKey, bytes preimage, bool witness) returns()
func (*BridgeTransactor) DefeatFraudChallengeWithHeartbeat ¶
func (_Bridge *BridgeTransactor) DefeatFraudChallengeWithHeartbeat(opts *bind.TransactOpts, walletPublicKey []byte, heartbeatMessage []byte) (*types.Transaction, error)
DefeatFraudChallengeWithHeartbeat is a paid mutator transaction binding the contract method 0x0674f266.
Solidity: function defeatFraudChallengeWithHeartbeat(bytes walletPublicKey, bytes heartbeatMessage) returns()
func (*BridgeTransactor) EcdsaWalletCreatedCallback ¶
func (_Bridge *BridgeTransactor) EcdsaWalletCreatedCallback(opts *bind.TransactOpts, ecdsaWalletID [32]byte, publicKeyX [32]byte, publicKeyY [32]byte) (*types.Transaction, error)
EcdsaWalletCreatedCallback is a paid mutator transaction binding the contract method 0xa8fa0f42.
Solidity: function __ecdsaWalletCreatedCallback(bytes32 ecdsaWalletID, bytes32 publicKeyX, bytes32 publicKeyY) returns()
func (*BridgeTransactor) EcdsaWalletHeartbeatFailedCallback ¶
func (_Bridge *BridgeTransactor) EcdsaWalletHeartbeatFailedCallback(opts *bind.TransactOpts, arg0 [32]byte, publicKeyX [32]byte, publicKeyY [32]byte) (*types.Transaction, error)
EcdsaWalletHeartbeatFailedCallback is a paid mutator transaction binding the contract method 0x3dce9812.
Solidity: function __ecdsaWalletHeartbeatFailedCallback(bytes32 , bytes32 publicKeyX, bytes32 publicKeyY) returns()
func (*BridgeTransactor) Initialize ¶
func (_Bridge *BridgeTransactor) Initialize(opts *bind.TransactOpts, _bank common.Address, _relay common.Address, _treasury common.Address, _ecdsaWalletRegistry common.Address, _reimbursementPool common.Address, _txProofDifficultyFactor *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xd246ce16.
Solidity: function initialize(address _bank, address _relay, address _treasury, address _ecdsaWalletRegistry, address _reimbursementPool, uint96 _txProofDifficultyFactor) returns()
func (*BridgeTransactor) NotifyFraudChallengeDefeatTimeout ¶
func (_Bridge *BridgeTransactor) NotifyFraudChallengeDefeatTimeout(opts *bind.TransactOpts, walletPublicKey []byte, walletMembersIDs []uint32, preimageSha256 []byte) (*types.Transaction, error)
NotifyFraudChallengeDefeatTimeout is a paid mutator transaction binding the contract method 0x79fc4eb3.
Solidity: function notifyFraudChallengeDefeatTimeout(bytes walletPublicKey, uint32[] walletMembersIDs, bytes preimageSha256) returns()
func (*BridgeTransactor) NotifyMovedFundsSweepTimeout ¶
func (_Bridge *BridgeTransactor) NotifyMovedFundsSweepTimeout(opts *bind.TransactOpts, movingFundsTxHash [32]byte, movingFundsTxOutputIndex uint32, walletMembersIDs []uint32) (*types.Transaction, error)
NotifyMovedFundsSweepTimeout is a paid mutator transaction binding the contract method 0x50aea15a.
Solidity: function notifyMovedFundsSweepTimeout(bytes32 movingFundsTxHash, uint32 movingFundsTxOutputIndex, uint32[] walletMembersIDs) returns()
func (*BridgeTransactor) NotifyMovingFundsBelowDust ¶
func (_Bridge *BridgeTransactor) NotifyMovingFundsBelowDust(opts *bind.TransactOpts, walletPubKeyHash [20]byte, mainUtxo BitcoinTxUTXO) (*types.Transaction, error)
NotifyMovingFundsBelowDust is a paid mutator transaction binding the contract method 0x07f7d223.
Solidity: function notifyMovingFundsBelowDust(bytes20 walletPubKeyHash, (bytes32,uint32,uint64) mainUtxo) returns()
func (*BridgeTransactor) NotifyMovingFundsTimeout ¶
func (_Bridge *BridgeTransactor) NotifyMovingFundsTimeout(opts *bind.TransactOpts, walletPubKeyHash [20]byte, walletMembersIDs []uint32) (*types.Transaction, error)
NotifyMovingFundsTimeout is a paid mutator transaction binding the contract method 0x92238f32.
Solidity: function notifyMovingFundsTimeout(bytes20 walletPubKeyHash, uint32[] walletMembersIDs) returns()
func (*BridgeTransactor) NotifyRedemptionTimeout ¶
func (_Bridge *BridgeTransactor) NotifyRedemptionTimeout(opts *bind.TransactOpts, walletPubKeyHash [20]byte, walletMembersIDs []uint32, redeemerOutputScript []byte) (*types.Transaction, error)
NotifyRedemptionTimeout is a paid mutator transaction binding the contract method 0x31a4889a.
Solidity: function notifyRedemptionTimeout(bytes20 walletPubKeyHash, uint32[] walletMembersIDs, bytes redeemerOutputScript) returns()
func (*BridgeTransactor) NotifyRedemptionVeto ¶
func (_Bridge *BridgeTransactor) NotifyRedemptionVeto(opts *bind.TransactOpts, walletPubKeyHash [20]byte, redeemerOutputScript []byte) (*types.Transaction, error)
NotifyRedemptionVeto is a paid mutator transaction binding the contract method 0x11026ef8.
Solidity: function notifyRedemptionVeto(bytes20 walletPubKeyHash, bytes redeemerOutputScript) returns()
func (*BridgeTransactor) NotifyWalletCloseable ¶
func (_Bridge *BridgeTransactor) NotifyWalletCloseable(opts *bind.TransactOpts, walletPubKeyHash [20]byte, walletMainUtxo BitcoinTxUTXO) (*types.Transaction, error)
NotifyWalletCloseable is a paid mutator transaction binding the contract method 0xe44bdd31.
Solidity: function notifyWalletCloseable(bytes20 walletPubKeyHash, (bytes32,uint32,uint64) walletMainUtxo) returns()
func (*BridgeTransactor) NotifyWalletClosingPeriodElapsed ¶
func (_Bridge *BridgeTransactor) NotifyWalletClosingPeriodElapsed(opts *bind.TransactOpts, walletPubKeyHash [20]byte) (*types.Transaction, error)
NotifyWalletClosingPeriodElapsed is a paid mutator transaction binding the contract method 0xc8b5d2db.
Solidity: function notifyWalletClosingPeriodElapsed(bytes20 walletPubKeyHash) returns()
func (*BridgeTransactor) ReceiveBalanceApproval ¶
func (_Bridge *BridgeTransactor) ReceiveBalanceApproval(opts *bind.TransactOpts, balanceOwner common.Address, amount *big.Int, redemptionData []byte) (*types.Transaction, error)
ReceiveBalanceApproval is a paid mutator transaction binding the contract method 0x475d0570.
Solidity: function receiveBalanceApproval(address balanceOwner, uint256 amount, bytes redemptionData) returns()
func (*BridgeTransactor) RequestNewWallet ¶
func (_Bridge *BridgeTransactor) RequestNewWallet(opts *bind.TransactOpts, activeWalletMainUtxo BitcoinTxUTXO) (*types.Transaction, error)
RequestNewWallet is a paid mutator transaction binding the contract method 0xa145e2d5.
Solidity: function requestNewWallet((bytes32,uint32,uint64) activeWalletMainUtxo) returns()
func (*BridgeTransactor) RequestRedemption ¶
func (_Bridge *BridgeTransactor) RequestRedemption(opts *bind.TransactOpts, walletPubKeyHash [20]byte, mainUtxo BitcoinTxUTXO, redeemerOutputScript []byte, amount uint64) (*types.Transaction, error)
RequestRedemption is a paid mutator transaction binding the contract method 0xd6eccdf0.
Solidity: function requestRedemption(bytes20 walletPubKeyHash, (bytes32,uint32,uint64) mainUtxo, bytes redeemerOutputScript, uint64 amount) returns()
func (*BridgeTransactor) ResetMovingFundsTimeout ¶
func (_Bridge *BridgeTransactor) ResetMovingFundsTimeout(opts *bind.TransactOpts, walletPubKeyHash [20]byte) (*types.Transaction, error)
ResetMovingFundsTimeout is a paid mutator transaction binding the contract method 0xee1dd3ea.
Solidity: function resetMovingFundsTimeout(bytes20 walletPubKeyHash) returns()
func (*BridgeTransactor) RevealDeposit ¶
func (_Bridge *BridgeTransactor) RevealDeposit(opts *bind.TransactOpts, fundingTx BitcoinTxInfo, reveal DepositDepositRevealInfo) (*types.Transaction, error)
RevealDeposit is a paid mutator transaction binding the contract method 0xfca4ba4c.
Solidity: function revealDeposit((bytes4,bytes,bytes,bytes4) fundingTx, (uint32,bytes8,bytes20,bytes20,bytes4,address) reveal) returns()
func (*BridgeTransactor) RevealDepositWithExtraData ¶
func (_Bridge *BridgeTransactor) RevealDepositWithExtraData(opts *bind.TransactOpts, fundingTx BitcoinTxInfo, reveal DepositDepositRevealInfo, extraData [32]byte) (*types.Transaction, error)
RevealDepositWithExtraData is a paid mutator transaction binding the contract method 0x86f01439.
Solidity: function revealDepositWithExtraData((bytes4,bytes,bytes,bytes4) fundingTx, (uint32,bytes8,bytes20,bytes20,bytes4,address) reveal, bytes32 extraData) returns()
func (*BridgeTransactor) SetRedemptionWatchtower ¶
func (_Bridge *BridgeTransactor) SetRedemptionWatchtower(opts *bind.TransactOpts, redemptionWatchtower common.Address) (*types.Transaction, error)
SetRedemptionWatchtower is a paid mutator transaction binding the contract method 0xbe26ebad.
Solidity: function setRedemptionWatchtower(address redemptionWatchtower) returns()
func (*BridgeTransactor) SetSpvMaintainerStatus ¶
func (_Bridge *BridgeTransactor) SetSpvMaintainerStatus(opts *bind.TransactOpts, spvMaintainer common.Address, isTrusted bool) (*types.Transaction, error)
SetSpvMaintainerStatus is a paid mutator transaction binding the contract method 0x5f2b2d0d.
Solidity: function setSpvMaintainerStatus(address spvMaintainer, bool isTrusted) returns()
func (*BridgeTransactor) SetVaultStatus ¶
func (_Bridge *BridgeTransactor) SetVaultStatus(opts *bind.TransactOpts, vault common.Address, isTrusted bool) (*types.Transaction, error)
SetVaultStatus is a paid mutator transaction binding the contract method 0x60d712fc.
Solidity: function setVaultStatus(address vault, bool isTrusted) returns()
func (*BridgeTransactor) SubmitDepositSweepProof ¶
func (_Bridge *BridgeTransactor) SubmitDepositSweepProof(opts *bind.TransactOpts, sweepTx BitcoinTxInfo, sweepProof BitcoinTxProof, mainUtxo BitcoinTxUTXO, vault common.Address) (*types.Transaction, error)
SubmitDepositSweepProof is a paid mutator transaction binding the contract method 0xbd150131.
Solidity: function submitDepositSweepProof((bytes4,bytes,bytes,bytes4) sweepTx, (bytes,uint256,bytes,bytes32,bytes) sweepProof, (bytes32,uint32,uint64) mainUtxo, address vault) returns()
func (*BridgeTransactor) SubmitFraudChallenge ¶
func (_Bridge *BridgeTransactor) SubmitFraudChallenge(opts *bind.TransactOpts, walletPublicKey []byte, preimageSha256 []byte, signature BitcoinTxRSVSignature) (*types.Transaction, error)
SubmitFraudChallenge is a paid mutator transaction binding the contract method 0x685ce1b1.
Solidity: function submitFraudChallenge(bytes walletPublicKey, bytes preimageSha256, (bytes32,bytes32,uint8) signature) payable returns()
func (*BridgeTransactor) SubmitMovedFundsSweepProof ¶
func (_Bridge *BridgeTransactor) SubmitMovedFundsSweepProof(opts *bind.TransactOpts, sweepTx BitcoinTxInfo, sweepProof BitcoinTxProof, mainUtxo BitcoinTxUTXO) (*types.Transaction, error)
SubmitMovedFundsSweepProof is a paid mutator transaction binding the contract method 0x9821c38b.
Solidity: function submitMovedFundsSweepProof((bytes4,bytes,bytes,bytes4) sweepTx, (bytes,uint256,bytes,bytes32,bytes) sweepProof, (bytes32,uint32,uint64) mainUtxo) returns()
func (*BridgeTransactor) SubmitMovingFundsCommitment ¶
func (_Bridge *BridgeTransactor) SubmitMovingFundsCommitment(opts *bind.TransactOpts, walletPubKeyHash [20]byte, walletMainUtxo BitcoinTxUTXO, walletMembersIDs []uint32, walletMemberIndex *big.Int, targetWallets [][20]byte) (*types.Transaction, error)
SubmitMovingFundsCommitment is a paid mutator transaction binding the contract method 0xabaeed8f.
Solidity: function submitMovingFundsCommitment(bytes20 walletPubKeyHash, (bytes32,uint32,uint64) walletMainUtxo, uint32[] walletMembersIDs, uint256 walletMemberIndex, bytes20[] targetWallets) returns()
func (*BridgeTransactor) SubmitMovingFundsProof ¶
func (_Bridge *BridgeTransactor) SubmitMovingFundsProof(opts *bind.TransactOpts, movingFundsTx BitcoinTxInfo, movingFundsProof BitcoinTxProof, mainUtxo BitcoinTxUTXO, walletPubKeyHash [20]byte) (*types.Transaction, error)
SubmitMovingFundsProof is a paid mutator transaction binding the contract method 0xe509397d.
Solidity: function submitMovingFundsProof((bytes4,bytes,bytes,bytes4) movingFundsTx, (bytes,uint256,bytes,bytes32,bytes) movingFundsProof, (bytes32,uint32,uint64) mainUtxo, bytes20 walletPubKeyHash) returns()
func (*BridgeTransactor) SubmitRedemptionProof ¶
func (_Bridge *BridgeTransactor) SubmitRedemptionProof(opts *bind.TransactOpts, redemptionTx BitcoinTxInfo, redemptionProof BitcoinTxProof, mainUtxo BitcoinTxUTXO, walletPubKeyHash [20]byte) (*types.Transaction, error)
SubmitRedemptionProof is a paid mutator transaction binding the contract method 0x8ac89ce1.
Solidity: function submitRedemptionProof((bytes4,bytes,bytes,bytes4) redemptionTx, (bytes,uint256,bytes,bytes32,bytes) redemptionProof, (bytes32,uint32,uint64) mainUtxo, bytes20 walletPubKeyHash) returns()
func (*BridgeTransactor) TransferGovernance ¶
func (_Bridge *BridgeTransactor) TransferGovernance(opts *bind.TransactOpts, newGovernance common.Address) (*types.Transaction, error)
TransferGovernance is a paid mutator transaction binding the contract method 0xd38bfff4.
Solidity: function transferGovernance(address newGovernance) returns()
func (*BridgeTransactor) UpdateDepositParameters ¶
func (_Bridge *BridgeTransactor) UpdateDepositParameters(opts *bind.TransactOpts, depositDustThreshold uint64, depositTreasuryFeeDivisor uint64, depositTxMaxFee uint64, depositRevealAheadPeriod uint32) (*types.Transaction, error)
UpdateDepositParameters is a paid mutator transaction binding the contract method 0x38326507.
Solidity: function updateDepositParameters(uint64 depositDustThreshold, uint64 depositTreasuryFeeDivisor, uint64 depositTxMaxFee, uint32 depositRevealAheadPeriod) returns()
func (*BridgeTransactor) UpdateFraudParameters ¶
func (_Bridge *BridgeTransactor) UpdateFraudParameters(opts *bind.TransactOpts, fraudChallengeDepositAmount *big.Int, fraudChallengeDefeatTimeout uint32, fraudSlashingAmount *big.Int, fraudNotifierRewardMultiplier uint32) (*types.Transaction, error)
UpdateFraudParameters is a paid mutator transaction binding the contract method 0xdc49117b.
Solidity: function updateFraudParameters(uint96 fraudChallengeDepositAmount, uint32 fraudChallengeDefeatTimeout, uint96 fraudSlashingAmount, uint32 fraudNotifierRewardMultiplier) returns()
func (*BridgeTransactor) UpdateMovingFundsParameters ¶
func (_Bridge *BridgeTransactor) UpdateMovingFundsParameters(opts *bind.TransactOpts, movingFundsTxMaxTotalFee uint64, movingFundsDustThreshold uint64, movingFundsTimeoutResetDelay uint32, movingFundsTimeout uint32, movingFundsTimeoutSlashingAmount *big.Int, movingFundsTimeoutNotifierRewardMultiplier uint32, movingFundsCommitmentGasOffset uint16, movedFundsSweepTxMaxTotalFee uint64, movedFundsSweepTimeout uint32, movedFundsSweepTimeoutSlashingAmount *big.Int, movedFundsSweepTimeoutNotifierRewardMultiplier uint32) (*types.Transaction, error)
UpdateMovingFundsParameters is a paid mutator transaction binding the contract method 0xc3b5ffc9.
Solidity: function updateMovingFundsParameters(uint64 movingFundsTxMaxTotalFee, uint64 movingFundsDustThreshold, uint32 movingFundsTimeoutResetDelay, uint32 movingFundsTimeout, uint96 movingFundsTimeoutSlashingAmount, uint32 movingFundsTimeoutNotifierRewardMultiplier, uint16 movingFundsCommitmentGasOffset, uint64 movedFundsSweepTxMaxTotalFee, uint32 movedFundsSweepTimeout, uint96 movedFundsSweepTimeoutSlashingAmount, uint32 movedFundsSweepTimeoutNotifierRewardMultiplier) returns()
func (*BridgeTransactor) UpdateRedemptionParameters ¶
func (_Bridge *BridgeTransactor) UpdateRedemptionParameters(opts *bind.TransactOpts, redemptionDustThreshold uint64, redemptionTreasuryFeeDivisor uint64, redemptionTxMaxFee uint64, redemptionTxMaxTotalFee uint64, redemptionTimeout uint32, redemptionTimeoutSlashingAmount *big.Int, redemptionTimeoutNotifierRewardMultiplier uint32) (*types.Transaction, error)
UpdateRedemptionParameters is a paid mutator transaction binding the contract method 0xb5da2171.
Solidity: function updateRedemptionParameters(uint64 redemptionDustThreshold, uint64 redemptionTreasuryFeeDivisor, uint64 redemptionTxMaxFee, uint64 redemptionTxMaxTotalFee, uint32 redemptionTimeout, uint96 redemptionTimeoutSlashingAmount, uint32 redemptionTimeoutNotifierRewardMultiplier) returns()
func (*BridgeTransactor) UpdateTreasury ¶
func (_Bridge *BridgeTransactor) UpdateTreasury(opts *bind.TransactOpts, treasury common.Address) (*types.Transaction, error)
UpdateTreasury is a paid mutator transaction binding the contract method 0x7f51bb1f.
Solidity: function updateTreasury(address treasury) returns()
func (*BridgeTransactor) UpdateWalletParameters ¶
func (_Bridge *BridgeTransactor) UpdateWalletParameters(opts *bind.TransactOpts, walletCreationPeriod uint32, walletCreationMinBtcBalance uint64, walletCreationMaxBtcBalance uint64, walletClosureMinBtcBalance uint64, walletMaxAge uint32, walletMaxBtcTransfer uint64, walletClosingPeriod uint32) (*types.Transaction, error)
UpdateWalletParameters is a paid mutator transaction binding the contract method 0x883d6a11.
Solidity: function updateWalletParameters(uint32 walletCreationPeriod, uint64 walletCreationMinBtcBalance, uint64 walletCreationMaxBtcBalance, uint64 walletClosureMinBtcBalance, uint32 walletMaxAge, uint64 walletMaxBtcTransfer, uint32 walletClosingPeriod) returns()
type BridgeTransactorRaw ¶
type BridgeTransactorRaw struct {
Contract *BridgeTransactor // Generic write-only contract binding to access the raw methods on
}
BridgeTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*BridgeTransactorRaw) Transact ¶
func (_Bridge *BridgeTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*BridgeTransactorRaw) Transfer ¶
func (_Bridge *BridgeTransactorRaw) 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 BridgeTransactorSession ¶
type BridgeTransactorSession struct { Contract *BridgeTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
BridgeTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*BridgeTransactorSession) DefeatFraudChallenge ¶
func (_Bridge *BridgeTransactorSession) DefeatFraudChallenge(walletPublicKey []byte, preimage []byte, witness bool) (*types.Transaction, error)
DefeatFraudChallenge is a paid mutator transaction binding the contract method 0x77145f21.
Solidity: function defeatFraudChallenge(bytes walletPublicKey, bytes preimage, bool witness) returns()
func (*BridgeTransactorSession) DefeatFraudChallengeWithHeartbeat ¶
func (_Bridge *BridgeTransactorSession) DefeatFraudChallengeWithHeartbeat(walletPublicKey []byte, heartbeatMessage []byte) (*types.Transaction, error)
DefeatFraudChallengeWithHeartbeat is a paid mutator transaction binding the contract method 0x0674f266.
Solidity: function defeatFraudChallengeWithHeartbeat(bytes walletPublicKey, bytes heartbeatMessage) returns()
func (*BridgeTransactorSession) EcdsaWalletCreatedCallback ¶
func (_Bridge *BridgeTransactorSession) EcdsaWalletCreatedCallback(ecdsaWalletID [32]byte, publicKeyX [32]byte, publicKeyY [32]byte) (*types.Transaction, error)
EcdsaWalletCreatedCallback is a paid mutator transaction binding the contract method 0xa8fa0f42.
Solidity: function __ecdsaWalletCreatedCallback(bytes32 ecdsaWalletID, bytes32 publicKeyX, bytes32 publicKeyY) returns()
func (*BridgeTransactorSession) EcdsaWalletHeartbeatFailedCallback ¶
func (_Bridge *BridgeTransactorSession) EcdsaWalletHeartbeatFailedCallback(arg0 [32]byte, publicKeyX [32]byte, publicKeyY [32]byte) (*types.Transaction, error)
EcdsaWalletHeartbeatFailedCallback is a paid mutator transaction binding the contract method 0x3dce9812.
Solidity: function __ecdsaWalletHeartbeatFailedCallback(bytes32 , bytes32 publicKeyX, bytes32 publicKeyY) returns()
func (*BridgeTransactorSession) Initialize ¶
func (_Bridge *BridgeTransactorSession) Initialize(_bank common.Address, _relay common.Address, _treasury common.Address, _ecdsaWalletRegistry common.Address, _reimbursementPool common.Address, _txProofDifficultyFactor *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xd246ce16.
Solidity: function initialize(address _bank, address _relay, address _treasury, address _ecdsaWalletRegistry, address _reimbursementPool, uint96 _txProofDifficultyFactor) returns()
func (*BridgeTransactorSession) NotifyFraudChallengeDefeatTimeout ¶
func (_Bridge *BridgeTransactorSession) NotifyFraudChallengeDefeatTimeout(walletPublicKey []byte, walletMembersIDs []uint32, preimageSha256 []byte) (*types.Transaction, error)
NotifyFraudChallengeDefeatTimeout is a paid mutator transaction binding the contract method 0x79fc4eb3.
Solidity: function notifyFraudChallengeDefeatTimeout(bytes walletPublicKey, uint32[] walletMembersIDs, bytes preimageSha256) returns()
func (*BridgeTransactorSession) NotifyMovedFundsSweepTimeout ¶
func (_Bridge *BridgeTransactorSession) NotifyMovedFundsSweepTimeout(movingFundsTxHash [32]byte, movingFundsTxOutputIndex uint32, walletMembersIDs []uint32) (*types.Transaction, error)
NotifyMovedFundsSweepTimeout is a paid mutator transaction binding the contract method 0x50aea15a.
Solidity: function notifyMovedFundsSweepTimeout(bytes32 movingFundsTxHash, uint32 movingFundsTxOutputIndex, uint32[] walletMembersIDs) returns()
func (*BridgeTransactorSession) NotifyMovingFundsBelowDust ¶
func (_Bridge *BridgeTransactorSession) NotifyMovingFundsBelowDust(walletPubKeyHash [20]byte, mainUtxo BitcoinTxUTXO) (*types.Transaction, error)
NotifyMovingFundsBelowDust is a paid mutator transaction binding the contract method 0x07f7d223.
Solidity: function notifyMovingFundsBelowDust(bytes20 walletPubKeyHash, (bytes32,uint32,uint64) mainUtxo) returns()
func (*BridgeTransactorSession) NotifyMovingFundsTimeout ¶
func (_Bridge *BridgeTransactorSession) NotifyMovingFundsTimeout(walletPubKeyHash [20]byte, walletMembersIDs []uint32) (*types.Transaction, error)
NotifyMovingFundsTimeout is a paid mutator transaction binding the contract method 0x92238f32.
Solidity: function notifyMovingFundsTimeout(bytes20 walletPubKeyHash, uint32[] walletMembersIDs) returns()
func (*BridgeTransactorSession) NotifyRedemptionTimeout ¶
func (_Bridge *BridgeTransactorSession) NotifyRedemptionTimeout(walletPubKeyHash [20]byte, walletMembersIDs []uint32, redeemerOutputScript []byte) (*types.Transaction, error)
NotifyRedemptionTimeout is a paid mutator transaction binding the contract method 0x31a4889a.
Solidity: function notifyRedemptionTimeout(bytes20 walletPubKeyHash, uint32[] walletMembersIDs, bytes redeemerOutputScript) returns()
func (*BridgeTransactorSession) NotifyRedemptionVeto ¶
func (_Bridge *BridgeTransactorSession) NotifyRedemptionVeto(walletPubKeyHash [20]byte, redeemerOutputScript []byte) (*types.Transaction, error)
NotifyRedemptionVeto is a paid mutator transaction binding the contract method 0x11026ef8.
Solidity: function notifyRedemptionVeto(bytes20 walletPubKeyHash, bytes redeemerOutputScript) returns()
func (*BridgeTransactorSession) NotifyWalletCloseable ¶
func (_Bridge *BridgeTransactorSession) NotifyWalletCloseable(walletPubKeyHash [20]byte, walletMainUtxo BitcoinTxUTXO) (*types.Transaction, error)
NotifyWalletCloseable is a paid mutator transaction binding the contract method 0xe44bdd31.
Solidity: function notifyWalletCloseable(bytes20 walletPubKeyHash, (bytes32,uint32,uint64) walletMainUtxo) returns()
func (*BridgeTransactorSession) NotifyWalletClosingPeriodElapsed ¶
func (_Bridge *BridgeTransactorSession) NotifyWalletClosingPeriodElapsed(walletPubKeyHash [20]byte) (*types.Transaction, error)
NotifyWalletClosingPeriodElapsed is a paid mutator transaction binding the contract method 0xc8b5d2db.
Solidity: function notifyWalletClosingPeriodElapsed(bytes20 walletPubKeyHash) returns()
func (*BridgeTransactorSession) ReceiveBalanceApproval ¶
func (_Bridge *BridgeTransactorSession) ReceiveBalanceApproval(balanceOwner common.Address, amount *big.Int, redemptionData []byte) (*types.Transaction, error)
ReceiveBalanceApproval is a paid mutator transaction binding the contract method 0x475d0570.
Solidity: function receiveBalanceApproval(address balanceOwner, uint256 amount, bytes redemptionData) returns()
func (*BridgeTransactorSession) RequestNewWallet ¶
func (_Bridge *BridgeTransactorSession) RequestNewWallet(activeWalletMainUtxo BitcoinTxUTXO) (*types.Transaction, error)
RequestNewWallet is a paid mutator transaction binding the contract method 0xa145e2d5.
Solidity: function requestNewWallet((bytes32,uint32,uint64) activeWalletMainUtxo) returns()
func (*BridgeTransactorSession) RequestRedemption ¶
func (_Bridge *BridgeTransactorSession) RequestRedemption(walletPubKeyHash [20]byte, mainUtxo BitcoinTxUTXO, redeemerOutputScript []byte, amount uint64) (*types.Transaction, error)
RequestRedemption is a paid mutator transaction binding the contract method 0xd6eccdf0.
Solidity: function requestRedemption(bytes20 walletPubKeyHash, (bytes32,uint32,uint64) mainUtxo, bytes redeemerOutputScript, uint64 amount) returns()
func (*BridgeTransactorSession) ResetMovingFundsTimeout ¶
func (_Bridge *BridgeTransactorSession) ResetMovingFundsTimeout(walletPubKeyHash [20]byte) (*types.Transaction, error)
ResetMovingFundsTimeout is a paid mutator transaction binding the contract method 0xee1dd3ea.
Solidity: function resetMovingFundsTimeout(bytes20 walletPubKeyHash) returns()
func (*BridgeTransactorSession) RevealDeposit ¶
func (_Bridge *BridgeTransactorSession) RevealDeposit(fundingTx BitcoinTxInfo, reveal DepositDepositRevealInfo) (*types.Transaction, error)
RevealDeposit is a paid mutator transaction binding the contract method 0xfca4ba4c.
Solidity: function revealDeposit((bytes4,bytes,bytes,bytes4) fundingTx, (uint32,bytes8,bytes20,bytes20,bytes4,address) reveal) returns()
func (*BridgeTransactorSession) RevealDepositWithExtraData ¶
func (_Bridge *BridgeTransactorSession) RevealDepositWithExtraData(fundingTx BitcoinTxInfo, reveal DepositDepositRevealInfo, extraData [32]byte) (*types.Transaction, error)
RevealDepositWithExtraData is a paid mutator transaction binding the contract method 0x86f01439.
Solidity: function revealDepositWithExtraData((bytes4,bytes,bytes,bytes4) fundingTx, (uint32,bytes8,bytes20,bytes20,bytes4,address) reveal, bytes32 extraData) returns()
func (*BridgeTransactorSession) SetRedemptionWatchtower ¶
func (_Bridge *BridgeTransactorSession) SetRedemptionWatchtower(redemptionWatchtower common.Address) (*types.Transaction, error)
SetRedemptionWatchtower is a paid mutator transaction binding the contract method 0xbe26ebad.
Solidity: function setRedemptionWatchtower(address redemptionWatchtower) returns()
func (*BridgeTransactorSession) SetSpvMaintainerStatus ¶
func (_Bridge *BridgeTransactorSession) SetSpvMaintainerStatus(spvMaintainer common.Address, isTrusted bool) (*types.Transaction, error)
SetSpvMaintainerStatus is a paid mutator transaction binding the contract method 0x5f2b2d0d.
Solidity: function setSpvMaintainerStatus(address spvMaintainer, bool isTrusted) returns()
func (*BridgeTransactorSession) SetVaultStatus ¶
func (_Bridge *BridgeTransactorSession) SetVaultStatus(vault common.Address, isTrusted bool) (*types.Transaction, error)
SetVaultStatus is a paid mutator transaction binding the contract method 0x60d712fc.
Solidity: function setVaultStatus(address vault, bool isTrusted) returns()
func (*BridgeTransactorSession) SubmitDepositSweepProof ¶
func (_Bridge *BridgeTransactorSession) SubmitDepositSweepProof(sweepTx BitcoinTxInfo, sweepProof BitcoinTxProof, mainUtxo BitcoinTxUTXO, vault common.Address) (*types.Transaction, error)
SubmitDepositSweepProof is a paid mutator transaction binding the contract method 0xbd150131.
Solidity: function submitDepositSweepProof((bytes4,bytes,bytes,bytes4) sweepTx, (bytes,uint256,bytes,bytes32,bytes) sweepProof, (bytes32,uint32,uint64) mainUtxo, address vault) returns()
func (*BridgeTransactorSession) SubmitFraudChallenge ¶
func (_Bridge *BridgeTransactorSession) SubmitFraudChallenge(walletPublicKey []byte, preimageSha256 []byte, signature BitcoinTxRSVSignature) (*types.Transaction, error)
SubmitFraudChallenge is a paid mutator transaction binding the contract method 0x685ce1b1.
Solidity: function submitFraudChallenge(bytes walletPublicKey, bytes preimageSha256, (bytes32,bytes32,uint8) signature) payable returns()
func (*BridgeTransactorSession) SubmitMovedFundsSweepProof ¶
func (_Bridge *BridgeTransactorSession) SubmitMovedFundsSweepProof(sweepTx BitcoinTxInfo, sweepProof BitcoinTxProof, mainUtxo BitcoinTxUTXO) (*types.Transaction, error)
SubmitMovedFundsSweepProof is a paid mutator transaction binding the contract method 0x9821c38b.
Solidity: function submitMovedFundsSweepProof((bytes4,bytes,bytes,bytes4) sweepTx, (bytes,uint256,bytes,bytes32,bytes) sweepProof, (bytes32,uint32,uint64) mainUtxo) returns()
func (*BridgeTransactorSession) SubmitMovingFundsCommitment ¶
func (_Bridge *BridgeTransactorSession) SubmitMovingFundsCommitment(walletPubKeyHash [20]byte, walletMainUtxo BitcoinTxUTXO, walletMembersIDs []uint32, walletMemberIndex *big.Int, targetWallets [][20]byte) (*types.Transaction, error)
SubmitMovingFundsCommitment is a paid mutator transaction binding the contract method 0xabaeed8f.
Solidity: function submitMovingFundsCommitment(bytes20 walletPubKeyHash, (bytes32,uint32,uint64) walletMainUtxo, uint32[] walletMembersIDs, uint256 walletMemberIndex, bytes20[] targetWallets) returns()
func (*BridgeTransactorSession) SubmitMovingFundsProof ¶
func (_Bridge *BridgeTransactorSession) SubmitMovingFundsProof(movingFundsTx BitcoinTxInfo, movingFundsProof BitcoinTxProof, mainUtxo BitcoinTxUTXO, walletPubKeyHash [20]byte) (*types.Transaction, error)
SubmitMovingFundsProof is a paid mutator transaction binding the contract method 0xe509397d.
Solidity: function submitMovingFundsProof((bytes4,bytes,bytes,bytes4) movingFundsTx, (bytes,uint256,bytes,bytes32,bytes) movingFundsProof, (bytes32,uint32,uint64) mainUtxo, bytes20 walletPubKeyHash) returns()
func (*BridgeTransactorSession) SubmitRedemptionProof ¶
func (_Bridge *BridgeTransactorSession) SubmitRedemptionProof(redemptionTx BitcoinTxInfo, redemptionProof BitcoinTxProof, mainUtxo BitcoinTxUTXO, walletPubKeyHash [20]byte) (*types.Transaction, error)
SubmitRedemptionProof is a paid mutator transaction binding the contract method 0x8ac89ce1.
Solidity: function submitRedemptionProof((bytes4,bytes,bytes,bytes4) redemptionTx, (bytes,uint256,bytes,bytes32,bytes) redemptionProof, (bytes32,uint32,uint64) mainUtxo, bytes20 walletPubKeyHash) returns()
func (*BridgeTransactorSession) TransferGovernance ¶
func (_Bridge *BridgeTransactorSession) TransferGovernance(newGovernance common.Address) (*types.Transaction, error)
TransferGovernance is a paid mutator transaction binding the contract method 0xd38bfff4.
Solidity: function transferGovernance(address newGovernance) returns()
func (*BridgeTransactorSession) UpdateDepositParameters ¶
func (_Bridge *BridgeTransactorSession) UpdateDepositParameters(depositDustThreshold uint64, depositTreasuryFeeDivisor uint64, depositTxMaxFee uint64, depositRevealAheadPeriod uint32) (*types.Transaction, error)
UpdateDepositParameters is a paid mutator transaction binding the contract method 0x38326507.
Solidity: function updateDepositParameters(uint64 depositDustThreshold, uint64 depositTreasuryFeeDivisor, uint64 depositTxMaxFee, uint32 depositRevealAheadPeriod) returns()
func (*BridgeTransactorSession) UpdateFraudParameters ¶
func (_Bridge *BridgeTransactorSession) UpdateFraudParameters(fraudChallengeDepositAmount *big.Int, fraudChallengeDefeatTimeout uint32, fraudSlashingAmount *big.Int, fraudNotifierRewardMultiplier uint32) (*types.Transaction, error)
UpdateFraudParameters is a paid mutator transaction binding the contract method 0xdc49117b.
Solidity: function updateFraudParameters(uint96 fraudChallengeDepositAmount, uint32 fraudChallengeDefeatTimeout, uint96 fraudSlashingAmount, uint32 fraudNotifierRewardMultiplier) returns()
func (*BridgeTransactorSession) UpdateMovingFundsParameters ¶
func (_Bridge *BridgeTransactorSession) UpdateMovingFundsParameters(movingFundsTxMaxTotalFee uint64, movingFundsDustThreshold uint64, movingFundsTimeoutResetDelay uint32, movingFundsTimeout uint32, movingFundsTimeoutSlashingAmount *big.Int, movingFundsTimeoutNotifierRewardMultiplier uint32, movingFundsCommitmentGasOffset uint16, movedFundsSweepTxMaxTotalFee uint64, movedFundsSweepTimeout uint32, movedFundsSweepTimeoutSlashingAmount *big.Int, movedFundsSweepTimeoutNotifierRewardMultiplier uint32) (*types.Transaction, error)
UpdateMovingFundsParameters is a paid mutator transaction binding the contract method 0xc3b5ffc9.
Solidity: function updateMovingFundsParameters(uint64 movingFundsTxMaxTotalFee, uint64 movingFundsDustThreshold, uint32 movingFundsTimeoutResetDelay, uint32 movingFundsTimeout, uint96 movingFundsTimeoutSlashingAmount, uint32 movingFundsTimeoutNotifierRewardMultiplier, uint16 movingFundsCommitmentGasOffset, uint64 movedFundsSweepTxMaxTotalFee, uint32 movedFundsSweepTimeout, uint96 movedFundsSweepTimeoutSlashingAmount, uint32 movedFundsSweepTimeoutNotifierRewardMultiplier) returns()
func (*BridgeTransactorSession) UpdateRedemptionParameters ¶
func (_Bridge *BridgeTransactorSession) UpdateRedemptionParameters(redemptionDustThreshold uint64, redemptionTreasuryFeeDivisor uint64, redemptionTxMaxFee uint64, redemptionTxMaxTotalFee uint64, redemptionTimeout uint32, redemptionTimeoutSlashingAmount *big.Int, redemptionTimeoutNotifierRewardMultiplier uint32) (*types.Transaction, error)
UpdateRedemptionParameters is a paid mutator transaction binding the contract method 0xb5da2171.
Solidity: function updateRedemptionParameters(uint64 redemptionDustThreshold, uint64 redemptionTreasuryFeeDivisor, uint64 redemptionTxMaxFee, uint64 redemptionTxMaxTotalFee, uint32 redemptionTimeout, uint96 redemptionTimeoutSlashingAmount, uint32 redemptionTimeoutNotifierRewardMultiplier) returns()
func (*BridgeTransactorSession) UpdateTreasury ¶
func (_Bridge *BridgeTransactorSession) UpdateTreasury(treasury common.Address) (*types.Transaction, error)
UpdateTreasury is a paid mutator transaction binding the contract method 0x7f51bb1f.
Solidity: function updateTreasury(address treasury) returns()
func (*BridgeTransactorSession) UpdateWalletParameters ¶
func (_Bridge *BridgeTransactorSession) UpdateWalletParameters(walletCreationPeriod uint32, walletCreationMinBtcBalance uint64, walletCreationMaxBtcBalance uint64, walletClosureMinBtcBalance uint64, walletMaxAge uint32, walletMaxBtcTransfer uint64, walletClosingPeriod uint32) (*types.Transaction, error)
UpdateWalletParameters is a paid mutator transaction binding the contract method 0x883d6a11.
Solidity: function updateWalletParameters(uint32 walletCreationPeriod, uint64 walletCreationMinBtcBalance, uint64 walletCreationMaxBtcBalance, uint64 walletClosureMinBtcBalance, uint32 walletMaxAge, uint64 walletMaxBtcTransfer, uint32 walletClosingPeriod) returns()
type BridgeTreasuryUpdated ¶
type BridgeTreasuryUpdated struct { Treasury common.Address Raw types.Log // Blockchain specific contextual infos }
BridgeTreasuryUpdated represents a TreasuryUpdated event raised by the Bridge contract.
type BridgeTreasuryUpdatedIterator ¶
type BridgeTreasuryUpdatedIterator struct { Event *BridgeTreasuryUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeTreasuryUpdatedIterator is returned from FilterTreasuryUpdated and is used to iterate over the raw logs and unpacked data for TreasuryUpdated events raised by the Bridge contract.
func (*BridgeTreasuryUpdatedIterator) Close ¶
func (it *BridgeTreasuryUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeTreasuryUpdatedIterator) Error ¶
func (it *BridgeTreasuryUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeTreasuryUpdatedIterator) Next ¶
func (it *BridgeTreasuryUpdatedIterator) 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 BridgeVaultStatusUpdated ¶
type BridgeVaultStatusUpdated struct { Vault common.Address IsTrusted bool Raw types.Log // Blockchain specific contextual infos }
BridgeVaultStatusUpdated represents a VaultStatusUpdated event raised by the Bridge contract.
type BridgeVaultStatusUpdatedIterator ¶
type BridgeVaultStatusUpdatedIterator struct { Event *BridgeVaultStatusUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeVaultStatusUpdatedIterator is returned from FilterVaultStatusUpdated and is used to iterate over the raw logs and unpacked data for VaultStatusUpdated events raised by the Bridge contract.
func (*BridgeVaultStatusUpdatedIterator) Close ¶
func (it *BridgeVaultStatusUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeVaultStatusUpdatedIterator) Error ¶
func (it *BridgeVaultStatusUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeVaultStatusUpdatedIterator) Next ¶
func (it *BridgeVaultStatusUpdatedIterator) 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 BridgeWalletClosed ¶
type BridgeWalletClosed struct { EcdsaWalletID [32]byte WalletPubKeyHash [20]byte Raw types.Log // Blockchain specific contextual infos }
BridgeWalletClosed represents a WalletClosed event raised by the Bridge contract.
type BridgeWalletClosedIterator ¶
type BridgeWalletClosedIterator struct { Event *BridgeWalletClosed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeWalletClosedIterator is returned from FilterWalletClosed and is used to iterate over the raw logs and unpacked data for WalletClosed events raised by the Bridge contract.
func (*BridgeWalletClosedIterator) Close ¶
func (it *BridgeWalletClosedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeWalletClosedIterator) Error ¶
func (it *BridgeWalletClosedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeWalletClosedIterator) Next ¶
func (it *BridgeWalletClosedIterator) 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 BridgeWalletClosing ¶
type BridgeWalletClosing struct { EcdsaWalletID [32]byte WalletPubKeyHash [20]byte Raw types.Log // Blockchain specific contextual infos }
BridgeWalletClosing represents a WalletClosing event raised by the Bridge contract.
type BridgeWalletClosingIterator ¶
type BridgeWalletClosingIterator struct { Event *BridgeWalletClosing // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeWalletClosingIterator is returned from FilterWalletClosing and is used to iterate over the raw logs and unpacked data for WalletClosing events raised by the Bridge contract.
func (*BridgeWalletClosingIterator) Close ¶
func (it *BridgeWalletClosingIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeWalletClosingIterator) Error ¶
func (it *BridgeWalletClosingIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeWalletClosingIterator) Next ¶
func (it *BridgeWalletClosingIterator) 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 BridgeWalletMovingFunds ¶
type BridgeWalletMovingFunds struct { EcdsaWalletID [32]byte WalletPubKeyHash [20]byte Raw types.Log // Blockchain specific contextual infos }
BridgeWalletMovingFunds represents a WalletMovingFunds event raised by the Bridge contract.
type BridgeWalletMovingFundsIterator ¶
type BridgeWalletMovingFundsIterator struct { Event *BridgeWalletMovingFunds // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeWalletMovingFundsIterator is returned from FilterWalletMovingFunds and is used to iterate over the raw logs and unpacked data for WalletMovingFunds events raised by the Bridge contract.
func (*BridgeWalletMovingFundsIterator) Close ¶
func (it *BridgeWalletMovingFundsIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeWalletMovingFundsIterator) Error ¶
func (it *BridgeWalletMovingFundsIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeWalletMovingFundsIterator) Next ¶
func (it *BridgeWalletMovingFundsIterator) 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 BridgeWalletParametersUpdated ¶
type BridgeWalletParametersUpdated struct { WalletCreationPeriod uint32 WalletCreationMinBtcBalance uint64 WalletCreationMaxBtcBalance uint64 WalletClosureMinBtcBalance uint64 WalletMaxAge uint32 WalletMaxBtcTransfer uint64 WalletClosingPeriod uint32 Raw types.Log // Blockchain specific contextual infos }
BridgeWalletParametersUpdated represents a WalletParametersUpdated event raised by the Bridge contract.
type BridgeWalletParametersUpdatedIterator ¶
type BridgeWalletParametersUpdatedIterator struct { Event *BridgeWalletParametersUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeWalletParametersUpdatedIterator is returned from FilterWalletParametersUpdated and is used to iterate over the raw logs and unpacked data for WalletParametersUpdated events raised by the Bridge contract.
func (*BridgeWalletParametersUpdatedIterator) Close ¶
func (it *BridgeWalletParametersUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeWalletParametersUpdatedIterator) Error ¶
func (it *BridgeWalletParametersUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeWalletParametersUpdatedIterator) Next ¶
func (it *BridgeWalletParametersUpdatedIterator) 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 BridgeWalletTerminated ¶
type BridgeWalletTerminated struct { EcdsaWalletID [32]byte WalletPubKeyHash [20]byte Raw types.Log // Blockchain specific contextual infos }
BridgeWalletTerminated represents a WalletTerminated event raised by the Bridge contract.
type BridgeWalletTerminatedIterator ¶
type BridgeWalletTerminatedIterator struct { Event *BridgeWalletTerminated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BridgeWalletTerminatedIterator is returned from FilterWalletTerminated and is used to iterate over the raw logs and unpacked data for WalletTerminated events raised by the Bridge contract.
func (*BridgeWalletTerminatedIterator) Close ¶
func (it *BridgeWalletTerminatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BridgeWalletTerminatedIterator) Error ¶
func (it *BridgeWalletTerminatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BridgeWalletTerminatedIterator) Next ¶
func (it *BridgeWalletTerminatedIterator) 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 DepositDepositRequest ¶
type DepositDepositRequest struct { Depositor common.Address Amount uint64 RevealedAt uint32 Vault common.Address TreasuryFee uint64 SweptAt uint32 ExtraData [32]byte }
DepositDepositRequest is an auto generated low-level Go binding around an user-defined struct.
type DepositDepositRevealInfo ¶
type DepositDepositRevealInfo struct { FundingOutputIndex uint32 BlindingFactor [8]byte WalletPubKeyHash [20]byte RefundPubKeyHash [20]byte RefundLocktime [4]byte Vault common.Address }
DepositDepositRevealInfo is an auto generated low-level Go binding around an user-defined struct.
type FraudFraudChallenge ¶
type FraudFraudChallenge struct { Challenger common.Address DepositAmount *big.Int ReportedAt uint32 Resolved bool }
FraudFraudChallenge is an auto generated low-level Go binding around an user-defined struct.
type LightRelay ¶
type LightRelay struct { LightRelayCaller // Read-only binding to the contract LightRelayTransactor // Write-only binding to the contract LightRelayFilterer // Log filterer for contract events }
LightRelay is an auto generated Go binding around an Ethereum contract.
func NewLightRelay ¶
func NewLightRelay(address common.Address, backend bind.ContractBackend) (*LightRelay, error)
NewLightRelay creates a new instance of LightRelay, bound to a specific deployed contract.
type LightRelayAuthorizationRequirementChanged ¶
type LightRelayAuthorizationRequirementChanged struct { NewStatus bool Raw types.Log // Blockchain specific contextual infos }
LightRelayAuthorizationRequirementChanged represents a AuthorizationRequirementChanged event raised by the LightRelay contract.
type LightRelayAuthorizationRequirementChangedIterator ¶
type LightRelayAuthorizationRequirementChangedIterator struct { Event *LightRelayAuthorizationRequirementChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LightRelayAuthorizationRequirementChangedIterator is returned from FilterAuthorizationRequirementChanged and is used to iterate over the raw logs and unpacked data for AuthorizationRequirementChanged events raised by the LightRelay contract.
func (*LightRelayAuthorizationRequirementChangedIterator) Close ¶
func (it *LightRelayAuthorizationRequirementChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LightRelayAuthorizationRequirementChangedIterator) Error ¶
func (it *LightRelayAuthorizationRequirementChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LightRelayAuthorizationRequirementChangedIterator) Next ¶
func (it *LightRelayAuthorizationRequirementChangedIterator) 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 LightRelayCaller ¶
type LightRelayCaller struct {
// contains filtered or unexported fields
}
LightRelayCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewLightRelayCaller ¶
func NewLightRelayCaller(address common.Address, caller bind.ContractCaller) (*LightRelayCaller, error)
NewLightRelayCaller creates a new read-only instance of LightRelay, bound to a specific deployed contract.
func (*LightRelayCaller) AuthorizationRequired ¶
func (_LightRelay *LightRelayCaller) AuthorizationRequired(opts *bind.CallOpts) (bool, error)
AuthorizationRequired is a free data retrieval call binding the contract method 0x95410d2b.
Solidity: function authorizationRequired() view returns(bool)
func (*LightRelayCaller) CurrentEpoch ¶
func (_LightRelay *LightRelayCaller) CurrentEpoch(opts *bind.CallOpts) (uint64, error)
CurrentEpoch is a free data retrieval call binding the contract method 0x76671808.
Solidity: function currentEpoch() view returns(uint64)
func (*LightRelayCaller) GenesisEpoch ¶
func (_LightRelay *LightRelayCaller) GenesisEpoch(opts *bind.CallOpts) (uint64, error)
GenesisEpoch is a free data retrieval call binding the contract method 0xb70e6be6.
Solidity: function genesisEpoch() view returns(uint64)
func (*LightRelayCaller) GetBlockDifficulty ¶
func (_LightRelay *LightRelayCaller) GetBlockDifficulty(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)
GetBlockDifficulty is a free data retrieval call binding the contract method 0x06a27422.
Solidity: function getBlockDifficulty(uint256 blockNumber) view returns(uint256)
func (*LightRelayCaller) GetCurrentAndPrevEpochDifficulty ¶
func (_LightRelay *LightRelayCaller) GetCurrentAndPrevEpochDifficulty(opts *bind.CallOpts) (struct { Current *big.Int Previous *big.Int }, error)
GetCurrentAndPrevEpochDifficulty is a free data retrieval call binding the contract method 0x3a1b77b0.
Solidity: function getCurrentAndPrevEpochDifficulty() view returns(uint256 current, uint256 previous)
func (*LightRelayCaller) GetCurrentEpochDifficulty ¶
func (_LightRelay *LightRelayCaller) GetCurrentEpochDifficulty(opts *bind.CallOpts) (*big.Int, error)
GetCurrentEpochDifficulty is a free data retrieval call binding the contract method 0x113764be.
Solidity: function getCurrentEpochDifficulty() view returns(uint256)
func (*LightRelayCaller) GetEpochDifficulty ¶
func (_LightRelay *LightRelayCaller) GetEpochDifficulty(opts *bind.CallOpts, epochNumber *big.Int) (*big.Int, error)
GetEpochDifficulty is a free data retrieval call binding the contract method 0x620414e6.
Solidity: function getEpochDifficulty(uint256 epochNumber) view returns(uint256)
func (*LightRelayCaller) GetPrevEpochDifficulty ¶
GetPrevEpochDifficulty is a free data retrieval call binding the contract method 0x2b97be24.
Solidity: function getPrevEpochDifficulty() view returns(uint256)
func (*LightRelayCaller) GetRelayRange ¶
func (_LightRelay *LightRelayCaller) GetRelayRange(opts *bind.CallOpts) (struct { RelayGenesis *big.Int CurrentEpochEnd *big.Int }, error)
GetRelayRange is a free data retrieval call binding the contract method 0x10b76ed8.
Solidity: function getRelayRange() view returns(uint256 relayGenesis, uint256 currentEpochEnd)
func (*LightRelayCaller) IsAuthorized ¶
func (_LightRelay *LightRelayCaller) IsAuthorized(opts *bind.CallOpts, arg0 common.Address) (bool, error)
IsAuthorized is a free data retrieval call binding the contract method 0xfe9fbb80.
Solidity: function isAuthorized(address ) view returns(bool)
func (*LightRelayCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*LightRelayCaller) ProofLength ¶
func (_LightRelay *LightRelayCaller) ProofLength(opts *bind.CallOpts) (uint64, error)
ProofLength is a free data retrieval call binding the contract method 0xf5619fda.
Solidity: function proofLength() view returns(uint64)
func (*LightRelayCaller) Ready ¶
func (_LightRelay *LightRelayCaller) Ready(opts *bind.CallOpts) (bool, error)
Ready is a free data retrieval call binding the contract method 0x6defbf80.
Solidity: function ready() view returns(bool)
func (*LightRelayCaller) ValidateChain ¶
func (_LightRelay *LightRelayCaller) ValidateChain(opts *bind.CallOpts, headers []byte) (struct { StartingHeaderTimestamp *big.Int HeaderCount *big.Int }, error)
ValidateChain is a free data retrieval call binding the contract method 0x189179a3.
Solidity: function validateChain(bytes headers) view returns(uint256 startingHeaderTimestamp, uint256 headerCount)
type LightRelayCallerRaw ¶
type LightRelayCallerRaw struct {
Contract *LightRelayCaller // Generic read-only contract binding to access the raw methods on
}
LightRelayCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*LightRelayCallerRaw) Call ¶
func (_LightRelay *LightRelayCallerRaw) 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 LightRelayCallerSession ¶
type LightRelayCallerSession struct { Contract *LightRelayCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
LightRelayCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*LightRelayCallerSession) AuthorizationRequired ¶
func (_LightRelay *LightRelayCallerSession) AuthorizationRequired() (bool, error)
AuthorizationRequired is a free data retrieval call binding the contract method 0x95410d2b.
Solidity: function authorizationRequired() view returns(bool)
func (*LightRelayCallerSession) CurrentEpoch ¶
func (_LightRelay *LightRelayCallerSession) CurrentEpoch() (uint64, error)
CurrentEpoch is a free data retrieval call binding the contract method 0x76671808.
Solidity: function currentEpoch() view returns(uint64)
func (*LightRelayCallerSession) GenesisEpoch ¶
func (_LightRelay *LightRelayCallerSession) GenesisEpoch() (uint64, error)
GenesisEpoch is a free data retrieval call binding the contract method 0xb70e6be6.
Solidity: function genesisEpoch() view returns(uint64)
func (*LightRelayCallerSession) GetBlockDifficulty ¶
func (_LightRelay *LightRelayCallerSession) GetBlockDifficulty(blockNumber *big.Int) (*big.Int, error)
GetBlockDifficulty is a free data retrieval call binding the contract method 0x06a27422.
Solidity: function getBlockDifficulty(uint256 blockNumber) view returns(uint256)
func (*LightRelayCallerSession) GetCurrentAndPrevEpochDifficulty ¶
func (_LightRelay *LightRelayCallerSession) GetCurrentAndPrevEpochDifficulty() (struct { Current *big.Int Previous *big.Int }, error)
GetCurrentAndPrevEpochDifficulty is a free data retrieval call binding the contract method 0x3a1b77b0.
Solidity: function getCurrentAndPrevEpochDifficulty() view returns(uint256 current, uint256 previous)
func (*LightRelayCallerSession) GetCurrentEpochDifficulty ¶
func (_LightRelay *LightRelayCallerSession) GetCurrentEpochDifficulty() (*big.Int, error)
GetCurrentEpochDifficulty is a free data retrieval call binding the contract method 0x113764be.
Solidity: function getCurrentEpochDifficulty() view returns(uint256)
func (*LightRelayCallerSession) GetEpochDifficulty ¶
func (_LightRelay *LightRelayCallerSession) GetEpochDifficulty(epochNumber *big.Int) (*big.Int, error)
GetEpochDifficulty is a free data retrieval call binding the contract method 0x620414e6.
Solidity: function getEpochDifficulty(uint256 epochNumber) view returns(uint256)
func (*LightRelayCallerSession) GetPrevEpochDifficulty ¶
func (_LightRelay *LightRelayCallerSession) GetPrevEpochDifficulty() (*big.Int, error)
GetPrevEpochDifficulty is a free data retrieval call binding the contract method 0x2b97be24.
Solidity: function getPrevEpochDifficulty() view returns(uint256)
func (*LightRelayCallerSession) GetRelayRange ¶
func (_LightRelay *LightRelayCallerSession) GetRelayRange() (struct { RelayGenesis *big.Int CurrentEpochEnd *big.Int }, error)
GetRelayRange is a free data retrieval call binding the contract method 0x10b76ed8.
Solidity: function getRelayRange() view returns(uint256 relayGenesis, uint256 currentEpochEnd)
func (*LightRelayCallerSession) IsAuthorized ¶
func (_LightRelay *LightRelayCallerSession) IsAuthorized(arg0 common.Address) (bool, error)
IsAuthorized is a free data retrieval call binding the contract method 0xfe9fbb80.
Solidity: function isAuthorized(address ) view returns(bool)
func (*LightRelayCallerSession) Owner ¶
func (_LightRelay *LightRelayCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*LightRelayCallerSession) ProofLength ¶
func (_LightRelay *LightRelayCallerSession) ProofLength() (uint64, error)
ProofLength is a free data retrieval call binding the contract method 0xf5619fda.
Solidity: function proofLength() view returns(uint64)
func (*LightRelayCallerSession) Ready ¶
func (_LightRelay *LightRelayCallerSession) Ready() (bool, error)
Ready is a free data retrieval call binding the contract method 0x6defbf80.
Solidity: function ready() view returns(bool)
func (*LightRelayCallerSession) ValidateChain ¶
func (_LightRelay *LightRelayCallerSession) ValidateChain(headers []byte) (struct { StartingHeaderTimestamp *big.Int HeaderCount *big.Int }, error)
ValidateChain is a free data retrieval call binding the contract method 0x189179a3.
Solidity: function validateChain(bytes headers) view returns(uint256 startingHeaderTimestamp, uint256 headerCount)
type LightRelayFilterer ¶
type LightRelayFilterer struct {
// contains filtered or unexported fields
}
LightRelayFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewLightRelayFilterer ¶
func NewLightRelayFilterer(address common.Address, filterer bind.ContractFilterer) (*LightRelayFilterer, error)
NewLightRelayFilterer creates a new log filterer instance of LightRelay, bound to a specific deployed contract.
func (*LightRelayFilterer) FilterAuthorizationRequirementChanged ¶
func (_LightRelay *LightRelayFilterer) FilterAuthorizationRequirementChanged(opts *bind.FilterOpts) (*LightRelayAuthorizationRequirementChangedIterator, error)
FilterAuthorizationRequirementChanged is a free log retrieval operation binding the contract event 0xd813b248d49c8bf08be2b6947126da6763df310beed7bea97756456c5727419a.
Solidity: event AuthorizationRequirementChanged(bool newStatus)
func (*LightRelayFilterer) FilterGenesis ¶
func (_LightRelay *LightRelayFilterer) FilterGenesis(opts *bind.FilterOpts) (*LightRelayGenesisIterator, error)
FilterGenesis is a free log retrieval operation binding the contract event 0x2381d16925551c2fb1a5edfcf4fce2f6d085e1f85f4b88340c09c9d191f9d4e9.
Solidity: event Genesis(uint256 blockHeight)
func (*LightRelayFilterer) FilterOwnershipTransferred ¶
func (_LightRelay *LightRelayFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*LightRelayOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*LightRelayFilterer) FilterProofLengthChanged ¶
func (_LightRelay *LightRelayFilterer) FilterProofLengthChanged(opts *bind.FilterOpts) (*LightRelayProofLengthChangedIterator, error)
FilterProofLengthChanged is a free log retrieval operation binding the contract event 0x3e9f904d8cf11753c79b67c8259c582056d4a7d8af120f81257a59eeb8824b96.
Solidity: event ProofLengthChanged(uint256 newLength)
func (*LightRelayFilterer) FilterRetarget ¶
func (_LightRelay *LightRelayFilterer) FilterRetarget(opts *bind.FilterOpts) (*LightRelayRetargetIterator, error)
FilterRetarget is a free log retrieval operation binding the contract event 0xa282ee798b132f9dc11e06cd4d8e767e562be8709602ca14fea7ab3392acbdab.
Solidity: event Retarget(uint256 oldDifficulty, uint256 newDifficulty)
func (*LightRelayFilterer) FilterSubmitterAuthorized ¶
func (_LightRelay *LightRelayFilterer) FilterSubmitterAuthorized(opts *bind.FilterOpts) (*LightRelaySubmitterAuthorizedIterator, error)
FilterSubmitterAuthorized is a free log retrieval operation binding the contract event 0xd53649b492f738bb59d6825099b5955073efda0bf9e3a7ad20da22e110122e29.
Solidity: event SubmitterAuthorized(address submitter)
func (*LightRelayFilterer) FilterSubmitterDeauthorized ¶
func (_LightRelay *LightRelayFilterer) FilterSubmitterDeauthorized(opts *bind.FilterOpts) (*LightRelaySubmitterDeauthorizedIterator, error)
FilterSubmitterDeauthorized is a free log retrieval operation binding the contract event 0x7498b96beeabea5ad3139f1a2861a03e480034254e36b10aae2e6e42ad7b4b68.
Solidity: event SubmitterDeauthorized(address submitter)
func (*LightRelayFilterer) ParseAuthorizationRequirementChanged ¶
func (_LightRelay *LightRelayFilterer) ParseAuthorizationRequirementChanged(log types.Log) (*LightRelayAuthorizationRequirementChanged, error)
ParseAuthorizationRequirementChanged is a log parse operation binding the contract event 0xd813b248d49c8bf08be2b6947126da6763df310beed7bea97756456c5727419a.
Solidity: event AuthorizationRequirementChanged(bool newStatus)
func (*LightRelayFilterer) ParseGenesis ¶
func (_LightRelay *LightRelayFilterer) ParseGenesis(log types.Log) (*LightRelayGenesis, error)
ParseGenesis is a log parse operation binding the contract event 0x2381d16925551c2fb1a5edfcf4fce2f6d085e1f85f4b88340c09c9d191f9d4e9.
Solidity: event Genesis(uint256 blockHeight)
func (*LightRelayFilterer) ParseOwnershipTransferred ¶
func (_LightRelay *LightRelayFilterer) ParseOwnershipTransferred(log types.Log) (*LightRelayOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*LightRelayFilterer) ParseProofLengthChanged ¶
func (_LightRelay *LightRelayFilterer) ParseProofLengthChanged(log types.Log) (*LightRelayProofLengthChanged, error)
ParseProofLengthChanged is a log parse operation binding the contract event 0x3e9f904d8cf11753c79b67c8259c582056d4a7d8af120f81257a59eeb8824b96.
Solidity: event ProofLengthChanged(uint256 newLength)
func (*LightRelayFilterer) ParseRetarget ¶
func (_LightRelay *LightRelayFilterer) ParseRetarget(log types.Log) (*LightRelayRetarget, error)
ParseRetarget is a log parse operation binding the contract event 0xa282ee798b132f9dc11e06cd4d8e767e562be8709602ca14fea7ab3392acbdab.
Solidity: event Retarget(uint256 oldDifficulty, uint256 newDifficulty)
func (*LightRelayFilterer) ParseSubmitterAuthorized ¶
func (_LightRelay *LightRelayFilterer) ParseSubmitterAuthorized(log types.Log) (*LightRelaySubmitterAuthorized, error)
ParseSubmitterAuthorized is a log parse operation binding the contract event 0xd53649b492f738bb59d6825099b5955073efda0bf9e3a7ad20da22e110122e29.
Solidity: event SubmitterAuthorized(address submitter)
func (*LightRelayFilterer) ParseSubmitterDeauthorized ¶
func (_LightRelay *LightRelayFilterer) ParseSubmitterDeauthorized(log types.Log) (*LightRelaySubmitterDeauthorized, error)
ParseSubmitterDeauthorized is a log parse operation binding the contract event 0x7498b96beeabea5ad3139f1a2861a03e480034254e36b10aae2e6e42ad7b4b68.
Solidity: event SubmitterDeauthorized(address submitter)
func (*LightRelayFilterer) WatchAuthorizationRequirementChanged ¶
func (_LightRelay *LightRelayFilterer) WatchAuthorizationRequirementChanged(opts *bind.WatchOpts, sink chan<- *LightRelayAuthorizationRequirementChanged) (event.Subscription, error)
WatchAuthorizationRequirementChanged is a free log subscription operation binding the contract event 0xd813b248d49c8bf08be2b6947126da6763df310beed7bea97756456c5727419a.
Solidity: event AuthorizationRequirementChanged(bool newStatus)
func (*LightRelayFilterer) WatchGenesis ¶
func (_LightRelay *LightRelayFilterer) WatchGenesis(opts *bind.WatchOpts, sink chan<- *LightRelayGenesis) (event.Subscription, error)
WatchGenesis is a free log subscription operation binding the contract event 0x2381d16925551c2fb1a5edfcf4fce2f6d085e1f85f4b88340c09c9d191f9d4e9.
Solidity: event Genesis(uint256 blockHeight)
func (*LightRelayFilterer) WatchOwnershipTransferred ¶
func (_LightRelay *LightRelayFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *LightRelayOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*LightRelayFilterer) WatchProofLengthChanged ¶
func (_LightRelay *LightRelayFilterer) WatchProofLengthChanged(opts *bind.WatchOpts, sink chan<- *LightRelayProofLengthChanged) (event.Subscription, error)
WatchProofLengthChanged is a free log subscription operation binding the contract event 0x3e9f904d8cf11753c79b67c8259c582056d4a7d8af120f81257a59eeb8824b96.
Solidity: event ProofLengthChanged(uint256 newLength)
func (*LightRelayFilterer) WatchRetarget ¶
func (_LightRelay *LightRelayFilterer) WatchRetarget(opts *bind.WatchOpts, sink chan<- *LightRelayRetarget) (event.Subscription, error)
WatchRetarget is a free log subscription operation binding the contract event 0xa282ee798b132f9dc11e06cd4d8e767e562be8709602ca14fea7ab3392acbdab.
Solidity: event Retarget(uint256 oldDifficulty, uint256 newDifficulty)
func (*LightRelayFilterer) WatchSubmitterAuthorized ¶
func (_LightRelay *LightRelayFilterer) WatchSubmitterAuthorized(opts *bind.WatchOpts, sink chan<- *LightRelaySubmitterAuthorized) (event.Subscription, error)
WatchSubmitterAuthorized is a free log subscription operation binding the contract event 0xd53649b492f738bb59d6825099b5955073efda0bf9e3a7ad20da22e110122e29.
Solidity: event SubmitterAuthorized(address submitter)
func (*LightRelayFilterer) WatchSubmitterDeauthorized ¶
func (_LightRelay *LightRelayFilterer) WatchSubmitterDeauthorized(opts *bind.WatchOpts, sink chan<- *LightRelaySubmitterDeauthorized) (event.Subscription, error)
WatchSubmitterDeauthorized is a free log subscription operation binding the contract event 0x7498b96beeabea5ad3139f1a2861a03e480034254e36b10aae2e6e42ad7b4b68.
Solidity: event SubmitterDeauthorized(address submitter)
type LightRelayGenesis ¶
type LightRelayGenesis struct { BlockHeight *big.Int Raw types.Log // Blockchain specific contextual infos }
LightRelayGenesis represents a Genesis event raised by the LightRelay contract.
type LightRelayGenesisIterator ¶
type LightRelayGenesisIterator struct { Event *LightRelayGenesis // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LightRelayGenesisIterator is returned from FilterGenesis and is used to iterate over the raw logs and unpacked data for Genesis events raised by the LightRelay contract.
func (*LightRelayGenesisIterator) Close ¶
func (it *LightRelayGenesisIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LightRelayGenesisIterator) Error ¶
func (it *LightRelayGenesisIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LightRelayGenesisIterator) Next ¶
func (it *LightRelayGenesisIterator) 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 LightRelayMaintainerProxy ¶
type LightRelayMaintainerProxy struct { LightRelayMaintainerProxyCaller // Read-only binding to the contract LightRelayMaintainerProxyTransactor // Write-only binding to the contract LightRelayMaintainerProxyFilterer // Log filterer for contract events }
LightRelayMaintainerProxy is an auto generated Go binding around an Ethereum contract.
func NewLightRelayMaintainerProxy ¶
func NewLightRelayMaintainerProxy(address common.Address, backend bind.ContractBackend) (*LightRelayMaintainerProxy, error)
NewLightRelayMaintainerProxy creates a new instance of LightRelayMaintainerProxy, bound to a specific deployed contract.
type LightRelayMaintainerProxyCaller ¶
type LightRelayMaintainerProxyCaller struct {
// contains filtered or unexported fields
}
LightRelayMaintainerProxyCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewLightRelayMaintainerProxyCaller ¶
func NewLightRelayMaintainerProxyCaller(address common.Address, caller bind.ContractCaller) (*LightRelayMaintainerProxyCaller, error)
NewLightRelayMaintainerProxyCaller creates a new read-only instance of LightRelayMaintainerProxy, bound to a specific deployed contract.
func (*LightRelayMaintainerProxyCaller) IsAuthorized ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyCaller) IsAuthorized(opts *bind.CallOpts, arg0 common.Address) (bool, error)
IsAuthorized is a free data retrieval call binding the contract method 0xfe9fbb80.
Solidity: function isAuthorized(address ) view returns(bool)
func (*LightRelayMaintainerProxyCaller) LightRelay ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyCaller) LightRelay(opts *bind.CallOpts) (common.Address, error)
LightRelay is a free data retrieval call binding the contract method 0x84dc4409.
Solidity: function lightRelay() view returns(address)
func (*LightRelayMaintainerProxyCaller) Owner ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyCaller) Owner(opts *bind.CallOpts) (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*LightRelayMaintainerProxyCaller) ReimbursementPool ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyCaller) ReimbursementPool(opts *bind.CallOpts) (common.Address, error)
ReimbursementPool is a free data retrieval call binding the contract method 0xc09975cd.
Solidity: function reimbursementPool() view returns(address)
func (*LightRelayMaintainerProxyCaller) RetargetGasOffset ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyCaller) RetargetGasOffset(opts *bind.CallOpts) (*big.Int, error)
RetargetGasOffset is a free data retrieval call binding the contract method 0x293aa4a2.
Solidity: function retargetGasOffset() view returns(uint256)
type LightRelayMaintainerProxyCallerRaw ¶
type LightRelayMaintainerProxyCallerRaw struct {
Contract *LightRelayMaintainerProxyCaller // Generic read-only contract binding to access the raw methods on
}
LightRelayMaintainerProxyCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*LightRelayMaintainerProxyCallerRaw) Call ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyCallerRaw) 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 LightRelayMaintainerProxyCallerSession ¶
type LightRelayMaintainerProxyCallerSession struct { Contract *LightRelayMaintainerProxyCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
LightRelayMaintainerProxyCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*LightRelayMaintainerProxyCallerSession) IsAuthorized ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyCallerSession) IsAuthorized(arg0 common.Address) (bool, error)
IsAuthorized is a free data retrieval call binding the contract method 0xfe9fbb80.
Solidity: function isAuthorized(address ) view returns(bool)
func (*LightRelayMaintainerProxyCallerSession) LightRelay ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyCallerSession) LightRelay() (common.Address, error)
LightRelay is a free data retrieval call binding the contract method 0x84dc4409.
Solidity: function lightRelay() view returns(address)
func (*LightRelayMaintainerProxyCallerSession) Owner ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*LightRelayMaintainerProxyCallerSession) ReimbursementPool ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyCallerSession) ReimbursementPool() (common.Address, error)
ReimbursementPool is a free data retrieval call binding the contract method 0xc09975cd.
Solidity: function reimbursementPool() view returns(address)
func (*LightRelayMaintainerProxyCallerSession) RetargetGasOffset ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyCallerSession) RetargetGasOffset() (*big.Int, error)
RetargetGasOffset is a free data retrieval call binding the contract method 0x293aa4a2.
Solidity: function retargetGasOffset() view returns(uint256)
type LightRelayMaintainerProxyFilterer ¶
type LightRelayMaintainerProxyFilterer struct {
// contains filtered or unexported fields
}
LightRelayMaintainerProxyFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewLightRelayMaintainerProxyFilterer ¶
func NewLightRelayMaintainerProxyFilterer(address common.Address, filterer bind.ContractFilterer) (*LightRelayMaintainerProxyFilterer, error)
NewLightRelayMaintainerProxyFilterer creates a new log filterer instance of LightRelayMaintainerProxy, bound to a specific deployed contract.
func (*LightRelayMaintainerProxyFilterer) FilterLightRelayUpdated ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyFilterer) FilterLightRelayUpdated(opts *bind.FilterOpts) (*LightRelayMaintainerProxyLightRelayUpdatedIterator, error)
FilterLightRelayUpdated is a free log retrieval operation binding the contract event 0xa46f2602ab8b56454b3c3f2ac8bbad3a47d901cc73f0d800b2d607eb68743428.
Solidity: event LightRelayUpdated(address newRelay)
func (*LightRelayMaintainerProxyFilterer) FilterMaintainerAuthorized ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyFilterer) FilterMaintainerAuthorized(opts *bind.FilterOpts, maintainer []common.Address) (*LightRelayMaintainerProxyMaintainerAuthorizedIterator, error)
FilterMaintainerAuthorized is a free log retrieval operation binding the contract event 0xd47aed730622d4816ba8c667c5644d30d0042568ce573955dfa5cafd60ecba4b.
Solidity: event MaintainerAuthorized(address indexed maintainer)
func (*LightRelayMaintainerProxyFilterer) FilterMaintainerDeauthorized ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyFilterer) FilterMaintainerDeauthorized(opts *bind.FilterOpts, maintainer []common.Address) (*LightRelayMaintainerProxyMaintainerDeauthorizedIterator, error)
FilterMaintainerDeauthorized is a free log retrieval operation binding the contract event 0xc74b7e7972a420ccf708a44401a97c1bcaacb21a25a1e0f83ee40841654b2ec8.
Solidity: event MaintainerDeauthorized(address indexed maintainer)
func (*LightRelayMaintainerProxyFilterer) FilterOwnershipTransferred ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*LightRelayMaintainerProxyOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*LightRelayMaintainerProxyFilterer) FilterReimbursementPoolUpdated ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyFilterer) FilterReimbursementPoolUpdated(opts *bind.FilterOpts) (*LightRelayMaintainerProxyReimbursementPoolUpdatedIterator, error)
FilterReimbursementPoolUpdated is a free log retrieval operation binding the contract event 0x0e2d2343d31b085b7c4e56d1c8a6ec79f7ab07460386f1c9a1756239fe2533ac.
Solidity: event ReimbursementPoolUpdated(address newReimbursementPool)
func (*LightRelayMaintainerProxyFilterer) FilterRetargetGasOffsetUpdated ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyFilterer) FilterRetargetGasOffsetUpdated(opts *bind.FilterOpts) (*LightRelayMaintainerProxyRetargetGasOffsetUpdatedIterator, error)
FilterRetargetGasOffsetUpdated is a free log retrieval operation binding the contract event 0x47498a8064df4e0fae8efc492d7ce3222dc1dc415d1e1ff688a327ff101940fd.
Solidity: event RetargetGasOffsetUpdated(uint256 retargetGasOffset)
func (*LightRelayMaintainerProxyFilterer) ParseLightRelayUpdated ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyFilterer) ParseLightRelayUpdated(log types.Log) (*LightRelayMaintainerProxyLightRelayUpdated, error)
ParseLightRelayUpdated is a log parse operation binding the contract event 0xa46f2602ab8b56454b3c3f2ac8bbad3a47d901cc73f0d800b2d607eb68743428.
Solidity: event LightRelayUpdated(address newRelay)
func (*LightRelayMaintainerProxyFilterer) ParseMaintainerAuthorized ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyFilterer) ParseMaintainerAuthorized(log types.Log) (*LightRelayMaintainerProxyMaintainerAuthorized, error)
ParseMaintainerAuthorized is a log parse operation binding the contract event 0xd47aed730622d4816ba8c667c5644d30d0042568ce573955dfa5cafd60ecba4b.
Solidity: event MaintainerAuthorized(address indexed maintainer)
func (*LightRelayMaintainerProxyFilterer) ParseMaintainerDeauthorized ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyFilterer) ParseMaintainerDeauthorized(log types.Log) (*LightRelayMaintainerProxyMaintainerDeauthorized, error)
ParseMaintainerDeauthorized is a log parse operation binding the contract event 0xc74b7e7972a420ccf708a44401a97c1bcaacb21a25a1e0f83ee40841654b2ec8.
Solidity: event MaintainerDeauthorized(address indexed maintainer)
func (*LightRelayMaintainerProxyFilterer) ParseOwnershipTransferred ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyFilterer) ParseOwnershipTransferred(log types.Log) (*LightRelayMaintainerProxyOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*LightRelayMaintainerProxyFilterer) ParseReimbursementPoolUpdated ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyFilterer) ParseReimbursementPoolUpdated(log types.Log) (*LightRelayMaintainerProxyReimbursementPoolUpdated, error)
ParseReimbursementPoolUpdated is a log parse operation binding the contract event 0x0e2d2343d31b085b7c4e56d1c8a6ec79f7ab07460386f1c9a1756239fe2533ac.
Solidity: event ReimbursementPoolUpdated(address newReimbursementPool)
func (*LightRelayMaintainerProxyFilterer) ParseRetargetGasOffsetUpdated ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyFilterer) ParseRetargetGasOffsetUpdated(log types.Log) (*LightRelayMaintainerProxyRetargetGasOffsetUpdated, error)
ParseRetargetGasOffsetUpdated is a log parse operation binding the contract event 0x47498a8064df4e0fae8efc492d7ce3222dc1dc415d1e1ff688a327ff101940fd.
Solidity: event RetargetGasOffsetUpdated(uint256 retargetGasOffset)
func (*LightRelayMaintainerProxyFilterer) WatchLightRelayUpdated ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyFilterer) WatchLightRelayUpdated(opts *bind.WatchOpts, sink chan<- *LightRelayMaintainerProxyLightRelayUpdated) (event.Subscription, error)
WatchLightRelayUpdated is a free log subscription operation binding the contract event 0xa46f2602ab8b56454b3c3f2ac8bbad3a47d901cc73f0d800b2d607eb68743428.
Solidity: event LightRelayUpdated(address newRelay)
func (*LightRelayMaintainerProxyFilterer) WatchMaintainerAuthorized ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyFilterer) WatchMaintainerAuthorized(opts *bind.WatchOpts, sink chan<- *LightRelayMaintainerProxyMaintainerAuthorized, maintainer []common.Address) (event.Subscription, error)
WatchMaintainerAuthorized is a free log subscription operation binding the contract event 0xd47aed730622d4816ba8c667c5644d30d0042568ce573955dfa5cafd60ecba4b.
Solidity: event MaintainerAuthorized(address indexed maintainer)
func (*LightRelayMaintainerProxyFilterer) WatchMaintainerDeauthorized ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyFilterer) WatchMaintainerDeauthorized(opts *bind.WatchOpts, sink chan<- *LightRelayMaintainerProxyMaintainerDeauthorized, maintainer []common.Address) (event.Subscription, error)
WatchMaintainerDeauthorized is a free log subscription operation binding the contract event 0xc74b7e7972a420ccf708a44401a97c1bcaacb21a25a1e0f83ee40841654b2ec8.
Solidity: event MaintainerDeauthorized(address indexed maintainer)
func (*LightRelayMaintainerProxyFilterer) WatchOwnershipTransferred ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *LightRelayMaintainerProxyOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*LightRelayMaintainerProxyFilterer) WatchReimbursementPoolUpdated ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyFilterer) WatchReimbursementPoolUpdated(opts *bind.WatchOpts, sink chan<- *LightRelayMaintainerProxyReimbursementPoolUpdated) (event.Subscription, error)
WatchReimbursementPoolUpdated is a free log subscription operation binding the contract event 0x0e2d2343d31b085b7c4e56d1c8a6ec79f7ab07460386f1c9a1756239fe2533ac.
Solidity: event ReimbursementPoolUpdated(address newReimbursementPool)
func (*LightRelayMaintainerProxyFilterer) WatchRetargetGasOffsetUpdated ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyFilterer) WatchRetargetGasOffsetUpdated(opts *bind.WatchOpts, sink chan<- *LightRelayMaintainerProxyRetargetGasOffsetUpdated) (event.Subscription, error)
WatchRetargetGasOffsetUpdated is a free log subscription operation binding the contract event 0x47498a8064df4e0fae8efc492d7ce3222dc1dc415d1e1ff688a327ff101940fd.
Solidity: event RetargetGasOffsetUpdated(uint256 retargetGasOffset)
type LightRelayMaintainerProxyLightRelayUpdated ¶
type LightRelayMaintainerProxyLightRelayUpdated struct { NewRelay common.Address Raw types.Log // Blockchain specific contextual infos }
LightRelayMaintainerProxyLightRelayUpdated represents a LightRelayUpdated event raised by the LightRelayMaintainerProxy contract.
type LightRelayMaintainerProxyLightRelayUpdatedIterator ¶
type LightRelayMaintainerProxyLightRelayUpdatedIterator struct { Event *LightRelayMaintainerProxyLightRelayUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LightRelayMaintainerProxyLightRelayUpdatedIterator is returned from FilterLightRelayUpdated and is used to iterate over the raw logs and unpacked data for LightRelayUpdated events raised by the LightRelayMaintainerProxy contract.
func (*LightRelayMaintainerProxyLightRelayUpdatedIterator) Close ¶
func (it *LightRelayMaintainerProxyLightRelayUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LightRelayMaintainerProxyLightRelayUpdatedIterator) Error ¶
func (it *LightRelayMaintainerProxyLightRelayUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LightRelayMaintainerProxyLightRelayUpdatedIterator) Next ¶
func (it *LightRelayMaintainerProxyLightRelayUpdatedIterator) 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 LightRelayMaintainerProxyMaintainerAuthorized ¶
type LightRelayMaintainerProxyMaintainerAuthorized struct { Maintainer common.Address Raw types.Log // Blockchain specific contextual infos }
LightRelayMaintainerProxyMaintainerAuthorized represents a MaintainerAuthorized event raised by the LightRelayMaintainerProxy contract.
type LightRelayMaintainerProxyMaintainerAuthorizedIterator ¶
type LightRelayMaintainerProxyMaintainerAuthorizedIterator struct { Event *LightRelayMaintainerProxyMaintainerAuthorized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LightRelayMaintainerProxyMaintainerAuthorizedIterator is returned from FilterMaintainerAuthorized and is used to iterate over the raw logs and unpacked data for MaintainerAuthorized events raised by the LightRelayMaintainerProxy contract.
func (*LightRelayMaintainerProxyMaintainerAuthorizedIterator) Close ¶
func (it *LightRelayMaintainerProxyMaintainerAuthorizedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LightRelayMaintainerProxyMaintainerAuthorizedIterator) Error ¶
func (it *LightRelayMaintainerProxyMaintainerAuthorizedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LightRelayMaintainerProxyMaintainerAuthorizedIterator) Next ¶
func (it *LightRelayMaintainerProxyMaintainerAuthorizedIterator) 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 LightRelayMaintainerProxyMaintainerDeauthorized ¶
type LightRelayMaintainerProxyMaintainerDeauthorized struct {}
LightRelayMaintainerProxyMaintainerDeauthorized represents a MaintainerDeauthorized event raised by the LightRelayMaintainerProxy contract.
type LightRelayMaintainerProxyMaintainerDeauthorizedIterator ¶
type LightRelayMaintainerProxyMaintainerDeauthorizedIterator struct { // contains filtered or unexported fields }
LightRelayMaintainerProxyMaintainerDeauthorizedIterator is returned from FilterMaintainerDeauthorized and is used to iterate over the raw logs and unpacked data for MaintainerDeauthorized events raised by the LightRelayMaintainerProxy contract.
func (*LightRelayMaintainerProxyMaintainerDeauthorizedIterator) Close ¶
func (it *LightRelayMaintainerProxyMaintainerDeauthorizedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LightRelayMaintainerProxyMaintainerDeauthorizedIterator) Error ¶
func (it *LightRelayMaintainerProxyMaintainerDeauthorizedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LightRelayMaintainerProxyMaintainerDeauthorizedIterator) Next ¶
func (it *LightRelayMaintainerProxyMaintainerDeauthorizedIterator) 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 LightRelayMaintainerProxyOwnershipTransferred ¶
type LightRelayMaintainerProxyOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
LightRelayMaintainerProxyOwnershipTransferred represents a OwnershipTransferred event raised by the LightRelayMaintainerProxy contract.
type LightRelayMaintainerProxyOwnershipTransferredIterator ¶
type LightRelayMaintainerProxyOwnershipTransferredIterator struct { Event *LightRelayMaintainerProxyOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LightRelayMaintainerProxyOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the LightRelayMaintainerProxy contract.
func (*LightRelayMaintainerProxyOwnershipTransferredIterator) Close ¶
func (it *LightRelayMaintainerProxyOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LightRelayMaintainerProxyOwnershipTransferredIterator) Error ¶
func (it *LightRelayMaintainerProxyOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LightRelayMaintainerProxyOwnershipTransferredIterator) Next ¶
func (it *LightRelayMaintainerProxyOwnershipTransferredIterator) 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 LightRelayMaintainerProxyRaw ¶
type LightRelayMaintainerProxyRaw struct {
Contract *LightRelayMaintainerProxy // Generic contract binding to access the raw methods on
}
LightRelayMaintainerProxyRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*LightRelayMaintainerProxyRaw) Call ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyRaw) 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 (*LightRelayMaintainerProxyRaw) Transact ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*LightRelayMaintainerProxyRaw) Transfer ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyRaw) 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 LightRelayMaintainerProxyReimbursementPoolUpdated ¶
type LightRelayMaintainerProxyReimbursementPoolUpdated struct { NewReimbursementPool common.Address Raw types.Log // Blockchain specific contextual infos }
LightRelayMaintainerProxyReimbursementPoolUpdated represents a ReimbursementPoolUpdated event raised by the LightRelayMaintainerProxy contract.
type LightRelayMaintainerProxyReimbursementPoolUpdatedIterator ¶
type LightRelayMaintainerProxyReimbursementPoolUpdatedIterator struct { Event *LightRelayMaintainerProxyReimbursementPoolUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LightRelayMaintainerProxyReimbursementPoolUpdatedIterator is returned from FilterReimbursementPoolUpdated and is used to iterate over the raw logs and unpacked data for ReimbursementPoolUpdated events raised by the LightRelayMaintainerProxy contract.
func (*LightRelayMaintainerProxyReimbursementPoolUpdatedIterator) Close ¶
func (it *LightRelayMaintainerProxyReimbursementPoolUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LightRelayMaintainerProxyReimbursementPoolUpdatedIterator) Error ¶
func (it *LightRelayMaintainerProxyReimbursementPoolUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LightRelayMaintainerProxyReimbursementPoolUpdatedIterator) Next ¶
func (it *LightRelayMaintainerProxyReimbursementPoolUpdatedIterator) 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 LightRelayMaintainerProxyRetargetGasOffsetUpdated ¶
type LightRelayMaintainerProxyRetargetGasOffsetUpdated struct { RetargetGasOffset *big.Int Raw types.Log // Blockchain specific contextual infos }
LightRelayMaintainerProxyRetargetGasOffsetUpdated represents a RetargetGasOffsetUpdated event raised by the LightRelayMaintainerProxy contract.
type LightRelayMaintainerProxyRetargetGasOffsetUpdatedIterator ¶
type LightRelayMaintainerProxyRetargetGasOffsetUpdatedIterator struct { Event *LightRelayMaintainerProxyRetargetGasOffsetUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LightRelayMaintainerProxyRetargetGasOffsetUpdatedIterator is returned from FilterRetargetGasOffsetUpdated and is used to iterate over the raw logs and unpacked data for RetargetGasOffsetUpdated events raised by the LightRelayMaintainerProxy contract.
func (*LightRelayMaintainerProxyRetargetGasOffsetUpdatedIterator) Close ¶
func (it *LightRelayMaintainerProxyRetargetGasOffsetUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LightRelayMaintainerProxyRetargetGasOffsetUpdatedIterator) Error ¶
func (it *LightRelayMaintainerProxyRetargetGasOffsetUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LightRelayMaintainerProxyRetargetGasOffsetUpdatedIterator) Next ¶
func (it *LightRelayMaintainerProxyRetargetGasOffsetUpdatedIterator) 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 LightRelayMaintainerProxySession ¶
type LightRelayMaintainerProxySession struct { Contract *LightRelayMaintainerProxy // 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 }
LightRelayMaintainerProxySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*LightRelayMaintainerProxySession) Authorize ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxySession) Authorize(maintainer common.Address) (*types.Transaction, error)
Authorize is a paid mutator transaction binding the contract method 0xb6a5d7de.
Solidity: function authorize(address maintainer) returns()
func (*LightRelayMaintainerProxySession) Deauthorize ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxySession) Deauthorize(maintainer common.Address) (*types.Transaction, error)
Deauthorize is a paid mutator transaction binding the contract method 0x27c97fa5.
Solidity: function deauthorize(address maintainer) returns()
func (*LightRelayMaintainerProxySession) IsAuthorized ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxySession) IsAuthorized(arg0 common.Address) (bool, error)
IsAuthorized is a free data retrieval call binding the contract method 0xfe9fbb80.
Solidity: function isAuthorized(address ) view returns(bool)
func (*LightRelayMaintainerProxySession) LightRelay ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxySession) LightRelay() (common.Address, error)
LightRelay is a free data retrieval call binding the contract method 0x84dc4409.
Solidity: function lightRelay() view returns(address)
func (*LightRelayMaintainerProxySession) Owner ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxySession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*LightRelayMaintainerProxySession) ReimbursementPool ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxySession) ReimbursementPool() (common.Address, error)
ReimbursementPool is a free data retrieval call binding the contract method 0xc09975cd.
Solidity: function reimbursementPool() view returns(address)
func (*LightRelayMaintainerProxySession) RenounceOwnership ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxySession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*LightRelayMaintainerProxySession) Retarget ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxySession) Retarget(headers []byte) (*types.Transaction, error)
Retarget is a paid mutator transaction binding the contract method 0x7ca5b1dd.
Solidity: function retarget(bytes headers) returns()
func (*LightRelayMaintainerProxySession) RetargetGasOffset ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxySession) RetargetGasOffset() (*big.Int, error)
RetargetGasOffset is a free data retrieval call binding the contract method 0x293aa4a2.
Solidity: function retargetGasOffset() view returns(uint256)
func (*LightRelayMaintainerProxySession) TransferOwnership ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxySession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*LightRelayMaintainerProxySession) UpdateLightRelay ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxySession) UpdateLightRelay(_lightRelay common.Address) (*types.Transaction, error)
UpdateLightRelay is a paid mutator transaction binding the contract method 0x9d5f29df.
Solidity: function updateLightRelay(address _lightRelay) returns()
func (*LightRelayMaintainerProxySession) UpdateReimbursementPool ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxySession) UpdateReimbursementPool(_reimbursementPool common.Address) (*types.Transaction, error)
UpdateReimbursementPool is a paid mutator transaction binding the contract method 0x7b35b4e6.
Solidity: function updateReimbursementPool(address _reimbursementPool) returns()
func (*LightRelayMaintainerProxySession) UpdateRetargetGasOffset ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxySession) UpdateRetargetGasOffset(newRetargetGasOffset *big.Int) (*types.Transaction, error)
UpdateRetargetGasOffset is a paid mutator transaction binding the contract method 0xb214b498.
Solidity: function updateRetargetGasOffset(uint256 newRetargetGasOffset) returns()
type LightRelayMaintainerProxyTransactor ¶
type LightRelayMaintainerProxyTransactor struct {
// contains filtered or unexported fields
}
LightRelayMaintainerProxyTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewLightRelayMaintainerProxyTransactor ¶
func NewLightRelayMaintainerProxyTransactor(address common.Address, transactor bind.ContractTransactor) (*LightRelayMaintainerProxyTransactor, error)
NewLightRelayMaintainerProxyTransactor creates a new write-only instance of LightRelayMaintainerProxy, bound to a specific deployed contract.
func (*LightRelayMaintainerProxyTransactor) Authorize ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyTransactor) Authorize(opts *bind.TransactOpts, maintainer common.Address) (*types.Transaction, error)
Authorize is a paid mutator transaction binding the contract method 0xb6a5d7de.
Solidity: function authorize(address maintainer) returns()
func (*LightRelayMaintainerProxyTransactor) Deauthorize ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyTransactor) Deauthorize(opts *bind.TransactOpts, maintainer common.Address) (*types.Transaction, error)
Deauthorize is a paid mutator transaction binding the contract method 0x27c97fa5.
Solidity: function deauthorize(address maintainer) returns()
func (*LightRelayMaintainerProxyTransactor) RenounceOwnership ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*LightRelayMaintainerProxyTransactor) Retarget ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyTransactor) Retarget(opts *bind.TransactOpts, headers []byte) (*types.Transaction, error)
Retarget is a paid mutator transaction binding the contract method 0x7ca5b1dd.
Solidity: function retarget(bytes headers) returns()
func (*LightRelayMaintainerProxyTransactor) TransferOwnership ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*LightRelayMaintainerProxyTransactor) UpdateLightRelay ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyTransactor) UpdateLightRelay(opts *bind.TransactOpts, _lightRelay common.Address) (*types.Transaction, error)
UpdateLightRelay is a paid mutator transaction binding the contract method 0x9d5f29df.
Solidity: function updateLightRelay(address _lightRelay) returns()
func (*LightRelayMaintainerProxyTransactor) UpdateReimbursementPool ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyTransactor) UpdateReimbursementPool(opts *bind.TransactOpts, _reimbursementPool common.Address) (*types.Transaction, error)
UpdateReimbursementPool is a paid mutator transaction binding the contract method 0x7b35b4e6.
Solidity: function updateReimbursementPool(address _reimbursementPool) returns()
func (*LightRelayMaintainerProxyTransactor) UpdateRetargetGasOffset ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyTransactor) UpdateRetargetGasOffset(opts *bind.TransactOpts, newRetargetGasOffset *big.Int) (*types.Transaction, error)
UpdateRetargetGasOffset is a paid mutator transaction binding the contract method 0xb214b498.
Solidity: function updateRetargetGasOffset(uint256 newRetargetGasOffset) returns()
type LightRelayMaintainerProxyTransactorRaw ¶
type LightRelayMaintainerProxyTransactorRaw struct {
Contract *LightRelayMaintainerProxyTransactor // Generic write-only contract binding to access the raw methods on
}
LightRelayMaintainerProxyTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*LightRelayMaintainerProxyTransactorRaw) Transact ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*LightRelayMaintainerProxyTransactorRaw) Transfer ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyTransactorRaw) 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 LightRelayMaintainerProxyTransactorSession ¶
type LightRelayMaintainerProxyTransactorSession struct { Contract *LightRelayMaintainerProxyTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
LightRelayMaintainerProxyTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*LightRelayMaintainerProxyTransactorSession) Authorize ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyTransactorSession) Authorize(maintainer common.Address) (*types.Transaction, error)
Authorize is a paid mutator transaction binding the contract method 0xb6a5d7de.
Solidity: function authorize(address maintainer) returns()
func (*LightRelayMaintainerProxyTransactorSession) Deauthorize ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyTransactorSession) Deauthorize(maintainer common.Address) (*types.Transaction, error)
Deauthorize is a paid mutator transaction binding the contract method 0x27c97fa5.
Solidity: function deauthorize(address maintainer) returns()
func (*LightRelayMaintainerProxyTransactorSession) RenounceOwnership ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*LightRelayMaintainerProxyTransactorSession) Retarget ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyTransactorSession) Retarget(headers []byte) (*types.Transaction, error)
Retarget is a paid mutator transaction binding the contract method 0x7ca5b1dd.
Solidity: function retarget(bytes headers) returns()
func (*LightRelayMaintainerProxyTransactorSession) TransferOwnership ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*LightRelayMaintainerProxyTransactorSession) UpdateLightRelay ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyTransactorSession) UpdateLightRelay(_lightRelay common.Address) (*types.Transaction, error)
UpdateLightRelay is a paid mutator transaction binding the contract method 0x9d5f29df.
Solidity: function updateLightRelay(address _lightRelay) returns()
func (*LightRelayMaintainerProxyTransactorSession) UpdateReimbursementPool ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyTransactorSession) UpdateReimbursementPool(_reimbursementPool common.Address) (*types.Transaction, error)
UpdateReimbursementPool is a paid mutator transaction binding the contract method 0x7b35b4e6.
Solidity: function updateReimbursementPool(address _reimbursementPool) returns()
func (*LightRelayMaintainerProxyTransactorSession) UpdateRetargetGasOffset ¶
func (_LightRelayMaintainerProxy *LightRelayMaintainerProxyTransactorSession) UpdateRetargetGasOffset(newRetargetGasOffset *big.Int) (*types.Transaction, error)
UpdateRetargetGasOffset is a paid mutator transaction binding the contract method 0xb214b498.
Solidity: function updateRetargetGasOffset(uint256 newRetargetGasOffset) returns()
type LightRelayOwnershipTransferred ¶
type LightRelayOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
LightRelayOwnershipTransferred represents a OwnershipTransferred event raised by the LightRelay contract.
type LightRelayOwnershipTransferredIterator ¶
type LightRelayOwnershipTransferredIterator struct { Event *LightRelayOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LightRelayOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the LightRelay contract.
func (*LightRelayOwnershipTransferredIterator) Close ¶
func (it *LightRelayOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LightRelayOwnershipTransferredIterator) Error ¶
func (it *LightRelayOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LightRelayOwnershipTransferredIterator) Next ¶
func (it *LightRelayOwnershipTransferredIterator) 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 LightRelayProofLengthChanged ¶
type LightRelayProofLengthChanged struct { NewLength *big.Int Raw types.Log // Blockchain specific contextual infos }
LightRelayProofLengthChanged represents a ProofLengthChanged event raised by the LightRelay contract.
type LightRelayProofLengthChangedIterator ¶
type LightRelayProofLengthChangedIterator struct { Event *LightRelayProofLengthChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LightRelayProofLengthChangedIterator is returned from FilterProofLengthChanged and is used to iterate over the raw logs and unpacked data for ProofLengthChanged events raised by the LightRelay contract.
func (*LightRelayProofLengthChangedIterator) Close ¶
func (it *LightRelayProofLengthChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LightRelayProofLengthChangedIterator) Error ¶
func (it *LightRelayProofLengthChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LightRelayProofLengthChangedIterator) Next ¶
func (it *LightRelayProofLengthChangedIterator) 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 LightRelayRaw ¶
type LightRelayRaw struct {
Contract *LightRelay // Generic contract binding to access the raw methods on
}
LightRelayRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*LightRelayRaw) Call ¶
func (_LightRelay *LightRelayRaw) 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 (*LightRelayRaw) Transact ¶
func (_LightRelay *LightRelayRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*LightRelayRaw) Transfer ¶
func (_LightRelay *LightRelayRaw) 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 LightRelayRetarget ¶
type LightRelayRetarget struct { OldDifficulty *big.Int NewDifficulty *big.Int Raw types.Log // Blockchain specific contextual infos }
LightRelayRetarget represents a Retarget event raised by the LightRelay contract.
type LightRelayRetargetIterator ¶
type LightRelayRetargetIterator struct { Event *LightRelayRetarget // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LightRelayRetargetIterator is returned from FilterRetarget and is used to iterate over the raw logs and unpacked data for Retarget events raised by the LightRelay contract.
func (*LightRelayRetargetIterator) Close ¶
func (it *LightRelayRetargetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LightRelayRetargetIterator) Error ¶
func (it *LightRelayRetargetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LightRelayRetargetIterator) Next ¶
func (it *LightRelayRetargetIterator) 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 LightRelaySession ¶
type LightRelaySession struct { Contract *LightRelay // 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 }
LightRelaySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*LightRelaySession) AuthorizationRequired ¶
func (_LightRelay *LightRelaySession) AuthorizationRequired() (bool, error)
AuthorizationRequired is a free data retrieval call binding the contract method 0x95410d2b.
Solidity: function authorizationRequired() view returns(bool)
func (*LightRelaySession) Authorize ¶
func (_LightRelay *LightRelaySession) Authorize(submitter common.Address) (*types.Transaction, error)
Authorize is a paid mutator transaction binding the contract method 0xb6a5d7de.
Solidity: function authorize(address submitter) returns()
func (*LightRelaySession) CurrentEpoch ¶
func (_LightRelay *LightRelaySession) CurrentEpoch() (uint64, error)
CurrentEpoch is a free data retrieval call binding the contract method 0x76671808.
Solidity: function currentEpoch() view returns(uint64)
func (*LightRelaySession) Deauthorize ¶
func (_LightRelay *LightRelaySession) Deauthorize(submitter common.Address) (*types.Transaction, error)
Deauthorize is a paid mutator transaction binding the contract method 0x27c97fa5.
Solidity: function deauthorize(address submitter) returns()
func (*LightRelaySession) Genesis ¶
func (_LightRelay *LightRelaySession) Genesis(genesisHeader []byte, genesisHeight *big.Int, genesisProofLength uint64) (*types.Transaction, error)
Genesis is a paid mutator transaction binding the contract method 0x4ca49f51.
Solidity: function genesis(bytes genesisHeader, uint256 genesisHeight, uint64 genesisProofLength) returns()
func (*LightRelaySession) GenesisEpoch ¶
func (_LightRelay *LightRelaySession) GenesisEpoch() (uint64, error)
GenesisEpoch is a free data retrieval call binding the contract method 0xb70e6be6.
Solidity: function genesisEpoch() view returns(uint64)
func (*LightRelaySession) GetBlockDifficulty ¶
GetBlockDifficulty is a free data retrieval call binding the contract method 0x06a27422.
Solidity: function getBlockDifficulty(uint256 blockNumber) view returns(uint256)
func (*LightRelaySession) GetCurrentAndPrevEpochDifficulty ¶
func (_LightRelay *LightRelaySession) GetCurrentAndPrevEpochDifficulty() (struct { Current *big.Int Previous *big.Int }, error)
GetCurrentAndPrevEpochDifficulty is a free data retrieval call binding the contract method 0x3a1b77b0.
Solidity: function getCurrentAndPrevEpochDifficulty() view returns(uint256 current, uint256 previous)
func (*LightRelaySession) GetCurrentEpochDifficulty ¶
func (_LightRelay *LightRelaySession) GetCurrentEpochDifficulty() (*big.Int, error)
GetCurrentEpochDifficulty is a free data retrieval call binding the contract method 0x113764be.
Solidity: function getCurrentEpochDifficulty() view returns(uint256)
func (*LightRelaySession) GetEpochDifficulty ¶
GetEpochDifficulty is a free data retrieval call binding the contract method 0x620414e6.
Solidity: function getEpochDifficulty(uint256 epochNumber) view returns(uint256)
func (*LightRelaySession) GetPrevEpochDifficulty ¶
func (_LightRelay *LightRelaySession) GetPrevEpochDifficulty() (*big.Int, error)
GetPrevEpochDifficulty is a free data retrieval call binding the contract method 0x2b97be24.
Solidity: function getPrevEpochDifficulty() view returns(uint256)
func (*LightRelaySession) GetRelayRange ¶
func (_LightRelay *LightRelaySession) GetRelayRange() (struct { RelayGenesis *big.Int CurrentEpochEnd *big.Int }, error)
GetRelayRange is a free data retrieval call binding the contract method 0x10b76ed8.
Solidity: function getRelayRange() view returns(uint256 relayGenesis, uint256 currentEpochEnd)
func (*LightRelaySession) IsAuthorized ¶
func (_LightRelay *LightRelaySession) IsAuthorized(arg0 common.Address) (bool, error)
IsAuthorized is a free data retrieval call binding the contract method 0xfe9fbb80.
Solidity: function isAuthorized(address ) view returns(bool)
func (*LightRelaySession) Owner ¶
func (_LightRelay *LightRelaySession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*LightRelaySession) ProofLength ¶
func (_LightRelay *LightRelaySession) ProofLength() (uint64, error)
ProofLength is a free data retrieval call binding the contract method 0xf5619fda.
Solidity: function proofLength() view returns(uint64)
func (*LightRelaySession) Ready ¶
func (_LightRelay *LightRelaySession) Ready() (bool, error)
Ready is a free data retrieval call binding the contract method 0x6defbf80.
Solidity: function ready() view returns(bool)
func (*LightRelaySession) RenounceOwnership ¶
func (_LightRelay *LightRelaySession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*LightRelaySession) Retarget ¶
func (_LightRelay *LightRelaySession) Retarget(headers []byte) (*types.Transaction, error)
Retarget is a paid mutator transaction binding the contract method 0x7ca5b1dd.
Solidity: function retarget(bytes headers) returns()
func (*LightRelaySession) SetAuthorizationStatus ¶
func (_LightRelay *LightRelaySession) SetAuthorizationStatus(status bool) (*types.Transaction, error)
SetAuthorizationStatus is a paid mutator transaction binding the contract method 0xeb8695ef.
Solidity: function setAuthorizationStatus(bool status) returns()
func (*LightRelaySession) SetProofLength ¶
func (_LightRelay *LightRelaySession) SetProofLength(newLength uint64) (*types.Transaction, error)
SetProofLength is a paid mutator transaction binding the contract method 0x19c9aa32.
Solidity: function setProofLength(uint64 newLength) returns()
func (*LightRelaySession) TransferOwnership ¶
func (_LightRelay *LightRelaySession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*LightRelaySession) ValidateChain ¶
func (_LightRelay *LightRelaySession) ValidateChain(headers []byte) (struct { StartingHeaderTimestamp *big.Int HeaderCount *big.Int }, error)
ValidateChain is a free data retrieval call binding the contract method 0x189179a3.
Solidity: function validateChain(bytes headers) view returns(uint256 startingHeaderTimestamp, uint256 headerCount)
type LightRelaySubmitterAuthorized ¶
type LightRelaySubmitterAuthorized struct { Submitter common.Address Raw types.Log // Blockchain specific contextual infos }
LightRelaySubmitterAuthorized represents a SubmitterAuthorized event raised by the LightRelay contract.
type LightRelaySubmitterAuthorizedIterator ¶
type LightRelaySubmitterAuthorizedIterator struct { Event *LightRelaySubmitterAuthorized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LightRelaySubmitterAuthorizedIterator is returned from FilterSubmitterAuthorized and is used to iterate over the raw logs and unpacked data for SubmitterAuthorized events raised by the LightRelay contract.
func (*LightRelaySubmitterAuthorizedIterator) Close ¶
func (it *LightRelaySubmitterAuthorizedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LightRelaySubmitterAuthorizedIterator) Error ¶
func (it *LightRelaySubmitterAuthorizedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LightRelaySubmitterAuthorizedIterator) Next ¶
func (it *LightRelaySubmitterAuthorizedIterator) 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 LightRelaySubmitterDeauthorized ¶
type LightRelaySubmitterDeauthorized struct {}
LightRelaySubmitterDeauthorized represents a SubmitterDeauthorized event raised by the LightRelay contract.
type LightRelaySubmitterDeauthorizedIterator ¶
type LightRelaySubmitterDeauthorizedIterator struct { // contains filtered or unexported fields }
LightRelaySubmitterDeauthorizedIterator is returned from FilterSubmitterDeauthorized and is used to iterate over the raw logs and unpacked data for SubmitterDeauthorized events raised by the LightRelay contract.
func (*LightRelaySubmitterDeauthorizedIterator) Close ¶
func (it *LightRelaySubmitterDeauthorizedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LightRelaySubmitterDeauthorizedIterator) Error ¶
func (it *LightRelaySubmitterDeauthorizedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LightRelaySubmitterDeauthorizedIterator) Next ¶
func (it *LightRelaySubmitterDeauthorizedIterator) 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 LightRelayTransactor ¶
type LightRelayTransactor struct {
// contains filtered or unexported fields
}
LightRelayTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewLightRelayTransactor ¶
func NewLightRelayTransactor(address common.Address, transactor bind.ContractTransactor) (*LightRelayTransactor, error)
NewLightRelayTransactor creates a new write-only instance of LightRelay, bound to a specific deployed contract.
func (*LightRelayTransactor) Authorize ¶
func (_LightRelay *LightRelayTransactor) Authorize(opts *bind.TransactOpts, submitter common.Address) (*types.Transaction, error)
Authorize is a paid mutator transaction binding the contract method 0xb6a5d7de.
Solidity: function authorize(address submitter) returns()
func (*LightRelayTransactor) Deauthorize ¶
func (_LightRelay *LightRelayTransactor) Deauthorize(opts *bind.TransactOpts, submitter common.Address) (*types.Transaction, error)
Deauthorize is a paid mutator transaction binding the contract method 0x27c97fa5.
Solidity: function deauthorize(address submitter) returns()
func (*LightRelayTransactor) Genesis ¶
func (_LightRelay *LightRelayTransactor) Genesis(opts *bind.TransactOpts, genesisHeader []byte, genesisHeight *big.Int, genesisProofLength uint64) (*types.Transaction, error)
Genesis is a paid mutator transaction binding the contract method 0x4ca49f51.
Solidity: function genesis(bytes genesisHeader, uint256 genesisHeight, uint64 genesisProofLength) returns()
func (*LightRelayTransactor) RenounceOwnership ¶
func (_LightRelay *LightRelayTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*LightRelayTransactor) Retarget ¶
func (_LightRelay *LightRelayTransactor) Retarget(opts *bind.TransactOpts, headers []byte) (*types.Transaction, error)
Retarget is a paid mutator transaction binding the contract method 0x7ca5b1dd.
Solidity: function retarget(bytes headers) returns()
func (*LightRelayTransactor) SetAuthorizationStatus ¶
func (_LightRelay *LightRelayTransactor) SetAuthorizationStatus(opts *bind.TransactOpts, status bool) (*types.Transaction, error)
SetAuthorizationStatus is a paid mutator transaction binding the contract method 0xeb8695ef.
Solidity: function setAuthorizationStatus(bool status) returns()
func (*LightRelayTransactor) SetProofLength ¶
func (_LightRelay *LightRelayTransactor) SetProofLength(opts *bind.TransactOpts, newLength uint64) (*types.Transaction, error)
SetProofLength is a paid mutator transaction binding the contract method 0x19c9aa32.
Solidity: function setProofLength(uint64 newLength) returns()
func (*LightRelayTransactor) TransferOwnership ¶
func (_LightRelay *LightRelayTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type LightRelayTransactorRaw ¶
type LightRelayTransactorRaw struct {
Contract *LightRelayTransactor // Generic write-only contract binding to access the raw methods on
}
LightRelayTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*LightRelayTransactorRaw) Transact ¶
func (_LightRelay *LightRelayTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*LightRelayTransactorRaw) Transfer ¶
func (_LightRelay *LightRelayTransactorRaw) 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 LightRelayTransactorSession ¶
type LightRelayTransactorSession struct { Contract *LightRelayTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
LightRelayTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*LightRelayTransactorSession) Authorize ¶
func (_LightRelay *LightRelayTransactorSession) Authorize(submitter common.Address) (*types.Transaction, error)
Authorize is a paid mutator transaction binding the contract method 0xb6a5d7de.
Solidity: function authorize(address submitter) returns()
func (*LightRelayTransactorSession) Deauthorize ¶
func (_LightRelay *LightRelayTransactorSession) Deauthorize(submitter common.Address) (*types.Transaction, error)
Deauthorize is a paid mutator transaction binding the contract method 0x27c97fa5.
Solidity: function deauthorize(address submitter) returns()
func (*LightRelayTransactorSession) Genesis ¶
func (_LightRelay *LightRelayTransactorSession) Genesis(genesisHeader []byte, genesisHeight *big.Int, genesisProofLength uint64) (*types.Transaction, error)
Genesis is a paid mutator transaction binding the contract method 0x4ca49f51.
Solidity: function genesis(bytes genesisHeader, uint256 genesisHeight, uint64 genesisProofLength) returns()
func (*LightRelayTransactorSession) RenounceOwnership ¶
func (_LightRelay *LightRelayTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*LightRelayTransactorSession) Retarget ¶
func (_LightRelay *LightRelayTransactorSession) Retarget(headers []byte) (*types.Transaction, error)
Retarget is a paid mutator transaction binding the contract method 0x7ca5b1dd.
Solidity: function retarget(bytes headers) returns()
func (*LightRelayTransactorSession) SetAuthorizationStatus ¶
func (_LightRelay *LightRelayTransactorSession) SetAuthorizationStatus(status bool) (*types.Transaction, error)
SetAuthorizationStatus is a paid mutator transaction binding the contract method 0xeb8695ef.
Solidity: function setAuthorizationStatus(bool status) returns()
func (*LightRelayTransactorSession) SetProofLength ¶
func (_LightRelay *LightRelayTransactorSession) SetProofLength(newLength uint64) (*types.Transaction, error)
SetProofLength is a paid mutator transaction binding the contract method 0x19c9aa32.
Solidity: function setProofLength(uint64 newLength) returns()
func (*LightRelayTransactorSession) TransferOwnership ¶
func (_LightRelay *LightRelayTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type MaintainerProxy ¶
type MaintainerProxy struct { MaintainerProxyCaller // Read-only binding to the contract MaintainerProxyTransactor // Write-only binding to the contract MaintainerProxyFilterer // Log filterer for contract events }
MaintainerProxy is an auto generated Go binding around an Ethereum contract.
func NewMaintainerProxy ¶
func NewMaintainerProxy(address common.Address, backend bind.ContractBackend) (*MaintainerProxy, error)
NewMaintainerProxy creates a new instance of MaintainerProxy, bound to a specific deployed contract.
type MaintainerProxyBridgeUpdated ¶
type MaintainerProxyBridgeUpdated struct { NewBridge common.Address Raw types.Log // Blockchain specific contextual infos }
MaintainerProxyBridgeUpdated represents a BridgeUpdated event raised by the MaintainerProxy contract.
type MaintainerProxyBridgeUpdatedIterator ¶
type MaintainerProxyBridgeUpdatedIterator struct { Event *MaintainerProxyBridgeUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MaintainerProxyBridgeUpdatedIterator is returned from FilterBridgeUpdated and is used to iterate over the raw logs and unpacked data for BridgeUpdated events raised by the MaintainerProxy contract.
func (*MaintainerProxyBridgeUpdatedIterator) Close ¶
func (it *MaintainerProxyBridgeUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MaintainerProxyBridgeUpdatedIterator) Error ¶
func (it *MaintainerProxyBridgeUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MaintainerProxyBridgeUpdatedIterator) Next ¶
func (it *MaintainerProxyBridgeUpdatedIterator) 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 MaintainerProxyCaller ¶
type MaintainerProxyCaller struct {
// contains filtered or unexported fields
}
MaintainerProxyCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMaintainerProxyCaller ¶
func NewMaintainerProxyCaller(address common.Address, caller bind.ContractCaller) (*MaintainerProxyCaller, error)
NewMaintainerProxyCaller creates a new read-only instance of MaintainerProxy, bound to a specific deployed contract.
func (*MaintainerProxyCaller) AllSpvMaintainers ¶
func (_MaintainerProxy *MaintainerProxyCaller) AllSpvMaintainers(opts *bind.CallOpts) ([]common.Address, error)
AllSpvMaintainers is a free data retrieval call binding the contract method 0x13f1a99f.
Solidity: function allSpvMaintainers() view returns(address[])
func (*MaintainerProxyCaller) AllWalletMaintainers ¶
func (_MaintainerProxy *MaintainerProxyCaller) AllWalletMaintainers(opts *bind.CallOpts) ([]common.Address, error)
AllWalletMaintainers is a free data retrieval call binding the contract method 0x2f5e2af7.
Solidity: function allWalletMaintainers() view returns(address[])
func (*MaintainerProxyCaller) Bridge ¶
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*MaintainerProxyCaller) DefeatFraudChallengeGasOffset ¶
func (_MaintainerProxy *MaintainerProxyCaller) DefeatFraudChallengeGasOffset(opts *bind.CallOpts) (*big.Int, error)
DefeatFraudChallengeGasOffset is a free data retrieval call binding the contract method 0x89065e60.
Solidity: function defeatFraudChallengeGasOffset() view returns(uint256)
func (*MaintainerProxyCaller) DefeatFraudChallengeWithHeartbeatGasOffset ¶
func (_MaintainerProxy *MaintainerProxyCaller) DefeatFraudChallengeWithHeartbeatGasOffset(opts *bind.CallOpts) (*big.Int, error)
DefeatFraudChallengeWithHeartbeatGasOffset is a free data retrieval call binding the contract method 0x84862c19.
Solidity: function defeatFraudChallengeWithHeartbeatGasOffset() view returns(uint256)
func (*MaintainerProxyCaller) IsSpvMaintainer ¶
func (_MaintainerProxy *MaintainerProxyCaller) IsSpvMaintainer(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
IsSpvMaintainer is a free data retrieval call binding the contract method 0xf5c3c084.
Solidity: function isSpvMaintainer(address ) view returns(uint256)
func (*MaintainerProxyCaller) IsWalletMaintainer ¶
func (_MaintainerProxy *MaintainerProxyCaller) IsWalletMaintainer(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
IsWalletMaintainer is a free data retrieval call binding the contract method 0xca05b902.
Solidity: function isWalletMaintainer(address ) view returns(uint256)
func (*MaintainerProxyCaller) NotifyMovingFundsBelowDustGasOffset ¶
func (_MaintainerProxy *MaintainerProxyCaller) NotifyMovingFundsBelowDustGasOffset(opts *bind.CallOpts) (*big.Int, error)
NotifyMovingFundsBelowDustGasOffset is a free data retrieval call binding the contract method 0xe3cfecd1.
Solidity: function notifyMovingFundsBelowDustGasOffset() view returns(uint256)
func (*MaintainerProxyCaller) NotifyWalletCloseableGasOffset ¶
func (_MaintainerProxy *MaintainerProxyCaller) NotifyWalletCloseableGasOffset(opts *bind.CallOpts) (*big.Int, error)
NotifyWalletCloseableGasOffset is a free data retrieval call binding the contract method 0xe46e6eda.
Solidity: function notifyWalletCloseableGasOffset() view returns(uint256)
func (*MaintainerProxyCaller) NotifyWalletClosingPeriodElapsedGasOffset ¶
func (_MaintainerProxy *MaintainerProxyCaller) NotifyWalletClosingPeriodElapsedGasOffset(opts *bind.CallOpts) (*big.Int, error)
NotifyWalletClosingPeriodElapsedGasOffset is a free data retrieval call binding the contract method 0x93b743bd.
Solidity: function notifyWalletClosingPeriodElapsedGasOffset() view returns(uint256)
func (*MaintainerProxyCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*MaintainerProxyCaller) ReimbursementPool ¶
func (_MaintainerProxy *MaintainerProxyCaller) ReimbursementPool(opts *bind.CallOpts) (common.Address, error)
ReimbursementPool is a free data retrieval call binding the contract method 0xc09975cd.
Solidity: function reimbursementPool() view returns(address)
func (*MaintainerProxyCaller) RequestNewWalletGasOffset ¶
func (_MaintainerProxy *MaintainerProxyCaller) RequestNewWalletGasOffset(opts *bind.CallOpts) (*big.Int, error)
RequestNewWalletGasOffset is a free data retrieval call binding the contract method 0x19fd5c45.
Solidity: function requestNewWalletGasOffset() view returns(uint256)
func (*MaintainerProxyCaller) ResetMovingFundsTimeoutGasOffset ¶
func (_MaintainerProxy *MaintainerProxyCaller) ResetMovingFundsTimeoutGasOffset(opts *bind.CallOpts) (*big.Int, error)
ResetMovingFundsTimeoutGasOffset is a free data retrieval call binding the contract method 0x391f7170.
Solidity: function resetMovingFundsTimeoutGasOffset() view returns(uint256)
func (*MaintainerProxyCaller) SpvMaintainers ¶
func (_MaintainerProxy *MaintainerProxyCaller) SpvMaintainers(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
SpvMaintainers is a free data retrieval call binding the contract method 0x4b0e4571.
Solidity: function spvMaintainers(uint256 ) view returns(address)
func (*MaintainerProxyCaller) SubmitDepositSweepProofGasOffset ¶
func (_MaintainerProxy *MaintainerProxyCaller) SubmitDepositSweepProofGasOffset(opts *bind.CallOpts) (*big.Int, error)
SubmitDepositSweepProofGasOffset is a free data retrieval call binding the contract method 0x55e19036.
Solidity: function submitDepositSweepProofGasOffset() view returns(uint256)
func (*MaintainerProxyCaller) SubmitMovedFundsSweepProofGasOffset ¶
func (_MaintainerProxy *MaintainerProxyCaller) SubmitMovedFundsSweepProofGasOffset(opts *bind.CallOpts) (*big.Int, error)
SubmitMovedFundsSweepProofGasOffset is a free data retrieval call binding the contract method 0xe12bad86.
Solidity: function submitMovedFundsSweepProofGasOffset() view returns(uint256)
func (*MaintainerProxyCaller) SubmitMovingFundsProofGasOffset ¶
func (_MaintainerProxy *MaintainerProxyCaller) SubmitMovingFundsProofGasOffset(opts *bind.CallOpts) (*big.Int, error)
SubmitMovingFundsProofGasOffset is a free data retrieval call binding the contract method 0xddd23f5e.
Solidity: function submitMovingFundsProofGasOffset() view returns(uint256)
func (*MaintainerProxyCaller) SubmitRedemptionProofGasOffset ¶
func (_MaintainerProxy *MaintainerProxyCaller) SubmitRedemptionProofGasOffset(opts *bind.CallOpts) (*big.Int, error)
SubmitRedemptionProofGasOffset is a free data retrieval call binding the contract method 0x4147907c.
Solidity: function submitRedemptionProofGasOffset() view returns(uint256)
func (*MaintainerProxyCaller) WalletMaintainers ¶
func (_MaintainerProxy *MaintainerProxyCaller) WalletMaintainers(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
WalletMaintainers is a free data retrieval call binding the contract method 0xa95f7866.
Solidity: function walletMaintainers(uint256 ) view returns(address)
type MaintainerProxyCallerRaw ¶
type MaintainerProxyCallerRaw struct {
Contract *MaintainerProxyCaller // Generic read-only contract binding to access the raw methods on
}
MaintainerProxyCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*MaintainerProxyCallerRaw) Call ¶
func (_MaintainerProxy *MaintainerProxyCallerRaw) 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 MaintainerProxyCallerSession ¶
type MaintainerProxyCallerSession struct { Contract *MaintainerProxyCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
MaintainerProxyCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*MaintainerProxyCallerSession) AllSpvMaintainers ¶
func (_MaintainerProxy *MaintainerProxyCallerSession) AllSpvMaintainers() ([]common.Address, error)
AllSpvMaintainers is a free data retrieval call binding the contract method 0x13f1a99f.
Solidity: function allSpvMaintainers() view returns(address[])
func (*MaintainerProxyCallerSession) AllWalletMaintainers ¶
func (_MaintainerProxy *MaintainerProxyCallerSession) AllWalletMaintainers() ([]common.Address, error)
AllWalletMaintainers is a free data retrieval call binding the contract method 0x2f5e2af7.
Solidity: function allWalletMaintainers() view returns(address[])
func (*MaintainerProxyCallerSession) Bridge ¶
func (_MaintainerProxy *MaintainerProxyCallerSession) Bridge() (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*MaintainerProxyCallerSession) DefeatFraudChallengeGasOffset ¶
func (_MaintainerProxy *MaintainerProxyCallerSession) DefeatFraudChallengeGasOffset() (*big.Int, error)
DefeatFraudChallengeGasOffset is a free data retrieval call binding the contract method 0x89065e60.
Solidity: function defeatFraudChallengeGasOffset() view returns(uint256)
func (*MaintainerProxyCallerSession) DefeatFraudChallengeWithHeartbeatGasOffset ¶
func (_MaintainerProxy *MaintainerProxyCallerSession) DefeatFraudChallengeWithHeartbeatGasOffset() (*big.Int, error)
DefeatFraudChallengeWithHeartbeatGasOffset is a free data retrieval call binding the contract method 0x84862c19.
Solidity: function defeatFraudChallengeWithHeartbeatGasOffset() view returns(uint256)
func (*MaintainerProxyCallerSession) IsSpvMaintainer ¶
func (_MaintainerProxy *MaintainerProxyCallerSession) IsSpvMaintainer(arg0 common.Address) (*big.Int, error)
IsSpvMaintainer is a free data retrieval call binding the contract method 0xf5c3c084.
Solidity: function isSpvMaintainer(address ) view returns(uint256)
func (*MaintainerProxyCallerSession) IsWalletMaintainer ¶
func (_MaintainerProxy *MaintainerProxyCallerSession) IsWalletMaintainer(arg0 common.Address) (*big.Int, error)
IsWalletMaintainer is a free data retrieval call binding the contract method 0xca05b902.
Solidity: function isWalletMaintainer(address ) view returns(uint256)
func (*MaintainerProxyCallerSession) NotifyMovingFundsBelowDustGasOffset ¶
func (_MaintainerProxy *MaintainerProxyCallerSession) NotifyMovingFundsBelowDustGasOffset() (*big.Int, error)
NotifyMovingFundsBelowDustGasOffset is a free data retrieval call binding the contract method 0xe3cfecd1.
Solidity: function notifyMovingFundsBelowDustGasOffset() view returns(uint256)
func (*MaintainerProxyCallerSession) NotifyWalletCloseableGasOffset ¶
func (_MaintainerProxy *MaintainerProxyCallerSession) NotifyWalletCloseableGasOffset() (*big.Int, error)
NotifyWalletCloseableGasOffset is a free data retrieval call binding the contract method 0xe46e6eda.
Solidity: function notifyWalletCloseableGasOffset() view returns(uint256)
func (*MaintainerProxyCallerSession) NotifyWalletClosingPeriodElapsedGasOffset ¶
func (_MaintainerProxy *MaintainerProxyCallerSession) NotifyWalletClosingPeriodElapsedGasOffset() (*big.Int, error)
NotifyWalletClosingPeriodElapsedGasOffset is a free data retrieval call binding the contract method 0x93b743bd.
Solidity: function notifyWalletClosingPeriodElapsedGasOffset() view returns(uint256)
func (*MaintainerProxyCallerSession) Owner ¶
func (_MaintainerProxy *MaintainerProxyCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*MaintainerProxyCallerSession) ReimbursementPool ¶
func (_MaintainerProxy *MaintainerProxyCallerSession) ReimbursementPool() (common.Address, error)
ReimbursementPool is a free data retrieval call binding the contract method 0xc09975cd.
Solidity: function reimbursementPool() view returns(address)
func (*MaintainerProxyCallerSession) RequestNewWalletGasOffset ¶
func (_MaintainerProxy *MaintainerProxyCallerSession) RequestNewWalletGasOffset() (*big.Int, error)
RequestNewWalletGasOffset is a free data retrieval call binding the contract method 0x19fd5c45.
Solidity: function requestNewWalletGasOffset() view returns(uint256)
func (*MaintainerProxyCallerSession) ResetMovingFundsTimeoutGasOffset ¶
func (_MaintainerProxy *MaintainerProxyCallerSession) ResetMovingFundsTimeoutGasOffset() (*big.Int, error)
ResetMovingFundsTimeoutGasOffset is a free data retrieval call binding the contract method 0x391f7170.
Solidity: function resetMovingFundsTimeoutGasOffset() view returns(uint256)
func (*MaintainerProxyCallerSession) SpvMaintainers ¶
func (_MaintainerProxy *MaintainerProxyCallerSession) SpvMaintainers(arg0 *big.Int) (common.Address, error)
SpvMaintainers is a free data retrieval call binding the contract method 0x4b0e4571.
Solidity: function spvMaintainers(uint256 ) view returns(address)
func (*MaintainerProxyCallerSession) SubmitDepositSweepProofGasOffset ¶
func (_MaintainerProxy *MaintainerProxyCallerSession) SubmitDepositSweepProofGasOffset() (*big.Int, error)
SubmitDepositSweepProofGasOffset is a free data retrieval call binding the contract method 0x55e19036.
Solidity: function submitDepositSweepProofGasOffset() view returns(uint256)
func (*MaintainerProxyCallerSession) SubmitMovedFundsSweepProofGasOffset ¶
func (_MaintainerProxy *MaintainerProxyCallerSession) SubmitMovedFundsSweepProofGasOffset() (*big.Int, error)
SubmitMovedFundsSweepProofGasOffset is a free data retrieval call binding the contract method 0xe12bad86.
Solidity: function submitMovedFundsSweepProofGasOffset() view returns(uint256)
func (*MaintainerProxyCallerSession) SubmitMovingFundsProofGasOffset ¶
func (_MaintainerProxy *MaintainerProxyCallerSession) SubmitMovingFundsProofGasOffset() (*big.Int, error)
SubmitMovingFundsProofGasOffset is a free data retrieval call binding the contract method 0xddd23f5e.
Solidity: function submitMovingFundsProofGasOffset() view returns(uint256)
func (*MaintainerProxyCallerSession) SubmitRedemptionProofGasOffset ¶
func (_MaintainerProxy *MaintainerProxyCallerSession) SubmitRedemptionProofGasOffset() (*big.Int, error)
SubmitRedemptionProofGasOffset is a free data retrieval call binding the contract method 0x4147907c.
Solidity: function submitRedemptionProofGasOffset() view returns(uint256)
func (*MaintainerProxyCallerSession) WalletMaintainers ¶
func (_MaintainerProxy *MaintainerProxyCallerSession) WalletMaintainers(arg0 *big.Int) (common.Address, error)
WalletMaintainers is a free data retrieval call binding the contract method 0xa95f7866.
Solidity: function walletMaintainers(uint256 ) view returns(address)
type MaintainerProxyFilterer ¶
type MaintainerProxyFilterer struct {
// contains filtered or unexported fields
}
MaintainerProxyFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMaintainerProxyFilterer ¶
func NewMaintainerProxyFilterer(address common.Address, filterer bind.ContractFilterer) (*MaintainerProxyFilterer, error)
NewMaintainerProxyFilterer creates a new log filterer instance of MaintainerProxy, bound to a specific deployed contract.
func (*MaintainerProxyFilterer) FilterBridgeUpdated ¶
func (_MaintainerProxy *MaintainerProxyFilterer) FilterBridgeUpdated(opts *bind.FilterOpts) (*MaintainerProxyBridgeUpdatedIterator, error)
FilterBridgeUpdated is a free log retrieval operation binding the contract event 0xe1694c0b21fdceff6411daed547c7463c2341b9695387bc82595b5b9b1851d4a.
Solidity: event BridgeUpdated(address newBridge)
func (*MaintainerProxyFilterer) FilterGasOffsetParametersUpdated ¶
func (_MaintainerProxy *MaintainerProxyFilterer) FilterGasOffsetParametersUpdated(opts *bind.FilterOpts) (*MaintainerProxyGasOffsetParametersUpdatedIterator, error)
FilterGasOffsetParametersUpdated is a free log retrieval operation binding the contract event 0x2696d8d4050334a4233b7a4a7d94d1ae1badb0a200e1b222f2a9837664b4cc5e.
Solidity: event GasOffsetParametersUpdated(uint256 submitDepositSweepProofGasOffset, uint256 submitRedemptionProofGasOffset, uint256 resetMovingFundsTimeoutGasOffset, uint256 submitMovingFundsProofGasOffset, uint256 notifyMovingFundsBelowDustGasOffset, uint256 submitMovedFundsSweepProofGasOffset, uint256 requestNewWalletGasOffset, uint256 notifyWalletCloseableGasOffset, uint256 notifyWalletClosingPeriodElapsedGasOffset, uint256 defeatFraudChallengeGasOffset, uint256 defeatFraudChallengeWithHeartbeatGasOffset)
func (*MaintainerProxyFilterer) FilterOwnershipTransferred ¶
func (_MaintainerProxy *MaintainerProxyFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*MaintainerProxyOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*MaintainerProxyFilterer) FilterReimbursementPoolUpdated ¶
func (_MaintainerProxy *MaintainerProxyFilterer) FilterReimbursementPoolUpdated(opts *bind.FilterOpts) (*MaintainerProxyReimbursementPoolUpdatedIterator, error)
FilterReimbursementPoolUpdated is a free log retrieval operation binding the contract event 0x0e2d2343d31b085b7c4e56d1c8a6ec79f7ab07460386f1c9a1756239fe2533ac.
Solidity: event ReimbursementPoolUpdated(address newReimbursementPool)
func (*MaintainerProxyFilterer) FilterSpvMaintainerAuthorized ¶
func (_MaintainerProxy *MaintainerProxyFilterer) FilterSpvMaintainerAuthorized(opts *bind.FilterOpts, maintainer []common.Address) (*MaintainerProxySpvMaintainerAuthorizedIterator, error)
FilterSpvMaintainerAuthorized is a free log retrieval operation binding the contract event 0xeb6ed19fe6551d940b426deea5c55162c4b2e6b3256f3507173e8f15be01faf3.
Solidity: event SpvMaintainerAuthorized(address indexed maintainer)
func (*MaintainerProxyFilterer) FilterSpvMaintainerUnauthorized ¶
func (_MaintainerProxy *MaintainerProxyFilterer) FilterSpvMaintainerUnauthorized(opts *bind.FilterOpts, maintainer []common.Address) (*MaintainerProxySpvMaintainerUnauthorizedIterator, error)
FilterSpvMaintainerUnauthorized is a free log retrieval operation binding the contract event 0x8534c5565cb2e3175cf88e9616a3b20f6c5caf29d831c49d3f762921507780af.
Solidity: event SpvMaintainerUnauthorized(address indexed maintainer)
func (*MaintainerProxyFilterer) FilterWalletMaintainerAuthorized ¶
func (_MaintainerProxy *MaintainerProxyFilterer) FilterWalletMaintainerAuthorized(opts *bind.FilterOpts, maintainer []common.Address) (*MaintainerProxyWalletMaintainerAuthorizedIterator, error)
FilterWalletMaintainerAuthorized is a free log retrieval operation binding the contract event 0x7b22a9ca0e4062aa08f1b002d95a3d99342205c693cb088e382d8e20cfb70a3a.
Solidity: event WalletMaintainerAuthorized(address indexed maintainer)
func (*MaintainerProxyFilterer) FilterWalletMaintainerUnauthorized ¶
func (_MaintainerProxy *MaintainerProxyFilterer) FilterWalletMaintainerUnauthorized(opts *bind.FilterOpts, maintainer []common.Address) (*MaintainerProxyWalletMaintainerUnauthorizedIterator, error)
FilterWalletMaintainerUnauthorized is a free log retrieval operation binding the contract event 0xb43b4403ab2d3b17d8f18b9366c2da409c988c0a99b8ca0b006f9115dd676cb6.
Solidity: event WalletMaintainerUnauthorized(address indexed maintainer)
func (*MaintainerProxyFilterer) ParseBridgeUpdated ¶
func (_MaintainerProxy *MaintainerProxyFilterer) ParseBridgeUpdated(log types.Log) (*MaintainerProxyBridgeUpdated, error)
ParseBridgeUpdated is a log parse operation binding the contract event 0xe1694c0b21fdceff6411daed547c7463c2341b9695387bc82595b5b9b1851d4a.
Solidity: event BridgeUpdated(address newBridge)
func (*MaintainerProxyFilterer) ParseGasOffsetParametersUpdated ¶
func (_MaintainerProxy *MaintainerProxyFilterer) ParseGasOffsetParametersUpdated(log types.Log) (*MaintainerProxyGasOffsetParametersUpdated, error)
ParseGasOffsetParametersUpdated is a log parse operation binding the contract event 0x2696d8d4050334a4233b7a4a7d94d1ae1badb0a200e1b222f2a9837664b4cc5e.
Solidity: event GasOffsetParametersUpdated(uint256 submitDepositSweepProofGasOffset, uint256 submitRedemptionProofGasOffset, uint256 resetMovingFundsTimeoutGasOffset, uint256 submitMovingFundsProofGasOffset, uint256 notifyMovingFundsBelowDustGasOffset, uint256 submitMovedFundsSweepProofGasOffset, uint256 requestNewWalletGasOffset, uint256 notifyWalletCloseableGasOffset, uint256 notifyWalletClosingPeriodElapsedGasOffset, uint256 defeatFraudChallengeGasOffset, uint256 defeatFraudChallengeWithHeartbeatGasOffset)
func (*MaintainerProxyFilterer) ParseOwnershipTransferred ¶
func (_MaintainerProxy *MaintainerProxyFilterer) ParseOwnershipTransferred(log types.Log) (*MaintainerProxyOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*MaintainerProxyFilterer) ParseReimbursementPoolUpdated ¶
func (_MaintainerProxy *MaintainerProxyFilterer) ParseReimbursementPoolUpdated(log types.Log) (*MaintainerProxyReimbursementPoolUpdated, error)
ParseReimbursementPoolUpdated is a log parse operation binding the contract event 0x0e2d2343d31b085b7c4e56d1c8a6ec79f7ab07460386f1c9a1756239fe2533ac.
Solidity: event ReimbursementPoolUpdated(address newReimbursementPool)
func (*MaintainerProxyFilterer) ParseSpvMaintainerAuthorized ¶
func (_MaintainerProxy *MaintainerProxyFilterer) ParseSpvMaintainerAuthorized(log types.Log) (*MaintainerProxySpvMaintainerAuthorized, error)
ParseSpvMaintainerAuthorized is a log parse operation binding the contract event 0xeb6ed19fe6551d940b426deea5c55162c4b2e6b3256f3507173e8f15be01faf3.
Solidity: event SpvMaintainerAuthorized(address indexed maintainer)
func (*MaintainerProxyFilterer) ParseSpvMaintainerUnauthorized ¶
func (_MaintainerProxy *MaintainerProxyFilterer) ParseSpvMaintainerUnauthorized(log types.Log) (*MaintainerProxySpvMaintainerUnauthorized, error)
ParseSpvMaintainerUnauthorized is a log parse operation binding the contract event 0x8534c5565cb2e3175cf88e9616a3b20f6c5caf29d831c49d3f762921507780af.
Solidity: event SpvMaintainerUnauthorized(address indexed maintainer)
func (*MaintainerProxyFilterer) ParseWalletMaintainerAuthorized ¶
func (_MaintainerProxy *MaintainerProxyFilterer) ParseWalletMaintainerAuthorized(log types.Log) (*MaintainerProxyWalletMaintainerAuthorized, error)
ParseWalletMaintainerAuthorized is a log parse operation binding the contract event 0x7b22a9ca0e4062aa08f1b002d95a3d99342205c693cb088e382d8e20cfb70a3a.
Solidity: event WalletMaintainerAuthorized(address indexed maintainer)
func (*MaintainerProxyFilterer) ParseWalletMaintainerUnauthorized ¶
func (_MaintainerProxy *MaintainerProxyFilterer) ParseWalletMaintainerUnauthorized(log types.Log) (*MaintainerProxyWalletMaintainerUnauthorized, error)
ParseWalletMaintainerUnauthorized is a log parse operation binding the contract event 0xb43b4403ab2d3b17d8f18b9366c2da409c988c0a99b8ca0b006f9115dd676cb6.
Solidity: event WalletMaintainerUnauthorized(address indexed maintainer)
func (*MaintainerProxyFilterer) WatchBridgeUpdated ¶
func (_MaintainerProxy *MaintainerProxyFilterer) WatchBridgeUpdated(opts *bind.WatchOpts, sink chan<- *MaintainerProxyBridgeUpdated) (event.Subscription, error)
WatchBridgeUpdated is a free log subscription operation binding the contract event 0xe1694c0b21fdceff6411daed547c7463c2341b9695387bc82595b5b9b1851d4a.
Solidity: event BridgeUpdated(address newBridge)
func (*MaintainerProxyFilterer) WatchGasOffsetParametersUpdated ¶
func (_MaintainerProxy *MaintainerProxyFilterer) WatchGasOffsetParametersUpdated(opts *bind.WatchOpts, sink chan<- *MaintainerProxyGasOffsetParametersUpdated) (event.Subscription, error)
WatchGasOffsetParametersUpdated is a free log subscription operation binding the contract event 0x2696d8d4050334a4233b7a4a7d94d1ae1badb0a200e1b222f2a9837664b4cc5e.
Solidity: event GasOffsetParametersUpdated(uint256 submitDepositSweepProofGasOffset, uint256 submitRedemptionProofGasOffset, uint256 resetMovingFundsTimeoutGasOffset, uint256 submitMovingFundsProofGasOffset, uint256 notifyMovingFundsBelowDustGasOffset, uint256 submitMovedFundsSweepProofGasOffset, uint256 requestNewWalletGasOffset, uint256 notifyWalletCloseableGasOffset, uint256 notifyWalletClosingPeriodElapsedGasOffset, uint256 defeatFraudChallengeGasOffset, uint256 defeatFraudChallengeWithHeartbeatGasOffset)
func (*MaintainerProxyFilterer) WatchOwnershipTransferred ¶
func (_MaintainerProxy *MaintainerProxyFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *MaintainerProxyOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*MaintainerProxyFilterer) WatchReimbursementPoolUpdated ¶
func (_MaintainerProxy *MaintainerProxyFilterer) WatchReimbursementPoolUpdated(opts *bind.WatchOpts, sink chan<- *MaintainerProxyReimbursementPoolUpdated) (event.Subscription, error)
WatchReimbursementPoolUpdated is a free log subscription operation binding the contract event 0x0e2d2343d31b085b7c4e56d1c8a6ec79f7ab07460386f1c9a1756239fe2533ac.
Solidity: event ReimbursementPoolUpdated(address newReimbursementPool)
func (*MaintainerProxyFilterer) WatchSpvMaintainerAuthorized ¶
func (_MaintainerProxy *MaintainerProxyFilterer) WatchSpvMaintainerAuthorized(opts *bind.WatchOpts, sink chan<- *MaintainerProxySpvMaintainerAuthorized, maintainer []common.Address) (event.Subscription, error)
WatchSpvMaintainerAuthorized is a free log subscription operation binding the contract event 0xeb6ed19fe6551d940b426deea5c55162c4b2e6b3256f3507173e8f15be01faf3.
Solidity: event SpvMaintainerAuthorized(address indexed maintainer)
func (*MaintainerProxyFilterer) WatchSpvMaintainerUnauthorized ¶
func (_MaintainerProxy *MaintainerProxyFilterer) WatchSpvMaintainerUnauthorized(opts *bind.WatchOpts, sink chan<- *MaintainerProxySpvMaintainerUnauthorized, maintainer []common.Address) (event.Subscription, error)
WatchSpvMaintainerUnauthorized is a free log subscription operation binding the contract event 0x8534c5565cb2e3175cf88e9616a3b20f6c5caf29d831c49d3f762921507780af.
Solidity: event SpvMaintainerUnauthorized(address indexed maintainer)
func (*MaintainerProxyFilterer) WatchWalletMaintainerAuthorized ¶
func (_MaintainerProxy *MaintainerProxyFilterer) WatchWalletMaintainerAuthorized(opts *bind.WatchOpts, sink chan<- *MaintainerProxyWalletMaintainerAuthorized, maintainer []common.Address) (event.Subscription, error)
WatchWalletMaintainerAuthorized is a free log subscription operation binding the contract event 0x7b22a9ca0e4062aa08f1b002d95a3d99342205c693cb088e382d8e20cfb70a3a.
Solidity: event WalletMaintainerAuthorized(address indexed maintainer)
func (*MaintainerProxyFilterer) WatchWalletMaintainerUnauthorized ¶
func (_MaintainerProxy *MaintainerProxyFilterer) WatchWalletMaintainerUnauthorized(opts *bind.WatchOpts, sink chan<- *MaintainerProxyWalletMaintainerUnauthorized, maintainer []common.Address) (event.Subscription, error)
WatchWalletMaintainerUnauthorized is a free log subscription operation binding the contract event 0xb43b4403ab2d3b17d8f18b9366c2da409c988c0a99b8ca0b006f9115dd676cb6.
Solidity: event WalletMaintainerUnauthorized(address indexed maintainer)
type MaintainerProxyGasOffsetParametersUpdated ¶
type MaintainerProxyGasOffsetParametersUpdated struct { SubmitDepositSweepProofGasOffset *big.Int SubmitRedemptionProofGasOffset *big.Int ResetMovingFundsTimeoutGasOffset *big.Int SubmitMovingFundsProofGasOffset *big.Int NotifyMovingFundsBelowDustGasOffset *big.Int SubmitMovedFundsSweepProofGasOffset *big.Int RequestNewWalletGasOffset *big.Int NotifyWalletCloseableGasOffset *big.Int NotifyWalletClosingPeriodElapsedGasOffset *big.Int DefeatFraudChallengeGasOffset *big.Int DefeatFraudChallengeWithHeartbeatGasOffset *big.Int Raw types.Log // Blockchain specific contextual infos }
MaintainerProxyGasOffsetParametersUpdated represents a GasOffsetParametersUpdated event raised by the MaintainerProxy contract.
type MaintainerProxyGasOffsetParametersUpdatedIterator ¶
type MaintainerProxyGasOffsetParametersUpdatedIterator struct { Event *MaintainerProxyGasOffsetParametersUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MaintainerProxyGasOffsetParametersUpdatedIterator is returned from FilterGasOffsetParametersUpdated and is used to iterate over the raw logs and unpacked data for GasOffsetParametersUpdated events raised by the MaintainerProxy contract.
func (*MaintainerProxyGasOffsetParametersUpdatedIterator) Close ¶
func (it *MaintainerProxyGasOffsetParametersUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MaintainerProxyGasOffsetParametersUpdatedIterator) Error ¶
func (it *MaintainerProxyGasOffsetParametersUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MaintainerProxyGasOffsetParametersUpdatedIterator) Next ¶
func (it *MaintainerProxyGasOffsetParametersUpdatedIterator) 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 MaintainerProxyOwnershipTransferred ¶
type MaintainerProxyOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
MaintainerProxyOwnershipTransferred represents a OwnershipTransferred event raised by the MaintainerProxy contract.
type MaintainerProxyOwnershipTransferredIterator ¶
type MaintainerProxyOwnershipTransferredIterator struct { Event *MaintainerProxyOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MaintainerProxyOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the MaintainerProxy contract.
func (*MaintainerProxyOwnershipTransferredIterator) Close ¶
func (it *MaintainerProxyOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MaintainerProxyOwnershipTransferredIterator) Error ¶
func (it *MaintainerProxyOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MaintainerProxyOwnershipTransferredIterator) Next ¶
func (it *MaintainerProxyOwnershipTransferredIterator) 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 MaintainerProxyRaw ¶
type MaintainerProxyRaw struct {
Contract *MaintainerProxy // Generic contract binding to access the raw methods on
}
MaintainerProxyRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*MaintainerProxyRaw) Call ¶
func (_MaintainerProxy *MaintainerProxyRaw) 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 (*MaintainerProxyRaw) Transact ¶
func (_MaintainerProxy *MaintainerProxyRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MaintainerProxyRaw) Transfer ¶
func (_MaintainerProxy *MaintainerProxyRaw) 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 MaintainerProxyReimbursementPoolUpdated ¶
type MaintainerProxyReimbursementPoolUpdated struct { NewReimbursementPool common.Address Raw types.Log // Blockchain specific contextual infos }
MaintainerProxyReimbursementPoolUpdated represents a ReimbursementPoolUpdated event raised by the MaintainerProxy contract.
type MaintainerProxyReimbursementPoolUpdatedIterator ¶
type MaintainerProxyReimbursementPoolUpdatedIterator struct { Event *MaintainerProxyReimbursementPoolUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MaintainerProxyReimbursementPoolUpdatedIterator is returned from FilterReimbursementPoolUpdated and is used to iterate over the raw logs and unpacked data for ReimbursementPoolUpdated events raised by the MaintainerProxy contract.
func (*MaintainerProxyReimbursementPoolUpdatedIterator) Close ¶
func (it *MaintainerProxyReimbursementPoolUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MaintainerProxyReimbursementPoolUpdatedIterator) Error ¶
func (it *MaintainerProxyReimbursementPoolUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MaintainerProxyReimbursementPoolUpdatedIterator) Next ¶
func (it *MaintainerProxyReimbursementPoolUpdatedIterator) 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 MaintainerProxySession ¶
type MaintainerProxySession struct { Contract *MaintainerProxy // 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 }
MaintainerProxySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*MaintainerProxySession) AllSpvMaintainers ¶
func (_MaintainerProxy *MaintainerProxySession) AllSpvMaintainers() ([]common.Address, error)
AllSpvMaintainers is a free data retrieval call binding the contract method 0x13f1a99f.
Solidity: function allSpvMaintainers() view returns(address[])
func (*MaintainerProxySession) AllWalletMaintainers ¶
func (_MaintainerProxy *MaintainerProxySession) AllWalletMaintainers() ([]common.Address, error)
AllWalletMaintainers is a free data retrieval call binding the contract method 0x2f5e2af7.
Solidity: function allWalletMaintainers() view returns(address[])
func (*MaintainerProxySession) AuthorizeSpvMaintainer ¶
func (_MaintainerProxy *MaintainerProxySession) AuthorizeSpvMaintainer(maintainer common.Address) (*types.Transaction, error)
AuthorizeSpvMaintainer is a paid mutator transaction binding the contract method 0x9f4b337d.
Solidity: function authorizeSpvMaintainer(address maintainer) returns()
func (*MaintainerProxySession) AuthorizeWalletMaintainer ¶
func (_MaintainerProxy *MaintainerProxySession) AuthorizeWalletMaintainer(maintainer common.Address) (*types.Transaction, error)
AuthorizeWalletMaintainer is a paid mutator transaction binding the contract method 0x0015b04e.
Solidity: function authorizeWalletMaintainer(address maintainer) returns()
func (*MaintainerProxySession) Bridge ¶
func (_MaintainerProxy *MaintainerProxySession) Bridge() (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*MaintainerProxySession) DefeatFraudChallenge ¶
func (_MaintainerProxy *MaintainerProxySession) DefeatFraudChallenge(walletPublicKey []byte, preimage []byte, witness bool) (*types.Transaction, error)
DefeatFraudChallenge is a paid mutator transaction binding the contract method 0x77145f21.
Solidity: function defeatFraudChallenge(bytes walletPublicKey, bytes preimage, bool witness) returns()
func (*MaintainerProxySession) DefeatFraudChallengeGasOffset ¶
func (_MaintainerProxy *MaintainerProxySession) DefeatFraudChallengeGasOffset() (*big.Int, error)
DefeatFraudChallengeGasOffset is a free data retrieval call binding the contract method 0x89065e60.
Solidity: function defeatFraudChallengeGasOffset() view returns(uint256)
func (*MaintainerProxySession) DefeatFraudChallengeWithHeartbeat ¶
func (_MaintainerProxy *MaintainerProxySession) DefeatFraudChallengeWithHeartbeat(walletPublicKey []byte, heartbeatMessage []byte) (*types.Transaction, error)
DefeatFraudChallengeWithHeartbeat is a paid mutator transaction binding the contract method 0x0674f266.
Solidity: function defeatFraudChallengeWithHeartbeat(bytes walletPublicKey, bytes heartbeatMessage) returns()
func (*MaintainerProxySession) DefeatFraudChallengeWithHeartbeatGasOffset ¶
func (_MaintainerProxy *MaintainerProxySession) DefeatFraudChallengeWithHeartbeatGasOffset() (*big.Int, error)
DefeatFraudChallengeWithHeartbeatGasOffset is a free data retrieval call binding the contract method 0x84862c19.
Solidity: function defeatFraudChallengeWithHeartbeatGasOffset() view returns(uint256)
func (*MaintainerProxySession) IsSpvMaintainer ¶
func (_MaintainerProxy *MaintainerProxySession) IsSpvMaintainer(arg0 common.Address) (*big.Int, error)
IsSpvMaintainer is a free data retrieval call binding the contract method 0xf5c3c084.
Solidity: function isSpvMaintainer(address ) view returns(uint256)
func (*MaintainerProxySession) IsWalletMaintainer ¶
func (_MaintainerProxy *MaintainerProxySession) IsWalletMaintainer(arg0 common.Address) (*big.Int, error)
IsWalletMaintainer is a free data retrieval call binding the contract method 0xca05b902.
Solidity: function isWalletMaintainer(address ) view returns(uint256)
func (*MaintainerProxySession) NotifyMovingFundsBelowDust ¶
func (_MaintainerProxy *MaintainerProxySession) NotifyMovingFundsBelowDust(walletPubKeyHash [20]byte, mainUtxo BitcoinTxUTXO2) (*types.Transaction, error)
NotifyMovingFundsBelowDust is a paid mutator transaction binding the contract method 0x07f7d223.
Solidity: function notifyMovingFundsBelowDust(bytes20 walletPubKeyHash, (bytes32,uint32,uint64) mainUtxo) returns()
func (*MaintainerProxySession) NotifyMovingFundsBelowDustGasOffset ¶
func (_MaintainerProxy *MaintainerProxySession) NotifyMovingFundsBelowDustGasOffset() (*big.Int, error)
NotifyMovingFundsBelowDustGasOffset is a free data retrieval call binding the contract method 0xe3cfecd1.
Solidity: function notifyMovingFundsBelowDustGasOffset() view returns(uint256)
func (*MaintainerProxySession) NotifyWalletCloseable ¶
func (_MaintainerProxy *MaintainerProxySession) NotifyWalletCloseable(walletPubKeyHash [20]byte, walletMainUtxo BitcoinTxUTXO2) (*types.Transaction, error)
NotifyWalletCloseable is a paid mutator transaction binding the contract method 0xe44bdd31.
Solidity: function notifyWalletCloseable(bytes20 walletPubKeyHash, (bytes32,uint32,uint64) walletMainUtxo) returns()
func (*MaintainerProxySession) NotifyWalletCloseableGasOffset ¶
func (_MaintainerProxy *MaintainerProxySession) NotifyWalletCloseableGasOffset() (*big.Int, error)
NotifyWalletCloseableGasOffset is a free data retrieval call binding the contract method 0xe46e6eda.
Solidity: function notifyWalletCloseableGasOffset() view returns(uint256)
func (*MaintainerProxySession) NotifyWalletClosingPeriodElapsed ¶
func (_MaintainerProxy *MaintainerProxySession) NotifyWalletClosingPeriodElapsed(walletPubKeyHash [20]byte) (*types.Transaction, error)
NotifyWalletClosingPeriodElapsed is a paid mutator transaction binding the contract method 0xc8b5d2db.
Solidity: function notifyWalletClosingPeriodElapsed(bytes20 walletPubKeyHash) returns()
func (*MaintainerProxySession) NotifyWalletClosingPeriodElapsedGasOffset ¶
func (_MaintainerProxy *MaintainerProxySession) NotifyWalletClosingPeriodElapsedGasOffset() (*big.Int, error)
NotifyWalletClosingPeriodElapsedGasOffset is a free data retrieval call binding the contract method 0x93b743bd.
Solidity: function notifyWalletClosingPeriodElapsedGasOffset() view returns(uint256)
func (*MaintainerProxySession) Owner ¶
func (_MaintainerProxy *MaintainerProxySession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*MaintainerProxySession) ReimbursementPool ¶
func (_MaintainerProxy *MaintainerProxySession) ReimbursementPool() (common.Address, error)
ReimbursementPool is a free data retrieval call binding the contract method 0xc09975cd.
Solidity: function reimbursementPool() view returns(address)
func (*MaintainerProxySession) RenounceOwnership ¶
func (_MaintainerProxy *MaintainerProxySession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*MaintainerProxySession) RequestNewWallet ¶
func (_MaintainerProxy *MaintainerProxySession) RequestNewWallet(activeWalletMainUtxo BitcoinTxUTXO2) (*types.Transaction, error)
RequestNewWallet is a paid mutator transaction binding the contract method 0xa145e2d5.
Solidity: function requestNewWallet((bytes32,uint32,uint64) activeWalletMainUtxo) returns()
func (*MaintainerProxySession) RequestNewWalletGasOffset ¶
func (_MaintainerProxy *MaintainerProxySession) RequestNewWalletGasOffset() (*big.Int, error)
RequestNewWalletGasOffset is a free data retrieval call binding the contract method 0x19fd5c45.
Solidity: function requestNewWalletGasOffset() view returns(uint256)
func (*MaintainerProxySession) ResetMovingFundsTimeout ¶
func (_MaintainerProxy *MaintainerProxySession) ResetMovingFundsTimeout(walletPubKeyHash [20]byte) (*types.Transaction, error)
ResetMovingFundsTimeout is a paid mutator transaction binding the contract method 0xee1dd3ea.
Solidity: function resetMovingFundsTimeout(bytes20 walletPubKeyHash) returns()
func (*MaintainerProxySession) ResetMovingFundsTimeoutGasOffset ¶
func (_MaintainerProxy *MaintainerProxySession) ResetMovingFundsTimeoutGasOffset() (*big.Int, error)
ResetMovingFundsTimeoutGasOffset is a free data retrieval call binding the contract method 0x391f7170.
Solidity: function resetMovingFundsTimeoutGasOffset() view returns(uint256)
func (*MaintainerProxySession) SpvMaintainers ¶
func (_MaintainerProxy *MaintainerProxySession) SpvMaintainers(arg0 *big.Int) (common.Address, error)
SpvMaintainers is a free data retrieval call binding the contract method 0x4b0e4571.
Solidity: function spvMaintainers(uint256 ) view returns(address)
func (*MaintainerProxySession) SubmitDepositSweepProof ¶
func (_MaintainerProxy *MaintainerProxySession) SubmitDepositSweepProof(sweepTx BitcoinTxInfo3, sweepProof BitcoinTxProof2, mainUtxo BitcoinTxUTXO2, vault common.Address) (*types.Transaction, error)
SubmitDepositSweepProof is a paid mutator transaction binding the contract method 0xbd150131.
Solidity: function submitDepositSweepProof((bytes4,bytes,bytes,bytes4) sweepTx, (bytes,uint256,bytes,bytes32,bytes) sweepProof, (bytes32,uint32,uint64) mainUtxo, address vault) returns()
func (*MaintainerProxySession) SubmitDepositSweepProofGasOffset ¶
func (_MaintainerProxy *MaintainerProxySession) SubmitDepositSweepProofGasOffset() (*big.Int, error)
SubmitDepositSweepProofGasOffset is a free data retrieval call binding the contract method 0x55e19036.
Solidity: function submitDepositSweepProofGasOffset() view returns(uint256)
func (*MaintainerProxySession) SubmitMovedFundsSweepProof ¶
func (_MaintainerProxy *MaintainerProxySession) SubmitMovedFundsSweepProof(sweepTx BitcoinTxInfo3, sweepProof BitcoinTxProof2, mainUtxo BitcoinTxUTXO2) (*types.Transaction, error)
SubmitMovedFundsSweepProof is a paid mutator transaction binding the contract method 0x9821c38b.
Solidity: function submitMovedFundsSweepProof((bytes4,bytes,bytes,bytes4) sweepTx, (bytes,uint256,bytes,bytes32,bytes) sweepProof, (bytes32,uint32,uint64) mainUtxo) returns()
func (*MaintainerProxySession) SubmitMovedFundsSweepProofGasOffset ¶
func (_MaintainerProxy *MaintainerProxySession) SubmitMovedFundsSweepProofGasOffset() (*big.Int, error)
SubmitMovedFundsSweepProofGasOffset is a free data retrieval call binding the contract method 0xe12bad86.
Solidity: function submitMovedFundsSweepProofGasOffset() view returns(uint256)
func (*MaintainerProxySession) SubmitMovingFundsProof ¶
func (_MaintainerProxy *MaintainerProxySession) SubmitMovingFundsProof(movingFundsTx BitcoinTxInfo3, movingFundsProof BitcoinTxProof2, mainUtxo BitcoinTxUTXO2, walletPubKeyHash [20]byte) (*types.Transaction, error)
SubmitMovingFundsProof is a paid mutator transaction binding the contract method 0xe509397d.
Solidity: function submitMovingFundsProof((bytes4,bytes,bytes,bytes4) movingFundsTx, (bytes,uint256,bytes,bytes32,bytes) movingFundsProof, (bytes32,uint32,uint64) mainUtxo, bytes20 walletPubKeyHash) returns()
func (*MaintainerProxySession) SubmitMovingFundsProofGasOffset ¶
func (_MaintainerProxy *MaintainerProxySession) SubmitMovingFundsProofGasOffset() (*big.Int, error)
SubmitMovingFundsProofGasOffset is a free data retrieval call binding the contract method 0xddd23f5e.
Solidity: function submitMovingFundsProofGasOffset() view returns(uint256)
func (*MaintainerProxySession) SubmitRedemptionProof ¶
func (_MaintainerProxy *MaintainerProxySession) SubmitRedemptionProof(redemptionTx BitcoinTxInfo3, redemptionProof BitcoinTxProof2, mainUtxo BitcoinTxUTXO2, walletPubKeyHash [20]byte) (*types.Transaction, error)
SubmitRedemptionProof is a paid mutator transaction binding the contract method 0x8ac89ce1.
Solidity: function submitRedemptionProof((bytes4,bytes,bytes,bytes4) redemptionTx, (bytes,uint256,bytes,bytes32,bytes) redemptionProof, (bytes32,uint32,uint64) mainUtxo, bytes20 walletPubKeyHash) returns()
func (*MaintainerProxySession) SubmitRedemptionProofGasOffset ¶
func (_MaintainerProxy *MaintainerProxySession) SubmitRedemptionProofGasOffset() (*big.Int, error)
SubmitRedemptionProofGasOffset is a free data retrieval call binding the contract method 0x4147907c.
Solidity: function submitRedemptionProofGasOffset() view returns(uint256)
func (*MaintainerProxySession) TransferOwnership ¶
func (_MaintainerProxy *MaintainerProxySession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*MaintainerProxySession) UnauthorizeSpvMaintainer ¶
func (_MaintainerProxy *MaintainerProxySession) UnauthorizeSpvMaintainer(maintainerToUnauthorize common.Address) (*types.Transaction, error)
UnauthorizeSpvMaintainer is a paid mutator transaction binding the contract method 0x77ee72c8.
Solidity: function unauthorizeSpvMaintainer(address maintainerToUnauthorize) returns()
func (*MaintainerProxySession) UnauthorizeWalletMaintainer ¶
func (_MaintainerProxy *MaintainerProxySession) UnauthorizeWalletMaintainer(maintainerToUnauthorize common.Address) (*types.Transaction, error)
UnauthorizeWalletMaintainer is a paid mutator transaction binding the contract method 0xfc9a7c14.
Solidity: function unauthorizeWalletMaintainer(address maintainerToUnauthorize) returns()
func (*MaintainerProxySession) UpdateBridge ¶
func (_MaintainerProxy *MaintainerProxySession) UpdateBridge(_bridge common.Address) (*types.Transaction, error)
UpdateBridge is a paid mutator transaction binding the contract method 0x6eb38212.
Solidity: function updateBridge(address _bridge) returns()
func (*MaintainerProxySession) UpdateGasOffsetParameters ¶
func (_MaintainerProxy *MaintainerProxySession) UpdateGasOffsetParameters(newSubmitDepositSweepProofGasOffset *big.Int, newSubmitRedemptionProofGasOffset *big.Int, newResetMovingFundsTimeoutGasOffset *big.Int, newSubmitMovingFundsProofGasOffset *big.Int, newNotifyMovingFundsBelowDustGasOffset *big.Int, newSubmitMovedFundsSweepProofGasOffset *big.Int, newRequestNewWalletGasOffset *big.Int, newNotifyWalletCloseableGasOffset *big.Int, newNotifyWalletClosingPeriodElapsedGasOffset *big.Int, newDefeatFraudChallengeGasOffset *big.Int, newDefeatFraudChallengeWithHeartbeatGasOffset *big.Int) (*types.Transaction, error)
UpdateGasOffsetParameters is a paid mutator transaction binding the contract method 0xbae516aa.
Solidity: function updateGasOffsetParameters(uint256 newSubmitDepositSweepProofGasOffset, uint256 newSubmitRedemptionProofGasOffset, uint256 newResetMovingFundsTimeoutGasOffset, uint256 newSubmitMovingFundsProofGasOffset, uint256 newNotifyMovingFundsBelowDustGasOffset, uint256 newSubmitMovedFundsSweepProofGasOffset, uint256 newRequestNewWalletGasOffset, uint256 newNotifyWalletCloseableGasOffset, uint256 newNotifyWalletClosingPeriodElapsedGasOffset, uint256 newDefeatFraudChallengeGasOffset, uint256 newDefeatFraudChallengeWithHeartbeatGasOffset) returns()
func (*MaintainerProxySession) UpdateReimbursementPool ¶
func (_MaintainerProxy *MaintainerProxySession) UpdateReimbursementPool(_reimbursementPool common.Address) (*types.Transaction, error)
UpdateReimbursementPool is a paid mutator transaction binding the contract method 0x7b35b4e6.
Solidity: function updateReimbursementPool(address _reimbursementPool) returns()
func (*MaintainerProxySession) WalletMaintainers ¶
func (_MaintainerProxy *MaintainerProxySession) WalletMaintainers(arg0 *big.Int) (common.Address, error)
WalletMaintainers is a free data retrieval call binding the contract method 0xa95f7866.
Solidity: function walletMaintainers(uint256 ) view returns(address)
type MaintainerProxySpvMaintainerAuthorized ¶
type MaintainerProxySpvMaintainerAuthorized struct { Maintainer common.Address Raw types.Log // Blockchain specific contextual infos }
MaintainerProxySpvMaintainerAuthorized represents a SpvMaintainerAuthorized event raised by the MaintainerProxy contract.
type MaintainerProxySpvMaintainerAuthorizedIterator ¶
type MaintainerProxySpvMaintainerAuthorizedIterator struct { Event *MaintainerProxySpvMaintainerAuthorized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MaintainerProxySpvMaintainerAuthorizedIterator is returned from FilterSpvMaintainerAuthorized and is used to iterate over the raw logs and unpacked data for SpvMaintainerAuthorized events raised by the MaintainerProxy contract.
func (*MaintainerProxySpvMaintainerAuthorizedIterator) Close ¶
func (it *MaintainerProxySpvMaintainerAuthorizedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MaintainerProxySpvMaintainerAuthorizedIterator) Error ¶
func (it *MaintainerProxySpvMaintainerAuthorizedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MaintainerProxySpvMaintainerAuthorizedIterator) Next ¶
func (it *MaintainerProxySpvMaintainerAuthorizedIterator) 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 MaintainerProxySpvMaintainerUnauthorized ¶
type MaintainerProxySpvMaintainerUnauthorized struct {}
MaintainerProxySpvMaintainerUnauthorized represents a SpvMaintainerUnauthorized event raised by the MaintainerProxy contract.
type MaintainerProxySpvMaintainerUnauthorizedIterator ¶
type MaintainerProxySpvMaintainerUnauthorizedIterator struct { // contains filtered or unexported fields }
MaintainerProxySpvMaintainerUnauthorizedIterator is returned from FilterSpvMaintainerUnauthorized and is used to iterate over the raw logs and unpacked data for SpvMaintainerUnauthorized events raised by the MaintainerProxy contract.
func (*MaintainerProxySpvMaintainerUnauthorizedIterator) Close ¶
func (it *MaintainerProxySpvMaintainerUnauthorizedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MaintainerProxySpvMaintainerUnauthorizedIterator) Error ¶
func (it *MaintainerProxySpvMaintainerUnauthorizedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MaintainerProxySpvMaintainerUnauthorizedIterator) Next ¶
func (it *MaintainerProxySpvMaintainerUnauthorizedIterator) 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 MaintainerProxyTransactor ¶
type MaintainerProxyTransactor struct {
// contains filtered or unexported fields
}
MaintainerProxyTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMaintainerProxyTransactor ¶
func NewMaintainerProxyTransactor(address common.Address, transactor bind.ContractTransactor) (*MaintainerProxyTransactor, error)
NewMaintainerProxyTransactor creates a new write-only instance of MaintainerProxy, bound to a specific deployed contract.
func (*MaintainerProxyTransactor) AuthorizeSpvMaintainer ¶
func (_MaintainerProxy *MaintainerProxyTransactor) AuthorizeSpvMaintainer(opts *bind.TransactOpts, maintainer common.Address) (*types.Transaction, error)
AuthorizeSpvMaintainer is a paid mutator transaction binding the contract method 0x9f4b337d.
Solidity: function authorizeSpvMaintainer(address maintainer) returns()
func (*MaintainerProxyTransactor) AuthorizeWalletMaintainer ¶
func (_MaintainerProxy *MaintainerProxyTransactor) AuthorizeWalletMaintainer(opts *bind.TransactOpts, maintainer common.Address) (*types.Transaction, error)
AuthorizeWalletMaintainer is a paid mutator transaction binding the contract method 0x0015b04e.
Solidity: function authorizeWalletMaintainer(address maintainer) returns()
func (*MaintainerProxyTransactor) DefeatFraudChallenge ¶
func (_MaintainerProxy *MaintainerProxyTransactor) DefeatFraudChallenge(opts *bind.TransactOpts, walletPublicKey []byte, preimage []byte, witness bool) (*types.Transaction, error)
DefeatFraudChallenge is a paid mutator transaction binding the contract method 0x77145f21.
Solidity: function defeatFraudChallenge(bytes walletPublicKey, bytes preimage, bool witness) returns()
func (*MaintainerProxyTransactor) DefeatFraudChallengeWithHeartbeat ¶
func (_MaintainerProxy *MaintainerProxyTransactor) DefeatFraudChallengeWithHeartbeat(opts *bind.TransactOpts, walletPublicKey []byte, heartbeatMessage []byte) (*types.Transaction, error)
DefeatFraudChallengeWithHeartbeat is a paid mutator transaction binding the contract method 0x0674f266.
Solidity: function defeatFraudChallengeWithHeartbeat(bytes walletPublicKey, bytes heartbeatMessage) returns()
func (*MaintainerProxyTransactor) NotifyMovingFundsBelowDust ¶
func (_MaintainerProxy *MaintainerProxyTransactor) NotifyMovingFundsBelowDust(opts *bind.TransactOpts, walletPubKeyHash [20]byte, mainUtxo BitcoinTxUTXO2) (*types.Transaction, error)
NotifyMovingFundsBelowDust is a paid mutator transaction binding the contract method 0x07f7d223.
Solidity: function notifyMovingFundsBelowDust(bytes20 walletPubKeyHash, (bytes32,uint32,uint64) mainUtxo) returns()
func (*MaintainerProxyTransactor) NotifyWalletCloseable ¶
func (_MaintainerProxy *MaintainerProxyTransactor) NotifyWalletCloseable(opts *bind.TransactOpts, walletPubKeyHash [20]byte, walletMainUtxo BitcoinTxUTXO2) (*types.Transaction, error)
NotifyWalletCloseable is a paid mutator transaction binding the contract method 0xe44bdd31.
Solidity: function notifyWalletCloseable(bytes20 walletPubKeyHash, (bytes32,uint32,uint64) walletMainUtxo) returns()
func (*MaintainerProxyTransactor) NotifyWalletClosingPeriodElapsed ¶
func (_MaintainerProxy *MaintainerProxyTransactor) NotifyWalletClosingPeriodElapsed(opts *bind.TransactOpts, walletPubKeyHash [20]byte) (*types.Transaction, error)
NotifyWalletClosingPeriodElapsed is a paid mutator transaction binding the contract method 0xc8b5d2db.
Solidity: function notifyWalletClosingPeriodElapsed(bytes20 walletPubKeyHash) returns()
func (*MaintainerProxyTransactor) RenounceOwnership ¶
func (_MaintainerProxy *MaintainerProxyTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*MaintainerProxyTransactor) RequestNewWallet ¶
func (_MaintainerProxy *MaintainerProxyTransactor) RequestNewWallet(opts *bind.TransactOpts, activeWalletMainUtxo BitcoinTxUTXO2) (*types.Transaction, error)
RequestNewWallet is a paid mutator transaction binding the contract method 0xa145e2d5.
Solidity: function requestNewWallet((bytes32,uint32,uint64) activeWalletMainUtxo) returns()
func (*MaintainerProxyTransactor) ResetMovingFundsTimeout ¶
func (_MaintainerProxy *MaintainerProxyTransactor) ResetMovingFundsTimeout(opts *bind.TransactOpts, walletPubKeyHash [20]byte) (*types.Transaction, error)
ResetMovingFundsTimeout is a paid mutator transaction binding the contract method 0xee1dd3ea.
Solidity: function resetMovingFundsTimeout(bytes20 walletPubKeyHash) returns()
func (*MaintainerProxyTransactor) SubmitDepositSweepProof ¶
func (_MaintainerProxy *MaintainerProxyTransactor) SubmitDepositSweepProof(opts *bind.TransactOpts, sweepTx BitcoinTxInfo3, sweepProof BitcoinTxProof2, mainUtxo BitcoinTxUTXO2, vault common.Address) (*types.Transaction, error)
SubmitDepositSweepProof is a paid mutator transaction binding the contract method 0xbd150131.
Solidity: function submitDepositSweepProof((bytes4,bytes,bytes,bytes4) sweepTx, (bytes,uint256,bytes,bytes32,bytes) sweepProof, (bytes32,uint32,uint64) mainUtxo, address vault) returns()
func (*MaintainerProxyTransactor) SubmitMovedFundsSweepProof ¶
func (_MaintainerProxy *MaintainerProxyTransactor) SubmitMovedFundsSweepProof(opts *bind.TransactOpts, sweepTx BitcoinTxInfo3, sweepProof BitcoinTxProof2, mainUtxo BitcoinTxUTXO2) (*types.Transaction, error)
SubmitMovedFundsSweepProof is a paid mutator transaction binding the contract method 0x9821c38b.
Solidity: function submitMovedFundsSweepProof((bytes4,bytes,bytes,bytes4) sweepTx, (bytes,uint256,bytes,bytes32,bytes) sweepProof, (bytes32,uint32,uint64) mainUtxo) returns()
func (*MaintainerProxyTransactor) SubmitMovingFundsProof ¶
func (_MaintainerProxy *MaintainerProxyTransactor) SubmitMovingFundsProof(opts *bind.TransactOpts, movingFundsTx BitcoinTxInfo3, movingFundsProof BitcoinTxProof2, mainUtxo BitcoinTxUTXO2, walletPubKeyHash [20]byte) (*types.Transaction, error)
SubmitMovingFundsProof is a paid mutator transaction binding the contract method 0xe509397d.
Solidity: function submitMovingFundsProof((bytes4,bytes,bytes,bytes4) movingFundsTx, (bytes,uint256,bytes,bytes32,bytes) movingFundsProof, (bytes32,uint32,uint64) mainUtxo, bytes20 walletPubKeyHash) returns()
func (*MaintainerProxyTransactor) SubmitRedemptionProof ¶
func (_MaintainerProxy *MaintainerProxyTransactor) SubmitRedemptionProof(opts *bind.TransactOpts, redemptionTx BitcoinTxInfo3, redemptionProof BitcoinTxProof2, mainUtxo BitcoinTxUTXO2, walletPubKeyHash [20]byte) (*types.Transaction, error)
SubmitRedemptionProof is a paid mutator transaction binding the contract method 0x8ac89ce1.
Solidity: function submitRedemptionProof((bytes4,bytes,bytes,bytes4) redemptionTx, (bytes,uint256,bytes,bytes32,bytes) redemptionProof, (bytes32,uint32,uint64) mainUtxo, bytes20 walletPubKeyHash) returns()
func (*MaintainerProxyTransactor) TransferOwnership ¶
func (_MaintainerProxy *MaintainerProxyTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*MaintainerProxyTransactor) UnauthorizeSpvMaintainer ¶
func (_MaintainerProxy *MaintainerProxyTransactor) UnauthorizeSpvMaintainer(opts *bind.TransactOpts, maintainerToUnauthorize common.Address) (*types.Transaction, error)
UnauthorizeSpvMaintainer is a paid mutator transaction binding the contract method 0x77ee72c8.
Solidity: function unauthorizeSpvMaintainer(address maintainerToUnauthorize) returns()
func (*MaintainerProxyTransactor) UnauthorizeWalletMaintainer ¶
func (_MaintainerProxy *MaintainerProxyTransactor) UnauthorizeWalletMaintainer(opts *bind.TransactOpts, maintainerToUnauthorize common.Address) (*types.Transaction, error)
UnauthorizeWalletMaintainer is a paid mutator transaction binding the contract method 0xfc9a7c14.
Solidity: function unauthorizeWalletMaintainer(address maintainerToUnauthorize) returns()
func (*MaintainerProxyTransactor) UpdateBridge ¶
func (_MaintainerProxy *MaintainerProxyTransactor) UpdateBridge(opts *bind.TransactOpts, _bridge common.Address) (*types.Transaction, error)
UpdateBridge is a paid mutator transaction binding the contract method 0x6eb38212.
Solidity: function updateBridge(address _bridge) returns()
func (*MaintainerProxyTransactor) UpdateGasOffsetParameters ¶
func (_MaintainerProxy *MaintainerProxyTransactor) UpdateGasOffsetParameters(opts *bind.TransactOpts, newSubmitDepositSweepProofGasOffset *big.Int, newSubmitRedemptionProofGasOffset *big.Int, newResetMovingFundsTimeoutGasOffset *big.Int, newSubmitMovingFundsProofGasOffset *big.Int, newNotifyMovingFundsBelowDustGasOffset *big.Int, newSubmitMovedFundsSweepProofGasOffset *big.Int, newRequestNewWalletGasOffset *big.Int, newNotifyWalletCloseableGasOffset *big.Int, newNotifyWalletClosingPeriodElapsedGasOffset *big.Int, newDefeatFraudChallengeGasOffset *big.Int, newDefeatFraudChallengeWithHeartbeatGasOffset *big.Int) (*types.Transaction, error)
UpdateGasOffsetParameters is a paid mutator transaction binding the contract method 0xbae516aa.
Solidity: function updateGasOffsetParameters(uint256 newSubmitDepositSweepProofGasOffset, uint256 newSubmitRedemptionProofGasOffset, uint256 newResetMovingFundsTimeoutGasOffset, uint256 newSubmitMovingFundsProofGasOffset, uint256 newNotifyMovingFundsBelowDustGasOffset, uint256 newSubmitMovedFundsSweepProofGasOffset, uint256 newRequestNewWalletGasOffset, uint256 newNotifyWalletCloseableGasOffset, uint256 newNotifyWalletClosingPeriodElapsedGasOffset, uint256 newDefeatFraudChallengeGasOffset, uint256 newDefeatFraudChallengeWithHeartbeatGasOffset) returns()
func (*MaintainerProxyTransactor) UpdateReimbursementPool ¶
func (_MaintainerProxy *MaintainerProxyTransactor) UpdateReimbursementPool(opts *bind.TransactOpts, _reimbursementPool common.Address) (*types.Transaction, error)
UpdateReimbursementPool is a paid mutator transaction binding the contract method 0x7b35b4e6.
Solidity: function updateReimbursementPool(address _reimbursementPool) returns()
type MaintainerProxyTransactorRaw ¶
type MaintainerProxyTransactorRaw struct {
Contract *MaintainerProxyTransactor // Generic write-only contract binding to access the raw methods on
}
MaintainerProxyTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*MaintainerProxyTransactorRaw) Transact ¶
func (_MaintainerProxy *MaintainerProxyTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MaintainerProxyTransactorRaw) Transfer ¶
func (_MaintainerProxy *MaintainerProxyTransactorRaw) 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 MaintainerProxyTransactorSession ¶
type MaintainerProxyTransactorSession struct { Contract *MaintainerProxyTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MaintainerProxyTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*MaintainerProxyTransactorSession) AuthorizeSpvMaintainer ¶
func (_MaintainerProxy *MaintainerProxyTransactorSession) AuthorizeSpvMaintainer(maintainer common.Address) (*types.Transaction, error)
AuthorizeSpvMaintainer is a paid mutator transaction binding the contract method 0x9f4b337d.
Solidity: function authorizeSpvMaintainer(address maintainer) returns()
func (*MaintainerProxyTransactorSession) AuthorizeWalletMaintainer ¶
func (_MaintainerProxy *MaintainerProxyTransactorSession) AuthorizeWalletMaintainer(maintainer common.Address) (*types.Transaction, error)
AuthorizeWalletMaintainer is a paid mutator transaction binding the contract method 0x0015b04e.
Solidity: function authorizeWalletMaintainer(address maintainer) returns()
func (*MaintainerProxyTransactorSession) DefeatFraudChallenge ¶
func (_MaintainerProxy *MaintainerProxyTransactorSession) DefeatFraudChallenge(walletPublicKey []byte, preimage []byte, witness bool) (*types.Transaction, error)
DefeatFraudChallenge is a paid mutator transaction binding the contract method 0x77145f21.
Solidity: function defeatFraudChallenge(bytes walletPublicKey, bytes preimage, bool witness) returns()
func (*MaintainerProxyTransactorSession) DefeatFraudChallengeWithHeartbeat ¶
func (_MaintainerProxy *MaintainerProxyTransactorSession) DefeatFraudChallengeWithHeartbeat(walletPublicKey []byte, heartbeatMessage []byte) (*types.Transaction, error)
DefeatFraudChallengeWithHeartbeat is a paid mutator transaction binding the contract method 0x0674f266.
Solidity: function defeatFraudChallengeWithHeartbeat(bytes walletPublicKey, bytes heartbeatMessage) returns()
func (*MaintainerProxyTransactorSession) NotifyMovingFundsBelowDust ¶
func (_MaintainerProxy *MaintainerProxyTransactorSession) NotifyMovingFundsBelowDust(walletPubKeyHash [20]byte, mainUtxo BitcoinTxUTXO2) (*types.Transaction, error)
NotifyMovingFundsBelowDust is a paid mutator transaction binding the contract method 0x07f7d223.
Solidity: function notifyMovingFundsBelowDust(bytes20 walletPubKeyHash, (bytes32,uint32,uint64) mainUtxo) returns()
func (*MaintainerProxyTransactorSession) NotifyWalletCloseable ¶
func (_MaintainerProxy *MaintainerProxyTransactorSession) NotifyWalletCloseable(walletPubKeyHash [20]byte, walletMainUtxo BitcoinTxUTXO2) (*types.Transaction, error)
NotifyWalletCloseable is a paid mutator transaction binding the contract method 0xe44bdd31.
Solidity: function notifyWalletCloseable(bytes20 walletPubKeyHash, (bytes32,uint32,uint64) walletMainUtxo) returns()
func (*MaintainerProxyTransactorSession) NotifyWalletClosingPeriodElapsed ¶
func (_MaintainerProxy *MaintainerProxyTransactorSession) NotifyWalletClosingPeriodElapsed(walletPubKeyHash [20]byte) (*types.Transaction, error)
NotifyWalletClosingPeriodElapsed is a paid mutator transaction binding the contract method 0xc8b5d2db.
Solidity: function notifyWalletClosingPeriodElapsed(bytes20 walletPubKeyHash) returns()
func (*MaintainerProxyTransactorSession) RenounceOwnership ¶
func (_MaintainerProxy *MaintainerProxyTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*MaintainerProxyTransactorSession) RequestNewWallet ¶
func (_MaintainerProxy *MaintainerProxyTransactorSession) RequestNewWallet(activeWalletMainUtxo BitcoinTxUTXO2) (*types.Transaction, error)
RequestNewWallet is a paid mutator transaction binding the contract method 0xa145e2d5.
Solidity: function requestNewWallet((bytes32,uint32,uint64) activeWalletMainUtxo) returns()
func (*MaintainerProxyTransactorSession) ResetMovingFundsTimeout ¶
func (_MaintainerProxy *MaintainerProxyTransactorSession) ResetMovingFundsTimeout(walletPubKeyHash [20]byte) (*types.Transaction, error)
ResetMovingFundsTimeout is a paid mutator transaction binding the contract method 0xee1dd3ea.
Solidity: function resetMovingFundsTimeout(bytes20 walletPubKeyHash) returns()
func (*MaintainerProxyTransactorSession) SubmitDepositSweepProof ¶
func (_MaintainerProxy *MaintainerProxyTransactorSession) SubmitDepositSweepProof(sweepTx BitcoinTxInfo3, sweepProof BitcoinTxProof2, mainUtxo BitcoinTxUTXO2, vault common.Address) (*types.Transaction, error)
SubmitDepositSweepProof is a paid mutator transaction binding the contract method 0xbd150131.
Solidity: function submitDepositSweepProof((bytes4,bytes,bytes,bytes4) sweepTx, (bytes,uint256,bytes,bytes32,bytes) sweepProof, (bytes32,uint32,uint64) mainUtxo, address vault) returns()
func (*MaintainerProxyTransactorSession) SubmitMovedFundsSweepProof ¶
func (_MaintainerProxy *MaintainerProxyTransactorSession) SubmitMovedFundsSweepProof(sweepTx BitcoinTxInfo3, sweepProof BitcoinTxProof2, mainUtxo BitcoinTxUTXO2) (*types.Transaction, error)
SubmitMovedFundsSweepProof is a paid mutator transaction binding the contract method 0x9821c38b.
Solidity: function submitMovedFundsSweepProof((bytes4,bytes,bytes,bytes4) sweepTx, (bytes,uint256,bytes,bytes32,bytes) sweepProof, (bytes32,uint32,uint64) mainUtxo) returns()
func (*MaintainerProxyTransactorSession) SubmitMovingFundsProof ¶
func (_MaintainerProxy *MaintainerProxyTransactorSession) SubmitMovingFundsProof(movingFundsTx BitcoinTxInfo3, movingFundsProof BitcoinTxProof2, mainUtxo BitcoinTxUTXO2, walletPubKeyHash [20]byte) (*types.Transaction, error)
SubmitMovingFundsProof is a paid mutator transaction binding the contract method 0xe509397d.
Solidity: function submitMovingFundsProof((bytes4,bytes,bytes,bytes4) movingFundsTx, (bytes,uint256,bytes,bytes32,bytes) movingFundsProof, (bytes32,uint32,uint64) mainUtxo, bytes20 walletPubKeyHash) returns()
func (*MaintainerProxyTransactorSession) SubmitRedemptionProof ¶
func (_MaintainerProxy *MaintainerProxyTransactorSession) SubmitRedemptionProof(redemptionTx BitcoinTxInfo3, redemptionProof BitcoinTxProof2, mainUtxo BitcoinTxUTXO2, walletPubKeyHash [20]byte) (*types.Transaction, error)
SubmitRedemptionProof is a paid mutator transaction binding the contract method 0x8ac89ce1.
Solidity: function submitRedemptionProof((bytes4,bytes,bytes,bytes4) redemptionTx, (bytes,uint256,bytes,bytes32,bytes) redemptionProof, (bytes32,uint32,uint64) mainUtxo, bytes20 walletPubKeyHash) returns()
func (*MaintainerProxyTransactorSession) TransferOwnership ¶
func (_MaintainerProxy *MaintainerProxyTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*MaintainerProxyTransactorSession) UnauthorizeSpvMaintainer ¶
func (_MaintainerProxy *MaintainerProxyTransactorSession) UnauthorizeSpvMaintainer(maintainerToUnauthorize common.Address) (*types.Transaction, error)
UnauthorizeSpvMaintainer is a paid mutator transaction binding the contract method 0x77ee72c8.
Solidity: function unauthorizeSpvMaintainer(address maintainerToUnauthorize) returns()
func (*MaintainerProxyTransactorSession) UnauthorizeWalletMaintainer ¶
func (_MaintainerProxy *MaintainerProxyTransactorSession) UnauthorizeWalletMaintainer(maintainerToUnauthorize common.Address) (*types.Transaction, error)
UnauthorizeWalletMaintainer is a paid mutator transaction binding the contract method 0xfc9a7c14.
Solidity: function unauthorizeWalletMaintainer(address maintainerToUnauthorize) returns()
func (*MaintainerProxyTransactorSession) UpdateBridge ¶
func (_MaintainerProxy *MaintainerProxyTransactorSession) UpdateBridge(_bridge common.Address) (*types.Transaction, error)
UpdateBridge is a paid mutator transaction binding the contract method 0x6eb38212.
Solidity: function updateBridge(address _bridge) returns()
func (*MaintainerProxyTransactorSession) UpdateGasOffsetParameters ¶
func (_MaintainerProxy *MaintainerProxyTransactorSession) UpdateGasOffsetParameters(newSubmitDepositSweepProofGasOffset *big.Int, newSubmitRedemptionProofGasOffset *big.Int, newResetMovingFundsTimeoutGasOffset *big.Int, newSubmitMovingFundsProofGasOffset *big.Int, newNotifyMovingFundsBelowDustGasOffset *big.Int, newSubmitMovedFundsSweepProofGasOffset *big.Int, newRequestNewWalletGasOffset *big.Int, newNotifyWalletCloseableGasOffset *big.Int, newNotifyWalletClosingPeriodElapsedGasOffset *big.Int, newDefeatFraudChallengeGasOffset *big.Int, newDefeatFraudChallengeWithHeartbeatGasOffset *big.Int) (*types.Transaction, error)
UpdateGasOffsetParameters is a paid mutator transaction binding the contract method 0xbae516aa.
Solidity: function updateGasOffsetParameters(uint256 newSubmitDepositSweepProofGasOffset, uint256 newSubmitRedemptionProofGasOffset, uint256 newResetMovingFundsTimeoutGasOffset, uint256 newSubmitMovingFundsProofGasOffset, uint256 newNotifyMovingFundsBelowDustGasOffset, uint256 newSubmitMovedFundsSweepProofGasOffset, uint256 newRequestNewWalletGasOffset, uint256 newNotifyWalletCloseableGasOffset, uint256 newNotifyWalletClosingPeriodElapsedGasOffset, uint256 newDefeatFraudChallengeGasOffset, uint256 newDefeatFraudChallengeWithHeartbeatGasOffset) returns()
func (*MaintainerProxyTransactorSession) UpdateReimbursementPool ¶
func (_MaintainerProxy *MaintainerProxyTransactorSession) UpdateReimbursementPool(_reimbursementPool common.Address) (*types.Transaction, error)
UpdateReimbursementPool is a paid mutator transaction binding the contract method 0x7b35b4e6.
Solidity: function updateReimbursementPool(address _reimbursementPool) returns()
type MaintainerProxyWalletMaintainerAuthorized ¶
type MaintainerProxyWalletMaintainerAuthorized struct { Maintainer common.Address Raw types.Log // Blockchain specific contextual infos }
MaintainerProxyWalletMaintainerAuthorized represents a WalletMaintainerAuthorized event raised by the MaintainerProxy contract.
type MaintainerProxyWalletMaintainerAuthorizedIterator ¶
type MaintainerProxyWalletMaintainerAuthorizedIterator struct { Event *MaintainerProxyWalletMaintainerAuthorized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MaintainerProxyWalletMaintainerAuthorizedIterator is returned from FilterWalletMaintainerAuthorized and is used to iterate over the raw logs and unpacked data for WalletMaintainerAuthorized events raised by the MaintainerProxy contract.
func (*MaintainerProxyWalletMaintainerAuthorizedIterator) Close ¶
func (it *MaintainerProxyWalletMaintainerAuthorizedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MaintainerProxyWalletMaintainerAuthorizedIterator) Error ¶
func (it *MaintainerProxyWalletMaintainerAuthorizedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MaintainerProxyWalletMaintainerAuthorizedIterator) Next ¶
func (it *MaintainerProxyWalletMaintainerAuthorizedIterator) 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 MaintainerProxyWalletMaintainerUnauthorized ¶
type MaintainerProxyWalletMaintainerUnauthorized struct {}
MaintainerProxyWalletMaintainerUnauthorized represents a WalletMaintainerUnauthorized event raised by the MaintainerProxy contract.
type MaintainerProxyWalletMaintainerUnauthorizedIterator ¶
type MaintainerProxyWalletMaintainerUnauthorizedIterator struct { // contains filtered or unexported fields }
MaintainerProxyWalletMaintainerUnauthorizedIterator is returned from FilterWalletMaintainerUnauthorized and is used to iterate over the raw logs and unpacked data for WalletMaintainerUnauthorized events raised by the MaintainerProxy contract.
func (*MaintainerProxyWalletMaintainerUnauthorizedIterator) Close ¶
func (it *MaintainerProxyWalletMaintainerUnauthorizedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MaintainerProxyWalletMaintainerUnauthorizedIterator) Error ¶
func (it *MaintainerProxyWalletMaintainerUnauthorizedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MaintainerProxyWalletMaintainerUnauthorizedIterator) Next ¶
func (it *MaintainerProxyWalletMaintainerUnauthorizedIterator) 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 MovingFundsMovedFundsSweepRequest ¶
type MovingFundsMovedFundsSweepRequest struct { WalletPubKeyHash [20]byte Value uint64 CreatedAt uint32 State uint8 }
MovingFundsMovedFundsSweepRequest is an auto generated low-level Go binding around an user-defined struct.
type RedemptionRedemptionRequest ¶
type RedemptionRedemptionRequest struct { Redeemer common.Address RequestedAmount uint64 TreasuryFee uint64 TxMaxFee uint64 RequestedAt uint32 }
RedemptionRedemptionRequest is an auto generated low-level Go binding around an user-defined struct.
type RedemptionWatchtower ¶
type RedemptionWatchtower struct { RedemptionWatchtowerCaller // Read-only binding to the contract RedemptionWatchtowerTransactor // Write-only binding to the contract RedemptionWatchtowerFilterer // Log filterer for contract events }
RedemptionWatchtower is an auto generated Go binding around an Ethereum contract.
func NewRedemptionWatchtower ¶
func NewRedemptionWatchtower(address common.Address, backend bind.ContractBackend) (*RedemptionWatchtower, error)
NewRedemptionWatchtower creates a new instance of RedemptionWatchtower, bound to a specific deployed contract.
type RedemptionWatchtowerBanned ¶
type RedemptionWatchtowerBanned struct { Redeemer common.Address Raw types.Log // Blockchain specific contextual infos }
RedemptionWatchtowerBanned represents a Banned event raised by the RedemptionWatchtower contract.
type RedemptionWatchtowerBannedIterator ¶
type RedemptionWatchtowerBannedIterator struct { Event *RedemptionWatchtowerBanned // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RedemptionWatchtowerBannedIterator is returned from FilterBanned and is used to iterate over the raw logs and unpacked data for Banned events raised by the RedemptionWatchtower contract.
func (*RedemptionWatchtowerBannedIterator) Close ¶
func (it *RedemptionWatchtowerBannedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RedemptionWatchtowerBannedIterator) Error ¶
func (it *RedemptionWatchtowerBannedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RedemptionWatchtowerBannedIterator) Next ¶
func (it *RedemptionWatchtowerBannedIterator) 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 RedemptionWatchtowerCaller ¶
type RedemptionWatchtowerCaller struct {
// contains filtered or unexported fields
}
RedemptionWatchtowerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewRedemptionWatchtowerCaller ¶
func NewRedemptionWatchtowerCaller(address common.Address, caller bind.ContractCaller) (*RedemptionWatchtowerCaller, error)
NewRedemptionWatchtowerCaller creates a new read-only instance of RedemptionWatchtower, bound to a specific deployed contract.
func (*RedemptionWatchtowerCaller) Bank ¶
func (_RedemptionWatchtower *RedemptionWatchtowerCaller) Bank(opts *bind.CallOpts) (common.Address, error)
Bank is a free data retrieval call binding the contract method 0x76cdb03b.
Solidity: function bank() view returns(address)
func (*RedemptionWatchtowerCaller) Bridge ¶
func (_RedemptionWatchtower *RedemptionWatchtowerCaller) Bridge(opts *bind.CallOpts) (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*RedemptionWatchtowerCaller) DefaultDelay ¶
func (_RedemptionWatchtower *RedemptionWatchtowerCaller) DefaultDelay(opts *bind.CallOpts) (uint32, error)
DefaultDelay is a free data retrieval call binding the contract method 0x27e72e41.
Solidity: function defaultDelay() view returns(uint32)
func (*RedemptionWatchtowerCaller) GetRedemptionDelay ¶
func (_RedemptionWatchtower *RedemptionWatchtowerCaller) GetRedemptionDelay(opts *bind.CallOpts, redemptionKey *big.Int) (uint32, error)
GetRedemptionDelay is a free data retrieval call binding the contract method 0x0df5db70.
Solidity: function getRedemptionDelay(uint256 redemptionKey) view returns(uint32)
func (*RedemptionWatchtowerCaller) IsBanned ¶
func (_RedemptionWatchtower *RedemptionWatchtowerCaller) IsBanned(opts *bind.CallOpts, arg0 common.Address) (bool, error)
IsBanned is a free data retrieval call binding the contract method 0x97f735d5.
Solidity: function isBanned(address ) view returns(bool)
func (*RedemptionWatchtowerCaller) IsGuardian ¶
func (_RedemptionWatchtower *RedemptionWatchtowerCaller) IsGuardian(opts *bind.CallOpts, arg0 common.Address) (bool, error)
IsGuardian is a free data retrieval call binding the contract method 0x0c68ba21.
Solidity: function isGuardian(address ) view returns(bool)
func (*RedemptionWatchtowerCaller) IsSafeRedemption ¶
func (_RedemptionWatchtower *RedemptionWatchtowerCaller) IsSafeRedemption(opts *bind.CallOpts, walletPubKeyHash [20]byte, redeemerOutputScript []byte, balanceOwner common.Address, redeemer common.Address) (bool, error)
IsSafeRedemption is a free data retrieval call binding the contract method 0x4eadf73d.
Solidity: function isSafeRedemption(bytes20 walletPubKeyHash, bytes redeemerOutputScript, address balanceOwner, address redeemer) view returns(bool)
func (*RedemptionWatchtowerCaller) LevelOneDelay ¶
func (_RedemptionWatchtower *RedemptionWatchtowerCaller) LevelOneDelay(opts *bind.CallOpts) (uint32, error)
LevelOneDelay is a free data retrieval call binding the contract method 0x7825ef49.
Solidity: function levelOneDelay() view returns(uint32)
func (*RedemptionWatchtowerCaller) LevelTwoDelay ¶
func (_RedemptionWatchtower *RedemptionWatchtowerCaller) LevelTwoDelay(opts *bind.CallOpts) (uint32, error)
LevelTwoDelay is a free data retrieval call binding the contract method 0x988880d7.
Solidity: function levelTwoDelay() view returns(uint32)
func (*RedemptionWatchtowerCaller) Manager ¶
func (_RedemptionWatchtower *RedemptionWatchtowerCaller) Manager(opts *bind.CallOpts) (common.Address, error)
Manager is a free data retrieval call binding the contract method 0x481c6a75.
Solidity: function manager() view returns(address)
func (*RedemptionWatchtowerCaller) Objections ¶
func (_RedemptionWatchtower *RedemptionWatchtowerCaller) Objections(opts *bind.CallOpts, arg0 *big.Int) (bool, error)
Objections is a free data retrieval call binding the contract method 0xcc639fab.
Solidity: function objections(uint256 ) view returns(bool)
func (*RedemptionWatchtowerCaller) Owner ¶
func (_RedemptionWatchtower *RedemptionWatchtowerCaller) Owner(opts *bind.CallOpts) (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*RedemptionWatchtowerCaller) VetoFreezePeriod ¶
func (_RedemptionWatchtower *RedemptionWatchtowerCaller) VetoFreezePeriod(opts *bind.CallOpts) (uint32, error)
VetoFreezePeriod is a free data retrieval call binding the contract method 0x33597014.
Solidity: function vetoFreezePeriod() view returns(uint32)
func (*RedemptionWatchtowerCaller) VetoPenaltyFeeDivisor ¶
func (_RedemptionWatchtower *RedemptionWatchtowerCaller) VetoPenaltyFeeDivisor(opts *bind.CallOpts) (uint64, error)
VetoPenaltyFeeDivisor is a free data retrieval call binding the contract method 0xbbaa5dbe.
Solidity: function vetoPenaltyFeeDivisor() view returns(uint64)
func (*RedemptionWatchtowerCaller) VetoProposals ¶
func (_RedemptionWatchtower *RedemptionWatchtowerCaller) VetoProposals(opts *bind.CallOpts, arg0 *big.Int) (struct { Redeemer common.Address WithdrawableAmount uint64 FinalizedAt uint32 ObjectionsCount uint8 }, error)
VetoProposals is a free data retrieval call binding the contract method 0xfac8da1b.
Solidity: function vetoProposals(uint256 ) view returns(address redeemer, uint64 withdrawableAmount, uint32 finalizedAt, uint8 objectionsCount)
func (*RedemptionWatchtowerCaller) WaivedAmountLimit ¶
func (_RedemptionWatchtower *RedemptionWatchtowerCaller) WaivedAmountLimit(opts *bind.CallOpts) (uint64, error)
WaivedAmountLimit is a free data retrieval call binding the contract method 0x0a505427.
Solidity: function waivedAmountLimit() view returns(uint64)
func (*RedemptionWatchtowerCaller) WatchtowerDisabledAt ¶
func (_RedemptionWatchtower *RedemptionWatchtowerCaller) WatchtowerDisabledAt(opts *bind.CallOpts) (uint32, error)
WatchtowerDisabledAt is a free data retrieval call binding the contract method 0x16cacdbe.
Solidity: function watchtowerDisabledAt() view returns(uint32)
func (*RedemptionWatchtowerCaller) WatchtowerEnabledAt ¶
func (_RedemptionWatchtower *RedemptionWatchtowerCaller) WatchtowerEnabledAt(opts *bind.CallOpts) (uint32, error)
WatchtowerEnabledAt is a free data retrieval call binding the contract method 0x07a5af43.
Solidity: function watchtowerEnabledAt() view returns(uint32)
func (*RedemptionWatchtowerCaller) WatchtowerLifetime ¶
func (_RedemptionWatchtower *RedemptionWatchtowerCaller) WatchtowerLifetime(opts *bind.CallOpts) (uint32, error)
WatchtowerLifetime is a free data retrieval call binding the contract method 0xedb0b4f9.
Solidity: function watchtowerLifetime() view returns(uint32)
type RedemptionWatchtowerCallerRaw ¶
type RedemptionWatchtowerCallerRaw struct {
Contract *RedemptionWatchtowerCaller // Generic read-only contract binding to access the raw methods on
}
RedemptionWatchtowerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*RedemptionWatchtowerCallerRaw) Call ¶
func (_RedemptionWatchtower *RedemptionWatchtowerCallerRaw) 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 RedemptionWatchtowerCallerSession ¶
type RedemptionWatchtowerCallerSession struct { Contract *RedemptionWatchtowerCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
RedemptionWatchtowerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*RedemptionWatchtowerCallerSession) Bank ¶
func (_RedemptionWatchtower *RedemptionWatchtowerCallerSession) Bank() (common.Address, error)
Bank is a free data retrieval call binding the contract method 0x76cdb03b.
Solidity: function bank() view returns(address)
func (*RedemptionWatchtowerCallerSession) Bridge ¶
func (_RedemptionWatchtower *RedemptionWatchtowerCallerSession) Bridge() (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*RedemptionWatchtowerCallerSession) DefaultDelay ¶
func (_RedemptionWatchtower *RedemptionWatchtowerCallerSession) DefaultDelay() (uint32, error)
DefaultDelay is a free data retrieval call binding the contract method 0x27e72e41.
Solidity: function defaultDelay() view returns(uint32)
func (*RedemptionWatchtowerCallerSession) GetRedemptionDelay ¶
func (_RedemptionWatchtower *RedemptionWatchtowerCallerSession) GetRedemptionDelay(redemptionKey *big.Int) (uint32, error)
GetRedemptionDelay is a free data retrieval call binding the contract method 0x0df5db70.
Solidity: function getRedemptionDelay(uint256 redemptionKey) view returns(uint32)
func (*RedemptionWatchtowerCallerSession) IsBanned ¶
func (_RedemptionWatchtower *RedemptionWatchtowerCallerSession) IsBanned(arg0 common.Address) (bool, error)
IsBanned is a free data retrieval call binding the contract method 0x97f735d5.
Solidity: function isBanned(address ) view returns(bool)
func (*RedemptionWatchtowerCallerSession) IsGuardian ¶
func (_RedemptionWatchtower *RedemptionWatchtowerCallerSession) IsGuardian(arg0 common.Address) (bool, error)
IsGuardian is a free data retrieval call binding the contract method 0x0c68ba21.
Solidity: function isGuardian(address ) view returns(bool)
func (*RedemptionWatchtowerCallerSession) IsSafeRedemption ¶
func (_RedemptionWatchtower *RedemptionWatchtowerCallerSession) IsSafeRedemption(walletPubKeyHash [20]byte, redeemerOutputScript []byte, balanceOwner common.Address, redeemer common.Address) (bool, error)
IsSafeRedemption is a free data retrieval call binding the contract method 0x4eadf73d.
Solidity: function isSafeRedemption(bytes20 walletPubKeyHash, bytes redeemerOutputScript, address balanceOwner, address redeemer) view returns(bool)
func (*RedemptionWatchtowerCallerSession) LevelOneDelay ¶
func (_RedemptionWatchtower *RedemptionWatchtowerCallerSession) LevelOneDelay() (uint32, error)
LevelOneDelay is a free data retrieval call binding the contract method 0x7825ef49.
Solidity: function levelOneDelay() view returns(uint32)
func (*RedemptionWatchtowerCallerSession) LevelTwoDelay ¶
func (_RedemptionWatchtower *RedemptionWatchtowerCallerSession) LevelTwoDelay() (uint32, error)
LevelTwoDelay is a free data retrieval call binding the contract method 0x988880d7.
Solidity: function levelTwoDelay() view returns(uint32)
func (*RedemptionWatchtowerCallerSession) Manager ¶
func (_RedemptionWatchtower *RedemptionWatchtowerCallerSession) Manager() (common.Address, error)
Manager is a free data retrieval call binding the contract method 0x481c6a75.
Solidity: function manager() view returns(address)
func (*RedemptionWatchtowerCallerSession) Objections ¶
func (_RedemptionWatchtower *RedemptionWatchtowerCallerSession) Objections(arg0 *big.Int) (bool, error)
Objections is a free data retrieval call binding the contract method 0xcc639fab.
Solidity: function objections(uint256 ) view returns(bool)
func (*RedemptionWatchtowerCallerSession) Owner ¶
func (_RedemptionWatchtower *RedemptionWatchtowerCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*RedemptionWatchtowerCallerSession) VetoFreezePeriod ¶
func (_RedemptionWatchtower *RedemptionWatchtowerCallerSession) VetoFreezePeriod() (uint32, error)
VetoFreezePeriod is a free data retrieval call binding the contract method 0x33597014.
Solidity: function vetoFreezePeriod() view returns(uint32)
func (*RedemptionWatchtowerCallerSession) VetoPenaltyFeeDivisor ¶
func (_RedemptionWatchtower *RedemptionWatchtowerCallerSession) VetoPenaltyFeeDivisor() (uint64, error)
VetoPenaltyFeeDivisor is a free data retrieval call binding the contract method 0xbbaa5dbe.
Solidity: function vetoPenaltyFeeDivisor() view returns(uint64)
func (*RedemptionWatchtowerCallerSession) VetoProposals ¶
func (_RedemptionWatchtower *RedemptionWatchtowerCallerSession) VetoProposals(arg0 *big.Int) (struct { Redeemer common.Address WithdrawableAmount uint64 FinalizedAt uint32 ObjectionsCount uint8 }, error)
VetoProposals is a free data retrieval call binding the contract method 0xfac8da1b.
Solidity: function vetoProposals(uint256 ) view returns(address redeemer, uint64 withdrawableAmount, uint32 finalizedAt, uint8 objectionsCount)
func (*RedemptionWatchtowerCallerSession) WaivedAmountLimit ¶
func (_RedemptionWatchtower *RedemptionWatchtowerCallerSession) WaivedAmountLimit() (uint64, error)
WaivedAmountLimit is a free data retrieval call binding the contract method 0x0a505427.
Solidity: function waivedAmountLimit() view returns(uint64)
func (*RedemptionWatchtowerCallerSession) WatchtowerDisabledAt ¶
func (_RedemptionWatchtower *RedemptionWatchtowerCallerSession) WatchtowerDisabledAt() (uint32, error)
WatchtowerDisabledAt is a free data retrieval call binding the contract method 0x16cacdbe.
Solidity: function watchtowerDisabledAt() view returns(uint32)
func (*RedemptionWatchtowerCallerSession) WatchtowerEnabledAt ¶
func (_RedemptionWatchtower *RedemptionWatchtowerCallerSession) WatchtowerEnabledAt() (uint32, error)
WatchtowerEnabledAt is a free data retrieval call binding the contract method 0x07a5af43.
Solidity: function watchtowerEnabledAt() view returns(uint32)
func (*RedemptionWatchtowerCallerSession) WatchtowerLifetime ¶
func (_RedemptionWatchtower *RedemptionWatchtowerCallerSession) WatchtowerLifetime() (uint32, error)
WatchtowerLifetime is a free data retrieval call binding the contract method 0xedb0b4f9.
Solidity: function watchtowerLifetime() view returns(uint32)
type RedemptionWatchtowerFilterer ¶
type RedemptionWatchtowerFilterer struct {
// contains filtered or unexported fields
}
RedemptionWatchtowerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewRedemptionWatchtowerFilterer ¶
func NewRedemptionWatchtowerFilterer(address common.Address, filterer bind.ContractFilterer) (*RedemptionWatchtowerFilterer, error)
NewRedemptionWatchtowerFilterer creates a new log filterer instance of RedemptionWatchtower, bound to a specific deployed contract.
func (*RedemptionWatchtowerFilterer) FilterBanned ¶
func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) FilterBanned(opts *bind.FilterOpts, redeemer []common.Address) (*RedemptionWatchtowerBannedIterator, error)
FilterBanned is a free log retrieval operation binding the contract event 0x30d1df1214d91553408ca5384ce29e10e5866af8423c628be22860e41fb81005.
Solidity: event Banned(address indexed redeemer)
func (*RedemptionWatchtowerFilterer) FilterGuardianAdded ¶
func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) FilterGuardianAdded(opts *bind.FilterOpts, guardian []common.Address) (*RedemptionWatchtowerGuardianAddedIterator, error)
FilterGuardianAdded is a free log retrieval operation binding the contract event 0x038596bb31e2e7d3d9f184d4c98b310103f6d7f5830e5eec32bffe6f1728f969.
Solidity: event GuardianAdded(address indexed guardian)
func (*RedemptionWatchtowerFilterer) FilterGuardianRemoved ¶
func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) FilterGuardianRemoved(opts *bind.FilterOpts, guardian []common.Address) (*RedemptionWatchtowerGuardianRemovedIterator, error)
FilterGuardianRemoved is a free log retrieval operation binding the contract event 0xb8107d0c6b40be480ce3172ee66ba6d64b71f6b1685a851340036e6e2e3e3c52.
Solidity: event GuardianRemoved(address indexed guardian)
func (*RedemptionWatchtowerFilterer) FilterInitialized ¶
func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) FilterInitialized(opts *bind.FilterOpts) (*RedemptionWatchtowerInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*RedemptionWatchtowerFilterer) FilterObjectionRaised ¶
func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) FilterObjectionRaised(opts *bind.FilterOpts, redemptionKey []*big.Int, guardian []common.Address) (*RedemptionWatchtowerObjectionRaisedIterator, error)
FilterObjectionRaised is a free log retrieval operation binding the contract event 0x5d8525c7222757376eccb2f766e2a81b5afdb98843f7744a33488afe65b42066.
Solidity: event ObjectionRaised(uint256 indexed redemptionKey, address indexed guardian)
func (*RedemptionWatchtowerFilterer) FilterOwnershipTransferred ¶
func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*RedemptionWatchtowerOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*RedemptionWatchtowerFilterer) FilterUnbanned ¶
func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) FilterUnbanned(opts *bind.FilterOpts, redeemer []common.Address) (*RedemptionWatchtowerUnbannedIterator, error)
FilterUnbanned is a free log retrieval operation binding the contract event 0x2ab91b53354938415bb6962c4322231cd4cb2c84930f1a4b9abbedc2fe8abe72.
Solidity: event Unbanned(address indexed redeemer)
func (*RedemptionWatchtowerFilterer) FilterVetoFinalized ¶
func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) FilterVetoFinalized(opts *bind.FilterOpts, redemptionKey []*big.Int) (*RedemptionWatchtowerVetoFinalizedIterator, error)
FilterVetoFinalized is a free log retrieval operation binding the contract event 0x8eb509395e8a959b0d0589ef622e986b3f49d1da636c2f27dc8a5e92a6625316.
Solidity: event VetoFinalized(uint256 indexed redemptionKey)
func (*RedemptionWatchtowerFilterer) FilterVetoPeriodCheckOmitted ¶
func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) FilterVetoPeriodCheckOmitted(opts *bind.FilterOpts, redemptionKey []*big.Int) (*RedemptionWatchtowerVetoPeriodCheckOmittedIterator, error)
FilterVetoPeriodCheckOmitted is a free log retrieval operation binding the contract event 0x2d59b29d731ca4ec69587ad0b14c55ab6746d2b1ebf6ae0552d2dbd7dec886df.
Solidity: event VetoPeriodCheckOmitted(uint256 indexed redemptionKey)
func (*RedemptionWatchtowerFilterer) FilterVetoedFundsWithdrawn ¶
func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) FilterVetoedFundsWithdrawn(opts *bind.FilterOpts, redemptionKey []*big.Int, redeemer []common.Address) (*RedemptionWatchtowerVetoedFundsWithdrawnIterator, error)
FilterVetoedFundsWithdrawn is a free log retrieval operation binding the contract event 0xd826f2aef2bafd3d282c752ed164de2f4b2b44391c8b123c5c22c7846943f7c2.
Solidity: event VetoedFundsWithdrawn(uint256 indexed redemptionKey, address indexed redeemer, uint64 amount)
func (*RedemptionWatchtowerFilterer) FilterWatchtowerDisabled ¶
func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) FilterWatchtowerDisabled(opts *bind.FilterOpts) (*RedemptionWatchtowerWatchtowerDisabledIterator, error)
FilterWatchtowerDisabled is a free log retrieval operation binding the contract event 0x825315723dc33add785ed4b997cbc4559a6c2cfee60833751b22a1f7c83bbe29.
Solidity: event WatchtowerDisabled(uint32 disabledAt, address executor)
func (*RedemptionWatchtowerFilterer) FilterWatchtowerEnabled ¶
func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) FilterWatchtowerEnabled(opts *bind.FilterOpts) (*RedemptionWatchtowerWatchtowerEnabledIterator, error)
FilterWatchtowerEnabled is a free log retrieval operation binding the contract event 0xb4a5b13ab5dc30d41ccd0e7f76f660f6354b8ddb4c23008ec971f1ef41c7916b.
Solidity: event WatchtowerEnabled(uint32 enabledAt, address manager)
func (*RedemptionWatchtowerFilterer) FilterWatchtowerParametersUpdated ¶
func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) FilterWatchtowerParametersUpdated(opts *bind.FilterOpts) (*RedemptionWatchtowerWatchtowerParametersUpdatedIterator, error)
FilterWatchtowerParametersUpdated is a free log retrieval operation binding the contract event 0x3926935ab567e74893b3e3c7ed329808cfe8db713a1456b29143a0d35b8ac40b.
Solidity: event WatchtowerParametersUpdated(uint32 watchtowerLifetime, uint64 vetoPenaltyFeeDivisor, uint32 vetoFreezePeriod, uint32 defaultDelay, uint32 levelOneDelay, uint32 levelTwoDelay, uint64 waivedAmountLimit)
func (*RedemptionWatchtowerFilterer) ParseBanned ¶
func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) ParseBanned(log types.Log) (*RedemptionWatchtowerBanned, error)
ParseBanned is a log parse operation binding the contract event 0x30d1df1214d91553408ca5384ce29e10e5866af8423c628be22860e41fb81005.
Solidity: event Banned(address indexed redeemer)
func (*RedemptionWatchtowerFilterer) ParseGuardianAdded ¶
func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) ParseGuardianAdded(log types.Log) (*RedemptionWatchtowerGuardianAdded, error)
ParseGuardianAdded is a log parse operation binding the contract event 0x038596bb31e2e7d3d9f184d4c98b310103f6d7f5830e5eec32bffe6f1728f969.
Solidity: event GuardianAdded(address indexed guardian)
func (*RedemptionWatchtowerFilterer) ParseGuardianRemoved ¶
func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) ParseGuardianRemoved(log types.Log) (*RedemptionWatchtowerGuardianRemoved, error)
ParseGuardianRemoved is a log parse operation binding the contract event 0xb8107d0c6b40be480ce3172ee66ba6d64b71f6b1685a851340036e6e2e3e3c52.
Solidity: event GuardianRemoved(address indexed guardian)
func (*RedemptionWatchtowerFilterer) ParseInitialized ¶
func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) ParseInitialized(log types.Log) (*RedemptionWatchtowerInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*RedemptionWatchtowerFilterer) ParseObjectionRaised ¶
func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) ParseObjectionRaised(log types.Log) (*RedemptionWatchtowerObjectionRaised, error)
ParseObjectionRaised is a log parse operation binding the contract event 0x5d8525c7222757376eccb2f766e2a81b5afdb98843f7744a33488afe65b42066.
Solidity: event ObjectionRaised(uint256 indexed redemptionKey, address indexed guardian)
func (*RedemptionWatchtowerFilterer) ParseOwnershipTransferred ¶
func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) ParseOwnershipTransferred(log types.Log) (*RedemptionWatchtowerOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*RedemptionWatchtowerFilterer) ParseUnbanned ¶
func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) ParseUnbanned(log types.Log) (*RedemptionWatchtowerUnbanned, error)
ParseUnbanned is a log parse operation binding the contract event 0x2ab91b53354938415bb6962c4322231cd4cb2c84930f1a4b9abbedc2fe8abe72.
Solidity: event Unbanned(address indexed redeemer)
func (*RedemptionWatchtowerFilterer) ParseVetoFinalized ¶
func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) ParseVetoFinalized(log types.Log) (*RedemptionWatchtowerVetoFinalized, error)
ParseVetoFinalized is a log parse operation binding the contract event 0x8eb509395e8a959b0d0589ef622e986b3f49d1da636c2f27dc8a5e92a6625316.
Solidity: event VetoFinalized(uint256 indexed redemptionKey)
func (*RedemptionWatchtowerFilterer) ParseVetoPeriodCheckOmitted ¶
func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) ParseVetoPeriodCheckOmitted(log types.Log) (*RedemptionWatchtowerVetoPeriodCheckOmitted, error)
ParseVetoPeriodCheckOmitted is a log parse operation binding the contract event 0x2d59b29d731ca4ec69587ad0b14c55ab6746d2b1ebf6ae0552d2dbd7dec886df.
Solidity: event VetoPeriodCheckOmitted(uint256 indexed redemptionKey)
func (*RedemptionWatchtowerFilterer) ParseVetoedFundsWithdrawn ¶
func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) ParseVetoedFundsWithdrawn(log types.Log) (*RedemptionWatchtowerVetoedFundsWithdrawn, error)
ParseVetoedFundsWithdrawn is a log parse operation binding the contract event 0xd826f2aef2bafd3d282c752ed164de2f4b2b44391c8b123c5c22c7846943f7c2.
Solidity: event VetoedFundsWithdrawn(uint256 indexed redemptionKey, address indexed redeemer, uint64 amount)
func (*RedemptionWatchtowerFilterer) ParseWatchtowerDisabled ¶
func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) ParseWatchtowerDisabled(log types.Log) (*RedemptionWatchtowerWatchtowerDisabled, error)
ParseWatchtowerDisabled is a log parse operation binding the contract event 0x825315723dc33add785ed4b997cbc4559a6c2cfee60833751b22a1f7c83bbe29.
Solidity: event WatchtowerDisabled(uint32 disabledAt, address executor)
func (*RedemptionWatchtowerFilterer) ParseWatchtowerEnabled ¶
func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) ParseWatchtowerEnabled(log types.Log) (*RedemptionWatchtowerWatchtowerEnabled, error)
ParseWatchtowerEnabled is a log parse operation binding the contract event 0xb4a5b13ab5dc30d41ccd0e7f76f660f6354b8ddb4c23008ec971f1ef41c7916b.
Solidity: event WatchtowerEnabled(uint32 enabledAt, address manager)
func (*RedemptionWatchtowerFilterer) ParseWatchtowerParametersUpdated ¶
func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) ParseWatchtowerParametersUpdated(log types.Log) (*RedemptionWatchtowerWatchtowerParametersUpdated, error)
ParseWatchtowerParametersUpdated is a log parse operation binding the contract event 0x3926935ab567e74893b3e3c7ed329808cfe8db713a1456b29143a0d35b8ac40b.
Solidity: event WatchtowerParametersUpdated(uint32 watchtowerLifetime, uint64 vetoPenaltyFeeDivisor, uint32 vetoFreezePeriod, uint32 defaultDelay, uint32 levelOneDelay, uint32 levelTwoDelay, uint64 waivedAmountLimit)
func (*RedemptionWatchtowerFilterer) WatchBanned ¶
func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) WatchBanned(opts *bind.WatchOpts, sink chan<- *RedemptionWatchtowerBanned, redeemer []common.Address) (event.Subscription, error)
WatchBanned is a free log subscription operation binding the contract event 0x30d1df1214d91553408ca5384ce29e10e5866af8423c628be22860e41fb81005.
Solidity: event Banned(address indexed redeemer)
func (*RedemptionWatchtowerFilterer) WatchGuardianAdded ¶
func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) WatchGuardianAdded(opts *bind.WatchOpts, sink chan<- *RedemptionWatchtowerGuardianAdded, guardian []common.Address) (event.Subscription, error)
WatchGuardianAdded is a free log subscription operation binding the contract event 0x038596bb31e2e7d3d9f184d4c98b310103f6d7f5830e5eec32bffe6f1728f969.
Solidity: event GuardianAdded(address indexed guardian)
func (*RedemptionWatchtowerFilterer) WatchGuardianRemoved ¶
func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) WatchGuardianRemoved(opts *bind.WatchOpts, sink chan<- *RedemptionWatchtowerGuardianRemoved, guardian []common.Address) (event.Subscription, error)
WatchGuardianRemoved is a free log subscription operation binding the contract event 0xb8107d0c6b40be480ce3172ee66ba6d64b71f6b1685a851340036e6e2e3e3c52.
Solidity: event GuardianRemoved(address indexed guardian)
func (*RedemptionWatchtowerFilterer) WatchInitialized ¶
func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *RedemptionWatchtowerInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*RedemptionWatchtowerFilterer) WatchObjectionRaised ¶
func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) WatchObjectionRaised(opts *bind.WatchOpts, sink chan<- *RedemptionWatchtowerObjectionRaised, redemptionKey []*big.Int, guardian []common.Address) (event.Subscription, error)
WatchObjectionRaised is a free log subscription operation binding the contract event 0x5d8525c7222757376eccb2f766e2a81b5afdb98843f7744a33488afe65b42066.
Solidity: event ObjectionRaised(uint256 indexed redemptionKey, address indexed guardian)
func (*RedemptionWatchtowerFilterer) WatchOwnershipTransferred ¶
func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *RedemptionWatchtowerOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*RedemptionWatchtowerFilterer) WatchUnbanned ¶
func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) WatchUnbanned(opts *bind.WatchOpts, sink chan<- *RedemptionWatchtowerUnbanned, redeemer []common.Address) (event.Subscription, error)
WatchUnbanned is a free log subscription operation binding the contract event 0x2ab91b53354938415bb6962c4322231cd4cb2c84930f1a4b9abbedc2fe8abe72.
Solidity: event Unbanned(address indexed redeemer)
func (*RedemptionWatchtowerFilterer) WatchVetoFinalized ¶
func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) WatchVetoFinalized(opts *bind.WatchOpts, sink chan<- *RedemptionWatchtowerVetoFinalized, redemptionKey []*big.Int) (event.Subscription, error)
WatchVetoFinalized is a free log subscription operation binding the contract event 0x8eb509395e8a959b0d0589ef622e986b3f49d1da636c2f27dc8a5e92a6625316.
Solidity: event VetoFinalized(uint256 indexed redemptionKey)
func (*RedemptionWatchtowerFilterer) WatchVetoPeriodCheckOmitted ¶
func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) WatchVetoPeriodCheckOmitted(opts *bind.WatchOpts, sink chan<- *RedemptionWatchtowerVetoPeriodCheckOmitted, redemptionKey []*big.Int) (event.Subscription, error)
WatchVetoPeriodCheckOmitted is a free log subscription operation binding the contract event 0x2d59b29d731ca4ec69587ad0b14c55ab6746d2b1ebf6ae0552d2dbd7dec886df.
Solidity: event VetoPeriodCheckOmitted(uint256 indexed redemptionKey)
func (*RedemptionWatchtowerFilterer) WatchVetoedFundsWithdrawn ¶
func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) WatchVetoedFundsWithdrawn(opts *bind.WatchOpts, sink chan<- *RedemptionWatchtowerVetoedFundsWithdrawn, redemptionKey []*big.Int, redeemer []common.Address) (event.Subscription, error)
WatchVetoedFundsWithdrawn is a free log subscription operation binding the contract event 0xd826f2aef2bafd3d282c752ed164de2f4b2b44391c8b123c5c22c7846943f7c2.
Solidity: event VetoedFundsWithdrawn(uint256 indexed redemptionKey, address indexed redeemer, uint64 amount)
func (*RedemptionWatchtowerFilterer) WatchWatchtowerDisabled ¶
func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) WatchWatchtowerDisabled(opts *bind.WatchOpts, sink chan<- *RedemptionWatchtowerWatchtowerDisabled) (event.Subscription, error)
WatchWatchtowerDisabled is a free log subscription operation binding the contract event 0x825315723dc33add785ed4b997cbc4559a6c2cfee60833751b22a1f7c83bbe29.
Solidity: event WatchtowerDisabled(uint32 disabledAt, address executor)
func (*RedemptionWatchtowerFilterer) WatchWatchtowerEnabled ¶
func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) WatchWatchtowerEnabled(opts *bind.WatchOpts, sink chan<- *RedemptionWatchtowerWatchtowerEnabled) (event.Subscription, error)
WatchWatchtowerEnabled is a free log subscription operation binding the contract event 0xb4a5b13ab5dc30d41ccd0e7f76f660f6354b8ddb4c23008ec971f1ef41c7916b.
Solidity: event WatchtowerEnabled(uint32 enabledAt, address manager)
func (*RedemptionWatchtowerFilterer) WatchWatchtowerParametersUpdated ¶
func (_RedemptionWatchtower *RedemptionWatchtowerFilterer) WatchWatchtowerParametersUpdated(opts *bind.WatchOpts, sink chan<- *RedemptionWatchtowerWatchtowerParametersUpdated) (event.Subscription, error)
WatchWatchtowerParametersUpdated is a free log subscription operation binding the contract event 0x3926935ab567e74893b3e3c7ed329808cfe8db713a1456b29143a0d35b8ac40b.
Solidity: event WatchtowerParametersUpdated(uint32 watchtowerLifetime, uint64 vetoPenaltyFeeDivisor, uint32 vetoFreezePeriod, uint32 defaultDelay, uint32 levelOneDelay, uint32 levelTwoDelay, uint64 waivedAmountLimit)
type RedemptionWatchtowerGuardianAdded ¶
type RedemptionWatchtowerGuardianAdded struct { Guardian common.Address Raw types.Log // Blockchain specific contextual infos }
RedemptionWatchtowerGuardianAdded represents a GuardianAdded event raised by the RedemptionWatchtower contract.
type RedemptionWatchtowerGuardianAddedIterator ¶
type RedemptionWatchtowerGuardianAddedIterator struct { Event *RedemptionWatchtowerGuardianAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RedemptionWatchtowerGuardianAddedIterator is returned from FilterGuardianAdded and is used to iterate over the raw logs and unpacked data for GuardianAdded events raised by the RedemptionWatchtower contract.
func (*RedemptionWatchtowerGuardianAddedIterator) Close ¶
func (it *RedemptionWatchtowerGuardianAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RedemptionWatchtowerGuardianAddedIterator) Error ¶
func (it *RedemptionWatchtowerGuardianAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RedemptionWatchtowerGuardianAddedIterator) Next ¶
func (it *RedemptionWatchtowerGuardianAddedIterator) 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 RedemptionWatchtowerGuardianRemoved ¶
type RedemptionWatchtowerGuardianRemoved struct { Guardian common.Address Raw types.Log // Blockchain specific contextual infos }
RedemptionWatchtowerGuardianRemoved represents a GuardianRemoved event raised by the RedemptionWatchtower contract.
type RedemptionWatchtowerGuardianRemovedIterator ¶
type RedemptionWatchtowerGuardianRemovedIterator struct { Event *RedemptionWatchtowerGuardianRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RedemptionWatchtowerGuardianRemovedIterator is returned from FilterGuardianRemoved and is used to iterate over the raw logs and unpacked data for GuardianRemoved events raised by the RedemptionWatchtower contract.
func (*RedemptionWatchtowerGuardianRemovedIterator) Close ¶
func (it *RedemptionWatchtowerGuardianRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RedemptionWatchtowerGuardianRemovedIterator) Error ¶
func (it *RedemptionWatchtowerGuardianRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RedemptionWatchtowerGuardianRemovedIterator) Next ¶
func (it *RedemptionWatchtowerGuardianRemovedIterator) 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 RedemptionWatchtowerInitialized ¶
type RedemptionWatchtowerInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
RedemptionWatchtowerInitialized represents a Initialized event raised by the RedemptionWatchtower contract.
type RedemptionWatchtowerInitializedIterator ¶
type RedemptionWatchtowerInitializedIterator struct { Event *RedemptionWatchtowerInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RedemptionWatchtowerInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the RedemptionWatchtower contract.
func (*RedemptionWatchtowerInitializedIterator) Close ¶
func (it *RedemptionWatchtowerInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RedemptionWatchtowerInitializedIterator) Error ¶
func (it *RedemptionWatchtowerInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RedemptionWatchtowerInitializedIterator) Next ¶
func (it *RedemptionWatchtowerInitializedIterator) 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 RedemptionWatchtowerObjectionRaised ¶
type RedemptionWatchtowerObjectionRaised struct { RedemptionKey *big.Int Guardian common.Address Raw types.Log // Blockchain specific contextual infos }
RedemptionWatchtowerObjectionRaised represents a ObjectionRaised event raised by the RedemptionWatchtower contract.
type RedemptionWatchtowerObjectionRaisedIterator ¶
type RedemptionWatchtowerObjectionRaisedIterator struct { Event *RedemptionWatchtowerObjectionRaised // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RedemptionWatchtowerObjectionRaisedIterator is returned from FilterObjectionRaised and is used to iterate over the raw logs and unpacked data for ObjectionRaised events raised by the RedemptionWatchtower contract.
func (*RedemptionWatchtowerObjectionRaisedIterator) Close ¶
func (it *RedemptionWatchtowerObjectionRaisedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RedemptionWatchtowerObjectionRaisedIterator) Error ¶
func (it *RedemptionWatchtowerObjectionRaisedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RedemptionWatchtowerObjectionRaisedIterator) Next ¶
func (it *RedemptionWatchtowerObjectionRaisedIterator) 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 RedemptionWatchtowerOwnershipTransferred ¶
type RedemptionWatchtowerOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
RedemptionWatchtowerOwnershipTransferred represents a OwnershipTransferred event raised by the RedemptionWatchtower contract.
type RedemptionWatchtowerOwnershipTransferredIterator ¶
type RedemptionWatchtowerOwnershipTransferredIterator struct { Event *RedemptionWatchtowerOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RedemptionWatchtowerOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the RedemptionWatchtower contract.
func (*RedemptionWatchtowerOwnershipTransferredIterator) Close ¶
func (it *RedemptionWatchtowerOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RedemptionWatchtowerOwnershipTransferredIterator) Error ¶
func (it *RedemptionWatchtowerOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RedemptionWatchtowerOwnershipTransferredIterator) Next ¶
func (it *RedemptionWatchtowerOwnershipTransferredIterator) 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 RedemptionWatchtowerRaw ¶
type RedemptionWatchtowerRaw struct {
Contract *RedemptionWatchtower // Generic contract binding to access the raw methods on
}
RedemptionWatchtowerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*RedemptionWatchtowerRaw) Call ¶
func (_RedemptionWatchtower *RedemptionWatchtowerRaw) 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 (*RedemptionWatchtowerRaw) Transact ¶
func (_RedemptionWatchtower *RedemptionWatchtowerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*RedemptionWatchtowerRaw) Transfer ¶
func (_RedemptionWatchtower *RedemptionWatchtowerRaw) 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 RedemptionWatchtowerSession ¶
type RedemptionWatchtowerSession struct { Contract *RedemptionWatchtower // 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 }
RedemptionWatchtowerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*RedemptionWatchtowerSession) AddGuardian ¶
func (_RedemptionWatchtower *RedemptionWatchtowerSession) AddGuardian(guardian common.Address) (*types.Transaction, error)
AddGuardian is a paid mutator transaction binding the contract method 0xa526d83b.
Solidity: function addGuardian(address guardian) returns()
func (*RedemptionWatchtowerSession) Bank ¶
func (_RedemptionWatchtower *RedemptionWatchtowerSession) Bank() (common.Address, error)
Bank is a free data retrieval call binding the contract method 0x76cdb03b.
Solidity: function bank() view returns(address)
func (*RedemptionWatchtowerSession) Bridge ¶
func (_RedemptionWatchtower *RedemptionWatchtowerSession) Bridge() (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*RedemptionWatchtowerSession) DefaultDelay ¶
func (_RedemptionWatchtower *RedemptionWatchtowerSession) DefaultDelay() (uint32, error)
DefaultDelay is a free data retrieval call binding the contract method 0x27e72e41.
Solidity: function defaultDelay() view returns(uint32)
func (*RedemptionWatchtowerSession) DisableWatchtower ¶
func (_RedemptionWatchtower *RedemptionWatchtowerSession) DisableWatchtower() (*types.Transaction, error)
DisableWatchtower is a paid mutator transaction binding the contract method 0xbe773143.
Solidity: function disableWatchtower() returns()
func (*RedemptionWatchtowerSession) EnableWatchtower ¶
func (_RedemptionWatchtower *RedemptionWatchtowerSession) EnableWatchtower(_manager common.Address, _guardians []common.Address) (*types.Transaction, error)
EnableWatchtower is a paid mutator transaction binding the contract method 0x344d294d.
Solidity: function enableWatchtower(address _manager, address[] _guardians) returns()
func (*RedemptionWatchtowerSession) GetRedemptionDelay ¶
func (_RedemptionWatchtower *RedemptionWatchtowerSession) GetRedemptionDelay(redemptionKey *big.Int) (uint32, error)
GetRedemptionDelay is a free data retrieval call binding the contract method 0x0df5db70.
Solidity: function getRedemptionDelay(uint256 redemptionKey) view returns(uint32)
func (*RedemptionWatchtowerSession) Initialize ¶
func (_RedemptionWatchtower *RedemptionWatchtowerSession) Initialize(_bridge common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address _bridge) returns()
func (*RedemptionWatchtowerSession) IsBanned ¶
func (_RedemptionWatchtower *RedemptionWatchtowerSession) IsBanned(arg0 common.Address) (bool, error)
IsBanned is a free data retrieval call binding the contract method 0x97f735d5.
Solidity: function isBanned(address ) view returns(bool)
func (*RedemptionWatchtowerSession) IsGuardian ¶
func (_RedemptionWatchtower *RedemptionWatchtowerSession) IsGuardian(arg0 common.Address) (bool, error)
IsGuardian is a free data retrieval call binding the contract method 0x0c68ba21.
Solidity: function isGuardian(address ) view returns(bool)
func (*RedemptionWatchtowerSession) IsSafeRedemption ¶
func (_RedemptionWatchtower *RedemptionWatchtowerSession) IsSafeRedemption(walletPubKeyHash [20]byte, redeemerOutputScript []byte, balanceOwner common.Address, redeemer common.Address) (bool, error)
IsSafeRedemption is a free data retrieval call binding the contract method 0x4eadf73d.
Solidity: function isSafeRedemption(bytes20 walletPubKeyHash, bytes redeemerOutputScript, address balanceOwner, address redeemer) view returns(bool)
func (*RedemptionWatchtowerSession) LevelOneDelay ¶
func (_RedemptionWatchtower *RedemptionWatchtowerSession) LevelOneDelay() (uint32, error)
LevelOneDelay is a free data retrieval call binding the contract method 0x7825ef49.
Solidity: function levelOneDelay() view returns(uint32)
func (*RedemptionWatchtowerSession) LevelTwoDelay ¶
func (_RedemptionWatchtower *RedemptionWatchtowerSession) LevelTwoDelay() (uint32, error)
LevelTwoDelay is a free data retrieval call binding the contract method 0x988880d7.
Solidity: function levelTwoDelay() view returns(uint32)
func (*RedemptionWatchtowerSession) Manager ¶
func (_RedemptionWatchtower *RedemptionWatchtowerSession) Manager() (common.Address, error)
Manager is a free data retrieval call binding the contract method 0x481c6a75.
Solidity: function manager() view returns(address)
func (*RedemptionWatchtowerSession) Objections ¶
func (_RedemptionWatchtower *RedemptionWatchtowerSession) Objections(arg0 *big.Int) (bool, error)
Objections is a free data retrieval call binding the contract method 0xcc639fab.
Solidity: function objections(uint256 ) view returns(bool)
func (*RedemptionWatchtowerSession) Owner ¶
func (_RedemptionWatchtower *RedemptionWatchtowerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*RedemptionWatchtowerSession) RaiseObjection ¶
func (_RedemptionWatchtower *RedemptionWatchtowerSession) RaiseObjection(walletPubKeyHash [20]byte, redeemerOutputScript []byte) (*types.Transaction, error)
RaiseObjection is a paid mutator transaction binding the contract method 0xc4bb3785.
Solidity: function raiseObjection(bytes20 walletPubKeyHash, bytes redeemerOutputScript) returns()
func (*RedemptionWatchtowerSession) RemoveGuardian ¶
func (_RedemptionWatchtower *RedemptionWatchtowerSession) RemoveGuardian(guardian common.Address) (*types.Transaction, error)
RemoveGuardian is a paid mutator transaction binding the contract method 0x71404156.
Solidity: function removeGuardian(address guardian) returns()
func (*RedemptionWatchtowerSession) RenounceOwnership ¶
func (_RedemptionWatchtower *RedemptionWatchtowerSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*RedemptionWatchtowerSession) TransferOwnership ¶
func (_RedemptionWatchtower *RedemptionWatchtowerSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*RedemptionWatchtowerSession) Unban ¶
func (_RedemptionWatchtower *RedemptionWatchtowerSession) Unban(redeemer common.Address) (*types.Transaction, error)
Unban is a paid mutator transaction binding the contract method 0xb9f14557.
Solidity: function unban(address redeemer) returns()
func (*RedemptionWatchtowerSession) UpdateWatchtowerParameters ¶
func (_RedemptionWatchtower *RedemptionWatchtowerSession) UpdateWatchtowerParameters(_watchtowerLifetime uint32, _vetoPenaltyFeeDivisor uint64, _vetoFreezePeriod uint32, _defaultDelay uint32, _levelOneDelay uint32, _levelTwoDelay uint32, _waivedAmountLimit uint64) (*types.Transaction, error)
UpdateWatchtowerParameters is a paid mutator transaction binding the contract method 0x2b98ab23.
Solidity: function updateWatchtowerParameters(uint32 _watchtowerLifetime, uint64 _vetoPenaltyFeeDivisor, uint32 _vetoFreezePeriod, uint32 _defaultDelay, uint32 _levelOneDelay, uint32 _levelTwoDelay, uint64 _waivedAmountLimit) returns()
func (*RedemptionWatchtowerSession) VetoFreezePeriod ¶
func (_RedemptionWatchtower *RedemptionWatchtowerSession) VetoFreezePeriod() (uint32, error)
VetoFreezePeriod is a free data retrieval call binding the contract method 0x33597014.
Solidity: function vetoFreezePeriod() view returns(uint32)
func (*RedemptionWatchtowerSession) VetoPenaltyFeeDivisor ¶
func (_RedemptionWatchtower *RedemptionWatchtowerSession) VetoPenaltyFeeDivisor() (uint64, error)
VetoPenaltyFeeDivisor is a free data retrieval call binding the contract method 0xbbaa5dbe.
Solidity: function vetoPenaltyFeeDivisor() view returns(uint64)
func (*RedemptionWatchtowerSession) VetoProposals ¶
func (_RedemptionWatchtower *RedemptionWatchtowerSession) VetoProposals(arg0 *big.Int) (struct { Redeemer common.Address WithdrawableAmount uint64 FinalizedAt uint32 ObjectionsCount uint8 }, error)
VetoProposals is a free data retrieval call binding the contract method 0xfac8da1b.
Solidity: function vetoProposals(uint256 ) view returns(address redeemer, uint64 withdrawableAmount, uint32 finalizedAt, uint8 objectionsCount)
func (*RedemptionWatchtowerSession) WaivedAmountLimit ¶
func (_RedemptionWatchtower *RedemptionWatchtowerSession) WaivedAmountLimit() (uint64, error)
WaivedAmountLimit is a free data retrieval call binding the contract method 0x0a505427.
Solidity: function waivedAmountLimit() view returns(uint64)
func (*RedemptionWatchtowerSession) WatchtowerDisabledAt ¶
func (_RedemptionWatchtower *RedemptionWatchtowerSession) WatchtowerDisabledAt() (uint32, error)
WatchtowerDisabledAt is a free data retrieval call binding the contract method 0x16cacdbe.
Solidity: function watchtowerDisabledAt() view returns(uint32)
func (*RedemptionWatchtowerSession) WatchtowerEnabledAt ¶
func (_RedemptionWatchtower *RedemptionWatchtowerSession) WatchtowerEnabledAt() (uint32, error)
WatchtowerEnabledAt is a free data retrieval call binding the contract method 0x07a5af43.
Solidity: function watchtowerEnabledAt() view returns(uint32)
func (*RedemptionWatchtowerSession) WatchtowerLifetime ¶
func (_RedemptionWatchtower *RedemptionWatchtowerSession) WatchtowerLifetime() (uint32, error)
WatchtowerLifetime is a free data retrieval call binding the contract method 0xedb0b4f9.
Solidity: function watchtowerLifetime() view returns(uint32)
func (*RedemptionWatchtowerSession) WithdrawVetoedFunds ¶
func (_RedemptionWatchtower *RedemptionWatchtowerSession) WithdrawVetoedFunds(redemptionKey *big.Int) (*types.Transaction, error)
WithdrawVetoedFunds is a paid mutator transaction binding the contract method 0x126f6e9f.
Solidity: function withdrawVetoedFunds(uint256 redemptionKey) returns()
type RedemptionWatchtowerTransactor ¶
type RedemptionWatchtowerTransactor struct {
// contains filtered or unexported fields
}
RedemptionWatchtowerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewRedemptionWatchtowerTransactor ¶
func NewRedemptionWatchtowerTransactor(address common.Address, transactor bind.ContractTransactor) (*RedemptionWatchtowerTransactor, error)
NewRedemptionWatchtowerTransactor creates a new write-only instance of RedemptionWatchtower, bound to a specific deployed contract.
func (*RedemptionWatchtowerTransactor) AddGuardian ¶
func (_RedemptionWatchtower *RedemptionWatchtowerTransactor) AddGuardian(opts *bind.TransactOpts, guardian common.Address) (*types.Transaction, error)
AddGuardian is a paid mutator transaction binding the contract method 0xa526d83b.
Solidity: function addGuardian(address guardian) returns()
func (*RedemptionWatchtowerTransactor) DisableWatchtower ¶
func (_RedemptionWatchtower *RedemptionWatchtowerTransactor) DisableWatchtower(opts *bind.TransactOpts) (*types.Transaction, error)
DisableWatchtower is a paid mutator transaction binding the contract method 0xbe773143.
Solidity: function disableWatchtower() returns()
func (*RedemptionWatchtowerTransactor) EnableWatchtower ¶
func (_RedemptionWatchtower *RedemptionWatchtowerTransactor) EnableWatchtower(opts *bind.TransactOpts, _manager common.Address, _guardians []common.Address) (*types.Transaction, error)
EnableWatchtower is a paid mutator transaction binding the contract method 0x344d294d.
Solidity: function enableWatchtower(address _manager, address[] _guardians) returns()
func (*RedemptionWatchtowerTransactor) Initialize ¶
func (_RedemptionWatchtower *RedemptionWatchtowerTransactor) Initialize(opts *bind.TransactOpts, _bridge common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address _bridge) returns()
func (*RedemptionWatchtowerTransactor) RaiseObjection ¶
func (_RedemptionWatchtower *RedemptionWatchtowerTransactor) RaiseObjection(opts *bind.TransactOpts, walletPubKeyHash [20]byte, redeemerOutputScript []byte) (*types.Transaction, error)
RaiseObjection is a paid mutator transaction binding the contract method 0xc4bb3785.
Solidity: function raiseObjection(bytes20 walletPubKeyHash, bytes redeemerOutputScript) returns()
func (*RedemptionWatchtowerTransactor) RemoveGuardian ¶
func (_RedemptionWatchtower *RedemptionWatchtowerTransactor) RemoveGuardian(opts *bind.TransactOpts, guardian common.Address) (*types.Transaction, error)
RemoveGuardian is a paid mutator transaction binding the contract method 0x71404156.
Solidity: function removeGuardian(address guardian) returns()
func (*RedemptionWatchtowerTransactor) RenounceOwnership ¶
func (_RedemptionWatchtower *RedemptionWatchtowerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*RedemptionWatchtowerTransactor) TransferOwnership ¶
func (_RedemptionWatchtower *RedemptionWatchtowerTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*RedemptionWatchtowerTransactor) Unban ¶
func (_RedemptionWatchtower *RedemptionWatchtowerTransactor) Unban(opts *bind.TransactOpts, redeemer common.Address) (*types.Transaction, error)
Unban is a paid mutator transaction binding the contract method 0xb9f14557.
Solidity: function unban(address redeemer) returns()
func (*RedemptionWatchtowerTransactor) UpdateWatchtowerParameters ¶
func (_RedemptionWatchtower *RedemptionWatchtowerTransactor) UpdateWatchtowerParameters(opts *bind.TransactOpts, _watchtowerLifetime uint32, _vetoPenaltyFeeDivisor uint64, _vetoFreezePeriod uint32, _defaultDelay uint32, _levelOneDelay uint32, _levelTwoDelay uint32, _waivedAmountLimit uint64) (*types.Transaction, error)
UpdateWatchtowerParameters is a paid mutator transaction binding the contract method 0x2b98ab23.
Solidity: function updateWatchtowerParameters(uint32 _watchtowerLifetime, uint64 _vetoPenaltyFeeDivisor, uint32 _vetoFreezePeriod, uint32 _defaultDelay, uint32 _levelOneDelay, uint32 _levelTwoDelay, uint64 _waivedAmountLimit) returns()
func (*RedemptionWatchtowerTransactor) WithdrawVetoedFunds ¶
func (_RedemptionWatchtower *RedemptionWatchtowerTransactor) WithdrawVetoedFunds(opts *bind.TransactOpts, redemptionKey *big.Int) (*types.Transaction, error)
WithdrawVetoedFunds is a paid mutator transaction binding the contract method 0x126f6e9f.
Solidity: function withdrawVetoedFunds(uint256 redemptionKey) returns()
type RedemptionWatchtowerTransactorRaw ¶
type RedemptionWatchtowerTransactorRaw struct {
Contract *RedemptionWatchtowerTransactor // Generic write-only contract binding to access the raw methods on
}
RedemptionWatchtowerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*RedemptionWatchtowerTransactorRaw) Transact ¶
func (_RedemptionWatchtower *RedemptionWatchtowerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*RedemptionWatchtowerTransactorRaw) Transfer ¶
func (_RedemptionWatchtower *RedemptionWatchtowerTransactorRaw) 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 RedemptionWatchtowerTransactorSession ¶
type RedemptionWatchtowerTransactorSession struct { Contract *RedemptionWatchtowerTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
RedemptionWatchtowerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*RedemptionWatchtowerTransactorSession) AddGuardian ¶
func (_RedemptionWatchtower *RedemptionWatchtowerTransactorSession) AddGuardian(guardian common.Address) (*types.Transaction, error)
AddGuardian is a paid mutator transaction binding the contract method 0xa526d83b.
Solidity: function addGuardian(address guardian) returns()
func (*RedemptionWatchtowerTransactorSession) DisableWatchtower ¶
func (_RedemptionWatchtower *RedemptionWatchtowerTransactorSession) DisableWatchtower() (*types.Transaction, error)
DisableWatchtower is a paid mutator transaction binding the contract method 0xbe773143.
Solidity: function disableWatchtower() returns()
func (*RedemptionWatchtowerTransactorSession) EnableWatchtower ¶
func (_RedemptionWatchtower *RedemptionWatchtowerTransactorSession) EnableWatchtower(_manager common.Address, _guardians []common.Address) (*types.Transaction, error)
EnableWatchtower is a paid mutator transaction binding the contract method 0x344d294d.
Solidity: function enableWatchtower(address _manager, address[] _guardians) returns()
func (*RedemptionWatchtowerTransactorSession) Initialize ¶
func (_RedemptionWatchtower *RedemptionWatchtowerTransactorSession) Initialize(_bridge common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address _bridge) returns()
func (*RedemptionWatchtowerTransactorSession) RaiseObjection ¶
func (_RedemptionWatchtower *RedemptionWatchtowerTransactorSession) RaiseObjection(walletPubKeyHash [20]byte, redeemerOutputScript []byte) (*types.Transaction, error)
RaiseObjection is a paid mutator transaction binding the contract method 0xc4bb3785.
Solidity: function raiseObjection(bytes20 walletPubKeyHash, bytes redeemerOutputScript) returns()
func (*RedemptionWatchtowerTransactorSession) RemoveGuardian ¶
func (_RedemptionWatchtower *RedemptionWatchtowerTransactorSession) RemoveGuardian(guardian common.Address) (*types.Transaction, error)
RemoveGuardian is a paid mutator transaction binding the contract method 0x71404156.
Solidity: function removeGuardian(address guardian) returns()
func (*RedemptionWatchtowerTransactorSession) RenounceOwnership ¶
func (_RedemptionWatchtower *RedemptionWatchtowerTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*RedemptionWatchtowerTransactorSession) TransferOwnership ¶
func (_RedemptionWatchtower *RedemptionWatchtowerTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*RedemptionWatchtowerTransactorSession) Unban ¶
func (_RedemptionWatchtower *RedemptionWatchtowerTransactorSession) Unban(redeemer common.Address) (*types.Transaction, error)
Unban is a paid mutator transaction binding the contract method 0xb9f14557.
Solidity: function unban(address redeemer) returns()
func (*RedemptionWatchtowerTransactorSession) UpdateWatchtowerParameters ¶
func (_RedemptionWatchtower *RedemptionWatchtowerTransactorSession) UpdateWatchtowerParameters(_watchtowerLifetime uint32, _vetoPenaltyFeeDivisor uint64, _vetoFreezePeriod uint32, _defaultDelay uint32, _levelOneDelay uint32, _levelTwoDelay uint32, _waivedAmountLimit uint64) (*types.Transaction, error)
UpdateWatchtowerParameters is a paid mutator transaction binding the contract method 0x2b98ab23.
Solidity: function updateWatchtowerParameters(uint32 _watchtowerLifetime, uint64 _vetoPenaltyFeeDivisor, uint32 _vetoFreezePeriod, uint32 _defaultDelay, uint32 _levelOneDelay, uint32 _levelTwoDelay, uint64 _waivedAmountLimit) returns()
func (*RedemptionWatchtowerTransactorSession) WithdrawVetoedFunds ¶
func (_RedemptionWatchtower *RedemptionWatchtowerTransactorSession) WithdrawVetoedFunds(redemptionKey *big.Int) (*types.Transaction, error)
WithdrawVetoedFunds is a paid mutator transaction binding the contract method 0x126f6e9f.
Solidity: function withdrawVetoedFunds(uint256 redemptionKey) returns()
type RedemptionWatchtowerUnbanned ¶
type RedemptionWatchtowerUnbanned struct { Redeemer common.Address Raw types.Log // Blockchain specific contextual infos }
RedemptionWatchtowerUnbanned represents a Unbanned event raised by the RedemptionWatchtower contract.
type RedemptionWatchtowerUnbannedIterator ¶
type RedemptionWatchtowerUnbannedIterator struct { Event *RedemptionWatchtowerUnbanned // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RedemptionWatchtowerUnbannedIterator is returned from FilterUnbanned and is used to iterate over the raw logs and unpacked data for Unbanned events raised by the RedemptionWatchtower contract.
func (*RedemptionWatchtowerUnbannedIterator) Close ¶
func (it *RedemptionWatchtowerUnbannedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RedemptionWatchtowerUnbannedIterator) Error ¶
func (it *RedemptionWatchtowerUnbannedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RedemptionWatchtowerUnbannedIterator) Next ¶
func (it *RedemptionWatchtowerUnbannedIterator) 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 RedemptionWatchtowerVetoFinalized ¶
type RedemptionWatchtowerVetoFinalized struct { RedemptionKey *big.Int Raw types.Log // Blockchain specific contextual infos }
RedemptionWatchtowerVetoFinalized represents a VetoFinalized event raised by the RedemptionWatchtower contract.
type RedemptionWatchtowerVetoFinalizedIterator ¶
type RedemptionWatchtowerVetoFinalizedIterator struct { Event *RedemptionWatchtowerVetoFinalized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RedemptionWatchtowerVetoFinalizedIterator is returned from FilterVetoFinalized and is used to iterate over the raw logs and unpacked data for VetoFinalized events raised by the RedemptionWatchtower contract.
func (*RedemptionWatchtowerVetoFinalizedIterator) Close ¶
func (it *RedemptionWatchtowerVetoFinalizedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RedemptionWatchtowerVetoFinalizedIterator) Error ¶
func (it *RedemptionWatchtowerVetoFinalizedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RedemptionWatchtowerVetoFinalizedIterator) Next ¶
func (it *RedemptionWatchtowerVetoFinalizedIterator) 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 RedemptionWatchtowerVetoPeriodCheckOmitted ¶
type RedemptionWatchtowerVetoPeriodCheckOmitted struct { RedemptionKey *big.Int Raw types.Log // Blockchain specific contextual infos }
RedemptionWatchtowerVetoPeriodCheckOmitted represents a VetoPeriodCheckOmitted event raised by the RedemptionWatchtower contract.
type RedemptionWatchtowerVetoPeriodCheckOmittedIterator ¶
type RedemptionWatchtowerVetoPeriodCheckOmittedIterator struct { Event *RedemptionWatchtowerVetoPeriodCheckOmitted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RedemptionWatchtowerVetoPeriodCheckOmittedIterator is returned from FilterVetoPeriodCheckOmitted and is used to iterate over the raw logs and unpacked data for VetoPeriodCheckOmitted events raised by the RedemptionWatchtower contract.
func (*RedemptionWatchtowerVetoPeriodCheckOmittedIterator) Close ¶
func (it *RedemptionWatchtowerVetoPeriodCheckOmittedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RedemptionWatchtowerVetoPeriodCheckOmittedIterator) Error ¶
func (it *RedemptionWatchtowerVetoPeriodCheckOmittedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RedemptionWatchtowerVetoPeriodCheckOmittedIterator) Next ¶
func (it *RedemptionWatchtowerVetoPeriodCheckOmittedIterator) 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 RedemptionWatchtowerVetoedFundsWithdrawn ¶
type RedemptionWatchtowerVetoedFundsWithdrawn struct { RedemptionKey *big.Int Redeemer common.Address Amount uint64 Raw types.Log // Blockchain specific contextual infos }
RedemptionWatchtowerVetoedFundsWithdrawn represents a VetoedFundsWithdrawn event raised by the RedemptionWatchtower contract.
type RedemptionWatchtowerVetoedFundsWithdrawnIterator ¶
type RedemptionWatchtowerVetoedFundsWithdrawnIterator struct { Event *RedemptionWatchtowerVetoedFundsWithdrawn // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RedemptionWatchtowerVetoedFundsWithdrawnIterator is returned from FilterVetoedFundsWithdrawn and is used to iterate over the raw logs and unpacked data for VetoedFundsWithdrawn events raised by the RedemptionWatchtower contract.
func (*RedemptionWatchtowerVetoedFundsWithdrawnIterator) Close ¶
func (it *RedemptionWatchtowerVetoedFundsWithdrawnIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RedemptionWatchtowerVetoedFundsWithdrawnIterator) Error ¶
func (it *RedemptionWatchtowerVetoedFundsWithdrawnIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RedemptionWatchtowerVetoedFundsWithdrawnIterator) Next ¶
func (it *RedemptionWatchtowerVetoedFundsWithdrawnIterator) 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 RedemptionWatchtowerWatchtowerDisabled ¶
type RedemptionWatchtowerWatchtowerDisabled struct { DisabledAt uint32 Executor common.Address Raw types.Log // Blockchain specific contextual infos }
RedemptionWatchtowerWatchtowerDisabled represents a WatchtowerDisabled event raised by the RedemptionWatchtower contract.
type RedemptionWatchtowerWatchtowerDisabledIterator ¶
type RedemptionWatchtowerWatchtowerDisabledIterator struct { Event *RedemptionWatchtowerWatchtowerDisabled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RedemptionWatchtowerWatchtowerDisabledIterator is returned from FilterWatchtowerDisabled and is used to iterate over the raw logs and unpacked data for WatchtowerDisabled events raised by the RedemptionWatchtower contract.
func (*RedemptionWatchtowerWatchtowerDisabledIterator) Close ¶
func (it *RedemptionWatchtowerWatchtowerDisabledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RedemptionWatchtowerWatchtowerDisabledIterator) Error ¶
func (it *RedemptionWatchtowerWatchtowerDisabledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RedemptionWatchtowerWatchtowerDisabledIterator) Next ¶
func (it *RedemptionWatchtowerWatchtowerDisabledIterator) 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 RedemptionWatchtowerWatchtowerEnabled ¶
type RedemptionWatchtowerWatchtowerEnabled struct { EnabledAt uint32 Manager common.Address Raw types.Log // Blockchain specific contextual infos }
RedemptionWatchtowerWatchtowerEnabled represents a WatchtowerEnabled event raised by the RedemptionWatchtower contract.
type RedemptionWatchtowerWatchtowerEnabledIterator ¶
type RedemptionWatchtowerWatchtowerEnabledIterator struct { Event *RedemptionWatchtowerWatchtowerEnabled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RedemptionWatchtowerWatchtowerEnabledIterator is returned from FilterWatchtowerEnabled and is used to iterate over the raw logs and unpacked data for WatchtowerEnabled events raised by the RedemptionWatchtower contract.
func (*RedemptionWatchtowerWatchtowerEnabledIterator) Close ¶
func (it *RedemptionWatchtowerWatchtowerEnabledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RedemptionWatchtowerWatchtowerEnabledIterator) Error ¶
func (it *RedemptionWatchtowerWatchtowerEnabledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RedemptionWatchtowerWatchtowerEnabledIterator) Next ¶
func (it *RedemptionWatchtowerWatchtowerEnabledIterator) 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 RedemptionWatchtowerWatchtowerParametersUpdated ¶
type RedemptionWatchtowerWatchtowerParametersUpdated struct { WatchtowerLifetime uint32 VetoPenaltyFeeDivisor uint64 VetoFreezePeriod uint32 DefaultDelay uint32 LevelOneDelay uint32 LevelTwoDelay uint32 WaivedAmountLimit uint64 Raw types.Log // Blockchain specific contextual infos }
RedemptionWatchtowerWatchtowerParametersUpdated represents a WatchtowerParametersUpdated event raised by the RedemptionWatchtower contract.
type RedemptionWatchtowerWatchtowerParametersUpdatedIterator ¶
type RedemptionWatchtowerWatchtowerParametersUpdatedIterator struct { Event *RedemptionWatchtowerWatchtowerParametersUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RedemptionWatchtowerWatchtowerParametersUpdatedIterator is returned from FilterWatchtowerParametersUpdated and is used to iterate over the raw logs and unpacked data for WatchtowerParametersUpdated events raised by the RedemptionWatchtower contract.
func (*RedemptionWatchtowerWatchtowerParametersUpdatedIterator) Close ¶
func (it *RedemptionWatchtowerWatchtowerParametersUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RedemptionWatchtowerWatchtowerParametersUpdatedIterator) Error ¶
func (it *RedemptionWatchtowerWatchtowerParametersUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RedemptionWatchtowerWatchtowerParametersUpdatedIterator) Next ¶
func (it *RedemptionWatchtowerWatchtowerParametersUpdatedIterator) 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 WalletProposalValidator ¶
type WalletProposalValidator struct { WalletProposalValidatorCaller // Read-only binding to the contract WalletProposalValidatorTransactor // Write-only binding to the contract WalletProposalValidatorFilterer // Log filterer for contract events }
WalletProposalValidator is an auto generated Go binding around an Ethereum contract.
func NewWalletProposalValidator ¶
func NewWalletProposalValidator(address common.Address, backend bind.ContractBackend) (*WalletProposalValidator, error)
NewWalletProposalValidator creates a new instance of WalletProposalValidator, bound to a specific deployed contract.
type WalletProposalValidatorCaller ¶
type WalletProposalValidatorCaller struct {
// contains filtered or unexported fields
}
WalletProposalValidatorCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewWalletProposalValidatorCaller ¶
func NewWalletProposalValidatorCaller(address common.Address, caller bind.ContractCaller) (*WalletProposalValidatorCaller, error)
NewWalletProposalValidatorCaller creates a new read-only instance of WalletProposalValidator, bound to a specific deployed contract.
func (*WalletProposalValidatorCaller) Bridge ¶
func (_WalletProposalValidator *WalletProposalValidatorCaller) Bridge(opts *bind.CallOpts) (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*WalletProposalValidatorCaller) DEPOSITMINAGE ¶
func (_WalletProposalValidator *WalletProposalValidatorCaller) DEPOSITMINAGE(opts *bind.CallOpts) (uint32, error)
DEPOSITMINAGE is a free data retrieval call binding the contract method 0x6b562cec.
Solidity: function DEPOSIT_MIN_AGE() view returns(uint32)
func (*WalletProposalValidatorCaller) DEPOSITREFUNDSAFETYMARGIN ¶
func (_WalletProposalValidator *WalletProposalValidatorCaller) DEPOSITREFUNDSAFETYMARGIN(opts *bind.CallOpts) (uint32, error)
DEPOSITREFUNDSAFETYMARGIN is a free data retrieval call binding the contract method 0x765f28f9.
Solidity: function DEPOSIT_REFUND_SAFETY_MARGIN() view returns(uint32)
func (*WalletProposalValidatorCaller) DEPOSITSWEEPMAXSIZE ¶
func (_WalletProposalValidator *WalletProposalValidatorCaller) DEPOSITSWEEPMAXSIZE(opts *bind.CallOpts) (uint16, error)
DEPOSITSWEEPMAXSIZE is a free data retrieval call binding the contract method 0x996a756b.
Solidity: function DEPOSIT_SWEEP_MAX_SIZE() view returns(uint16)
func (*WalletProposalValidatorCaller) REDEMPTIONMAXSIZE ¶
func (_WalletProposalValidator *WalletProposalValidatorCaller) REDEMPTIONMAXSIZE(opts *bind.CallOpts) (uint16, error)
REDEMPTIONMAXSIZE is a free data retrieval call binding the contract method 0xe0276b26.
Solidity: function REDEMPTION_MAX_SIZE() view returns(uint16)
func (*WalletProposalValidatorCaller) REDEMPTIONREQUESTMINAGE ¶
func (_WalletProposalValidator *WalletProposalValidatorCaller) REDEMPTIONREQUESTMINAGE(opts *bind.CallOpts) (uint32, error)
REDEMPTIONREQUESTMINAGE is a free data retrieval call binding the contract method 0xd09520f7.
Solidity: function REDEMPTION_REQUEST_MIN_AGE() view returns(uint32)
func (*WalletProposalValidatorCaller) REDEMPTIONREQUESTTIMEOUTSAFETYMARGIN ¶
func (_WalletProposalValidator *WalletProposalValidatorCaller) REDEMPTIONREQUESTTIMEOUTSAFETYMARGIN(opts *bind.CallOpts) (uint32, error)
REDEMPTIONREQUESTTIMEOUTSAFETYMARGIN is a free data retrieval call binding the contract method 0x0538ac1b.
Solidity: function REDEMPTION_REQUEST_TIMEOUT_SAFETY_MARGIN() view returns(uint32)
func (*WalletProposalValidatorCaller) ValidateDepositSweepProposal ¶
func (_WalletProposalValidator *WalletProposalValidatorCaller) ValidateDepositSweepProposal(opts *bind.CallOpts, proposal WalletProposalValidatorDepositSweepProposal, depositsExtraInfo []WalletProposalValidatorDepositExtraInfo) (bool, error)
ValidateDepositSweepProposal is a free data retrieval call binding the contract method 0x7405d7bf.
Solidity: function validateDepositSweepProposal((bytes20,(bytes32,uint32)[],uint256,uint256[]) proposal, ((bytes4,bytes,bytes,bytes4),bytes8,bytes20,bytes20,bytes4)[] depositsExtraInfo) view returns(bool)
func (*WalletProposalValidatorCaller) ValidateHeartbeatProposal ¶
func (_WalletProposalValidator *WalletProposalValidatorCaller) ValidateHeartbeatProposal(opts *bind.CallOpts, proposal WalletProposalValidatorHeartbeatProposal) (bool, error)
ValidateHeartbeatProposal is a free data retrieval call binding the contract method 0xf03a4bc5.
Solidity: function validateHeartbeatProposal((bytes20,bytes) proposal) view returns(bool)
func (*WalletProposalValidatorCaller) ValidateMovedFundsSweepProposal ¶
func (_WalletProposalValidator *WalletProposalValidatorCaller) ValidateMovedFundsSweepProposal(opts *bind.CallOpts, proposal WalletProposalValidatorMovedFundsSweepProposal) (bool, error)
ValidateMovedFundsSweepProposal is a free data retrieval call binding the contract method 0xd6c7fa78.
Solidity: function validateMovedFundsSweepProposal((bytes20,bytes32,uint32,uint256) proposal) view returns(bool)
func (*WalletProposalValidatorCaller) ValidateMovingFundsProposal ¶
func (_WalletProposalValidator *WalletProposalValidatorCaller) ValidateMovingFundsProposal(opts *bind.CallOpts, proposal WalletProposalValidatorMovingFundsProposal, walletMainUtxo BitcoinTxUTXO3) (bool, error)
ValidateMovingFundsProposal is a free data retrieval call binding the contract method 0x9b337db2.
Solidity: function validateMovingFundsProposal((bytes20,bytes20[],uint256) proposal, (bytes32,uint32,uint64) walletMainUtxo) view returns(bool)
func (*WalletProposalValidatorCaller) ValidateRedemptionProposal ¶
func (_WalletProposalValidator *WalletProposalValidatorCaller) ValidateRedemptionProposal(opts *bind.CallOpts, proposal WalletProposalValidatorRedemptionProposal) (bool, error)
ValidateRedemptionProposal is a free data retrieval call binding the contract method 0x0fde6c76.
Solidity: function validateRedemptionProposal((bytes20,bytes[],uint256) proposal) view returns(bool)
type WalletProposalValidatorCallerRaw ¶
type WalletProposalValidatorCallerRaw struct {
Contract *WalletProposalValidatorCaller // Generic read-only contract binding to access the raw methods on
}
WalletProposalValidatorCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*WalletProposalValidatorCallerRaw) Call ¶
func (_WalletProposalValidator *WalletProposalValidatorCallerRaw) 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 WalletProposalValidatorCallerSession ¶
type WalletProposalValidatorCallerSession struct { Contract *WalletProposalValidatorCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
WalletProposalValidatorCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*WalletProposalValidatorCallerSession) Bridge ¶
func (_WalletProposalValidator *WalletProposalValidatorCallerSession) Bridge() (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*WalletProposalValidatorCallerSession) DEPOSITMINAGE ¶
func (_WalletProposalValidator *WalletProposalValidatorCallerSession) DEPOSITMINAGE() (uint32, error)
DEPOSITMINAGE is a free data retrieval call binding the contract method 0x6b562cec.
Solidity: function DEPOSIT_MIN_AGE() view returns(uint32)
func (*WalletProposalValidatorCallerSession) DEPOSITREFUNDSAFETYMARGIN ¶
func (_WalletProposalValidator *WalletProposalValidatorCallerSession) DEPOSITREFUNDSAFETYMARGIN() (uint32, error)
DEPOSITREFUNDSAFETYMARGIN is a free data retrieval call binding the contract method 0x765f28f9.
Solidity: function DEPOSIT_REFUND_SAFETY_MARGIN() view returns(uint32)
func (*WalletProposalValidatorCallerSession) DEPOSITSWEEPMAXSIZE ¶
func (_WalletProposalValidator *WalletProposalValidatorCallerSession) DEPOSITSWEEPMAXSIZE() (uint16, error)
DEPOSITSWEEPMAXSIZE is a free data retrieval call binding the contract method 0x996a756b.
Solidity: function DEPOSIT_SWEEP_MAX_SIZE() view returns(uint16)
func (*WalletProposalValidatorCallerSession) REDEMPTIONMAXSIZE ¶
func (_WalletProposalValidator *WalletProposalValidatorCallerSession) REDEMPTIONMAXSIZE() (uint16, error)
REDEMPTIONMAXSIZE is a free data retrieval call binding the contract method 0xe0276b26.
Solidity: function REDEMPTION_MAX_SIZE() view returns(uint16)
func (*WalletProposalValidatorCallerSession) REDEMPTIONREQUESTMINAGE ¶
func (_WalletProposalValidator *WalletProposalValidatorCallerSession) REDEMPTIONREQUESTMINAGE() (uint32, error)
REDEMPTIONREQUESTMINAGE is a free data retrieval call binding the contract method 0xd09520f7.
Solidity: function REDEMPTION_REQUEST_MIN_AGE() view returns(uint32)
func (*WalletProposalValidatorCallerSession) REDEMPTIONREQUESTTIMEOUTSAFETYMARGIN ¶
func (_WalletProposalValidator *WalletProposalValidatorCallerSession) REDEMPTIONREQUESTTIMEOUTSAFETYMARGIN() (uint32, error)
REDEMPTIONREQUESTTIMEOUTSAFETYMARGIN is a free data retrieval call binding the contract method 0x0538ac1b.
Solidity: function REDEMPTION_REQUEST_TIMEOUT_SAFETY_MARGIN() view returns(uint32)
func (*WalletProposalValidatorCallerSession) ValidateDepositSweepProposal ¶
func (_WalletProposalValidator *WalletProposalValidatorCallerSession) ValidateDepositSweepProposal(proposal WalletProposalValidatorDepositSweepProposal, depositsExtraInfo []WalletProposalValidatorDepositExtraInfo) (bool, error)
ValidateDepositSweepProposal is a free data retrieval call binding the contract method 0x7405d7bf.
Solidity: function validateDepositSweepProposal((bytes20,(bytes32,uint32)[],uint256,uint256[]) proposal, ((bytes4,bytes,bytes,bytes4),bytes8,bytes20,bytes20,bytes4)[] depositsExtraInfo) view returns(bool)
func (*WalletProposalValidatorCallerSession) ValidateHeartbeatProposal ¶
func (_WalletProposalValidator *WalletProposalValidatorCallerSession) ValidateHeartbeatProposal(proposal WalletProposalValidatorHeartbeatProposal) (bool, error)
ValidateHeartbeatProposal is a free data retrieval call binding the contract method 0xf03a4bc5.
Solidity: function validateHeartbeatProposal((bytes20,bytes) proposal) view returns(bool)
func (*WalletProposalValidatorCallerSession) ValidateMovedFundsSweepProposal ¶
func (_WalletProposalValidator *WalletProposalValidatorCallerSession) ValidateMovedFundsSweepProposal(proposal WalletProposalValidatorMovedFundsSweepProposal) (bool, error)
ValidateMovedFundsSweepProposal is a free data retrieval call binding the contract method 0xd6c7fa78.
Solidity: function validateMovedFundsSweepProposal((bytes20,bytes32,uint32,uint256) proposal) view returns(bool)
func (*WalletProposalValidatorCallerSession) ValidateMovingFundsProposal ¶
func (_WalletProposalValidator *WalletProposalValidatorCallerSession) ValidateMovingFundsProposal(proposal WalletProposalValidatorMovingFundsProposal, walletMainUtxo BitcoinTxUTXO3) (bool, error)
ValidateMovingFundsProposal is a free data retrieval call binding the contract method 0x9b337db2.
Solidity: function validateMovingFundsProposal((bytes20,bytes20[],uint256) proposal, (bytes32,uint32,uint64) walletMainUtxo) view returns(bool)
func (*WalletProposalValidatorCallerSession) ValidateRedemptionProposal ¶
func (_WalletProposalValidator *WalletProposalValidatorCallerSession) ValidateRedemptionProposal(proposal WalletProposalValidatorRedemptionProposal) (bool, error)
ValidateRedemptionProposal is a free data retrieval call binding the contract method 0x0fde6c76.
Solidity: function validateRedemptionProposal((bytes20,bytes[],uint256) proposal) view returns(bool)
type WalletProposalValidatorDepositExtraInfo ¶
type WalletProposalValidatorDepositExtraInfo struct { FundingTx BitcoinTxInfo2 BlindingFactor [8]byte WalletPubKeyHash [20]byte RefundPubKeyHash [20]byte RefundLocktime [4]byte }
WalletProposalValidatorDepositExtraInfo is an auto generated low-level Go binding around an user-defined struct.
type WalletProposalValidatorDepositKey ¶
WalletProposalValidatorDepositKey is an auto generated low-level Go binding around an user-defined struct.
type WalletProposalValidatorDepositSweepProposal ¶
type WalletProposalValidatorDepositSweepProposal struct { WalletPubKeyHash [20]byte DepositsKeys []WalletProposalValidatorDepositKey SweepTxFee *big.Int DepositsRevealBlocks []*big.Int }
WalletProposalValidatorDepositSweepProposal is an auto generated low-level Go binding around an user-defined struct.
type WalletProposalValidatorFilterer ¶
type WalletProposalValidatorFilterer struct {
// contains filtered or unexported fields
}
WalletProposalValidatorFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewWalletProposalValidatorFilterer ¶
func NewWalletProposalValidatorFilterer(address common.Address, filterer bind.ContractFilterer) (*WalletProposalValidatorFilterer, error)
NewWalletProposalValidatorFilterer creates a new log filterer instance of WalletProposalValidator, bound to a specific deployed contract.
type WalletProposalValidatorHeartbeatProposal ¶
WalletProposalValidatorHeartbeatProposal is an auto generated low-level Go binding around an user-defined struct.
type WalletProposalValidatorMovedFundsSweepProposal ¶
type WalletProposalValidatorMovedFundsSweepProposal struct { WalletPubKeyHash [20]byte MovingFundsTxHash [32]byte MovingFundsTxOutputIndex uint32 MovedFundsSweepTxFee *big.Int }
WalletProposalValidatorMovedFundsSweepProposal is an auto generated low-level Go binding around an user-defined struct.
type WalletProposalValidatorMovingFundsProposal ¶
type WalletProposalValidatorMovingFundsProposal struct { WalletPubKeyHash [20]byte TargetWallets [][20]byte MovingFundsTxFee *big.Int }
WalletProposalValidatorMovingFundsProposal is an auto generated low-level Go binding around an user-defined struct.
type WalletProposalValidatorRaw ¶
type WalletProposalValidatorRaw struct {
Contract *WalletProposalValidator // Generic contract binding to access the raw methods on
}
WalletProposalValidatorRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*WalletProposalValidatorRaw) Call ¶
func (_WalletProposalValidator *WalletProposalValidatorRaw) 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 (*WalletProposalValidatorRaw) Transact ¶
func (_WalletProposalValidator *WalletProposalValidatorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*WalletProposalValidatorRaw) Transfer ¶
func (_WalletProposalValidator *WalletProposalValidatorRaw) 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 WalletProposalValidatorRedemptionProposal ¶
type WalletProposalValidatorRedemptionProposal struct { WalletPubKeyHash [20]byte RedeemersOutputScripts [][]byte RedemptionTxFee *big.Int }
WalletProposalValidatorRedemptionProposal is an auto generated low-level Go binding around an user-defined struct.
type WalletProposalValidatorSession ¶
type WalletProposalValidatorSession struct { Contract *WalletProposalValidator // 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 }
WalletProposalValidatorSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*WalletProposalValidatorSession) Bridge ¶
func (_WalletProposalValidator *WalletProposalValidatorSession) Bridge() (common.Address, error)
Bridge is a free data retrieval call binding the contract method 0xe78cea92.
Solidity: function bridge() view returns(address)
func (*WalletProposalValidatorSession) DEPOSITMINAGE ¶
func (_WalletProposalValidator *WalletProposalValidatorSession) DEPOSITMINAGE() (uint32, error)
DEPOSITMINAGE is a free data retrieval call binding the contract method 0x6b562cec.
Solidity: function DEPOSIT_MIN_AGE() view returns(uint32)
func (*WalletProposalValidatorSession) DEPOSITREFUNDSAFETYMARGIN ¶
func (_WalletProposalValidator *WalletProposalValidatorSession) DEPOSITREFUNDSAFETYMARGIN() (uint32, error)
DEPOSITREFUNDSAFETYMARGIN is a free data retrieval call binding the contract method 0x765f28f9.
Solidity: function DEPOSIT_REFUND_SAFETY_MARGIN() view returns(uint32)
func (*WalletProposalValidatorSession) DEPOSITSWEEPMAXSIZE ¶
func (_WalletProposalValidator *WalletProposalValidatorSession) DEPOSITSWEEPMAXSIZE() (uint16, error)
DEPOSITSWEEPMAXSIZE is a free data retrieval call binding the contract method 0x996a756b.
Solidity: function DEPOSIT_SWEEP_MAX_SIZE() view returns(uint16)
func (*WalletProposalValidatorSession) REDEMPTIONMAXSIZE ¶
func (_WalletProposalValidator *WalletProposalValidatorSession) REDEMPTIONMAXSIZE() (uint16, error)
REDEMPTIONMAXSIZE is a free data retrieval call binding the contract method 0xe0276b26.
Solidity: function REDEMPTION_MAX_SIZE() view returns(uint16)
func (*WalletProposalValidatorSession) REDEMPTIONREQUESTMINAGE ¶
func (_WalletProposalValidator *WalletProposalValidatorSession) REDEMPTIONREQUESTMINAGE() (uint32, error)
REDEMPTIONREQUESTMINAGE is a free data retrieval call binding the contract method 0xd09520f7.
Solidity: function REDEMPTION_REQUEST_MIN_AGE() view returns(uint32)
func (*WalletProposalValidatorSession) REDEMPTIONREQUESTTIMEOUTSAFETYMARGIN ¶
func (_WalletProposalValidator *WalletProposalValidatorSession) REDEMPTIONREQUESTTIMEOUTSAFETYMARGIN() (uint32, error)
REDEMPTIONREQUESTTIMEOUTSAFETYMARGIN is a free data retrieval call binding the contract method 0x0538ac1b.
Solidity: function REDEMPTION_REQUEST_TIMEOUT_SAFETY_MARGIN() view returns(uint32)
func (*WalletProposalValidatorSession) ValidateDepositSweepProposal ¶
func (_WalletProposalValidator *WalletProposalValidatorSession) ValidateDepositSweepProposal(proposal WalletProposalValidatorDepositSweepProposal, depositsExtraInfo []WalletProposalValidatorDepositExtraInfo) (bool, error)
ValidateDepositSweepProposal is a free data retrieval call binding the contract method 0x7405d7bf.
Solidity: function validateDepositSweepProposal((bytes20,(bytes32,uint32)[],uint256,uint256[]) proposal, ((bytes4,bytes,bytes,bytes4),bytes8,bytes20,bytes20,bytes4)[] depositsExtraInfo) view returns(bool)
func (*WalletProposalValidatorSession) ValidateHeartbeatProposal ¶
func (_WalletProposalValidator *WalletProposalValidatorSession) ValidateHeartbeatProposal(proposal WalletProposalValidatorHeartbeatProposal) (bool, error)
ValidateHeartbeatProposal is a free data retrieval call binding the contract method 0xf03a4bc5.
Solidity: function validateHeartbeatProposal((bytes20,bytes) proposal) view returns(bool)
func (*WalletProposalValidatorSession) ValidateMovedFundsSweepProposal ¶
func (_WalletProposalValidator *WalletProposalValidatorSession) ValidateMovedFundsSweepProposal(proposal WalletProposalValidatorMovedFundsSweepProposal) (bool, error)
ValidateMovedFundsSweepProposal is a free data retrieval call binding the contract method 0xd6c7fa78.
Solidity: function validateMovedFundsSweepProposal((bytes20,bytes32,uint32,uint256) proposal) view returns(bool)
func (*WalletProposalValidatorSession) ValidateMovingFundsProposal ¶
func (_WalletProposalValidator *WalletProposalValidatorSession) ValidateMovingFundsProposal(proposal WalletProposalValidatorMovingFundsProposal, walletMainUtxo BitcoinTxUTXO3) (bool, error)
ValidateMovingFundsProposal is a free data retrieval call binding the contract method 0x9b337db2.
Solidity: function validateMovingFundsProposal((bytes20,bytes20[],uint256) proposal, (bytes32,uint32,uint64) walletMainUtxo) view returns(bool)
func (*WalletProposalValidatorSession) ValidateRedemptionProposal ¶
func (_WalletProposalValidator *WalletProposalValidatorSession) ValidateRedemptionProposal(proposal WalletProposalValidatorRedemptionProposal) (bool, error)
ValidateRedemptionProposal is a free data retrieval call binding the contract method 0x0fde6c76.
Solidity: function validateRedemptionProposal((bytes20,bytes[],uint256) proposal) view returns(bool)
type WalletProposalValidatorTransactor ¶
type WalletProposalValidatorTransactor struct {
// contains filtered or unexported fields
}
WalletProposalValidatorTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewWalletProposalValidatorTransactor ¶
func NewWalletProposalValidatorTransactor(address common.Address, transactor bind.ContractTransactor) (*WalletProposalValidatorTransactor, error)
NewWalletProposalValidatorTransactor creates a new write-only instance of WalletProposalValidator, bound to a specific deployed contract.
type WalletProposalValidatorTransactorRaw ¶
type WalletProposalValidatorTransactorRaw struct {
Contract *WalletProposalValidatorTransactor // Generic write-only contract binding to access the raw methods on
}
WalletProposalValidatorTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*WalletProposalValidatorTransactorRaw) Transact ¶
func (_WalletProposalValidator *WalletProposalValidatorTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*WalletProposalValidatorTransactorRaw) Transfer ¶
func (_WalletProposalValidator *WalletProposalValidatorTransactorRaw) 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 WalletProposalValidatorTransactorSession ¶
type WalletProposalValidatorTransactorSession struct { Contract *WalletProposalValidatorTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
WalletProposalValidatorTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type WalletsWallet ¶
type WalletsWallet struct { EcdsaWalletID [32]byte MainUtxoHash [32]byte PendingRedemptionsValue uint64 CreatedAt uint32 MovingFundsRequestedAt uint32 ClosingStartedAt uint32 PendingMovedFundsSweepRequestsCount uint32 State uint8 MovingFundsTargetWalletsCommitmentHash [32]byte }
WalletsWallet is an auto generated low-level Go binding around an user-defined struct.