contract

package
v0.0.0-...-f8f4d65 Latest Latest
Warning

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

Go to latest
Published: Oct 15, 2020 License: MIT Imports: 15 Imported by: 0

Documentation

Index

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

func (d *Deposit) AuctionValue() (*big.Int, error)

func (*Deposit) AuctionValueAtBlock

func (d *Deposit) AuctionValueAtBlock(
	blockNumber *big.Int,
) (*big.Int, error)

func (*Deposit) CallExitCourtesyCall

func (d *Deposit) CallExitCourtesyCall(
	blockNumber *big.Int,
) error

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

func (d *Deposit) CallInitialize(
	_factory common.Address,
	blockNumber *big.Int,
) error

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

func (d *Deposit) CallNotifyCourtesyCall(
	blockNumber *big.Int,
) error

Non-mutating call, not a transaction submission.

func (*Deposit) CallNotifyCourtesyCallExpired

func (d *Deposit) CallNotifyCourtesyCallExpired(
	blockNumber *big.Int,
) error

Non-mutating call, not a transaction submission.

func (*Deposit) CallNotifyFundingTimedOut

func (d *Deposit) CallNotifyFundingTimedOut(
	blockNumber *big.Int,
) error

Non-mutating call, not a transaction submission.

func (*Deposit) CallNotifyRedemptionProofTimedOut

func (d *Deposit) CallNotifyRedemptionProofTimedOut(
	blockNumber *big.Int,
) error

Non-mutating call, not a transaction submission.

func (*Deposit) CallNotifyRedemptionSignatureTimedOut

func (d *Deposit) CallNotifyRedemptionSignatureTimedOut(
	blockNumber *big.Int,
) error

Non-mutating call, not a transaction submission.

func (*Deposit) CallNotifySignerSetupFailed

func (d *Deposit) CallNotifySignerSetupFailed(
	blockNumber *big.Int,
) error

Non-mutating call, not a transaction submission.

func (*Deposit) CallNotifyUndercollateralizedLiquidation

func (d *Deposit) CallNotifyUndercollateralizedLiquidation(
	blockNumber *big.Int,
) error

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

func (d *Deposit) CallPurchaseSignerBondsAtAuction(
	blockNumber *big.Int,
) error

Non-mutating call, not a transaction submission.

func (*Deposit) CallRequestFunderAbort

func (d *Deposit) CallRequestFunderAbort(
	_abortOutputScript []uint8,
	blockNumber *big.Int,
) error

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

func (d *Deposit) CallRetrieveSignerPubkey(
	blockNumber *big.Int,
) error

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

func (d *Deposit) CallWithdrawFunds(
	blockNumber *big.Int,
) error

Non-mutating call, not a transaction submission.

func (*Deposit) CollateralizationPercentage

func (d *Deposit) CollateralizationPercentage() (*big.Int, error)

func (*Deposit) CollateralizationPercentageAtBlock

func (d *Deposit) CollateralizationPercentageAtBlock(
	blockNumber *big.Int,
) (*big.Int, error)

func (*Deposit) CurrentState

func (d *Deposit) CurrentState() (*big.Int, error)

func (*Deposit) CurrentStateAtBlock

func (d *Deposit) CurrentStateAtBlock(
	blockNumber *big.Int,
) (*big.Int, error)

func (*Deposit) ExitCourtesyCall

func (d *Deposit) ExitCourtesyCall(

	transactionOptions ...ethutil.TransactionOptions,
) (*types.Transaction, error)

Transaction submission.

func (*Deposit) ExitCourtesyCallGasEstimate

func (d *Deposit) ExitCourtesyCallGasEstimate() (uint64, error)

func (*Deposit) FundingInfo

func (d *Deposit) FundingInfo() (fundingInfo, error)

func (*Deposit) FundingInfoAtBlock

func (d *Deposit) FundingInfoAtBlock(
	blockNumber *big.Int,
) (fundingInfo, error)

func (*Deposit) GetOwnerRedemptionTbtcRequirement

func (d *Deposit) GetOwnerRedemptionTbtcRequirement(
	_redeemer common.Address,
) (*big.Int, error)

func (*Deposit) GetOwnerRedemptionTbtcRequirementAtBlock

func (d *Deposit) GetOwnerRedemptionTbtcRequirementAtBlock(
	_redeemer common.Address,
	blockNumber *big.Int,
) (*big.Int, error)

func (*Deposit) GetRedemptionTbtcRequirement

func (d *Deposit) GetRedemptionTbtcRequirement(
	_redeemer common.Address,
) (*big.Int, error)

func (*Deposit) GetRedemptionTbtcRequirementAtBlock

func (d *Deposit) GetRedemptionTbtcRequirementAtBlock(
	_redeemer common.Address,
	blockNumber *big.Int,
) (*big.Int, error)

func (*Deposit) InActive

func (d *Deposit) InActive() (bool, error)

func (*Deposit) InActiveAtBlock

func (d *Deposit) InActiveAtBlock(
	blockNumber *big.Int,
) (bool, error)

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 (d *Deposit) IncreaseRedemptionFeeGasEstimate(
	_previousOutputValueBytes [8]uint8,
	_newOutputValueBytes [8]uint8,
) (uint64, error)

func (*Deposit) InitialCollateralizedPercent

func (d *Deposit) InitialCollateralizedPercent() (uint16, error)

func (*Deposit) InitialCollateralizedPercentAtBlock

func (d *Deposit) InitialCollateralizedPercentAtBlock(
	blockNumber *big.Int,
) (uint16, error)

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 (d *Deposit) InitializeDepositGasEstimate(
	_tbtcSystem common.Address,
	_tbtcToken common.Address,
	_tbtcDepositToken common.Address,
	_feeRebateToken common.Address,
	_vendingMachineAddress common.Address,
	_lotSizeSatoshis uint64,
) (uint64, error)

func (*Deposit) InitializeGasEstimate

func (d *Deposit) InitializeGasEstimate(
	_factory common.Address,
) (uint64, error)

func (*Deposit) KeepAddress

func (d *Deposit) KeepAddress() (common.Address, error)

func (*Deposit) KeepAddressAtBlock

func (d *Deposit) KeepAddressAtBlock(
	blockNumber *big.Int,
) (common.Address, error)

func (*Deposit) LotSizeSatoshis

func (d *Deposit) LotSizeSatoshis() (uint64, error)

func (*Deposit) LotSizeSatoshisAtBlock

func (d *Deposit) LotSizeSatoshisAtBlock(
	blockNumber *big.Int,
) (uint64, error)

func (*Deposit) LotSizeTbtc

func (d *Deposit) LotSizeTbtc() (*big.Int, error)

func (*Deposit) LotSizeTbtcAtBlock

func (d *Deposit) LotSizeTbtcAtBlock(
	blockNumber *big.Int,
) (*big.Int, error)

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 (d *Deposit) NotifyCourtesyCallExpiredGasEstimate() (uint64, error)

func (*Deposit) NotifyCourtesyCallGasEstimate

func (d *Deposit) NotifyCourtesyCallGasEstimate() (uint64, error)

func (*Deposit) NotifyFundingTimedOut

func (d *Deposit) NotifyFundingTimedOut(

	transactionOptions ...ethutil.TransactionOptions,
) (*types.Transaction, error)

Transaction submission.

func (*Deposit) NotifyFundingTimedOutGasEstimate

func (d *Deposit) NotifyFundingTimedOutGasEstimate() (uint64, error)

func (*Deposit) NotifyRedemptionProofTimedOut

func (d *Deposit) NotifyRedemptionProofTimedOut(

	transactionOptions ...ethutil.TransactionOptions,
) (*types.Transaction, error)

Transaction submission.

func (*Deposit) NotifyRedemptionProofTimedOutGasEstimate

func (d *Deposit) NotifyRedemptionProofTimedOutGasEstimate() (uint64, error)

func (*Deposit) NotifyRedemptionSignatureTimedOut

func (d *Deposit) NotifyRedemptionSignatureTimedOut(

	transactionOptions ...ethutil.TransactionOptions,
) (*types.Transaction, error)

Transaction submission.

func (*Deposit) NotifyRedemptionSignatureTimedOutGasEstimate

func (d *Deposit) NotifyRedemptionSignatureTimedOutGasEstimate() (uint64, error)

func (*Deposit) NotifySignerSetupFailed

func (d *Deposit) NotifySignerSetupFailed(

	transactionOptions ...ethutil.TransactionOptions,
) (*types.Transaction, error)

Transaction submission.

func (*Deposit) NotifySignerSetupFailedGasEstimate

func (d *Deposit) NotifySignerSetupFailedGasEstimate() (uint64, error)

func (*Deposit) NotifyUndercollateralizedLiquidation

func (d *Deposit) NotifyUndercollateralizedLiquidation(

	transactionOptions ...ethutil.TransactionOptions,
) (*types.Transaction, error)

Transaction submission.

func (*Deposit) NotifyUndercollateralizedLiquidationGasEstimate

func (d *Deposit) NotifyUndercollateralizedLiquidationGasEstimate() (uint64, error)

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 (d *Deposit) ProvideBTCFundingProofGasEstimate(
	_txVersion [4]uint8,
	_txInputVector []uint8,
	_txOutputVector []uint8,
	_txLocktime [4]uint8,
	_fundingOutputIndex uint8,
	_merkleProof []uint8,
	_txIndexInBlock *big.Int,
	_bitcoinHeaders []uint8,
) (uint64, error)

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 (d *Deposit) ProvideECDSAFraudProofGasEstimate(
	_v uint8,
	_r [32]uint8,
	_s [32]uint8,
	_signedDigest [32]uint8,
	_preimage []uint8,
) (uint64, error)

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 (d *Deposit) ProvideFundingECDSAFraudProofGasEstimate(
	_v uint8,
	_r [32]uint8,
	_s [32]uint8,
	_signedDigest [32]uint8,
	_preimage []uint8,
) (uint64, error)

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 (d *Deposit) ProvideRedemptionProofGasEstimate(
	_txVersion [4]uint8,
	_txInputVector []uint8,
	_txOutputVector []uint8,
	_txLocktime [4]uint8,
	_merkleProof []uint8,
	_txIndexInBlock *big.Int,
	_bitcoinHeaders []uint8,
) (uint64, error)

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 (d *Deposit) ProvideRedemptionSignatureGasEstimate(
	_v uint8,
	_r [32]uint8,
	_s [32]uint8,
) (uint64, error)

func (*Deposit) PurchaseSignerBondsAtAuction

func (d *Deposit) PurchaseSignerBondsAtAuction(

	transactionOptions ...ethutil.TransactionOptions,
) (*types.Transaction, error)

Transaction submission.

func (*Deposit) PurchaseSignerBondsAtAuctionGasEstimate

func (d *Deposit) PurchaseSignerBondsAtAuctionGasEstimate() (uint64, error)

func (*Deposit) RemainingTerm

func (d *Deposit) RemainingTerm() (*big.Int, error)

func (*Deposit) RemainingTermAtBlock

func (d *Deposit) RemainingTermAtBlock(
	blockNumber *big.Int,
) (*big.Int, error)

func (*Deposit) RequestFunderAbort

func (d *Deposit) RequestFunderAbort(
	_abortOutputScript []uint8,

	transactionOptions ...ethutil.TransactionOptions,
) (*types.Transaction, error)

Transaction submission.

func (*Deposit) RequestFunderAbortGasEstimate

func (d *Deposit) RequestFunderAbortGasEstimate(
	_abortOutputScript []uint8,
) (uint64, error)

func (*Deposit) RequestRedemption

func (d *Deposit) RequestRedemption(
	_outputValueBytes [8]uint8,
	_redeemerOutputScript []uint8,

	transactionOptions ...ethutil.TransactionOptions,
) (*types.Transaction, error)

Transaction submission.

func (*Deposit) RequestRedemptionGasEstimate

func (d *Deposit) RequestRedemptionGasEstimate(
	_outputValueBytes [8]uint8,
	_redeemerOutputScript []uint8,
) (uint64, error)

func (*Deposit) RetrieveSignerPubkey

func (d *Deposit) RetrieveSignerPubkey(

	transactionOptions ...ethutil.TransactionOptions,
) (*types.Transaction, error)

Transaction submission.

func (*Deposit) RetrieveSignerPubkeyGasEstimate

func (d *Deposit) RetrieveSignerPubkeyGasEstimate() (uint64, error)

func (*Deposit) SeverelyUndercollateralizedThresholdPercent

func (d *Deposit) SeverelyUndercollateralizedThresholdPercent() (uint16, error)

func (*Deposit) SeverelyUndercollateralizedThresholdPercentAtBlock

func (d *Deposit) SeverelyUndercollateralizedThresholdPercentAtBlock(
	blockNumber *big.Int,
) (uint16, error)

func (*Deposit) SignerFeeTbtc

func (d *Deposit) SignerFeeTbtc() (*big.Int, error)

func (*Deposit) SignerFeeTbtcAtBlock

func (d *Deposit) SignerFeeTbtcAtBlock(
	blockNumber *big.Int,
) (*big.Int, error)

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 (d *Deposit) TransferAndRequestRedemptionGasEstimate(
	_outputValueBytes [8]uint8,
	_redeemerOutputScript []uint8,
	_finalRecipient common.Address,
) (uint64, error)

func (*Deposit) UndercollateralizedThresholdPercent

func (d *Deposit) UndercollateralizedThresholdPercent() (uint16, error)

func (*Deposit) UndercollateralizedThresholdPercentAtBlock

func (d *Deposit) UndercollateralizedThresholdPercentAtBlock(
	blockNumber *big.Int,
) (uint16, error)

func (*Deposit) UtxoValue

func (d *Deposit) UtxoValue() (*big.Int, error)

func (*Deposit) UtxoValueAtBlock

func (d *Deposit) UtxoValueAtBlock(
	blockNumber *big.Int,
) (*big.Int, error)

func (*Deposit) WithdrawFunds

func (d *Deposit) WithdrawFunds(

	transactionOptions ...ethutil.TransactionOptions,
) (*types.Transaction, error)

Transaction submission.

func (*Deposit) WithdrawFundsGasEstimate

func (d *Deposit) WithdrawFundsGasEstimate() (uint64, error)

func (*Deposit) WithdrawableAmount

func (d *Deposit) WithdrawableAmount() (*big.Int, error)

func (*Deposit) WithdrawableAmountAtBlock

func (d *Deposit) WithdrawableAmountAtBlock(
	blockNumber *big.Int,
) (*big.Int, error)

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 (tbtcs *TBTCSystem) ApprovedToLogAtBlock(
	_caller common.Address,
	blockNumber *big.Int,
) (bool, error)

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 (tbtcs *TBTCSystem) BeginCollateralizationThresholdsUpdateGasEstimate(
	_initialCollateralizedPercent uint16,
	_undercollateralizedThresholdPercent uint16,
	_severelyUndercollateralizedThresholdPercent uint16,
) (uint64, error)

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 (tbtcs *TBTCSystem) BeginKeepFactoriesUpdateGasEstimate(
	_keepStakedFactory common.Address,
	_fullyBackedFactory common.Address,
	_factorySelector common.Address,
) (uint64, error)

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

func (tbtcs *TBTCSystem) CallLogCreated(
	_keepAddress common.Address,
	blockNumber *big.Int,
) error

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 (tbtcs *TBTCSystem) FetchBitcoinPriceAtBlock(
	blockNumber *big.Int,
) (*big.Int, error)

func (*TBTCSystem) FetchRelayCurrentDifficulty

func (tbtcs *TBTCSystem) FetchRelayCurrentDifficulty() (*big.Int, error)

func (*TBTCSystem) FetchRelayCurrentDifficultyAtBlock

func (tbtcs *TBTCSystem) FetchRelayCurrentDifficultyAtBlock(
	blockNumber *big.Int,
) (*big.Int, error)

func (*TBTCSystem) FetchRelayPreviousDifficulty

func (tbtcs *TBTCSystem) FetchRelayPreviousDifficulty() (*big.Int, error)

func (*TBTCSystem) FetchRelayPreviousDifficultyAtBlock

func (tbtcs *TBTCSystem) FetchRelayPreviousDifficultyAtBlock(
	blockNumber *big.Int,
) (*big.Int, error)

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 (tbtcs *TBTCSystem) GetGovernanceTimeDelayAtBlock(
	blockNumber *big.Int,
) (*big.Int, error)

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 (tbtcs *TBTCSystem) GetKeepFactoriesUpgradeabilityPeriodAtBlock(
	blockNumber *big.Int,
) (*big.Int, error)

func (*TBTCSystem) GetMaximumLotSize

func (tbtcs *TBTCSystem) GetMaximumLotSize() (*big.Int, error)

func (*TBTCSystem) GetMaximumLotSizeAtBlock

func (tbtcs *TBTCSystem) GetMaximumLotSizeAtBlock(
	blockNumber *big.Int,
) (*big.Int, error)

func (*TBTCSystem) GetMinimumLotSize

func (tbtcs *TBTCSystem) GetMinimumLotSize() (*big.Int, error)

func (*TBTCSystem) GetMinimumLotSizeAtBlock

func (tbtcs *TBTCSystem) GetMinimumLotSizeAtBlock(
	blockNumber *big.Int,
) (*big.Int, error)

func (*TBTCSystem) GetNewDepositFeeEstimate

func (tbtcs *TBTCSystem) GetNewDepositFeeEstimate() (*big.Int, error)

func (*TBTCSystem) GetNewDepositFeeEstimateAtBlock

func (tbtcs *TBTCSystem) GetNewDepositFeeEstimateAtBlock(
	blockNumber *big.Int,
) (*big.Int, error)

func (*TBTCSystem) GetPriceFeedGovernanceTimeDelay

func (tbtcs *TBTCSystem) GetPriceFeedGovernanceTimeDelay() (*big.Int, error)

func (*TBTCSystem) GetPriceFeedGovernanceTimeDelayAtBlock

func (tbtcs *TBTCSystem) GetPriceFeedGovernanceTimeDelayAtBlock(
	blockNumber *big.Int,
) (*big.Int, error)

func (*TBTCSystem) GetRemainingCollateralizationThresholdsUpdateTime

func (tbtcs *TBTCSystem) GetRemainingCollateralizationThresholdsUpdateTime() (*big.Int, error)

func (*TBTCSystem) GetRemainingCollateralizationThresholdsUpdateTimeAtBlock

func (tbtcs *TBTCSystem) GetRemainingCollateralizationThresholdsUpdateTimeAtBlock(
	blockNumber *big.Int,
) (*big.Int, error)

func (*TBTCSystem) GetRemainingEthBtcPriceFeedAdditionTime

func (tbtcs *TBTCSystem) GetRemainingEthBtcPriceFeedAdditionTime() (*big.Int, error)

func (*TBTCSystem) GetRemainingEthBtcPriceFeedAdditionTimeAtBlock

func (tbtcs *TBTCSystem) GetRemainingEthBtcPriceFeedAdditionTimeAtBlock(
	blockNumber *big.Int,
) (*big.Int, error)

func (*TBTCSystem) GetRemainingKeepFactoriesUpdateTime

func (tbtcs *TBTCSystem) GetRemainingKeepFactoriesUpdateTime() (*big.Int, error)

func (*TBTCSystem) GetRemainingKeepFactoriesUpdateTimeAtBlock

func (tbtcs *TBTCSystem) GetRemainingKeepFactoriesUpdateTimeAtBlock(
	blockNumber *big.Int,
) (*big.Int, error)

func (*TBTCSystem) GetRemainingKeepFactoriesUpgradeabilityTime

func (tbtcs *TBTCSystem) GetRemainingKeepFactoriesUpgradeabilityTime() (*big.Int, error)

func (*TBTCSystem) GetRemainingKeepFactoriesUpgradeabilityTimeAtBlock

func (tbtcs *TBTCSystem) GetRemainingKeepFactoriesUpgradeabilityTimeAtBlock(
	blockNumber *big.Int,
) (*big.Int, error)

func (*TBTCSystem) GetRemainingLotSizesUpdateTime

func (tbtcs *TBTCSystem) GetRemainingLotSizesUpdateTime() (*big.Int, error)

func (*TBTCSystem) GetRemainingLotSizesUpdateTimeAtBlock

func (tbtcs *TBTCSystem) GetRemainingLotSizesUpdateTimeAtBlock(
	blockNumber *big.Int,
) (*big.Int, error)

func (*TBTCSystem) GetRemainingPauseTerm

func (tbtcs *TBTCSystem) GetRemainingPauseTerm() (*big.Int, error)

func (*TBTCSystem) GetRemainingPauseTermAtBlock

func (tbtcs *TBTCSystem) GetRemainingPauseTermAtBlock(
	blockNumber *big.Int,
) (*big.Int, error)

func (*TBTCSystem) GetRemainingSignerFeeDivisorUpdateTime

func (tbtcs *TBTCSystem) GetRemainingSignerFeeDivisorUpdateTime() (*big.Int, error)

func (*TBTCSystem) GetRemainingSignerFeeDivisorUpdateTimeAtBlock

func (tbtcs *TBTCSystem) GetRemainingSignerFeeDivisorUpdateTimeAtBlock(
	blockNumber *big.Int,
) (*big.Int, error)

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 (tbtcs *TBTCSystem) IsAllowedLotSizeAtBlock(
	_requestedLotSizeSatoshis uint64,
	blockNumber *big.Int,
) (bool, error)

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 (tbtcs *TBTCSystem) LogGotRedemptionSignatureGasEstimate(
	_digest [32]uint8,
	_r [32]uint8,
	_s [32]uint8,
) (uint64, error)

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 (tbtcs *TBTCSystem) LogRedemptionRequestedGasEstimate(
	_requester common.Address,
	_digest [32]uint8,
	_utxoValue *big.Int,
	_redeemerOutputScript []uint8,
	_requestedFee *big.Int,
	_outpoint []uint8,
) (uint64, error)

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

func (tbtcs *TBTCSystem) Owner() (common.Address, error)

func (*TBTCSystem) OwnerAtBlock

func (tbtcs *TBTCSystem) OwnerAtBlock(
	blockNumber *big.Int,
) (common.Address, error)

func (*TBTCSystem) PriceFeed

func (tbtcs *TBTCSystem) PriceFeed() (common.Address, error)

func (*TBTCSystem) PriceFeedAtBlock

func (tbtcs *TBTCSystem) PriceFeedAtBlock(
	blockNumber *big.Int,
) (common.Address, error)

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

func (tbtcs *TBTCSystem) Relay() (common.Address, error)

func (*TBTCSystem) RelayAtBlock

func (tbtcs *TBTCSystem) RelayAtBlock(
	blockNumber *big.Int,
) (common.Address, error)

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 (tbtcs *TBTCSystem) RequestNewKeepGasEstimate(
	_requestedLotSizeSatoshis uint64,
	_maxSecuredLifetime *big.Int,
) (uint64, error)

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)

Jump to

Keyboard shortcuts

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