Documentation ¶
Index ¶
- type Deposit
- func (d *Deposit) AuctionValue() (*big.Int, error)
- func (d *Deposit) AuctionValueAtBlock(blockNumber *big.Int) (*big.Int, error)
- func (d *Deposit) CallExitCourtesyCall(blockNumber *big.Int) error
- func (d *Deposit) CallIncreaseRedemptionFee(_previousOutputValueBytes [8]uint8, _newOutputValueBytes [8]uint8, ...) error
- func (d *Deposit) CallInitialize(_factory common.Address, blockNumber *big.Int) error
- func (d *Deposit) CallInitializeDeposit(_tbtcSystem common.Address, _tbtcToken common.Address, ...) error
- func (d *Deposit) CallNotifyCourtesyCall(blockNumber *big.Int) error
- func (d *Deposit) CallNotifyCourtesyCallExpired(blockNumber *big.Int) error
- func (d *Deposit) CallNotifyFundingTimedOut(blockNumber *big.Int) error
- func (d *Deposit) CallNotifyRedemptionProofTimedOut(blockNumber *big.Int) error
- func (d *Deposit) CallNotifyRedemptionSignatureTimedOut(blockNumber *big.Int) error
- func (d *Deposit) CallNotifySignerSetupFailed(blockNumber *big.Int) error
- func (d *Deposit) CallNotifyUndercollateralizedLiquidation(blockNumber *big.Int) error
- func (d *Deposit) CallProvideBTCFundingProof(_txVersion [4]uint8, _txInputVector []uint8, _txOutputVector []uint8, ...) error
- func (d *Deposit) CallProvideECDSAFraudProof(_v uint8, _r [32]uint8, _s [32]uint8, _signedDigest [32]uint8, ...) error
- func (d *Deposit) CallProvideFundingECDSAFraudProof(_v uint8, _r [32]uint8, _s [32]uint8, _signedDigest [32]uint8, ...) error
- func (d *Deposit) CallProvideRedemptionProof(_txVersion [4]uint8, _txInputVector []uint8, _txOutputVector []uint8, ...) error
- func (d *Deposit) CallProvideRedemptionSignature(_v uint8, _r [32]uint8, _s [32]uint8, blockNumber *big.Int) error
- func (d *Deposit) CallPurchaseSignerBondsAtAuction(blockNumber *big.Int) error
- func (d *Deposit) CallRequestFunderAbort(_abortOutputScript []uint8, blockNumber *big.Int) error
- func (d *Deposit) CallRequestRedemption(_outputValueBytes [8]uint8, _redeemerOutputScript []uint8, ...) error
- func (d *Deposit) CallRetrieveSignerPubkey(blockNumber *big.Int) error
- func (d *Deposit) CallTransferAndRequestRedemption(_outputValueBytes [8]uint8, _redeemerOutputScript []uint8, ...) error
- func (d *Deposit) CallWithdrawFunds(blockNumber *big.Int) error
- func (d *Deposit) CollateralizationPercentage() (*big.Int, error)
- func (d *Deposit) CollateralizationPercentageAtBlock(blockNumber *big.Int) (*big.Int, error)
- func (d *Deposit) CurrentState() (*big.Int, error)
- func (d *Deposit) CurrentStateAtBlock(blockNumber *big.Int) (*big.Int, error)
- func (d *Deposit) ExitCourtesyCall(transactionOptions ...ethutil.TransactionOptions) (*types.Transaction, error)
- func (d *Deposit) ExitCourtesyCallGasEstimate() (uint64, error)
- func (d *Deposit) FundingInfo() (fundingInfo, error)
- func (d *Deposit) FundingInfoAtBlock(blockNumber *big.Int) (fundingInfo, error)
- func (d *Deposit) GetOwnerRedemptionTbtcRequirement(_redeemer common.Address) (*big.Int, error)
- func (d *Deposit) GetOwnerRedemptionTbtcRequirementAtBlock(_redeemer common.Address, blockNumber *big.Int) (*big.Int, error)
- func (d *Deposit) GetRedemptionTbtcRequirement(_redeemer common.Address) (*big.Int, error)
- func (d *Deposit) GetRedemptionTbtcRequirementAtBlock(_redeemer common.Address, blockNumber *big.Int) (*big.Int, error)
- func (d *Deposit) InActive() (bool, error)
- func (d *Deposit) InActiveAtBlock(blockNumber *big.Int) (bool, error)
- func (d *Deposit) IncreaseRedemptionFee(_previousOutputValueBytes [8]uint8, _newOutputValueBytes [8]uint8, ...) (*types.Transaction, error)
- func (d *Deposit) IncreaseRedemptionFeeGasEstimate(_previousOutputValueBytes [8]uint8, _newOutputValueBytes [8]uint8) (uint64, error)
- func (d *Deposit) InitialCollateralizedPercent() (uint16, error)
- func (d *Deposit) InitialCollateralizedPercentAtBlock(blockNumber *big.Int) (uint16, error)
- func (d *Deposit) Initialize(_factory common.Address, transactionOptions ...ethutil.TransactionOptions) (*types.Transaction, error)
- func (d *Deposit) InitializeDeposit(_tbtcSystem common.Address, _tbtcToken common.Address, ...) (*types.Transaction, error)
- func (d *Deposit) InitializeDepositGasEstimate(_tbtcSystem common.Address, _tbtcToken common.Address, ...) (uint64, error)
- func (d *Deposit) InitializeGasEstimate(_factory common.Address) (uint64, error)
- func (d *Deposit) KeepAddress() (common.Address, error)
- func (d *Deposit) KeepAddressAtBlock(blockNumber *big.Int) (common.Address, error)
- func (d *Deposit) LotSizeSatoshis() (uint64, error)
- func (d *Deposit) LotSizeSatoshisAtBlock(blockNumber *big.Int) (uint64, error)
- func (d *Deposit) LotSizeTbtc() (*big.Int, error)
- func (d *Deposit) LotSizeTbtcAtBlock(blockNumber *big.Int) (*big.Int, error)
- func (d *Deposit) NotifyCourtesyCall(transactionOptions ...ethutil.TransactionOptions) (*types.Transaction, error)
- func (d *Deposit) NotifyCourtesyCallExpired(transactionOptions ...ethutil.TransactionOptions) (*types.Transaction, error)
- func (d *Deposit) NotifyCourtesyCallExpiredGasEstimate() (uint64, error)
- func (d *Deposit) NotifyCourtesyCallGasEstimate() (uint64, error)
- func (d *Deposit) NotifyFundingTimedOut(transactionOptions ...ethutil.TransactionOptions) (*types.Transaction, error)
- func (d *Deposit) NotifyFundingTimedOutGasEstimate() (uint64, error)
- func (d *Deposit) NotifyRedemptionProofTimedOut(transactionOptions ...ethutil.TransactionOptions) (*types.Transaction, error)
- func (d *Deposit) NotifyRedemptionProofTimedOutGasEstimate() (uint64, error)
- func (d *Deposit) NotifyRedemptionSignatureTimedOut(transactionOptions ...ethutil.TransactionOptions) (*types.Transaction, error)
- func (d *Deposit) NotifyRedemptionSignatureTimedOutGasEstimate() (uint64, error)
- func (d *Deposit) NotifySignerSetupFailed(transactionOptions ...ethutil.TransactionOptions) (*types.Transaction, error)
- func (d *Deposit) NotifySignerSetupFailedGasEstimate() (uint64, error)
- func (d *Deposit) NotifyUndercollateralizedLiquidation(transactionOptions ...ethutil.TransactionOptions) (*types.Transaction, error)
- func (d *Deposit) NotifyUndercollateralizedLiquidationGasEstimate() (uint64, error)
- func (d *Deposit) ProvideBTCFundingProof(_txVersion [4]uint8, _txInputVector []uint8, _txOutputVector []uint8, ...) (*types.Transaction, error)
- func (d *Deposit) ProvideBTCFundingProofGasEstimate(_txVersion [4]uint8, _txInputVector []uint8, _txOutputVector []uint8, ...) (uint64, error)
- func (d *Deposit) ProvideECDSAFraudProof(_v uint8, _r [32]uint8, _s [32]uint8, _signedDigest [32]uint8, ...) (*types.Transaction, error)
- func (d *Deposit) ProvideECDSAFraudProofGasEstimate(_v uint8, _r [32]uint8, _s [32]uint8, _signedDigest [32]uint8, ...) (uint64, error)
- func (d *Deposit) ProvideFundingECDSAFraudProof(_v uint8, _r [32]uint8, _s [32]uint8, _signedDigest [32]uint8, ...) (*types.Transaction, error)
- func (d *Deposit) ProvideFundingECDSAFraudProofGasEstimate(_v uint8, _r [32]uint8, _s [32]uint8, _signedDigest [32]uint8, ...) (uint64, error)
- func (d *Deposit) ProvideRedemptionProof(_txVersion [4]uint8, _txInputVector []uint8, _txOutputVector []uint8, ...) (*types.Transaction, error)
- func (d *Deposit) ProvideRedemptionProofGasEstimate(_txVersion [4]uint8, _txInputVector []uint8, _txOutputVector []uint8, ...) (uint64, error)
- func (d *Deposit) ProvideRedemptionSignature(_v uint8, _r [32]uint8, _s [32]uint8, ...) (*types.Transaction, error)
- func (d *Deposit) ProvideRedemptionSignatureGasEstimate(_v uint8, _r [32]uint8, _s [32]uint8) (uint64, error)
- func (d *Deposit) PurchaseSignerBondsAtAuction(transactionOptions ...ethutil.TransactionOptions) (*types.Transaction, error)
- func (d *Deposit) PurchaseSignerBondsAtAuctionGasEstimate() (uint64, error)
- func (d *Deposit) RemainingTerm() (*big.Int, error)
- func (d *Deposit) RemainingTermAtBlock(blockNumber *big.Int) (*big.Int, error)
- func (d *Deposit) RequestFunderAbort(_abortOutputScript []uint8, transactionOptions ...ethutil.TransactionOptions) (*types.Transaction, error)
- func (d *Deposit) RequestFunderAbortGasEstimate(_abortOutputScript []uint8) (uint64, error)
- func (d *Deposit) RequestRedemption(_outputValueBytes [8]uint8, _redeemerOutputScript []uint8, ...) (*types.Transaction, error)
- func (d *Deposit) RequestRedemptionGasEstimate(_outputValueBytes [8]uint8, _redeemerOutputScript []uint8) (uint64, error)
- func (d *Deposit) RetrieveSignerPubkey(transactionOptions ...ethutil.TransactionOptions) (*types.Transaction, error)
- func (d *Deposit) RetrieveSignerPubkeyGasEstimate() (uint64, error)
- func (d *Deposit) SeverelyUndercollateralizedThresholdPercent() (uint16, error)
- func (d *Deposit) SeverelyUndercollateralizedThresholdPercentAtBlock(blockNumber *big.Int) (uint16, error)
- func (d *Deposit) SignerFeeTbtc() (*big.Int, error)
- func (d *Deposit) SignerFeeTbtcAtBlock(blockNumber *big.Int) (*big.Int, error)
- func (d *Deposit) TransferAndRequestRedemption(_outputValueBytes [8]uint8, _redeemerOutputScript []uint8, ...) (*types.Transaction, error)
- func (d *Deposit) TransferAndRequestRedemptionGasEstimate(_outputValueBytes [8]uint8, _redeemerOutputScript []uint8, ...) (uint64, error)
- func (d *Deposit) UndercollateralizedThresholdPercent() (uint16, error)
- func (d *Deposit) UndercollateralizedThresholdPercentAtBlock(blockNumber *big.Int) (uint16, error)
- func (d *Deposit) UtxoValue() (*big.Int, error)
- func (d *Deposit) UtxoValueAtBlock(blockNumber *big.Int) (*big.Int, error)
- func (d *Deposit) WithdrawFunds(transactionOptions ...ethutil.TransactionOptions) (*types.Transaction, error)
- func (d *Deposit) WithdrawFundsGasEstimate() (uint64, error)
- func (d *Deposit) WithdrawableAmount() (*big.Int, error)
- func (d *Deposit) WithdrawableAmountAtBlock(blockNumber *big.Int) (*big.Int, error)
- type TBTCSystem
- func (tbtcs *TBTCSystem) ApprovedToLog(_caller common.Address) (bool, error)
- func (tbtcs *TBTCSystem) ApprovedToLogAtBlock(_caller common.Address, blockNumber *big.Int) (bool, error)
- func (tbtcs *TBTCSystem) BeginCollateralizationThresholdsUpdate(_initialCollateralizedPercent uint16, ...) (*types.Transaction, error)
- func (tbtcs *TBTCSystem) BeginCollateralizationThresholdsUpdateGasEstimate(_initialCollateralizedPercent uint16, ...) (uint64, error)
- func (tbtcs *TBTCSystem) BeginEthBtcPriceFeedAddition(_ethBtcPriceFeed common.Address, ...) (*types.Transaction, error)
- func (tbtcs *TBTCSystem) BeginEthBtcPriceFeedAdditionGasEstimate(_ethBtcPriceFeed common.Address) (uint64, error)
- func (tbtcs *TBTCSystem) BeginKeepFactoriesUpdate(_keepStakedFactory common.Address, _fullyBackedFactory common.Address, ...) (*types.Transaction, error)
- func (tbtcs *TBTCSystem) BeginKeepFactoriesUpdateGasEstimate(_keepStakedFactory common.Address, _fullyBackedFactory common.Address, ...) (uint64, error)
- func (tbtcs *TBTCSystem) BeginLotSizesUpdate(_lotSizes []uint64, transactionOptions ...ethutil.TransactionOptions) (*types.Transaction, error)
- func (tbtcs *TBTCSystem) BeginLotSizesUpdateGasEstimate(_lotSizes []uint64) (uint64, error)
- func (tbtcs *TBTCSystem) BeginSignerFeeDivisorUpdate(_signerFeeDivisor uint16, transactionOptions ...ethutil.TransactionOptions) (*types.Transaction, error)
- func (tbtcs *TBTCSystem) BeginSignerFeeDivisorUpdateGasEstimate(_signerFeeDivisor uint16) (uint64, error)
- func (tbtcs *TBTCSystem) CallBeginCollateralizationThresholdsUpdate(_initialCollateralizedPercent uint16, ...) error
- func (tbtcs *TBTCSystem) CallBeginEthBtcPriceFeedAddition(_ethBtcPriceFeed common.Address, blockNumber *big.Int) error
- func (tbtcs *TBTCSystem) CallBeginKeepFactoriesUpdate(_keepStakedFactory common.Address, _fullyBackedFactory common.Address, ...) error
- func (tbtcs *TBTCSystem) CallBeginLotSizesUpdate(_lotSizes []uint64, blockNumber *big.Int) error
- func (tbtcs *TBTCSystem) CallBeginSignerFeeDivisorUpdate(_signerFeeDivisor uint16, blockNumber *big.Int) error
- func (tbtcs *TBTCSystem) CallEmergencyPauseNewDeposits(blockNumber *big.Int) error
- func (tbtcs *TBTCSystem) CallFinalizeCollateralizationThresholdsUpdate(blockNumber *big.Int) error
- func (tbtcs *TBTCSystem) CallFinalizeEthBtcPriceFeedAddition(blockNumber *big.Int) error
- func (tbtcs *TBTCSystem) CallFinalizeKeepFactoriesUpdate(blockNumber *big.Int) error
- func (tbtcs *TBTCSystem) CallFinalizeLotSizesUpdate(blockNumber *big.Int) error
- func (tbtcs *TBTCSystem) CallFinalizeSignerFeeDivisorUpdate(blockNumber *big.Int) error
- func (tbtcs *TBTCSystem) CallInitialize(_defaultKeepFactory common.Address, _depositFactory common.Address, ...) error
- func (tbtcs *TBTCSystem) CallLogCourtesyCalled(blockNumber *big.Int) error
- func (tbtcs *TBTCSystem) CallLogCreated(_keepAddress common.Address, blockNumber *big.Int) error
- func (tbtcs *TBTCSystem) CallLogExitedCourtesyCall(blockNumber *big.Int) error
- func (tbtcs *TBTCSystem) CallLogFraudDuringSetup(blockNumber *big.Int) error
- func (tbtcs *TBTCSystem) CallLogFunded(_txid [32]uint8, blockNumber *big.Int) error
- func (tbtcs *TBTCSystem) CallLogFunderRequestedAbort(_abortOutputScript []uint8, blockNumber *big.Int) error
- func (tbtcs *TBTCSystem) CallLogGotRedemptionSignature(_digest [32]uint8, _r [32]uint8, _s [32]uint8, blockNumber *big.Int) error
- func (tbtcs *TBTCSystem) CallLogLiquidated(blockNumber *big.Int) error
- func (tbtcs *TBTCSystem) CallLogRedeemed(_txid [32]uint8, blockNumber *big.Int) error
- func (tbtcs *TBTCSystem) CallLogRedemptionRequested(_requester common.Address, _digest [32]uint8, _utxoValue *big.Int, ...) error
- func (tbtcs *TBTCSystem) CallLogRegisteredPubkey(_signingGroupPubkeyX [32]uint8, _signingGroupPubkeyY [32]uint8, ...) error
- func (tbtcs *TBTCSystem) CallLogSetupFailed(blockNumber *big.Int) error
- func (tbtcs *TBTCSystem) CallLogStartedLiquidation(_wasFraud bool, blockNumber *big.Int) error
- func (tbtcs *TBTCSystem) CallRefreshMinimumBondableValue(blockNumber *big.Int) error
- func (tbtcs *TBTCSystem) CallRenounceOwnership(blockNumber *big.Int) error
- func (tbtcs *TBTCSystem) CallRequestNewKeep(_requestedLotSizeSatoshis uint64, _maxSecuredLifetime *big.Int, value *big.Int, ...) (common.Address, error)
- func (tbtcs *TBTCSystem) CallResumeNewDeposits(blockNumber *big.Int) error
- func (tbtcs *TBTCSystem) CallTransferOwnership(newOwner common.Address, blockNumber *big.Int) error
- func (tbtcs *TBTCSystem) EmergencyPauseNewDeposits(transactionOptions ...ethutil.TransactionOptions) (*types.Transaction, error)
- func (tbtcs *TBTCSystem) EmergencyPauseNewDepositsGasEstimate() (uint64, error)
- func (tbtcs *TBTCSystem) FetchBitcoinPrice() (*big.Int, error)
- func (tbtcs *TBTCSystem) FetchBitcoinPriceAtBlock(blockNumber *big.Int) (*big.Int, error)
- func (tbtcs *TBTCSystem) FetchRelayCurrentDifficulty() (*big.Int, error)
- func (tbtcs *TBTCSystem) FetchRelayCurrentDifficultyAtBlock(blockNumber *big.Int) (*big.Int, error)
- func (tbtcs *TBTCSystem) FetchRelayPreviousDifficulty() (*big.Int, error)
- func (tbtcs *TBTCSystem) FetchRelayPreviousDifficultyAtBlock(blockNumber *big.Int) (*big.Int, error)
- func (tbtcs *TBTCSystem) FinalizeCollateralizationThresholdsUpdate(transactionOptions ...ethutil.TransactionOptions) (*types.Transaction, error)
- func (tbtcs *TBTCSystem) FinalizeCollateralizationThresholdsUpdateGasEstimate() (uint64, error)
- func (tbtcs *TBTCSystem) FinalizeEthBtcPriceFeedAddition(transactionOptions ...ethutil.TransactionOptions) (*types.Transaction, error)
- func (tbtcs *TBTCSystem) FinalizeEthBtcPriceFeedAdditionGasEstimate() (uint64, error)
- func (tbtcs *TBTCSystem) FinalizeKeepFactoriesUpdate(transactionOptions ...ethutil.TransactionOptions) (*types.Transaction, error)
- func (tbtcs *TBTCSystem) FinalizeKeepFactoriesUpdateGasEstimate() (uint64, error)
- func (tbtcs *TBTCSystem) FinalizeLotSizesUpdate(transactionOptions ...ethutil.TransactionOptions) (*types.Transaction, error)
- func (tbtcs *TBTCSystem) FinalizeLotSizesUpdateGasEstimate() (uint64, error)
- func (tbtcs *TBTCSystem) FinalizeSignerFeeDivisorUpdate(transactionOptions ...ethutil.TransactionOptions) (*types.Transaction, error)
- func (tbtcs *TBTCSystem) FinalizeSignerFeeDivisorUpdateGasEstimate() (uint64, error)
- func (tbtcs *TBTCSystem) GetAllowNewDeposits() (bool, error)
- func (tbtcs *TBTCSystem) GetAllowNewDepositsAtBlock(blockNumber *big.Int) (bool, error)
- func (tbtcs *TBTCSystem) GetAllowedLotSizes() ([]uint64, error)
- func (tbtcs *TBTCSystem) GetAllowedLotSizesAtBlock(blockNumber *big.Int) ([]uint64, error)
- func (tbtcs *TBTCSystem) GetGovernanceTimeDelay() (*big.Int, error)
- func (tbtcs *TBTCSystem) GetGovernanceTimeDelayAtBlock(blockNumber *big.Int) (*big.Int, error)
- func (tbtcs *TBTCSystem) GetInitialCollateralizedPercent() (uint16, error)
- func (tbtcs *TBTCSystem) GetInitialCollateralizedPercentAtBlock(blockNumber *big.Int) (uint16, error)
- func (tbtcs *TBTCSystem) GetKeepFactoriesUpgradeabilityPeriod() (*big.Int, error)
- func (tbtcs *TBTCSystem) GetKeepFactoriesUpgradeabilityPeriodAtBlock(blockNumber *big.Int) (*big.Int, error)
- func (tbtcs *TBTCSystem) GetMaximumLotSize() (*big.Int, error)
- func (tbtcs *TBTCSystem) GetMaximumLotSizeAtBlock(blockNumber *big.Int) (*big.Int, error)
- func (tbtcs *TBTCSystem) GetMinimumLotSize() (*big.Int, error)
- func (tbtcs *TBTCSystem) GetMinimumLotSizeAtBlock(blockNumber *big.Int) (*big.Int, error)
- func (tbtcs *TBTCSystem) GetNewDepositFeeEstimate() (*big.Int, error)
- func (tbtcs *TBTCSystem) GetNewDepositFeeEstimateAtBlock(blockNumber *big.Int) (*big.Int, error)
- func (tbtcs *TBTCSystem) GetPriceFeedGovernanceTimeDelay() (*big.Int, error)
- func (tbtcs *TBTCSystem) GetPriceFeedGovernanceTimeDelayAtBlock(blockNumber *big.Int) (*big.Int, error)
- func (tbtcs *TBTCSystem) GetRemainingCollateralizationThresholdsUpdateTime() (*big.Int, error)
- func (tbtcs *TBTCSystem) GetRemainingCollateralizationThresholdsUpdateTimeAtBlock(blockNumber *big.Int) (*big.Int, error)
- func (tbtcs *TBTCSystem) GetRemainingEthBtcPriceFeedAdditionTime() (*big.Int, error)
- func (tbtcs *TBTCSystem) GetRemainingEthBtcPriceFeedAdditionTimeAtBlock(blockNumber *big.Int) (*big.Int, error)
- func (tbtcs *TBTCSystem) GetRemainingKeepFactoriesUpdateTime() (*big.Int, error)
- func (tbtcs *TBTCSystem) GetRemainingKeepFactoriesUpdateTimeAtBlock(blockNumber *big.Int) (*big.Int, error)
- func (tbtcs *TBTCSystem) GetRemainingKeepFactoriesUpgradeabilityTime() (*big.Int, error)
- func (tbtcs *TBTCSystem) GetRemainingKeepFactoriesUpgradeabilityTimeAtBlock(blockNumber *big.Int) (*big.Int, error)
- func (tbtcs *TBTCSystem) GetRemainingLotSizesUpdateTime() (*big.Int, error)
- func (tbtcs *TBTCSystem) GetRemainingLotSizesUpdateTimeAtBlock(blockNumber *big.Int) (*big.Int, error)
- func (tbtcs *TBTCSystem) GetRemainingPauseTerm() (*big.Int, error)
- func (tbtcs *TBTCSystem) GetRemainingPauseTermAtBlock(blockNumber *big.Int) (*big.Int, error)
- func (tbtcs *TBTCSystem) GetRemainingSignerFeeDivisorUpdateTime() (*big.Int, error)
- func (tbtcs *TBTCSystem) GetRemainingSignerFeeDivisorUpdateTimeAtBlock(blockNumber *big.Int) (*big.Int, error)
- func (tbtcs *TBTCSystem) GetSeverelyUndercollateralizedThresholdPercent() (uint16, error)
- func (tbtcs *TBTCSystem) GetSeverelyUndercollateralizedThresholdPercentAtBlock(blockNumber *big.Int) (uint16, error)
- func (tbtcs *TBTCSystem) GetSignerFeeDivisor() (uint16, error)
- func (tbtcs *TBTCSystem) GetSignerFeeDivisorAtBlock(blockNumber *big.Int) (uint16, error)
- func (tbtcs *TBTCSystem) GetUndercollateralizedThresholdPercent() (uint16, error)
- func (tbtcs *TBTCSystem) GetUndercollateralizedThresholdPercentAtBlock(blockNumber *big.Int) (uint16, error)
- func (tbtcs *TBTCSystem) Initialize(_defaultKeepFactory common.Address, _depositFactory common.Address, ...) (*types.Transaction, error)
- func (tbtcs *TBTCSystem) InitializeGasEstimate(_defaultKeepFactory common.Address, _depositFactory common.Address, ...) (uint64, error)
- func (tbtcs *TBTCSystem) IsAllowedLotSize(_requestedLotSizeSatoshis uint64) (bool, error)
- func (tbtcs *TBTCSystem) IsAllowedLotSizeAtBlock(_requestedLotSizeSatoshis uint64, blockNumber *big.Int) (bool, error)
- func (tbtcs *TBTCSystem) IsOwner() (bool, error)
- func (tbtcs *TBTCSystem) IsOwnerAtBlock(blockNumber *big.Int) (bool, error)
- func (tbtcs *TBTCSystem) KeepSize() (uint16, error)
- func (tbtcs *TBTCSystem) KeepSizeAtBlock(blockNumber *big.Int) (uint16, error)
- func (tbtcs *TBTCSystem) KeepThreshold() (uint16, error)
- func (tbtcs *TBTCSystem) KeepThresholdAtBlock(blockNumber *big.Int) (uint16, error)
- func (tbtcs *TBTCSystem) LogCourtesyCalled(transactionOptions ...ethutil.TransactionOptions) (*types.Transaction, error)
- func (tbtcs *TBTCSystem) LogCourtesyCalledGasEstimate() (uint64, error)
- func (tbtcs *TBTCSystem) LogCreated(_keepAddress common.Address, transactionOptions ...ethutil.TransactionOptions) (*types.Transaction, error)
- func (tbtcs *TBTCSystem) LogCreatedGasEstimate(_keepAddress common.Address) (uint64, error)
- func (tbtcs *TBTCSystem) LogExitedCourtesyCall(transactionOptions ...ethutil.TransactionOptions) (*types.Transaction, error)
- func (tbtcs *TBTCSystem) LogExitedCourtesyCallGasEstimate() (uint64, error)
- func (tbtcs *TBTCSystem) LogFraudDuringSetup(transactionOptions ...ethutil.TransactionOptions) (*types.Transaction, error)
- func (tbtcs *TBTCSystem) LogFraudDuringSetupGasEstimate() (uint64, error)
- func (tbtcs *TBTCSystem) LogFunded(_txid [32]uint8, transactionOptions ...ethutil.TransactionOptions) (*types.Transaction, error)
- func (tbtcs *TBTCSystem) LogFundedGasEstimate(_txid [32]uint8) (uint64, error)
- func (tbtcs *TBTCSystem) LogFunderRequestedAbort(_abortOutputScript []uint8, transactionOptions ...ethutil.TransactionOptions) (*types.Transaction, error)
- func (tbtcs *TBTCSystem) LogFunderRequestedAbortGasEstimate(_abortOutputScript []uint8) (uint64, error)
- func (tbtcs *TBTCSystem) LogGotRedemptionSignature(_digest [32]uint8, _r [32]uint8, _s [32]uint8, ...) (*types.Transaction, error)
- func (tbtcs *TBTCSystem) LogGotRedemptionSignatureGasEstimate(_digest [32]uint8, _r [32]uint8, _s [32]uint8) (uint64, error)
- func (tbtcs *TBTCSystem) LogLiquidated(transactionOptions ...ethutil.TransactionOptions) (*types.Transaction, error)
- func (tbtcs *TBTCSystem) LogLiquidatedGasEstimate() (uint64, error)
- func (tbtcs *TBTCSystem) LogRedeemed(_txid [32]uint8, transactionOptions ...ethutil.TransactionOptions) (*types.Transaction, error)
- func (tbtcs *TBTCSystem) LogRedeemedGasEstimate(_txid [32]uint8) (uint64, error)
- func (tbtcs *TBTCSystem) LogRedemptionRequested(_requester common.Address, _digest [32]uint8, _utxoValue *big.Int, ...) (*types.Transaction, error)
- func (tbtcs *TBTCSystem) LogRedemptionRequestedGasEstimate(_requester common.Address, _digest [32]uint8, _utxoValue *big.Int, ...) (uint64, error)
- func (tbtcs *TBTCSystem) LogRegisteredPubkey(_signingGroupPubkeyX [32]uint8, _signingGroupPubkeyY [32]uint8, ...) (*types.Transaction, error)
- func (tbtcs *TBTCSystem) LogRegisteredPubkeyGasEstimate(_signingGroupPubkeyX [32]uint8, _signingGroupPubkeyY [32]uint8) (uint64, error)
- func (tbtcs *TBTCSystem) LogSetupFailed(transactionOptions ...ethutil.TransactionOptions) (*types.Transaction, error)
- func (tbtcs *TBTCSystem) LogSetupFailedGasEstimate() (uint64, error)
- func (tbtcs *TBTCSystem) LogStartedLiquidation(_wasFraud bool, transactionOptions ...ethutil.TransactionOptions) (*types.Transaction, error)
- func (tbtcs *TBTCSystem) LogStartedLiquidationGasEstimate(_wasFraud bool) (uint64, error)
- func (tbtcs *TBTCSystem) Owner() (common.Address, error)
- func (tbtcs *TBTCSystem) OwnerAtBlock(blockNumber *big.Int) (common.Address, error)
- func (tbtcs *TBTCSystem) PriceFeed() (common.Address, error)
- func (tbtcs *TBTCSystem) PriceFeedAtBlock(blockNumber *big.Int) (common.Address, error)
- func (tbtcs *TBTCSystem) RefreshMinimumBondableValue(transactionOptions ...ethutil.TransactionOptions) (*types.Transaction, error)
- func (tbtcs *TBTCSystem) RefreshMinimumBondableValueGasEstimate() (uint64, error)
- func (tbtcs *TBTCSystem) Relay() (common.Address, error)
- func (tbtcs *TBTCSystem) RelayAtBlock(blockNumber *big.Int) (common.Address, error)
- func (tbtcs *TBTCSystem) RenounceOwnership(transactionOptions ...ethutil.TransactionOptions) (*types.Transaction, error)
- func (tbtcs *TBTCSystem) RenounceOwnershipGasEstimate() (uint64, error)
- func (tbtcs *TBTCSystem) RequestNewKeep(_requestedLotSizeSatoshis uint64, _maxSecuredLifetime *big.Int, value *big.Int, ...) (*types.Transaction, error)
- func (tbtcs *TBTCSystem) RequestNewKeepGasEstimate(_requestedLotSizeSatoshis uint64, _maxSecuredLifetime *big.Int) (uint64, error)
- func (tbtcs *TBTCSystem) ResumeNewDeposits(transactionOptions ...ethutil.TransactionOptions) (*types.Transaction, error)
- func (tbtcs *TBTCSystem) ResumeNewDepositsGasEstimate() (uint64, error)
- func (tbtcs *TBTCSystem) TransferOwnership(newOwner common.Address, transactionOptions ...ethutil.TransactionOptions) (*types.Transaction, error)
- func (tbtcs *TBTCSystem) TransferOwnershipGasEstimate(newOwner common.Address) (uint64, error)
- func (tbtcs *TBTCSystem) WatchAllowNewDepositsUpdated(success tBTCSystemAllowNewDepositsUpdatedFunc, fail func(err error) error) (subscription.EventSubscription, error)
- func (tbtcs *TBTCSystem) WatchCollateralizationThresholdsUpdateStarted(success tBTCSystemCollateralizationThresholdsUpdateStartedFunc, ...) (subscription.EventSubscription, error)
- func (tbtcs *TBTCSystem) WatchCollateralizationThresholdsUpdated(success tBTCSystemCollateralizationThresholdsUpdatedFunc, ...) (subscription.EventSubscription, error)
- func (tbtcs *TBTCSystem) WatchCourtesyCalled(success tBTCSystemCourtesyCalledFunc, fail func(err error) error, ...) (subscription.EventSubscription, error)
- func (tbtcs *TBTCSystem) WatchCreated(success tBTCSystemCreatedFunc, fail func(err error) error, ...) (subscription.EventSubscription, error)
- func (tbtcs *TBTCSystem) WatchEthBtcPriceFeedAdded(success tBTCSystemEthBtcPriceFeedAddedFunc, fail func(err error) error) (subscription.EventSubscription, error)
- func (tbtcs *TBTCSystem) WatchEthBtcPriceFeedAdditionStarted(success tBTCSystemEthBtcPriceFeedAdditionStartedFunc, ...) (subscription.EventSubscription, error)
- func (tbtcs *TBTCSystem) WatchExitedCourtesyCall(success tBTCSystemExitedCourtesyCallFunc, fail func(err error) error, ...) (subscription.EventSubscription, error)
- func (tbtcs *TBTCSystem) WatchFraudDuringSetup(success tBTCSystemFraudDuringSetupFunc, fail func(err error) error, ...) (subscription.EventSubscription, error)
- func (tbtcs *TBTCSystem) WatchFunded(success tBTCSystemFundedFunc, fail func(err error) error, ...) (subscription.EventSubscription, error)
- func (tbtcs *TBTCSystem) WatchFunderAbortRequested(success tBTCSystemFunderAbortRequestedFunc, fail func(err error) error, ...) (subscription.EventSubscription, error)
- func (tbtcs *TBTCSystem) WatchGotRedemptionSignature(success tBTCSystemGotRedemptionSignatureFunc, fail func(err error) error, ...) (subscription.EventSubscription, error)
- func (tbtcs *TBTCSystem) WatchKeepFactoriesUpdateStarted(success tBTCSystemKeepFactoriesUpdateStartedFunc, fail func(err error) error) (subscription.EventSubscription, error)
- func (tbtcs *TBTCSystem) WatchKeepFactoriesUpdated(success tBTCSystemKeepFactoriesUpdatedFunc, fail func(err error) error) (subscription.EventSubscription, error)
- func (tbtcs *TBTCSystem) WatchLiquidated(success tBTCSystemLiquidatedFunc, fail func(err error) error, ...) (subscription.EventSubscription, error)
- func (tbtcs *TBTCSystem) WatchLotSizesUpdateStarted(success tBTCSystemLotSizesUpdateStartedFunc, fail func(err error) error) (subscription.EventSubscription, error)
- func (tbtcs *TBTCSystem) WatchLotSizesUpdated(success tBTCSystemLotSizesUpdatedFunc, fail func(err error) error) (subscription.EventSubscription, error)
- func (tbtcs *TBTCSystem) WatchOwnershipTransferred(success tBTCSystemOwnershipTransferredFunc, fail func(err error) error, ...) (subscription.EventSubscription, error)
- func (tbtcs *TBTCSystem) WatchRedeemed(success tBTCSystemRedeemedFunc, fail func(err error) error, ...) (subscription.EventSubscription, error)
- func (tbtcs *TBTCSystem) WatchRedemptionRequested(success tBTCSystemRedemptionRequestedFunc, fail func(err error) error, ...) (subscription.EventSubscription, error)
- func (tbtcs *TBTCSystem) WatchRegisteredPubkey(success tBTCSystemRegisteredPubkeyFunc, fail func(err error) error, ...) (subscription.EventSubscription, error)
- func (tbtcs *TBTCSystem) WatchSetupFailed(success tBTCSystemSetupFailedFunc, fail func(err error) error, ...) (subscription.EventSubscription, error)
- func (tbtcs *TBTCSystem) WatchSignerFeeDivisorUpdateStarted(success tBTCSystemSignerFeeDivisorUpdateStartedFunc, ...) (subscription.EventSubscription, error)
- func (tbtcs *TBTCSystem) WatchSignerFeeDivisorUpdated(success tBTCSystemSignerFeeDivisorUpdatedFunc, fail func(err error) error) (subscription.EventSubscription, error)
- func (tbtcs *TBTCSystem) WatchStartedLiquidation(success tBTCSystemStartedLiquidationFunc, fail func(err error) error, ...) (subscription.EventSubscription, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Deposit ¶
type Deposit struct {
// contains filtered or unexported fields
}
func NewDeposit ¶
func NewDeposit( contractAddress common.Address, accountKey *keystore.Key, backend bind.ContractBackend, nonceManager *ethutil.NonceManager, miningWaiter *ethutil.MiningWaiter, transactionMutex *sync.Mutex, ) (*Deposit, error)
func (*Deposit) AuctionValueAtBlock ¶
func (*Deposit) CallExitCourtesyCall ¶
Non-mutating call, not a transaction submission.
func (*Deposit) CallIncreaseRedemptionFee ¶
func (d *Deposit) CallIncreaseRedemptionFee( _previousOutputValueBytes [8]uint8, _newOutputValueBytes [8]uint8, blockNumber *big.Int, ) error
Non-mutating call, not a transaction submission.
func (*Deposit) CallInitialize ¶
Non-mutating call, not a transaction submission.
func (*Deposit) CallInitializeDeposit ¶
func (d *Deposit) CallInitializeDeposit( _tbtcSystem common.Address, _tbtcToken common.Address, _tbtcDepositToken common.Address, _feeRebateToken common.Address, _vendingMachineAddress common.Address, _lotSizeSatoshis uint64, value *big.Int, blockNumber *big.Int, ) error
Non-mutating call, not a transaction submission.
func (*Deposit) CallNotifyCourtesyCall ¶
Non-mutating call, not a transaction submission.
func (*Deposit) CallNotifyCourtesyCallExpired ¶
Non-mutating call, not a transaction submission.
func (*Deposit) CallNotifyFundingTimedOut ¶
Non-mutating call, not a transaction submission.
func (*Deposit) CallNotifyRedemptionProofTimedOut ¶
Non-mutating call, not a transaction submission.
func (*Deposit) CallNotifyRedemptionSignatureTimedOut ¶
Non-mutating call, not a transaction submission.
func (*Deposit) CallNotifySignerSetupFailed ¶
Non-mutating call, not a transaction submission.
func (*Deposit) CallNotifyUndercollateralizedLiquidation ¶
Non-mutating call, not a transaction submission.
func (*Deposit) CallProvideBTCFundingProof ¶
func (d *Deposit) CallProvideBTCFundingProof( _txVersion [4]uint8, _txInputVector []uint8, _txOutputVector []uint8, _txLocktime [4]uint8, _fundingOutputIndex uint8, _merkleProof []uint8, _txIndexInBlock *big.Int, _bitcoinHeaders []uint8, blockNumber *big.Int, ) error
Non-mutating call, not a transaction submission.
func (*Deposit) CallProvideECDSAFraudProof ¶
func (d *Deposit) CallProvideECDSAFraudProof( _v uint8, _r [32]uint8, _s [32]uint8, _signedDigest [32]uint8, _preimage []uint8, blockNumber *big.Int, ) error
Non-mutating call, not a transaction submission.
func (*Deposit) CallProvideFundingECDSAFraudProof ¶
func (d *Deposit) CallProvideFundingECDSAFraudProof( _v uint8, _r [32]uint8, _s [32]uint8, _signedDigest [32]uint8, _preimage []uint8, blockNumber *big.Int, ) error
Non-mutating call, not a transaction submission.
func (*Deposit) CallProvideRedemptionProof ¶
func (d *Deposit) CallProvideRedemptionProof( _txVersion [4]uint8, _txInputVector []uint8, _txOutputVector []uint8, _txLocktime [4]uint8, _merkleProof []uint8, _txIndexInBlock *big.Int, _bitcoinHeaders []uint8, blockNumber *big.Int, ) error
Non-mutating call, not a transaction submission.
func (*Deposit) CallProvideRedemptionSignature ¶
func (d *Deposit) CallProvideRedemptionSignature( _v uint8, _r [32]uint8, _s [32]uint8, blockNumber *big.Int, ) error
Non-mutating call, not a transaction submission.
func (*Deposit) CallPurchaseSignerBondsAtAuction ¶
Non-mutating call, not a transaction submission.
func (*Deposit) CallRequestFunderAbort ¶
Non-mutating call, not a transaction submission.
func (*Deposit) CallRequestRedemption ¶
func (d *Deposit) CallRequestRedemption( _outputValueBytes [8]uint8, _redeemerOutputScript []uint8, blockNumber *big.Int, ) error
Non-mutating call, not a transaction submission.
func (*Deposit) CallRetrieveSignerPubkey ¶
Non-mutating call, not a transaction submission.
func (*Deposit) CallTransferAndRequestRedemption ¶
func (d *Deposit) CallTransferAndRequestRedemption( _outputValueBytes [8]uint8, _redeemerOutputScript []uint8, _finalRecipient common.Address, blockNumber *big.Int, ) error
Non-mutating call, not a transaction submission.
func (*Deposit) CallWithdrawFunds ¶
Non-mutating call, not a transaction submission.
func (*Deposit) CollateralizationPercentage ¶
func (*Deposit) CollateralizationPercentageAtBlock ¶
func (*Deposit) CurrentStateAtBlock ¶
func (*Deposit) ExitCourtesyCall ¶
func (d *Deposit) ExitCourtesyCall( transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*Deposit) ExitCourtesyCallGasEstimate ¶
func (*Deposit) FundingInfo ¶
func (*Deposit) FundingInfoAtBlock ¶
func (*Deposit) GetOwnerRedemptionTbtcRequirement ¶
func (*Deposit) GetOwnerRedemptionTbtcRequirementAtBlock ¶
func (*Deposit) GetRedemptionTbtcRequirement ¶
func (*Deposit) GetRedemptionTbtcRequirementAtBlock ¶
func (*Deposit) InActiveAtBlock ¶
func (*Deposit) IncreaseRedemptionFee ¶
func (d *Deposit) IncreaseRedemptionFee( _previousOutputValueBytes [8]uint8, _newOutputValueBytes [8]uint8, transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*Deposit) IncreaseRedemptionFeeGasEstimate ¶
func (*Deposit) InitialCollateralizedPercent ¶
func (*Deposit) InitialCollateralizedPercentAtBlock ¶
func (*Deposit) Initialize ¶
func (d *Deposit) Initialize( _factory common.Address, transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*Deposit) InitializeDeposit ¶
func (d *Deposit) InitializeDeposit( _tbtcSystem common.Address, _tbtcToken common.Address, _tbtcDepositToken common.Address, _feeRebateToken common.Address, _vendingMachineAddress common.Address, _lotSizeSatoshis uint64, value *big.Int, transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*Deposit) InitializeDepositGasEstimate ¶
func (*Deposit) InitializeGasEstimate ¶
func (*Deposit) KeepAddressAtBlock ¶
func (*Deposit) LotSizeSatoshis ¶
func (*Deposit) LotSizeSatoshisAtBlock ¶
func (*Deposit) LotSizeTbtcAtBlock ¶
func (*Deposit) NotifyCourtesyCall ¶
func (d *Deposit) NotifyCourtesyCall( transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*Deposit) NotifyCourtesyCallExpired ¶
func (d *Deposit) NotifyCourtesyCallExpired( transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*Deposit) NotifyCourtesyCallExpiredGasEstimate ¶
func (*Deposit) NotifyCourtesyCallGasEstimate ¶
func (*Deposit) NotifyFundingTimedOut ¶
func (d *Deposit) NotifyFundingTimedOut( transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*Deposit) NotifyFundingTimedOutGasEstimate ¶
func (*Deposit) NotifyRedemptionProofTimedOut ¶
func (d *Deposit) NotifyRedemptionProofTimedOut( transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*Deposit) NotifyRedemptionProofTimedOutGasEstimate ¶
func (*Deposit) NotifyRedemptionSignatureTimedOut ¶
func (d *Deposit) NotifyRedemptionSignatureTimedOut( transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*Deposit) NotifyRedemptionSignatureTimedOutGasEstimate ¶
func (*Deposit) NotifySignerSetupFailed ¶
func (d *Deposit) NotifySignerSetupFailed( transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*Deposit) NotifySignerSetupFailedGasEstimate ¶
func (*Deposit) NotifyUndercollateralizedLiquidation ¶
func (d *Deposit) NotifyUndercollateralizedLiquidation( transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*Deposit) NotifyUndercollateralizedLiquidationGasEstimate ¶
func (*Deposit) ProvideBTCFundingProof ¶
func (d *Deposit) ProvideBTCFundingProof( _txVersion [4]uint8, _txInputVector []uint8, _txOutputVector []uint8, _txLocktime [4]uint8, _fundingOutputIndex uint8, _merkleProof []uint8, _txIndexInBlock *big.Int, _bitcoinHeaders []uint8, transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*Deposit) ProvideBTCFundingProofGasEstimate ¶
func (*Deposit) ProvideECDSAFraudProof ¶
func (d *Deposit) ProvideECDSAFraudProof( _v uint8, _r [32]uint8, _s [32]uint8, _signedDigest [32]uint8, _preimage []uint8, transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*Deposit) ProvideECDSAFraudProofGasEstimate ¶
func (*Deposit) ProvideFundingECDSAFraudProof ¶
func (d *Deposit) ProvideFundingECDSAFraudProof( _v uint8, _r [32]uint8, _s [32]uint8, _signedDigest [32]uint8, _preimage []uint8, transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*Deposit) ProvideFundingECDSAFraudProofGasEstimate ¶
func (*Deposit) ProvideRedemptionProof ¶
func (d *Deposit) ProvideRedemptionProof( _txVersion [4]uint8, _txInputVector []uint8, _txOutputVector []uint8, _txLocktime [4]uint8, _merkleProof []uint8, _txIndexInBlock *big.Int, _bitcoinHeaders []uint8, transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*Deposit) ProvideRedemptionProofGasEstimate ¶
func (*Deposit) ProvideRedemptionSignature ¶
func (d *Deposit) ProvideRedemptionSignature( _v uint8, _r [32]uint8, _s [32]uint8, transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*Deposit) ProvideRedemptionSignatureGasEstimate ¶
func (*Deposit) PurchaseSignerBondsAtAuction ¶
func (d *Deposit) PurchaseSignerBondsAtAuction( transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*Deposit) PurchaseSignerBondsAtAuctionGasEstimate ¶
func (*Deposit) RemainingTermAtBlock ¶
func (*Deposit) RequestFunderAbort ¶
func (d *Deposit) RequestFunderAbort( _abortOutputScript []uint8, transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*Deposit) RequestFunderAbortGasEstimate ¶
func (*Deposit) RequestRedemption ¶
func (d *Deposit) RequestRedemption( _outputValueBytes [8]uint8, _redeemerOutputScript []uint8, transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*Deposit) RequestRedemptionGasEstimate ¶
func (*Deposit) RetrieveSignerPubkey ¶
func (d *Deposit) RetrieveSignerPubkey( transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*Deposit) RetrieveSignerPubkeyGasEstimate ¶
func (*Deposit) SeverelyUndercollateralizedThresholdPercent ¶
func (*Deposit) SeverelyUndercollateralizedThresholdPercentAtBlock ¶
func (*Deposit) SignerFeeTbtcAtBlock ¶
func (*Deposit) TransferAndRequestRedemption ¶
func (d *Deposit) TransferAndRequestRedemption( _outputValueBytes [8]uint8, _redeemerOutputScript []uint8, _finalRecipient common.Address, transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*Deposit) TransferAndRequestRedemptionGasEstimate ¶
func (*Deposit) UndercollateralizedThresholdPercent ¶
func (*Deposit) UndercollateralizedThresholdPercentAtBlock ¶
func (*Deposit) UtxoValueAtBlock ¶
func (*Deposit) WithdrawFunds ¶
func (d *Deposit) WithdrawFunds( transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*Deposit) WithdrawFundsGasEstimate ¶
type TBTCSystem ¶
type TBTCSystem struct {
// contains filtered or unexported fields
}
func NewTBTCSystem ¶
func NewTBTCSystem( contractAddress common.Address, accountKey *keystore.Key, backend bind.ContractBackend, nonceManager *ethutil.NonceManager, miningWaiter *ethutil.MiningWaiter, transactionMutex *sync.Mutex, ) (*TBTCSystem, error)
func (*TBTCSystem) ApprovedToLog ¶
func (tbtcs *TBTCSystem) ApprovedToLog( _caller common.Address, ) (bool, error)
func (*TBTCSystem) ApprovedToLogAtBlock ¶
func (*TBTCSystem) BeginCollateralizationThresholdsUpdate ¶
func (tbtcs *TBTCSystem) BeginCollateralizationThresholdsUpdate( _initialCollateralizedPercent uint16, _undercollateralizedThresholdPercent uint16, _severelyUndercollateralizedThresholdPercent uint16, transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*TBTCSystem) BeginCollateralizationThresholdsUpdateGasEstimate ¶
func (*TBTCSystem) BeginEthBtcPriceFeedAddition ¶
func (tbtcs *TBTCSystem) BeginEthBtcPriceFeedAddition( _ethBtcPriceFeed common.Address, transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*TBTCSystem) BeginEthBtcPriceFeedAdditionGasEstimate ¶
func (tbtcs *TBTCSystem) BeginEthBtcPriceFeedAdditionGasEstimate( _ethBtcPriceFeed common.Address, ) (uint64, error)
func (*TBTCSystem) BeginKeepFactoriesUpdate ¶
func (tbtcs *TBTCSystem) BeginKeepFactoriesUpdate( _keepStakedFactory common.Address, _fullyBackedFactory common.Address, _factorySelector common.Address, transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*TBTCSystem) BeginKeepFactoriesUpdateGasEstimate ¶
func (*TBTCSystem) BeginLotSizesUpdate ¶
func (tbtcs *TBTCSystem) BeginLotSizesUpdate( _lotSizes []uint64, transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*TBTCSystem) BeginLotSizesUpdateGasEstimate ¶
func (tbtcs *TBTCSystem) BeginLotSizesUpdateGasEstimate( _lotSizes []uint64, ) (uint64, error)
func (*TBTCSystem) BeginSignerFeeDivisorUpdate ¶
func (tbtcs *TBTCSystem) BeginSignerFeeDivisorUpdate( _signerFeeDivisor uint16, transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*TBTCSystem) BeginSignerFeeDivisorUpdateGasEstimate ¶
func (tbtcs *TBTCSystem) BeginSignerFeeDivisorUpdateGasEstimate( _signerFeeDivisor uint16, ) (uint64, error)
func (*TBTCSystem) CallBeginCollateralizationThresholdsUpdate ¶
func (tbtcs *TBTCSystem) CallBeginCollateralizationThresholdsUpdate( _initialCollateralizedPercent uint16, _undercollateralizedThresholdPercent uint16, _severelyUndercollateralizedThresholdPercent uint16, blockNumber *big.Int, ) error
Non-mutating call, not a transaction submission.
func (*TBTCSystem) CallBeginEthBtcPriceFeedAddition ¶
func (tbtcs *TBTCSystem) CallBeginEthBtcPriceFeedAddition( _ethBtcPriceFeed common.Address, blockNumber *big.Int, ) error
Non-mutating call, not a transaction submission.
func (*TBTCSystem) CallBeginKeepFactoriesUpdate ¶
func (tbtcs *TBTCSystem) CallBeginKeepFactoriesUpdate( _keepStakedFactory common.Address, _fullyBackedFactory common.Address, _factorySelector common.Address, blockNumber *big.Int, ) error
Non-mutating call, not a transaction submission.
func (*TBTCSystem) CallBeginLotSizesUpdate ¶
func (tbtcs *TBTCSystem) CallBeginLotSizesUpdate( _lotSizes []uint64, blockNumber *big.Int, ) error
Non-mutating call, not a transaction submission.
func (*TBTCSystem) CallBeginSignerFeeDivisorUpdate ¶
func (tbtcs *TBTCSystem) CallBeginSignerFeeDivisorUpdate( _signerFeeDivisor uint16, blockNumber *big.Int, ) error
Non-mutating call, not a transaction submission.
func (*TBTCSystem) CallEmergencyPauseNewDeposits ¶
func (tbtcs *TBTCSystem) CallEmergencyPauseNewDeposits( blockNumber *big.Int, ) error
Non-mutating call, not a transaction submission.
func (*TBTCSystem) CallFinalizeCollateralizationThresholdsUpdate ¶
func (tbtcs *TBTCSystem) CallFinalizeCollateralizationThresholdsUpdate( blockNumber *big.Int, ) error
Non-mutating call, not a transaction submission.
func (*TBTCSystem) CallFinalizeEthBtcPriceFeedAddition ¶
func (tbtcs *TBTCSystem) CallFinalizeEthBtcPriceFeedAddition( blockNumber *big.Int, ) error
Non-mutating call, not a transaction submission.
func (*TBTCSystem) CallFinalizeKeepFactoriesUpdate ¶
func (tbtcs *TBTCSystem) CallFinalizeKeepFactoriesUpdate( blockNumber *big.Int, ) error
Non-mutating call, not a transaction submission.
func (*TBTCSystem) CallFinalizeLotSizesUpdate ¶
func (tbtcs *TBTCSystem) CallFinalizeLotSizesUpdate( blockNumber *big.Int, ) error
Non-mutating call, not a transaction submission.
func (*TBTCSystem) CallFinalizeSignerFeeDivisorUpdate ¶
func (tbtcs *TBTCSystem) CallFinalizeSignerFeeDivisorUpdate( blockNumber *big.Int, ) error
Non-mutating call, not a transaction submission.
func (*TBTCSystem) CallInitialize ¶
func (tbtcs *TBTCSystem) CallInitialize( _defaultKeepFactory common.Address, _depositFactory common.Address, _masterDepositAddress common.Address, _tbtcToken common.Address, _tbtcDepositToken common.Address, _feeRebateToken common.Address, _vendingMachine common.Address, _keepThreshold uint16, _keepSize uint16, blockNumber *big.Int, ) error
Non-mutating call, not a transaction submission.
func (*TBTCSystem) CallLogCourtesyCalled ¶
func (tbtcs *TBTCSystem) CallLogCourtesyCalled( blockNumber *big.Int, ) error
Non-mutating call, not a transaction submission.
func (*TBTCSystem) CallLogCreated ¶
Non-mutating call, not a transaction submission.
func (*TBTCSystem) CallLogExitedCourtesyCall ¶
func (tbtcs *TBTCSystem) CallLogExitedCourtesyCall( blockNumber *big.Int, ) error
Non-mutating call, not a transaction submission.
func (*TBTCSystem) CallLogFraudDuringSetup ¶
func (tbtcs *TBTCSystem) CallLogFraudDuringSetup( blockNumber *big.Int, ) error
Non-mutating call, not a transaction submission.
func (*TBTCSystem) CallLogFunded ¶
func (tbtcs *TBTCSystem) CallLogFunded( _txid [32]uint8, blockNumber *big.Int, ) error
Non-mutating call, not a transaction submission.
func (*TBTCSystem) CallLogFunderRequestedAbort ¶
func (tbtcs *TBTCSystem) CallLogFunderRequestedAbort( _abortOutputScript []uint8, blockNumber *big.Int, ) error
Non-mutating call, not a transaction submission.
func (*TBTCSystem) CallLogGotRedemptionSignature ¶
func (tbtcs *TBTCSystem) CallLogGotRedemptionSignature( _digest [32]uint8, _r [32]uint8, _s [32]uint8, blockNumber *big.Int, ) error
Non-mutating call, not a transaction submission.
func (*TBTCSystem) CallLogLiquidated ¶
func (tbtcs *TBTCSystem) CallLogLiquidated( blockNumber *big.Int, ) error
Non-mutating call, not a transaction submission.
func (*TBTCSystem) CallLogRedeemed ¶
func (tbtcs *TBTCSystem) CallLogRedeemed( _txid [32]uint8, blockNumber *big.Int, ) error
Non-mutating call, not a transaction submission.
func (*TBTCSystem) CallLogRedemptionRequested ¶
func (tbtcs *TBTCSystem) CallLogRedemptionRequested( _requester common.Address, _digest [32]uint8, _utxoValue *big.Int, _redeemerOutputScript []uint8, _requestedFee *big.Int, _outpoint []uint8, blockNumber *big.Int, ) error
Non-mutating call, not a transaction submission.
func (*TBTCSystem) CallLogRegisteredPubkey ¶
func (tbtcs *TBTCSystem) CallLogRegisteredPubkey( _signingGroupPubkeyX [32]uint8, _signingGroupPubkeyY [32]uint8, blockNumber *big.Int, ) error
Non-mutating call, not a transaction submission.
func (*TBTCSystem) CallLogSetupFailed ¶
func (tbtcs *TBTCSystem) CallLogSetupFailed( blockNumber *big.Int, ) error
Non-mutating call, not a transaction submission.
func (*TBTCSystem) CallLogStartedLiquidation ¶
func (tbtcs *TBTCSystem) CallLogStartedLiquidation( _wasFraud bool, blockNumber *big.Int, ) error
Non-mutating call, not a transaction submission.
func (*TBTCSystem) CallRefreshMinimumBondableValue ¶
func (tbtcs *TBTCSystem) CallRefreshMinimumBondableValue( blockNumber *big.Int, ) error
Non-mutating call, not a transaction submission.
func (*TBTCSystem) CallRenounceOwnership ¶
func (tbtcs *TBTCSystem) CallRenounceOwnership( blockNumber *big.Int, ) error
Non-mutating call, not a transaction submission.
func (*TBTCSystem) CallRequestNewKeep ¶
func (tbtcs *TBTCSystem) CallRequestNewKeep( _requestedLotSizeSatoshis uint64, _maxSecuredLifetime *big.Int, value *big.Int, blockNumber *big.Int, ) (common.Address, error)
Non-mutating call, not a transaction submission.
func (*TBTCSystem) CallResumeNewDeposits ¶
func (tbtcs *TBTCSystem) CallResumeNewDeposits( blockNumber *big.Int, ) error
Non-mutating call, not a transaction submission.
func (*TBTCSystem) CallTransferOwnership ¶
func (tbtcs *TBTCSystem) CallTransferOwnership( newOwner common.Address, blockNumber *big.Int, ) error
Non-mutating call, not a transaction submission.
func (*TBTCSystem) EmergencyPauseNewDeposits ¶
func (tbtcs *TBTCSystem) EmergencyPauseNewDeposits( transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*TBTCSystem) EmergencyPauseNewDepositsGasEstimate ¶
func (tbtcs *TBTCSystem) EmergencyPauseNewDepositsGasEstimate() (uint64, error)
func (*TBTCSystem) FetchBitcoinPrice ¶
func (tbtcs *TBTCSystem) FetchBitcoinPrice() (*big.Int, error)
func (*TBTCSystem) FetchBitcoinPriceAtBlock ¶
func (*TBTCSystem) FetchRelayCurrentDifficulty ¶
func (tbtcs *TBTCSystem) FetchRelayCurrentDifficulty() (*big.Int, error)
func (*TBTCSystem) FetchRelayCurrentDifficultyAtBlock ¶
func (*TBTCSystem) FetchRelayPreviousDifficulty ¶
func (tbtcs *TBTCSystem) FetchRelayPreviousDifficulty() (*big.Int, error)
func (*TBTCSystem) FetchRelayPreviousDifficultyAtBlock ¶
func (*TBTCSystem) FinalizeCollateralizationThresholdsUpdate ¶
func (tbtcs *TBTCSystem) FinalizeCollateralizationThresholdsUpdate( transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*TBTCSystem) FinalizeCollateralizationThresholdsUpdateGasEstimate ¶
func (tbtcs *TBTCSystem) FinalizeCollateralizationThresholdsUpdateGasEstimate() (uint64, error)
func (*TBTCSystem) FinalizeEthBtcPriceFeedAddition ¶
func (tbtcs *TBTCSystem) FinalizeEthBtcPriceFeedAddition( transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*TBTCSystem) FinalizeEthBtcPriceFeedAdditionGasEstimate ¶
func (tbtcs *TBTCSystem) FinalizeEthBtcPriceFeedAdditionGasEstimate() (uint64, error)
func (*TBTCSystem) FinalizeKeepFactoriesUpdate ¶
func (tbtcs *TBTCSystem) FinalizeKeepFactoriesUpdate( transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*TBTCSystem) FinalizeKeepFactoriesUpdateGasEstimate ¶
func (tbtcs *TBTCSystem) FinalizeKeepFactoriesUpdateGasEstimate() (uint64, error)
func (*TBTCSystem) FinalizeLotSizesUpdate ¶
func (tbtcs *TBTCSystem) FinalizeLotSizesUpdate( transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*TBTCSystem) FinalizeLotSizesUpdateGasEstimate ¶
func (tbtcs *TBTCSystem) FinalizeLotSizesUpdateGasEstimate() (uint64, error)
func (*TBTCSystem) FinalizeSignerFeeDivisorUpdate ¶
func (tbtcs *TBTCSystem) FinalizeSignerFeeDivisorUpdate( transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*TBTCSystem) FinalizeSignerFeeDivisorUpdateGasEstimate ¶
func (tbtcs *TBTCSystem) FinalizeSignerFeeDivisorUpdateGasEstimate() (uint64, error)
func (*TBTCSystem) GetAllowNewDeposits ¶
func (tbtcs *TBTCSystem) GetAllowNewDeposits() (bool, error)
func (*TBTCSystem) GetAllowNewDepositsAtBlock ¶
func (tbtcs *TBTCSystem) GetAllowNewDepositsAtBlock( blockNumber *big.Int, ) (bool, error)
func (*TBTCSystem) GetAllowedLotSizes ¶
func (tbtcs *TBTCSystem) GetAllowedLotSizes() ([]uint64, error)
func (*TBTCSystem) GetAllowedLotSizesAtBlock ¶
func (tbtcs *TBTCSystem) GetAllowedLotSizesAtBlock( blockNumber *big.Int, ) ([]uint64, error)
func (*TBTCSystem) GetGovernanceTimeDelay ¶
func (tbtcs *TBTCSystem) GetGovernanceTimeDelay() (*big.Int, error)
func (*TBTCSystem) GetGovernanceTimeDelayAtBlock ¶
func (*TBTCSystem) GetInitialCollateralizedPercent ¶
func (tbtcs *TBTCSystem) GetInitialCollateralizedPercent() (uint16, error)
func (*TBTCSystem) GetInitialCollateralizedPercentAtBlock ¶
func (tbtcs *TBTCSystem) GetInitialCollateralizedPercentAtBlock( blockNumber *big.Int, ) (uint16, error)
func (*TBTCSystem) GetKeepFactoriesUpgradeabilityPeriod ¶
func (tbtcs *TBTCSystem) GetKeepFactoriesUpgradeabilityPeriod() (*big.Int, error)
func (*TBTCSystem) GetKeepFactoriesUpgradeabilityPeriodAtBlock ¶
func (*TBTCSystem) GetMaximumLotSize ¶
func (tbtcs *TBTCSystem) GetMaximumLotSize() (*big.Int, error)
func (*TBTCSystem) GetMaximumLotSizeAtBlock ¶
func (*TBTCSystem) GetMinimumLotSize ¶
func (tbtcs *TBTCSystem) GetMinimumLotSize() (*big.Int, error)
func (*TBTCSystem) GetMinimumLotSizeAtBlock ¶
func (*TBTCSystem) GetNewDepositFeeEstimate ¶
func (tbtcs *TBTCSystem) GetNewDepositFeeEstimate() (*big.Int, error)
func (*TBTCSystem) GetNewDepositFeeEstimateAtBlock ¶
func (*TBTCSystem) GetPriceFeedGovernanceTimeDelay ¶
func (tbtcs *TBTCSystem) GetPriceFeedGovernanceTimeDelay() (*big.Int, error)
func (*TBTCSystem) GetPriceFeedGovernanceTimeDelayAtBlock ¶
func (*TBTCSystem) GetRemainingCollateralizationThresholdsUpdateTime ¶
func (tbtcs *TBTCSystem) GetRemainingCollateralizationThresholdsUpdateTime() (*big.Int, error)
func (*TBTCSystem) GetRemainingCollateralizationThresholdsUpdateTimeAtBlock ¶
func (*TBTCSystem) GetRemainingEthBtcPriceFeedAdditionTime ¶
func (tbtcs *TBTCSystem) GetRemainingEthBtcPriceFeedAdditionTime() (*big.Int, error)
func (*TBTCSystem) GetRemainingEthBtcPriceFeedAdditionTimeAtBlock ¶
func (*TBTCSystem) GetRemainingKeepFactoriesUpdateTime ¶
func (tbtcs *TBTCSystem) GetRemainingKeepFactoriesUpdateTime() (*big.Int, error)
func (*TBTCSystem) GetRemainingKeepFactoriesUpdateTimeAtBlock ¶
func (*TBTCSystem) GetRemainingKeepFactoriesUpgradeabilityTime ¶
func (tbtcs *TBTCSystem) GetRemainingKeepFactoriesUpgradeabilityTime() (*big.Int, error)
func (*TBTCSystem) GetRemainingKeepFactoriesUpgradeabilityTimeAtBlock ¶
func (*TBTCSystem) GetRemainingLotSizesUpdateTime ¶
func (tbtcs *TBTCSystem) GetRemainingLotSizesUpdateTime() (*big.Int, error)
func (*TBTCSystem) GetRemainingLotSizesUpdateTimeAtBlock ¶
func (*TBTCSystem) GetRemainingPauseTerm ¶
func (tbtcs *TBTCSystem) GetRemainingPauseTerm() (*big.Int, error)
func (*TBTCSystem) GetRemainingPauseTermAtBlock ¶
func (*TBTCSystem) GetRemainingSignerFeeDivisorUpdateTime ¶
func (tbtcs *TBTCSystem) GetRemainingSignerFeeDivisorUpdateTime() (*big.Int, error)
func (*TBTCSystem) GetRemainingSignerFeeDivisorUpdateTimeAtBlock ¶
func (*TBTCSystem) GetSeverelyUndercollateralizedThresholdPercent ¶
func (tbtcs *TBTCSystem) GetSeverelyUndercollateralizedThresholdPercent() (uint16, error)
func (*TBTCSystem) GetSeverelyUndercollateralizedThresholdPercentAtBlock ¶
func (tbtcs *TBTCSystem) GetSeverelyUndercollateralizedThresholdPercentAtBlock( blockNumber *big.Int, ) (uint16, error)
func (*TBTCSystem) GetSignerFeeDivisor ¶
func (tbtcs *TBTCSystem) GetSignerFeeDivisor() (uint16, error)
func (*TBTCSystem) GetSignerFeeDivisorAtBlock ¶
func (tbtcs *TBTCSystem) GetSignerFeeDivisorAtBlock( blockNumber *big.Int, ) (uint16, error)
func (*TBTCSystem) GetUndercollateralizedThresholdPercent ¶
func (tbtcs *TBTCSystem) GetUndercollateralizedThresholdPercent() (uint16, error)
func (*TBTCSystem) GetUndercollateralizedThresholdPercentAtBlock ¶
func (tbtcs *TBTCSystem) GetUndercollateralizedThresholdPercentAtBlock( blockNumber *big.Int, ) (uint16, error)
func (*TBTCSystem) Initialize ¶
func (tbtcs *TBTCSystem) Initialize( _defaultKeepFactory common.Address, _depositFactory common.Address, _masterDepositAddress common.Address, _tbtcToken common.Address, _tbtcDepositToken common.Address, _feeRebateToken common.Address, _vendingMachine common.Address, _keepThreshold uint16, _keepSize uint16, transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*TBTCSystem) InitializeGasEstimate ¶
func (tbtcs *TBTCSystem) InitializeGasEstimate( _defaultKeepFactory common.Address, _depositFactory common.Address, _masterDepositAddress common.Address, _tbtcToken common.Address, _tbtcDepositToken common.Address, _feeRebateToken common.Address, _vendingMachine common.Address, _keepThreshold uint16, _keepSize uint16, ) (uint64, error)
func (*TBTCSystem) IsAllowedLotSize ¶
func (tbtcs *TBTCSystem) IsAllowedLotSize( _requestedLotSizeSatoshis uint64, ) (bool, error)
func (*TBTCSystem) IsAllowedLotSizeAtBlock ¶
func (*TBTCSystem) IsOwner ¶
func (tbtcs *TBTCSystem) IsOwner() (bool, error)
func (*TBTCSystem) IsOwnerAtBlock ¶
func (tbtcs *TBTCSystem) IsOwnerAtBlock( blockNumber *big.Int, ) (bool, error)
func (*TBTCSystem) KeepSize ¶
func (tbtcs *TBTCSystem) KeepSize() (uint16, error)
func (*TBTCSystem) KeepSizeAtBlock ¶
func (tbtcs *TBTCSystem) KeepSizeAtBlock( blockNumber *big.Int, ) (uint16, error)
func (*TBTCSystem) KeepThreshold ¶
func (tbtcs *TBTCSystem) KeepThreshold() (uint16, error)
func (*TBTCSystem) KeepThresholdAtBlock ¶
func (tbtcs *TBTCSystem) KeepThresholdAtBlock( blockNumber *big.Int, ) (uint16, error)
func (*TBTCSystem) LogCourtesyCalled ¶
func (tbtcs *TBTCSystem) LogCourtesyCalled( transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*TBTCSystem) LogCourtesyCalledGasEstimate ¶
func (tbtcs *TBTCSystem) LogCourtesyCalledGasEstimate() (uint64, error)
func (*TBTCSystem) LogCreated ¶
func (tbtcs *TBTCSystem) LogCreated( _keepAddress common.Address, transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*TBTCSystem) LogCreatedGasEstimate ¶
func (tbtcs *TBTCSystem) LogCreatedGasEstimate( _keepAddress common.Address, ) (uint64, error)
func (*TBTCSystem) LogExitedCourtesyCall ¶
func (tbtcs *TBTCSystem) LogExitedCourtesyCall( transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*TBTCSystem) LogExitedCourtesyCallGasEstimate ¶
func (tbtcs *TBTCSystem) LogExitedCourtesyCallGasEstimate() (uint64, error)
func (*TBTCSystem) LogFraudDuringSetup ¶
func (tbtcs *TBTCSystem) LogFraudDuringSetup( transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*TBTCSystem) LogFraudDuringSetupGasEstimate ¶
func (tbtcs *TBTCSystem) LogFraudDuringSetupGasEstimate() (uint64, error)
func (*TBTCSystem) LogFunded ¶
func (tbtcs *TBTCSystem) LogFunded( _txid [32]uint8, transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*TBTCSystem) LogFundedGasEstimate ¶
func (tbtcs *TBTCSystem) LogFundedGasEstimate( _txid [32]uint8, ) (uint64, error)
func (*TBTCSystem) LogFunderRequestedAbort ¶
func (tbtcs *TBTCSystem) LogFunderRequestedAbort( _abortOutputScript []uint8, transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*TBTCSystem) LogFunderRequestedAbortGasEstimate ¶
func (tbtcs *TBTCSystem) LogFunderRequestedAbortGasEstimate( _abortOutputScript []uint8, ) (uint64, error)
func (*TBTCSystem) LogGotRedemptionSignature ¶
func (tbtcs *TBTCSystem) LogGotRedemptionSignature( _digest [32]uint8, _r [32]uint8, _s [32]uint8, transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*TBTCSystem) LogGotRedemptionSignatureGasEstimate ¶
func (*TBTCSystem) LogLiquidated ¶
func (tbtcs *TBTCSystem) LogLiquidated( transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*TBTCSystem) LogLiquidatedGasEstimate ¶
func (tbtcs *TBTCSystem) LogLiquidatedGasEstimate() (uint64, error)
func (*TBTCSystem) LogRedeemed ¶
func (tbtcs *TBTCSystem) LogRedeemed( _txid [32]uint8, transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*TBTCSystem) LogRedeemedGasEstimate ¶
func (tbtcs *TBTCSystem) LogRedeemedGasEstimate( _txid [32]uint8, ) (uint64, error)
func (*TBTCSystem) LogRedemptionRequested ¶
func (tbtcs *TBTCSystem) LogRedemptionRequested( _requester common.Address, _digest [32]uint8, _utxoValue *big.Int, _redeemerOutputScript []uint8, _requestedFee *big.Int, _outpoint []uint8, transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*TBTCSystem) LogRedemptionRequestedGasEstimate ¶
func (*TBTCSystem) LogRegisteredPubkey ¶
func (tbtcs *TBTCSystem) LogRegisteredPubkey( _signingGroupPubkeyX [32]uint8, _signingGroupPubkeyY [32]uint8, transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*TBTCSystem) LogRegisteredPubkeyGasEstimate ¶
func (tbtcs *TBTCSystem) LogRegisteredPubkeyGasEstimate( _signingGroupPubkeyX [32]uint8, _signingGroupPubkeyY [32]uint8, ) (uint64, error)
func (*TBTCSystem) LogSetupFailed ¶
func (tbtcs *TBTCSystem) LogSetupFailed( transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*TBTCSystem) LogSetupFailedGasEstimate ¶
func (tbtcs *TBTCSystem) LogSetupFailedGasEstimate() (uint64, error)
func (*TBTCSystem) LogStartedLiquidation ¶
func (tbtcs *TBTCSystem) LogStartedLiquidation( _wasFraud bool, transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*TBTCSystem) LogStartedLiquidationGasEstimate ¶
func (tbtcs *TBTCSystem) LogStartedLiquidationGasEstimate( _wasFraud bool, ) (uint64, error)
func (*TBTCSystem) OwnerAtBlock ¶
func (*TBTCSystem) PriceFeedAtBlock ¶
func (*TBTCSystem) RefreshMinimumBondableValue ¶
func (tbtcs *TBTCSystem) RefreshMinimumBondableValue( transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*TBTCSystem) RefreshMinimumBondableValueGasEstimate ¶
func (tbtcs *TBTCSystem) RefreshMinimumBondableValueGasEstimate() (uint64, error)
func (*TBTCSystem) RelayAtBlock ¶
func (*TBTCSystem) RenounceOwnership ¶
func (tbtcs *TBTCSystem) RenounceOwnership( transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*TBTCSystem) RenounceOwnershipGasEstimate ¶
func (tbtcs *TBTCSystem) RenounceOwnershipGasEstimate() (uint64, error)
func (*TBTCSystem) RequestNewKeep ¶
func (tbtcs *TBTCSystem) RequestNewKeep( _requestedLotSizeSatoshis uint64, _maxSecuredLifetime *big.Int, value *big.Int, transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*TBTCSystem) RequestNewKeepGasEstimate ¶
func (*TBTCSystem) ResumeNewDeposits ¶
func (tbtcs *TBTCSystem) ResumeNewDeposits( transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*TBTCSystem) ResumeNewDepositsGasEstimate ¶
func (tbtcs *TBTCSystem) ResumeNewDepositsGasEstimate() (uint64, error)
func (*TBTCSystem) TransferOwnership ¶
func (tbtcs *TBTCSystem) TransferOwnership( newOwner common.Address, transactionOptions ...ethutil.TransactionOptions, ) (*types.Transaction, error)
Transaction submission.
func (*TBTCSystem) TransferOwnershipGasEstimate ¶
func (tbtcs *TBTCSystem) TransferOwnershipGasEstimate( newOwner common.Address, ) (uint64, error)
func (*TBTCSystem) WatchAllowNewDepositsUpdated ¶
func (tbtcs *TBTCSystem) WatchAllowNewDepositsUpdated( success tBTCSystemAllowNewDepositsUpdatedFunc, fail func(err error) error, ) (subscription.EventSubscription, error)
func (*TBTCSystem) WatchCollateralizationThresholdsUpdateStarted ¶
func (tbtcs *TBTCSystem) WatchCollateralizationThresholdsUpdateStarted( success tBTCSystemCollateralizationThresholdsUpdateStartedFunc, fail func(err error) error, ) (subscription.EventSubscription, error)
func (*TBTCSystem) WatchCollateralizationThresholdsUpdated ¶
func (tbtcs *TBTCSystem) WatchCollateralizationThresholdsUpdated( success tBTCSystemCollateralizationThresholdsUpdatedFunc, fail func(err error) error, ) (subscription.EventSubscription, error)
func (*TBTCSystem) WatchCourtesyCalled ¶
func (tbtcs *TBTCSystem) WatchCourtesyCalled( success tBTCSystemCourtesyCalledFunc, fail func(err error) error, _depositContractAddressFilter []common.Address, ) (subscription.EventSubscription, error)
func (*TBTCSystem) WatchCreated ¶
func (tbtcs *TBTCSystem) WatchCreated( success tBTCSystemCreatedFunc, fail func(err error) error, _depositContractAddressFilter []common.Address, _keepAddressFilter []common.Address, ) (subscription.EventSubscription, error)
func (*TBTCSystem) WatchEthBtcPriceFeedAdded ¶
func (tbtcs *TBTCSystem) WatchEthBtcPriceFeedAdded( success tBTCSystemEthBtcPriceFeedAddedFunc, fail func(err error) error, ) (subscription.EventSubscription, error)
func (*TBTCSystem) WatchEthBtcPriceFeedAdditionStarted ¶
func (tbtcs *TBTCSystem) WatchEthBtcPriceFeedAdditionStarted( success tBTCSystemEthBtcPriceFeedAdditionStartedFunc, fail func(err error) error, ) (subscription.EventSubscription, error)
func (*TBTCSystem) WatchExitedCourtesyCall ¶
func (tbtcs *TBTCSystem) WatchExitedCourtesyCall( success tBTCSystemExitedCourtesyCallFunc, fail func(err error) error, _depositContractAddressFilter []common.Address, ) (subscription.EventSubscription, error)
func (*TBTCSystem) WatchFraudDuringSetup ¶
func (tbtcs *TBTCSystem) WatchFraudDuringSetup( success tBTCSystemFraudDuringSetupFunc, fail func(err error) error, _depositContractAddressFilter []common.Address, ) (subscription.EventSubscription, error)
func (*TBTCSystem) WatchFunded ¶
func (tbtcs *TBTCSystem) WatchFunded( success tBTCSystemFundedFunc, fail func(err error) error, _depositContractAddressFilter []common.Address, _txidFilter [][32]uint8, ) (subscription.EventSubscription, error)
func (*TBTCSystem) WatchFunderAbortRequested ¶
func (tbtcs *TBTCSystem) WatchFunderAbortRequested( success tBTCSystemFunderAbortRequestedFunc, fail func(err error) error, _depositContractAddressFilter []common.Address, ) (subscription.EventSubscription, error)
func (*TBTCSystem) WatchGotRedemptionSignature ¶
func (tbtcs *TBTCSystem) WatchGotRedemptionSignature( success tBTCSystemGotRedemptionSignatureFunc, fail func(err error) error, _depositContractAddressFilter []common.Address, _digestFilter [][32]uint8, ) (subscription.EventSubscription, error)
func (*TBTCSystem) WatchKeepFactoriesUpdateStarted ¶
func (tbtcs *TBTCSystem) WatchKeepFactoriesUpdateStarted( success tBTCSystemKeepFactoriesUpdateStartedFunc, fail func(err error) error, ) (subscription.EventSubscription, error)
func (*TBTCSystem) WatchKeepFactoriesUpdated ¶
func (tbtcs *TBTCSystem) WatchKeepFactoriesUpdated( success tBTCSystemKeepFactoriesUpdatedFunc, fail func(err error) error, ) (subscription.EventSubscription, error)
func (*TBTCSystem) WatchLiquidated ¶
func (tbtcs *TBTCSystem) WatchLiquidated( success tBTCSystemLiquidatedFunc, fail func(err error) error, _depositContractAddressFilter []common.Address, ) (subscription.EventSubscription, error)
func (*TBTCSystem) WatchLotSizesUpdateStarted ¶
func (tbtcs *TBTCSystem) WatchLotSizesUpdateStarted( success tBTCSystemLotSizesUpdateStartedFunc, fail func(err error) error, ) (subscription.EventSubscription, error)
func (*TBTCSystem) WatchLotSizesUpdated ¶
func (tbtcs *TBTCSystem) WatchLotSizesUpdated( success tBTCSystemLotSizesUpdatedFunc, fail func(err error) error, ) (subscription.EventSubscription, error)
func (*TBTCSystem) WatchOwnershipTransferred ¶
func (tbtcs *TBTCSystem) WatchOwnershipTransferred( success tBTCSystemOwnershipTransferredFunc, fail func(err error) error, previousOwnerFilter []common.Address, newOwnerFilter []common.Address, ) (subscription.EventSubscription, error)
func (*TBTCSystem) WatchRedeemed ¶
func (tbtcs *TBTCSystem) WatchRedeemed( success tBTCSystemRedeemedFunc, fail func(err error) error, _depositContractAddressFilter []common.Address, _txidFilter [][32]uint8, ) (subscription.EventSubscription, error)
func (*TBTCSystem) WatchRedemptionRequested ¶
func (tbtcs *TBTCSystem) WatchRedemptionRequested( success tBTCSystemRedemptionRequestedFunc, fail func(err error) error, _depositContractAddressFilter []common.Address, _requesterFilter []common.Address, _digestFilter [][32]uint8, ) (subscription.EventSubscription, error)
func (*TBTCSystem) WatchRegisteredPubkey ¶
func (tbtcs *TBTCSystem) WatchRegisteredPubkey( success tBTCSystemRegisteredPubkeyFunc, fail func(err error) error, _depositContractAddressFilter []common.Address, ) (subscription.EventSubscription, error)
func (*TBTCSystem) WatchSetupFailed ¶
func (tbtcs *TBTCSystem) WatchSetupFailed( success tBTCSystemSetupFailedFunc, fail func(err error) error, _depositContractAddressFilter []common.Address, ) (subscription.EventSubscription, error)
func (*TBTCSystem) WatchSignerFeeDivisorUpdateStarted ¶
func (tbtcs *TBTCSystem) WatchSignerFeeDivisorUpdateStarted( success tBTCSystemSignerFeeDivisorUpdateStartedFunc, fail func(err error) error, ) (subscription.EventSubscription, error)
func (*TBTCSystem) WatchSignerFeeDivisorUpdated ¶
func (tbtcs *TBTCSystem) WatchSignerFeeDivisorUpdated( success tBTCSystemSignerFeeDivisorUpdatedFunc, fail func(err error) error, ) (subscription.EventSubscription, error)
func (*TBTCSystem) WatchStartedLiquidation ¶
func (tbtcs *TBTCSystem) WatchStartedLiquidation( success tBTCSystemStartedLiquidationFunc, fail func(err error) error, _depositContractAddressFilter []common.Address, ) (subscription.EventSubscription, error)