contract

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Mar 11, 2021 License: MIT Imports: 19 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AllowNewDepositsUpdatedSubscription

type AllowNewDepositsUpdatedSubscription struct {
	// contains filtered or unexported fields
}

func (*AllowNewDepositsUpdatedSubscription) OnEvent

func (andus *AllowNewDepositsUpdatedSubscription) OnEvent(
	handler tBTCSystemAllowNewDepositsUpdatedFunc,
) subscription.EventSubscription

func (*AllowNewDepositsUpdatedSubscription) Pipe

type CollateralizationThresholdsUpdateStartedSubscription

type CollateralizationThresholdsUpdateStartedSubscription struct {
	// contains filtered or unexported fields
}

func (*CollateralizationThresholdsUpdateStartedSubscription) OnEvent

func (ctuss *CollateralizationThresholdsUpdateStartedSubscription) OnEvent(
	handler tBTCSystemCollateralizationThresholdsUpdateStartedFunc,
) subscription.EventSubscription

func (*CollateralizationThresholdsUpdateStartedSubscription) Pipe

type CollateralizationThresholdsUpdatedSubscription

type CollateralizationThresholdsUpdatedSubscription struct {
	// contains filtered or unexported fields
}

func (*CollateralizationThresholdsUpdatedSubscription) OnEvent

func (ctus *CollateralizationThresholdsUpdatedSubscription) OnEvent(
	handler tBTCSystemCollateralizationThresholdsUpdatedFunc,
) subscription.EventSubscription

func (*CollateralizationThresholdsUpdatedSubscription) Pipe

type CourtesyCalledSubscription

type CourtesyCalledSubscription struct {
	// contains filtered or unexported fields
}

func (*CourtesyCalledSubscription) OnEvent

func (ccs *CourtesyCalledSubscription) OnEvent(
	handler tBTCSystemCourtesyCalledFunc,
) subscription.EventSubscription

func (*CourtesyCalledSubscription) Pipe

type CreatedSubscription

type CreatedSubscription struct {
	// contains filtered or unexported fields
}

func (*CreatedSubscription) OnEvent

func (cs *CreatedSubscription) OnEvent(
	handler tBTCSystemCreatedFunc,
) subscription.EventSubscription

func (*CreatedSubscription) Pipe

type Deposit

type Deposit struct {
	// contains filtered or unexported fields
}

func NewDeposit

func NewDeposit(
	contractAddress common.Address,
	chainId *big.Int,
	accountKey *keystore.Key,
	backend bind.ContractBackend,
	nonceManager *ethutil.NonceManager,
	miningWaiter *ethutil.MiningWaiter,
	blockCounter *blockcounter.EthereumBlockCounter,
	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 EthBtcPriceFeedAddedSubscription

type EthBtcPriceFeedAddedSubscription struct {
	// contains filtered or unexported fields
}

func (*EthBtcPriceFeedAddedSubscription) OnEvent

func (ebpfas *EthBtcPriceFeedAddedSubscription) OnEvent(
	handler tBTCSystemEthBtcPriceFeedAddedFunc,
) subscription.EventSubscription

func (*EthBtcPriceFeedAddedSubscription) Pipe

type EthBtcPriceFeedAdditionStartedSubscription

type EthBtcPriceFeedAdditionStartedSubscription struct {
	// contains filtered or unexported fields
}

func (*EthBtcPriceFeedAdditionStartedSubscription) OnEvent

func (ebpfass *EthBtcPriceFeedAdditionStartedSubscription) OnEvent(
	handler tBTCSystemEthBtcPriceFeedAdditionStartedFunc,
) subscription.EventSubscription

func (*EthBtcPriceFeedAdditionStartedSubscription) Pipe

type ExitedCourtesyCallSubscription

type ExitedCourtesyCallSubscription struct {
	// contains filtered or unexported fields
}

func (*ExitedCourtesyCallSubscription) OnEvent

func (eccs *ExitedCourtesyCallSubscription) OnEvent(
	handler tBTCSystemExitedCourtesyCallFunc,
) subscription.EventSubscription

func (*ExitedCourtesyCallSubscription) Pipe

type FraudDuringSetupSubscription

type FraudDuringSetupSubscription struct {
	// contains filtered or unexported fields
}

func (*FraudDuringSetupSubscription) OnEvent

func (fdss *FraudDuringSetupSubscription) OnEvent(
	handler tBTCSystemFraudDuringSetupFunc,
) subscription.EventSubscription

func (*FraudDuringSetupSubscription) Pipe

type FundedSubscription

type FundedSubscription struct {
	// contains filtered or unexported fields
}

func (*FundedSubscription) OnEvent

func (fs *FundedSubscription) OnEvent(
	handler tBTCSystemFundedFunc,
) subscription.EventSubscription

func (*FundedSubscription) Pipe

type FunderAbortRequestedSubscription

type FunderAbortRequestedSubscription struct {
	// contains filtered or unexported fields
}

func (*FunderAbortRequestedSubscription) OnEvent

func (fars *FunderAbortRequestedSubscription) OnEvent(
	handler tBTCSystemFunderAbortRequestedFunc,
) subscription.EventSubscription

func (*FunderAbortRequestedSubscription) Pipe

type GotRedemptionSignatureSubscription

type GotRedemptionSignatureSubscription struct {
	// contains filtered or unexported fields
}

func (*GotRedemptionSignatureSubscription) OnEvent

func (grss *GotRedemptionSignatureSubscription) OnEvent(
	handler tBTCSystemGotRedemptionSignatureFunc,
) subscription.EventSubscription

func (*GotRedemptionSignatureSubscription) Pipe

type KeepFactoriesUpdateStartedSubscription

type KeepFactoriesUpdateStartedSubscription struct {
	// contains filtered or unexported fields
}

func (*KeepFactoriesUpdateStartedSubscription) OnEvent

func (kfuss *KeepFactoriesUpdateStartedSubscription) OnEvent(
	handler tBTCSystemKeepFactoriesUpdateStartedFunc,
) subscription.EventSubscription

func (*KeepFactoriesUpdateStartedSubscription) Pipe

type KeepFactoriesUpdatedSubscription

type KeepFactoriesUpdatedSubscription struct {
	// contains filtered or unexported fields
}

func (*KeepFactoriesUpdatedSubscription) OnEvent

func (kfus *KeepFactoriesUpdatedSubscription) OnEvent(
	handler tBTCSystemKeepFactoriesUpdatedFunc,
) subscription.EventSubscription

func (*KeepFactoriesUpdatedSubscription) Pipe

type LiquidatedSubscription

type LiquidatedSubscription struct {
	// contains filtered or unexported fields
}

func (*LiquidatedSubscription) OnEvent

func (ls *LiquidatedSubscription) OnEvent(
	handler tBTCSystemLiquidatedFunc,
) subscription.EventSubscription

func (*LiquidatedSubscription) Pipe

type LotSizesUpdateStartedSubscription

type LotSizesUpdateStartedSubscription struct {
	// contains filtered or unexported fields
}

func (*LotSizesUpdateStartedSubscription) OnEvent

func (lsuss *LotSizesUpdateStartedSubscription) OnEvent(
	handler tBTCSystemLotSizesUpdateStartedFunc,
) subscription.EventSubscription

func (*LotSizesUpdateStartedSubscription) Pipe

type LotSizesUpdatedSubscription

type LotSizesUpdatedSubscription struct {
	// contains filtered or unexported fields
}

func (*LotSizesUpdatedSubscription) OnEvent

func (lsus *LotSizesUpdatedSubscription) OnEvent(
	handler tBTCSystemLotSizesUpdatedFunc,
) subscription.EventSubscription

func (*LotSizesUpdatedSubscription) Pipe

type OwnershipTransferredSubscription

type OwnershipTransferredSubscription struct {
	// contains filtered or unexported fields
}

func (*OwnershipTransferredSubscription) OnEvent

func (ots *OwnershipTransferredSubscription) OnEvent(
	handler tBTCSystemOwnershipTransferredFunc,
) subscription.EventSubscription

func (*OwnershipTransferredSubscription) Pipe

type RedeemedSubscription

type RedeemedSubscription struct {
	// contains filtered or unexported fields
}

func (*RedeemedSubscription) OnEvent

func (rs *RedeemedSubscription) OnEvent(
	handler tBTCSystemRedeemedFunc,
) subscription.EventSubscription

func (*RedeemedSubscription) Pipe

type RedemptionRequestedSubscription

type RedemptionRequestedSubscription struct {
	// contains filtered or unexported fields
}

func (*RedemptionRequestedSubscription) OnEvent

func (rrs *RedemptionRequestedSubscription) OnEvent(
	handler tBTCSystemRedemptionRequestedFunc,
) subscription.EventSubscription

func (*RedemptionRequestedSubscription) Pipe

type RegisteredPubkeySubscription

type RegisteredPubkeySubscription struct {
	// contains filtered or unexported fields
}

func (*RegisteredPubkeySubscription) OnEvent

func (rps *RegisteredPubkeySubscription) OnEvent(
	handler tBTCSystemRegisteredPubkeyFunc,
) subscription.EventSubscription

func (*RegisteredPubkeySubscription) Pipe

type SetupFailedSubscription

type SetupFailedSubscription struct {
	// contains filtered or unexported fields
}

func (*SetupFailedSubscription) OnEvent

func (sfs *SetupFailedSubscription) OnEvent(
	handler tBTCSystemSetupFailedFunc,
) subscription.EventSubscription

func (*SetupFailedSubscription) Pipe

type SignerFeeDivisorUpdateStartedSubscription

type SignerFeeDivisorUpdateStartedSubscription struct {
	// contains filtered or unexported fields
}

func (*SignerFeeDivisorUpdateStartedSubscription) OnEvent

func (sfduss *SignerFeeDivisorUpdateStartedSubscription) OnEvent(
	handler tBTCSystemSignerFeeDivisorUpdateStartedFunc,
) subscription.EventSubscription

func (*SignerFeeDivisorUpdateStartedSubscription) Pipe

type SignerFeeDivisorUpdatedSubscription

type SignerFeeDivisorUpdatedSubscription struct {
	// contains filtered or unexported fields
}

func (*SignerFeeDivisorUpdatedSubscription) OnEvent

func (sfdus *SignerFeeDivisorUpdatedSubscription) OnEvent(
	handler tBTCSystemSignerFeeDivisorUpdatedFunc,
) subscription.EventSubscription

func (*SignerFeeDivisorUpdatedSubscription) Pipe

type StartedLiquidationSubscription

type StartedLiquidationSubscription struct {
	// contains filtered or unexported fields
}

func (*StartedLiquidationSubscription) OnEvent

func (sls *StartedLiquidationSubscription) OnEvent(
	handler tBTCSystemStartedLiquidationFunc,
) subscription.EventSubscription

func (*StartedLiquidationSubscription) Pipe

type TBTCSystem

type TBTCSystem struct {
	// contains filtered or unexported fields
}

func NewTBTCSystem

func NewTBTCSystem(
	contractAddress common.Address,
	chainId *big.Int,
	accountKey *keystore.Key,
	backend bind.ContractBackend,
	nonceManager *ethutil.NonceManager,
	miningWaiter *ethutil.MiningWaiter,
	blockCounter *blockcounter.EthereumBlockCounter,
	transactionMutex *sync.Mutex,
) (*TBTCSystem, error)

func (*TBTCSystem) AllowNewDepositsUpdated

func (tbtcs *TBTCSystem) AllowNewDepositsUpdated(
	opts *ethutil.SubscribeOpts,
) *AllowNewDepositsUpdatedSubscription

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

func (tbtcs *TBTCSystem) CollateralizationThresholdsUpdateStarted(
	opts *ethutil.SubscribeOpts,
) *CollateralizationThresholdsUpdateStartedSubscription

func (*TBTCSystem) CollateralizationThresholdsUpdated

func (tbtcs *TBTCSystem) CollateralizationThresholdsUpdated(
	opts *ethutil.SubscribeOpts,
) *CollateralizationThresholdsUpdatedSubscription

func (*TBTCSystem) CourtesyCalled

func (tbtcs *TBTCSystem) CourtesyCalled(
	opts *ethutil.SubscribeOpts,
	_depositContractAddressFilter []common.Address,
) *CourtesyCalledSubscription

func (*TBTCSystem) Created

func (tbtcs *TBTCSystem) Created(
	opts *ethutil.SubscribeOpts,
	_depositContractAddressFilter []common.Address,
	_keepAddressFilter []common.Address,
) *CreatedSubscription

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

func (tbtcs *TBTCSystem) EthBtcPriceFeedAdded(
	opts *ethutil.SubscribeOpts,
) *EthBtcPriceFeedAddedSubscription

func (*TBTCSystem) EthBtcPriceFeedAdditionStarted

func (tbtcs *TBTCSystem) EthBtcPriceFeedAdditionStarted(
	opts *ethutil.SubscribeOpts,
) *EthBtcPriceFeedAdditionStartedSubscription

func (*TBTCSystem) ExitedCourtesyCall

func (tbtcs *TBTCSystem) ExitedCourtesyCall(
	opts *ethutil.SubscribeOpts,
	_depositContractAddressFilter []common.Address,
) *ExitedCourtesyCallSubscription

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

func (tbtcs *TBTCSystem) FraudDuringSetup(
	opts *ethutil.SubscribeOpts,
	_depositContractAddressFilter []common.Address,
) *FraudDuringSetupSubscription

func (*TBTCSystem) Funded

func (tbtcs *TBTCSystem) Funded(
	opts *ethutil.SubscribeOpts,
	_depositContractAddressFilter []common.Address,
	_txidFilter [][32]uint8,
) *FundedSubscription

func (*TBTCSystem) FunderAbortRequested

func (tbtcs *TBTCSystem) FunderAbortRequested(
	opts *ethutil.SubscribeOpts,
	_depositContractAddressFilter []common.Address,
) *FunderAbortRequestedSubscription

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

func (tbtcs *TBTCSystem) GotRedemptionSignature(
	opts *ethutil.SubscribeOpts,
	_depositContractAddressFilter []common.Address,
	_digestFilter [][32]uint8,
) *GotRedemptionSignatureSubscription

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

func (tbtcs *TBTCSystem) KeepFactoriesUpdateStarted(
	opts *ethutil.SubscribeOpts,
) *KeepFactoriesUpdateStartedSubscription

func (*TBTCSystem) KeepFactoriesUpdated

func (tbtcs *TBTCSystem) KeepFactoriesUpdated(
	opts *ethutil.SubscribeOpts,
) *KeepFactoriesUpdatedSubscription

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

func (tbtcs *TBTCSystem) Liquidated(
	opts *ethutil.SubscribeOpts,
	_depositContractAddressFilter []common.Address,
) *LiquidatedSubscription

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

func (tbtcs *TBTCSystem) LotSizesUpdateStarted(
	opts *ethutil.SubscribeOpts,
) *LotSizesUpdateStartedSubscription

func (*TBTCSystem) LotSizesUpdated

func (tbtcs *TBTCSystem) LotSizesUpdated(
	opts *ethutil.SubscribeOpts,
) *LotSizesUpdatedSubscription

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

func (tbtcs *TBTCSystem) OwnershipTransferred(
	opts *ethutil.SubscribeOpts,
	previousOwnerFilter []common.Address,
	newOwnerFilter []common.Address,
) *OwnershipTransferredSubscription

func (*TBTCSystem) PastAllowNewDepositsUpdatedEvents

func (tbtcs *TBTCSystem) PastAllowNewDepositsUpdatedEvents(
	startBlock uint64,
	endBlock *uint64,
) ([]*abi.TBTCSystemAllowNewDepositsUpdated, error)

func (*TBTCSystem) PastCollateralizationThresholdsUpdateStartedEvents

func (tbtcs *TBTCSystem) PastCollateralizationThresholdsUpdateStartedEvents(
	startBlock uint64,
	endBlock *uint64,
) ([]*abi.TBTCSystemCollateralizationThresholdsUpdateStarted, error)

func (*TBTCSystem) PastCollateralizationThresholdsUpdatedEvents

func (tbtcs *TBTCSystem) PastCollateralizationThresholdsUpdatedEvents(
	startBlock uint64,
	endBlock *uint64,
) ([]*abi.TBTCSystemCollateralizationThresholdsUpdated, error)

func (*TBTCSystem) PastCourtesyCalledEvents

func (tbtcs *TBTCSystem) PastCourtesyCalledEvents(
	startBlock uint64,
	endBlock *uint64,
	_depositContractAddressFilter []common.Address,
) ([]*abi.TBTCSystemCourtesyCalled, error)

func (*TBTCSystem) PastCreatedEvents

func (tbtcs *TBTCSystem) PastCreatedEvents(
	startBlock uint64,
	endBlock *uint64,
	_depositContractAddressFilter []common.Address,
	_keepAddressFilter []common.Address,
) ([]*abi.TBTCSystemCreated, error)

func (*TBTCSystem) PastEthBtcPriceFeedAddedEvents

func (tbtcs *TBTCSystem) PastEthBtcPriceFeedAddedEvents(
	startBlock uint64,
	endBlock *uint64,
) ([]*abi.TBTCSystemEthBtcPriceFeedAdded, error)

func (*TBTCSystem) PastEthBtcPriceFeedAdditionStartedEvents

func (tbtcs *TBTCSystem) PastEthBtcPriceFeedAdditionStartedEvents(
	startBlock uint64,
	endBlock *uint64,
) ([]*abi.TBTCSystemEthBtcPriceFeedAdditionStarted, error)

func (*TBTCSystem) PastExitedCourtesyCallEvents

func (tbtcs *TBTCSystem) PastExitedCourtesyCallEvents(
	startBlock uint64,
	endBlock *uint64,
	_depositContractAddressFilter []common.Address,
) ([]*abi.TBTCSystemExitedCourtesyCall, error)

func (*TBTCSystem) PastFraudDuringSetupEvents

func (tbtcs *TBTCSystem) PastFraudDuringSetupEvents(
	startBlock uint64,
	endBlock *uint64,
	_depositContractAddressFilter []common.Address,
) ([]*abi.TBTCSystemFraudDuringSetup, error)

func (*TBTCSystem) PastFundedEvents

func (tbtcs *TBTCSystem) PastFundedEvents(
	startBlock uint64,
	endBlock *uint64,
	_depositContractAddressFilter []common.Address,
	_txidFilter [][32]uint8,
) ([]*abi.TBTCSystemFunded, error)

func (*TBTCSystem) PastFunderAbortRequestedEvents

func (tbtcs *TBTCSystem) PastFunderAbortRequestedEvents(
	startBlock uint64,
	endBlock *uint64,
	_depositContractAddressFilter []common.Address,
) ([]*abi.TBTCSystemFunderAbortRequested, error)

func (*TBTCSystem) PastGotRedemptionSignatureEvents

func (tbtcs *TBTCSystem) PastGotRedemptionSignatureEvents(
	startBlock uint64,
	endBlock *uint64,
	_depositContractAddressFilter []common.Address,
	_digestFilter [][32]uint8,
) ([]*abi.TBTCSystemGotRedemptionSignature, error)

func (*TBTCSystem) PastKeepFactoriesUpdateStartedEvents

func (tbtcs *TBTCSystem) PastKeepFactoriesUpdateStartedEvents(
	startBlock uint64,
	endBlock *uint64,
) ([]*abi.TBTCSystemKeepFactoriesUpdateStarted, error)

func (*TBTCSystem) PastKeepFactoriesUpdatedEvents

func (tbtcs *TBTCSystem) PastKeepFactoriesUpdatedEvents(
	startBlock uint64,
	endBlock *uint64,
) ([]*abi.TBTCSystemKeepFactoriesUpdated, error)

func (*TBTCSystem) PastLiquidatedEvents

func (tbtcs *TBTCSystem) PastLiquidatedEvents(
	startBlock uint64,
	endBlock *uint64,
	_depositContractAddressFilter []common.Address,
) ([]*abi.TBTCSystemLiquidated, error)

func (*TBTCSystem) PastLotSizesUpdateStartedEvents

func (tbtcs *TBTCSystem) PastLotSizesUpdateStartedEvents(
	startBlock uint64,
	endBlock *uint64,
) ([]*abi.TBTCSystemLotSizesUpdateStarted, error)

func (*TBTCSystem) PastLotSizesUpdatedEvents

func (tbtcs *TBTCSystem) PastLotSizesUpdatedEvents(
	startBlock uint64,
	endBlock *uint64,
) ([]*abi.TBTCSystemLotSizesUpdated, error)

func (*TBTCSystem) PastOwnershipTransferredEvents

func (tbtcs *TBTCSystem) PastOwnershipTransferredEvents(
	startBlock uint64,
	endBlock *uint64,
	previousOwnerFilter []common.Address,
	newOwnerFilter []common.Address,
) ([]*abi.TBTCSystemOwnershipTransferred, error)

func (*TBTCSystem) PastRedeemedEvents

func (tbtcs *TBTCSystem) PastRedeemedEvents(
	startBlock uint64,
	endBlock *uint64,
	_depositContractAddressFilter []common.Address,
	_txidFilter [][32]uint8,
) ([]*abi.TBTCSystemRedeemed, error)

func (*TBTCSystem) PastRedemptionRequestedEvents

func (tbtcs *TBTCSystem) PastRedemptionRequestedEvents(
	startBlock uint64,
	endBlock *uint64,
	_depositContractAddressFilter []common.Address,
	_requesterFilter []common.Address,
	_digestFilter [][32]uint8,
) ([]*abi.TBTCSystemRedemptionRequested, error)

func (*TBTCSystem) PastRegisteredPubkeyEvents

func (tbtcs *TBTCSystem) PastRegisteredPubkeyEvents(
	startBlock uint64,
	endBlock *uint64,
	_depositContractAddressFilter []common.Address,
) ([]*abi.TBTCSystemRegisteredPubkey, error)

func (*TBTCSystem) PastSetupFailedEvents

func (tbtcs *TBTCSystem) PastSetupFailedEvents(
	startBlock uint64,
	endBlock *uint64,
	_depositContractAddressFilter []common.Address,
) ([]*abi.TBTCSystemSetupFailed, error)

func (*TBTCSystem) PastSignerFeeDivisorUpdateStartedEvents

func (tbtcs *TBTCSystem) PastSignerFeeDivisorUpdateStartedEvents(
	startBlock uint64,
	endBlock *uint64,
) ([]*abi.TBTCSystemSignerFeeDivisorUpdateStarted, error)

func (*TBTCSystem) PastSignerFeeDivisorUpdatedEvents

func (tbtcs *TBTCSystem) PastSignerFeeDivisorUpdatedEvents(
	startBlock uint64,
	endBlock *uint64,
) ([]*abi.TBTCSystemSignerFeeDivisorUpdated, error)

func (*TBTCSystem) PastStartedLiquidationEvents

func (tbtcs *TBTCSystem) PastStartedLiquidationEvents(
	startBlock uint64,
	endBlock *uint64,
	_depositContractAddressFilter []common.Address,
) ([]*abi.TBTCSystemStartedLiquidation, 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) Redeemed

func (tbtcs *TBTCSystem) Redeemed(
	opts *ethutil.SubscribeOpts,
	_depositContractAddressFilter []common.Address,
	_txidFilter [][32]uint8,
) *RedeemedSubscription

func (*TBTCSystem) RedemptionRequested

func (tbtcs *TBTCSystem) RedemptionRequested(
	opts *ethutil.SubscribeOpts,
	_depositContractAddressFilter []common.Address,
	_requesterFilter []common.Address,
	_digestFilter [][32]uint8,
) *RedemptionRequestedSubscription

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

func (tbtcs *TBTCSystem) RegisteredPubkey(
	opts *ethutil.SubscribeOpts,
	_depositContractAddressFilter []common.Address,
) *RegisteredPubkeySubscription

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

func (tbtcs *TBTCSystem) SetupFailed(
	opts *ethutil.SubscribeOpts,
	_depositContractAddressFilter []common.Address,
) *SetupFailedSubscription

func (*TBTCSystem) SignerFeeDivisorUpdateStarted

func (tbtcs *TBTCSystem) SignerFeeDivisorUpdateStarted(
	opts *ethutil.SubscribeOpts,
) *SignerFeeDivisorUpdateStartedSubscription

func (*TBTCSystem) SignerFeeDivisorUpdated

func (tbtcs *TBTCSystem) SignerFeeDivisorUpdated(
	opts *ethutil.SubscribeOpts,
) *SignerFeeDivisorUpdatedSubscription

func (*TBTCSystem) StartedLiquidation

func (tbtcs *TBTCSystem) StartedLiquidation(
	opts *ethutil.SubscribeOpts,
	_depositContractAddressFilter []common.Address,
) *StartedLiquidationSubscription

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)

Jump to

Keyboard shortcuts

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