Documentation ¶
Index ¶
- Constants
- type Deposit
- type DepositCaller
- func (_Deposit *DepositCaller) AuctionValue(opts *bind.CallOpts) (*big.Int, error)
- func (_Deposit *DepositCaller) CollateralizationPercentage(opts *bind.CallOpts) (*big.Int, error)
- func (_Deposit *DepositCaller) CurrentState(opts *bind.CallOpts) (*big.Int, error)
- func (_Deposit *DepositCaller) FundingInfo(opts *bind.CallOpts) (struct{ ... }, error)
- func (_Deposit *DepositCaller) GetOwnerRedemptionTbtcRequirement(opts *bind.CallOpts, _redeemer common.Address) (*big.Int, error)
- func (_Deposit *DepositCaller) GetRedemptionTbtcRequirement(opts *bind.CallOpts, _redeemer common.Address) (*big.Int, error)
- func (_Deposit *DepositCaller) InActive(opts *bind.CallOpts) (bool, error)
- func (_Deposit *DepositCaller) InitialCollateralizedPercent(opts *bind.CallOpts) (uint16, error)
- func (_Deposit *DepositCaller) KeepAddress(opts *bind.CallOpts) (common.Address, error)
- func (_Deposit *DepositCaller) LotSizeSatoshis(opts *bind.CallOpts) (uint64, error)
- func (_Deposit *DepositCaller) LotSizeTbtc(opts *bind.CallOpts) (*big.Int, error)
- func (_Deposit *DepositCaller) RemainingTerm(opts *bind.CallOpts) (*big.Int, error)
- func (_Deposit *DepositCaller) SeverelyUndercollateralizedThresholdPercent(opts *bind.CallOpts) (uint16, error)
- func (_Deposit *DepositCaller) SignerFeeTbtc(opts *bind.CallOpts) (*big.Int, error)
- func (_Deposit *DepositCaller) UndercollateralizedThresholdPercent(opts *bind.CallOpts) (uint16, error)
- func (_Deposit *DepositCaller) UtxoValue(opts *bind.CallOpts) (*big.Int, error)
- func (_Deposit *DepositCaller) WithdrawableAmount(opts *bind.CallOpts) (*big.Int, error)
- type DepositCallerRaw
- type DepositCallerSession
- func (_Deposit *DepositCallerSession) AuctionValue() (*big.Int, error)
- func (_Deposit *DepositCallerSession) CollateralizationPercentage() (*big.Int, error)
- func (_Deposit *DepositCallerSession) CurrentState() (*big.Int, error)
- func (_Deposit *DepositCallerSession) FundingInfo() (struct{ ... }, error)
- func (_Deposit *DepositCallerSession) GetOwnerRedemptionTbtcRequirement(_redeemer common.Address) (*big.Int, error)
- func (_Deposit *DepositCallerSession) GetRedemptionTbtcRequirement(_redeemer common.Address) (*big.Int, error)
- func (_Deposit *DepositCallerSession) InActive() (bool, error)
- func (_Deposit *DepositCallerSession) InitialCollateralizedPercent() (uint16, error)
- func (_Deposit *DepositCallerSession) KeepAddress() (common.Address, error)
- func (_Deposit *DepositCallerSession) LotSizeSatoshis() (uint64, error)
- func (_Deposit *DepositCallerSession) LotSizeTbtc() (*big.Int, error)
- func (_Deposit *DepositCallerSession) RemainingTerm() (*big.Int, error)
- func (_Deposit *DepositCallerSession) SeverelyUndercollateralizedThresholdPercent() (uint16, error)
- func (_Deposit *DepositCallerSession) SignerFeeTbtc() (*big.Int, error)
- func (_Deposit *DepositCallerSession) UndercollateralizedThresholdPercent() (uint16, error)
- func (_Deposit *DepositCallerSession) UtxoValue() (*big.Int, error)
- func (_Deposit *DepositCallerSession) WithdrawableAmount() (*big.Int, error)
- type DepositFilterer
- type DepositRaw
- func (_Deposit *DepositRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error
- func (_Deposit *DepositRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Deposit *DepositRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type DepositSession
- func (_Deposit *DepositSession) AuctionValue() (*big.Int, error)
- func (_Deposit *DepositSession) CollateralizationPercentage() (*big.Int, error)
- func (_Deposit *DepositSession) CurrentState() (*big.Int, error)
- func (_Deposit *DepositSession) ExitCourtesyCall() (*types.Transaction, error)
- func (_Deposit *DepositSession) FundingInfo() (struct{ ... }, error)
- func (_Deposit *DepositSession) GetOwnerRedemptionTbtcRequirement(_redeemer common.Address) (*big.Int, error)
- func (_Deposit *DepositSession) GetRedemptionTbtcRequirement(_redeemer common.Address) (*big.Int, error)
- func (_Deposit *DepositSession) InActive() (bool, error)
- func (_Deposit *DepositSession) IncreaseRedemptionFee(_previousOutputValueBytes [8]byte, _newOutputValueBytes [8]byte) (*types.Transaction, error)
- func (_Deposit *DepositSession) InitialCollateralizedPercent() (uint16, error)
- func (_Deposit *DepositSession) Initialize(_factory common.Address) (*types.Transaction, error)
- func (_Deposit *DepositSession) InitializeDeposit(_tbtcSystem common.Address, _tbtcToken common.Address, ...) (*types.Transaction, error)
- func (_Deposit *DepositSession) KeepAddress() (common.Address, error)
- func (_Deposit *DepositSession) LotSizeSatoshis() (uint64, error)
- func (_Deposit *DepositSession) LotSizeTbtc() (*big.Int, error)
- func (_Deposit *DepositSession) NotifyCourtesyCall() (*types.Transaction, error)
- func (_Deposit *DepositSession) NotifyCourtesyCallExpired() (*types.Transaction, error)
- func (_Deposit *DepositSession) NotifyFundingTimedOut() (*types.Transaction, error)
- func (_Deposit *DepositSession) NotifyRedemptionProofTimedOut() (*types.Transaction, error)
- func (_Deposit *DepositSession) NotifyRedemptionSignatureTimedOut() (*types.Transaction, error)
- func (_Deposit *DepositSession) NotifySignerSetupFailed() (*types.Transaction, error)
- func (_Deposit *DepositSession) NotifyUndercollateralizedLiquidation() (*types.Transaction, error)
- func (_Deposit *DepositSession) ProvideBTCFundingProof(_txVersion [4]byte, _txInputVector []byte, _txOutputVector []byte, ...) (*types.Transaction, error)
- func (_Deposit *DepositSession) ProvideECDSAFraudProof(_v uint8, _r [32]byte, _s [32]byte, _signedDigest [32]byte, _preimage []byte) (*types.Transaction, error)
- func (_Deposit *DepositSession) ProvideFundingECDSAFraudProof(_v uint8, _r [32]byte, _s [32]byte, _signedDigest [32]byte, _preimage []byte) (*types.Transaction, error)
- func (_Deposit *DepositSession) ProvideRedemptionProof(_txVersion [4]byte, _txInputVector []byte, _txOutputVector []byte, ...) (*types.Transaction, error)
- func (_Deposit *DepositSession) ProvideRedemptionSignature(_v uint8, _r [32]byte, _s [32]byte) (*types.Transaction, error)
- func (_Deposit *DepositSession) PurchaseSignerBondsAtAuction() (*types.Transaction, error)
- func (_Deposit *DepositSession) RemainingTerm() (*big.Int, error)
- func (_Deposit *DepositSession) RequestFunderAbort(_abortOutputScript []byte) (*types.Transaction, error)
- func (_Deposit *DepositSession) RequestRedemption(_outputValueBytes [8]byte, _redeemerOutputScript []byte) (*types.Transaction, error)
- func (_Deposit *DepositSession) RetrieveSignerPubkey() (*types.Transaction, error)
- func (_Deposit *DepositSession) SeverelyUndercollateralizedThresholdPercent() (uint16, error)
- func (_Deposit *DepositSession) SignerFeeTbtc() (*big.Int, error)
- func (_Deposit *DepositSession) TransferAndRequestRedemption(_outputValueBytes [8]byte, _redeemerOutputScript []byte, ...) (*types.Transaction, error)
- func (_Deposit *DepositSession) UndercollateralizedThresholdPercent() (uint16, error)
- func (_Deposit *DepositSession) UtxoValue() (*big.Int, error)
- func (_Deposit *DepositSession) WithdrawFunds() (*types.Transaction, error)
- func (_Deposit *DepositSession) WithdrawableAmount() (*big.Int, error)
- type DepositTransactor
- func (_Deposit *DepositTransactor) ExitCourtesyCall(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Deposit *DepositTransactor) IncreaseRedemptionFee(opts *bind.TransactOpts, _previousOutputValueBytes [8]byte, ...) (*types.Transaction, error)
- func (_Deposit *DepositTransactor) Initialize(opts *bind.TransactOpts, _factory common.Address) (*types.Transaction, error)
- func (_Deposit *DepositTransactor) InitializeDeposit(opts *bind.TransactOpts, _tbtcSystem common.Address, _tbtcToken common.Address, ...) (*types.Transaction, error)
- func (_Deposit *DepositTransactor) NotifyCourtesyCall(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Deposit *DepositTransactor) NotifyCourtesyCallExpired(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Deposit *DepositTransactor) NotifyFundingTimedOut(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Deposit *DepositTransactor) NotifyRedemptionProofTimedOut(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Deposit *DepositTransactor) NotifyRedemptionSignatureTimedOut(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Deposit *DepositTransactor) NotifySignerSetupFailed(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Deposit *DepositTransactor) NotifyUndercollateralizedLiquidation(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Deposit *DepositTransactor) ProvideBTCFundingProof(opts *bind.TransactOpts, _txVersion [4]byte, _txInputVector []byte, ...) (*types.Transaction, error)
- func (_Deposit *DepositTransactor) ProvideECDSAFraudProof(opts *bind.TransactOpts, _v uint8, _r [32]byte, _s [32]byte, ...) (*types.Transaction, error)
- func (_Deposit *DepositTransactor) ProvideFundingECDSAFraudProof(opts *bind.TransactOpts, _v uint8, _r [32]byte, _s [32]byte, ...) (*types.Transaction, error)
- func (_Deposit *DepositTransactor) ProvideRedemptionProof(opts *bind.TransactOpts, _txVersion [4]byte, _txInputVector []byte, ...) (*types.Transaction, error)
- func (_Deposit *DepositTransactor) ProvideRedemptionSignature(opts *bind.TransactOpts, _v uint8, _r [32]byte, _s [32]byte) (*types.Transaction, error)
- func (_Deposit *DepositTransactor) PurchaseSignerBondsAtAuction(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Deposit *DepositTransactor) RequestFunderAbort(opts *bind.TransactOpts, _abortOutputScript []byte) (*types.Transaction, error)
- func (_Deposit *DepositTransactor) RequestRedemption(opts *bind.TransactOpts, _outputValueBytes [8]byte, ...) (*types.Transaction, error)
- func (_Deposit *DepositTransactor) RetrieveSignerPubkey(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Deposit *DepositTransactor) TransferAndRequestRedemption(opts *bind.TransactOpts, _outputValueBytes [8]byte, ...) (*types.Transaction, error)
- func (_Deposit *DepositTransactor) WithdrawFunds(opts *bind.TransactOpts) (*types.Transaction, error)
- type DepositTransactorRaw
- type DepositTransactorSession
- func (_Deposit *DepositTransactorSession) ExitCourtesyCall() (*types.Transaction, error)
- func (_Deposit *DepositTransactorSession) IncreaseRedemptionFee(_previousOutputValueBytes [8]byte, _newOutputValueBytes [8]byte) (*types.Transaction, error)
- func (_Deposit *DepositTransactorSession) Initialize(_factory common.Address) (*types.Transaction, error)
- func (_Deposit *DepositTransactorSession) InitializeDeposit(_tbtcSystem common.Address, _tbtcToken common.Address, ...) (*types.Transaction, error)
- func (_Deposit *DepositTransactorSession) NotifyCourtesyCall() (*types.Transaction, error)
- func (_Deposit *DepositTransactorSession) NotifyCourtesyCallExpired() (*types.Transaction, error)
- func (_Deposit *DepositTransactorSession) NotifyFundingTimedOut() (*types.Transaction, error)
- func (_Deposit *DepositTransactorSession) NotifyRedemptionProofTimedOut() (*types.Transaction, error)
- func (_Deposit *DepositTransactorSession) NotifyRedemptionSignatureTimedOut() (*types.Transaction, error)
- func (_Deposit *DepositTransactorSession) NotifySignerSetupFailed() (*types.Transaction, error)
- func (_Deposit *DepositTransactorSession) NotifyUndercollateralizedLiquidation() (*types.Transaction, error)
- func (_Deposit *DepositTransactorSession) ProvideBTCFundingProof(_txVersion [4]byte, _txInputVector []byte, _txOutputVector []byte, ...) (*types.Transaction, error)
- func (_Deposit *DepositTransactorSession) ProvideECDSAFraudProof(_v uint8, _r [32]byte, _s [32]byte, _signedDigest [32]byte, _preimage []byte) (*types.Transaction, error)
- func (_Deposit *DepositTransactorSession) ProvideFundingECDSAFraudProof(_v uint8, _r [32]byte, _s [32]byte, _signedDigest [32]byte, _preimage []byte) (*types.Transaction, error)
- func (_Deposit *DepositTransactorSession) ProvideRedemptionProof(_txVersion [4]byte, _txInputVector []byte, _txOutputVector []byte, ...) (*types.Transaction, error)
- func (_Deposit *DepositTransactorSession) ProvideRedemptionSignature(_v uint8, _r [32]byte, _s [32]byte) (*types.Transaction, error)
- func (_Deposit *DepositTransactorSession) PurchaseSignerBondsAtAuction() (*types.Transaction, error)
- func (_Deposit *DepositTransactorSession) RequestFunderAbort(_abortOutputScript []byte) (*types.Transaction, error)
- func (_Deposit *DepositTransactorSession) RequestRedemption(_outputValueBytes [8]byte, _redeemerOutputScript []byte) (*types.Transaction, error)
- func (_Deposit *DepositTransactorSession) RetrieveSignerPubkey() (*types.Transaction, error)
- func (_Deposit *DepositTransactorSession) TransferAndRequestRedemption(_outputValueBytes [8]byte, _redeemerOutputScript []byte, ...) (*types.Transaction, error)
- func (_Deposit *DepositTransactorSession) WithdrawFunds() (*types.Transaction, error)
Constants ¶
const DepositABI = "" /* 10997-byte string literal not displayed */
DepositABI is the input ABI used to generate the binding from.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Deposit ¶
type Deposit struct { DepositCaller // Read-only binding to the contract DepositTransactor // Write-only binding to the contract DepositFilterer // Log filterer for contract events }
Deposit is an auto generated Go binding around an Ethereum contract.
func NewDeposit ¶
NewDeposit creates a new instance of Deposit, bound to a specific deployed contract.
type DepositCaller ¶
type DepositCaller struct {
// contains filtered or unexported fields
}
DepositCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewDepositCaller ¶
func NewDepositCaller(address common.Address, caller bind.ContractCaller) (*DepositCaller, error)
NewDepositCaller creates a new read-only instance of Deposit, bound to a specific deployed contract.
func (*DepositCaller) AuctionValue ¶
AuctionValue is a free data retrieval call binding the contract method 0x13f654df.
Solidity: function auctionValue() constant returns(uint256)
func (*DepositCaller) CollateralizationPercentage ¶
CollateralizationPercentage is a free data retrieval call binding the contract method 0x6e4668be.
Solidity: function collateralizationPercentage() constant returns(uint256)
func (*DepositCaller) CurrentState ¶
CurrentState is a free data retrieval call binding the contract method 0x0c3f6acf.
Solidity: function currentState() constant returns(uint256)
func (*DepositCaller) FundingInfo ¶
func (_Deposit *DepositCaller) FundingInfo(opts *bind.CallOpts) (struct { UtxoValueBytes [8]byte FundedAt *big.Int UtxoOutpoint []byte }, error)
FundingInfo is a free data retrieval call binding the contract method 0xdba49153.
Solidity: function fundingInfo() constant returns(bytes8 utxoValueBytes, uint256 fundedAt, bytes utxoOutpoint)
func (*DepositCaller) GetOwnerRedemptionTbtcRequirement ¶
func (_Deposit *DepositCaller) GetOwnerRedemptionTbtcRequirement(opts *bind.CallOpts, _redeemer common.Address) (*big.Int, error)
GetOwnerRedemptionTbtcRequirement is a free data retrieval call binding the contract method 0xd8d02330.
Solidity: function getOwnerRedemptionTbtcRequirement(address _redeemer) constant returns(uint256)
func (*DepositCaller) GetRedemptionTbtcRequirement ¶
func (_Deposit *DepositCaller) GetRedemptionTbtcRequirement(opts *bind.CallOpts, _redeemer common.Address) (*big.Int, error)
GetRedemptionTbtcRequirement is a free data retrieval call binding the contract method 0xd02fd958.
Solidity: function getRedemptionTbtcRequirement(address _redeemer) constant returns(uint256)
func (*DepositCaller) InActive ¶
func (_Deposit *DepositCaller) InActive(opts *bind.CallOpts) (bool, error)
InActive is a free data retrieval call binding the contract method 0xf97a02fa.
Solidity: function inActive() constant returns(bool)
func (*DepositCaller) InitialCollateralizedPercent ¶
func (_Deposit *DepositCaller) InitialCollateralizedPercent(opts *bind.CallOpts) (uint16, error)
InitialCollateralizedPercent is a free data retrieval call binding the contract method 0x76ef5510.
Solidity: function initialCollateralizedPercent() constant returns(uint16)
func (*DepositCaller) KeepAddress ¶
KeepAddress is a free data retrieval call binding the contract method 0x6c3b0114.
Solidity: function keepAddress() constant returns(address)
func (*DepositCaller) LotSizeSatoshis ¶
func (_Deposit *DepositCaller) LotSizeSatoshis(opts *bind.CallOpts) (uint64, error)
LotSizeSatoshis is a free data retrieval call binding the contract method 0x90a2f687.
Solidity: function lotSizeSatoshis() constant returns(uint64)
func (*DepositCaller) LotSizeTbtc ¶
LotSizeTbtc is a free data retrieval call binding the contract method 0x946fbf4c.
Solidity: function lotSizeTbtc() constant returns(uint256)
func (*DepositCaller) RemainingTerm ¶
RemainingTerm is a free data retrieval call binding the contract method 0x35bc0ebe.
Solidity: function remainingTerm() constant returns(uint256)
func (*DepositCaller) SeverelyUndercollateralizedThresholdPercent ¶
func (_Deposit *DepositCaller) SeverelyUndercollateralizedThresholdPercent(opts *bind.CallOpts) (uint16, error)
SeverelyUndercollateralizedThresholdPercent is a free data retrieval call binding the contract method 0x0d5889f4.
Solidity: function severelyUndercollateralizedThresholdPercent() constant returns(uint16)
func (*DepositCaller) SignerFeeTbtc ¶
SignerFeeTbtc is a free data retrieval call binding the contract method 0x058d3703.
Solidity: function signerFeeTbtc() constant returns(uint256)
func (*DepositCaller) UndercollateralizedThresholdPercent ¶
func (_Deposit *DepositCaller) UndercollateralizedThresholdPercent(opts *bind.CallOpts) (uint16, error)
UndercollateralizedThresholdPercent is a free data retrieval call binding the contract method 0x85df153d.
Solidity: function undercollateralizedThresholdPercent() constant returns(uint16)
func (*DepositCaller) UtxoValue ¶
UtxoValue is a free data retrieval call binding the contract method 0x87a90d80.
Solidity: function utxoValue() constant returns(uint256)
func (*DepositCaller) WithdrawableAmount ¶
WithdrawableAmount is a free data retrieval call binding the contract method 0x951303f5.
Solidity: function withdrawableAmount() constant returns(uint256)
type DepositCallerRaw ¶
type DepositCallerRaw struct {
Contract *DepositCaller // Generic read-only contract binding to access the raw methods on
}
DepositCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*DepositCallerRaw) Call ¶
func (_Deposit *DepositCallerRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type DepositCallerSession ¶
type DepositCallerSession struct { Contract *DepositCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
DepositCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*DepositCallerSession) AuctionValue ¶
func (_Deposit *DepositCallerSession) AuctionValue() (*big.Int, error)
AuctionValue is a free data retrieval call binding the contract method 0x13f654df.
Solidity: function auctionValue() constant returns(uint256)
func (*DepositCallerSession) CollateralizationPercentage ¶
func (_Deposit *DepositCallerSession) CollateralizationPercentage() (*big.Int, error)
CollateralizationPercentage is a free data retrieval call binding the contract method 0x6e4668be.
Solidity: function collateralizationPercentage() constant returns(uint256)
func (*DepositCallerSession) CurrentState ¶
func (_Deposit *DepositCallerSession) CurrentState() (*big.Int, error)
CurrentState is a free data retrieval call binding the contract method 0x0c3f6acf.
Solidity: function currentState() constant returns(uint256)
func (*DepositCallerSession) FundingInfo ¶
func (_Deposit *DepositCallerSession) FundingInfo() (struct { UtxoValueBytes [8]byte FundedAt *big.Int UtxoOutpoint []byte }, error)
FundingInfo is a free data retrieval call binding the contract method 0xdba49153.
Solidity: function fundingInfo() constant returns(bytes8 utxoValueBytes, uint256 fundedAt, bytes utxoOutpoint)
func (*DepositCallerSession) GetOwnerRedemptionTbtcRequirement ¶
func (_Deposit *DepositCallerSession) GetOwnerRedemptionTbtcRequirement(_redeemer common.Address) (*big.Int, error)
GetOwnerRedemptionTbtcRequirement is a free data retrieval call binding the contract method 0xd8d02330.
Solidity: function getOwnerRedemptionTbtcRequirement(address _redeemer) constant returns(uint256)
func (*DepositCallerSession) GetRedemptionTbtcRequirement ¶
func (_Deposit *DepositCallerSession) GetRedemptionTbtcRequirement(_redeemer common.Address) (*big.Int, error)
GetRedemptionTbtcRequirement is a free data retrieval call binding the contract method 0xd02fd958.
Solidity: function getRedemptionTbtcRequirement(address _redeemer) constant returns(uint256)
func (*DepositCallerSession) InActive ¶
func (_Deposit *DepositCallerSession) InActive() (bool, error)
InActive is a free data retrieval call binding the contract method 0xf97a02fa.
Solidity: function inActive() constant returns(bool)
func (*DepositCallerSession) InitialCollateralizedPercent ¶
func (_Deposit *DepositCallerSession) InitialCollateralizedPercent() (uint16, error)
InitialCollateralizedPercent is a free data retrieval call binding the contract method 0x76ef5510.
Solidity: function initialCollateralizedPercent() constant returns(uint16)
func (*DepositCallerSession) KeepAddress ¶
func (_Deposit *DepositCallerSession) KeepAddress() (common.Address, error)
KeepAddress is a free data retrieval call binding the contract method 0x6c3b0114.
Solidity: function keepAddress() constant returns(address)
func (*DepositCallerSession) LotSizeSatoshis ¶
func (_Deposit *DepositCallerSession) LotSizeSatoshis() (uint64, error)
LotSizeSatoshis is a free data retrieval call binding the contract method 0x90a2f687.
Solidity: function lotSizeSatoshis() constant returns(uint64)
func (*DepositCallerSession) LotSizeTbtc ¶
func (_Deposit *DepositCallerSession) LotSizeTbtc() (*big.Int, error)
LotSizeTbtc is a free data retrieval call binding the contract method 0x946fbf4c.
Solidity: function lotSizeTbtc() constant returns(uint256)
func (*DepositCallerSession) RemainingTerm ¶
func (_Deposit *DepositCallerSession) RemainingTerm() (*big.Int, error)
RemainingTerm is a free data retrieval call binding the contract method 0x35bc0ebe.
Solidity: function remainingTerm() constant returns(uint256)
func (*DepositCallerSession) SeverelyUndercollateralizedThresholdPercent ¶
func (_Deposit *DepositCallerSession) SeverelyUndercollateralizedThresholdPercent() (uint16, error)
SeverelyUndercollateralizedThresholdPercent is a free data retrieval call binding the contract method 0x0d5889f4.
Solidity: function severelyUndercollateralizedThresholdPercent() constant returns(uint16)
func (*DepositCallerSession) SignerFeeTbtc ¶
func (_Deposit *DepositCallerSession) SignerFeeTbtc() (*big.Int, error)
SignerFeeTbtc is a free data retrieval call binding the contract method 0x058d3703.
Solidity: function signerFeeTbtc() constant returns(uint256)
func (*DepositCallerSession) UndercollateralizedThresholdPercent ¶
func (_Deposit *DepositCallerSession) UndercollateralizedThresholdPercent() (uint16, error)
UndercollateralizedThresholdPercent is a free data retrieval call binding the contract method 0x85df153d.
Solidity: function undercollateralizedThresholdPercent() constant returns(uint16)
func (*DepositCallerSession) UtxoValue ¶
func (_Deposit *DepositCallerSession) UtxoValue() (*big.Int, error)
UtxoValue is a free data retrieval call binding the contract method 0x87a90d80.
Solidity: function utxoValue() constant returns(uint256)
func (*DepositCallerSession) WithdrawableAmount ¶
func (_Deposit *DepositCallerSession) WithdrawableAmount() (*big.Int, error)
WithdrawableAmount is a free data retrieval call binding the contract method 0x951303f5.
Solidity: function withdrawableAmount() constant returns(uint256)
type DepositFilterer ¶
type DepositFilterer struct {
// contains filtered or unexported fields
}
DepositFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewDepositFilterer ¶
func NewDepositFilterer(address common.Address, filterer bind.ContractFilterer) (*DepositFilterer, error)
NewDepositFilterer creates a new log filterer instance of Deposit, bound to a specific deployed contract.
type DepositRaw ¶
type DepositRaw struct {
Contract *Deposit // Generic contract binding to access the raw methods on
}
DepositRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*DepositRaw) Call ¶
func (_Deposit *DepositRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*DepositRaw) Transact ¶
func (_Deposit *DepositRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DepositRaw) Transfer ¶
func (_Deposit *DepositRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type DepositSession ¶
type DepositSession struct { Contract *Deposit // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
DepositSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*DepositSession) AuctionValue ¶
func (_Deposit *DepositSession) AuctionValue() (*big.Int, error)
AuctionValue is a free data retrieval call binding the contract method 0x13f654df.
Solidity: function auctionValue() constant returns(uint256)
func (*DepositSession) CollateralizationPercentage ¶
func (_Deposit *DepositSession) CollateralizationPercentage() (*big.Int, error)
CollateralizationPercentage is a free data retrieval call binding the contract method 0x6e4668be.
Solidity: function collateralizationPercentage() constant returns(uint256)
func (*DepositSession) CurrentState ¶
func (_Deposit *DepositSession) CurrentState() (*big.Int, error)
CurrentState is a free data retrieval call binding the contract method 0x0c3f6acf.
Solidity: function currentState() constant returns(uint256)
func (*DepositSession) ExitCourtesyCall ¶
func (_Deposit *DepositSession) ExitCourtesyCall() (*types.Transaction, error)
ExitCourtesyCall is a paid mutator transaction binding the contract method 0x287b32e5.
Solidity: function exitCourtesyCall() returns()
func (*DepositSession) FundingInfo ¶
func (_Deposit *DepositSession) FundingInfo() (struct { UtxoValueBytes [8]byte FundedAt *big.Int UtxoOutpoint []byte }, error)
FundingInfo is a free data retrieval call binding the contract method 0xdba49153.
Solidity: function fundingInfo() constant returns(bytes8 utxoValueBytes, uint256 fundedAt, bytes utxoOutpoint)
func (*DepositSession) GetOwnerRedemptionTbtcRequirement ¶
func (_Deposit *DepositSession) GetOwnerRedemptionTbtcRequirement(_redeemer common.Address) (*big.Int, error)
GetOwnerRedemptionTbtcRequirement is a free data retrieval call binding the contract method 0xd8d02330.
Solidity: function getOwnerRedemptionTbtcRequirement(address _redeemer) constant returns(uint256)
func (*DepositSession) GetRedemptionTbtcRequirement ¶
func (_Deposit *DepositSession) GetRedemptionTbtcRequirement(_redeemer common.Address) (*big.Int, error)
GetRedemptionTbtcRequirement is a free data retrieval call binding the contract method 0xd02fd958.
Solidity: function getRedemptionTbtcRequirement(address _redeemer) constant returns(uint256)
func (*DepositSession) InActive ¶
func (_Deposit *DepositSession) InActive() (bool, error)
InActive is a free data retrieval call binding the contract method 0xf97a02fa.
Solidity: function inActive() constant returns(bool)
func (*DepositSession) IncreaseRedemptionFee ¶
func (_Deposit *DepositSession) IncreaseRedemptionFee(_previousOutputValueBytes [8]byte, _newOutputValueBytes [8]byte) (*types.Transaction, error)
IncreaseRedemptionFee is a paid mutator transaction binding the contract method 0x9894d734.
Solidity: function increaseRedemptionFee(bytes8 _previousOutputValueBytes, bytes8 _newOutputValueBytes) returns()
func (*DepositSession) InitialCollateralizedPercent ¶
func (_Deposit *DepositSession) InitialCollateralizedPercent() (uint16, error)
InitialCollateralizedPercent is a free data retrieval call binding the contract method 0x76ef5510.
Solidity: function initialCollateralizedPercent() constant returns(uint16)
func (*DepositSession) Initialize ¶
func (_Deposit *DepositSession) Initialize(_factory common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address _factory) returns()
func (*DepositSession) InitializeDeposit ¶
func (_Deposit *DepositSession) InitializeDeposit(_tbtcSystem common.Address, _tbtcToken common.Address, _tbtcDepositToken common.Address, _feeRebateToken common.Address, _vendingMachineAddress common.Address, _lotSizeSatoshis uint64) (*types.Transaction, error)
InitializeDeposit is a paid mutator transaction binding the contract method 0xa81e63f7.
Solidity: function initializeDeposit(address _tbtcSystem, address _tbtcToken, address _tbtcDepositToken, address _feeRebateToken, address _vendingMachineAddress, uint64 _lotSizeSatoshis) returns()
func (*DepositSession) KeepAddress ¶
func (_Deposit *DepositSession) KeepAddress() (common.Address, error)
KeepAddress is a free data retrieval call binding the contract method 0x6c3b0114.
Solidity: function keepAddress() constant returns(address)
func (*DepositSession) LotSizeSatoshis ¶
func (_Deposit *DepositSession) LotSizeSatoshis() (uint64, error)
LotSizeSatoshis is a free data retrieval call binding the contract method 0x90a2f687.
Solidity: function lotSizeSatoshis() constant returns(uint64)
func (*DepositSession) LotSizeTbtc ¶
func (_Deposit *DepositSession) LotSizeTbtc() (*big.Int, error)
LotSizeTbtc is a free data retrieval call binding the contract method 0x946fbf4c.
Solidity: function lotSizeTbtc() constant returns(uint256)
func (*DepositSession) NotifyCourtesyCall ¶
func (_Deposit *DepositSession) NotifyCourtesyCall() (*types.Transaction, error)
NotifyCourtesyCall is a paid mutator transaction binding the contract method 0x96aab311.
Solidity: function notifyCourtesyCall() returns()
func (*DepositSession) NotifyCourtesyCallExpired ¶
func (_Deposit *DepositSession) NotifyCourtesyCallExpired() (*types.Transaction, error)
NotifyCourtesyCallExpired is a paid mutator transaction binding the contract method 0x91d165e3.
Solidity: function notifyCourtesyCallExpired() returns()
func (*DepositSession) NotifyFundingTimedOut ¶
func (_Deposit *DepositSession) NotifyFundingTimedOut() (*types.Transaction, error)
NotifyFundingTimedOut is a paid mutator transaction binding the contract method 0x259b1ea3.
Solidity: function notifyFundingTimedOut() returns()
func (*DepositSession) NotifyRedemptionProofTimedOut ¶
func (_Deposit *DepositSession) NotifyRedemptionProofTimedOut() (*types.Transaction, error)
NotifyRedemptionProofTimedOut is a paid mutator transaction binding the contract method 0xba346839.
Solidity: function notifyRedemptionProofTimedOut() returns()
func (*DepositSession) NotifyRedemptionSignatureTimedOut ¶
func (_Deposit *DepositSession) NotifyRedemptionSignatureTimedOut() (*types.Transaction, error)
NotifyRedemptionSignatureTimedOut is a paid mutator transaction binding the contract method 0x2b0bc981.
Solidity: function notifyRedemptionSignatureTimedOut() returns()
func (*DepositSession) NotifySignerSetupFailed ¶
func (_Deposit *DepositSession) NotifySignerSetupFailed() (*types.Transaction, error)
NotifySignerSetupFailed is a paid mutator transaction binding the contract method 0x4f706e44.
Solidity: function notifySignerSetupFailed() returns()
func (*DepositSession) NotifyUndercollateralizedLiquidation ¶
func (_Deposit *DepositSession) NotifyUndercollateralizedLiquidation() (*types.Transaction, error)
NotifyUndercollateralizedLiquidation is a paid mutator transaction binding the contract method 0xb4bd2e7a.
Solidity: function notifyUndercollateralizedLiquidation() returns()
func (*DepositSession) ProvideBTCFundingProof ¶
func (_Deposit *DepositSession) ProvideBTCFundingProof(_txVersion [4]byte, _txInputVector []byte, _txOutputVector []byte, _txLocktime [4]byte, _fundingOutputIndex uint8, _merkleProof []byte, _txIndexInBlock *big.Int, _bitcoinHeaders []byte) (*types.Transaction, error)
ProvideBTCFundingProof is a paid mutator transaction binding the contract method 0xd9f74b0e.
Solidity: function provideBTCFundingProof(bytes4 _txVersion, bytes _txInputVector, bytes _txOutputVector, bytes4 _txLocktime, uint8 _fundingOutputIndex, bytes _merkleProof, uint256 _txIndexInBlock, bytes _bitcoinHeaders) returns()
func (*DepositSession) ProvideECDSAFraudProof ¶
func (_Deposit *DepositSession) ProvideECDSAFraudProof(_v uint8, _r [32]byte, _s [32]byte, _signedDigest [32]byte, _preimage []byte) (*types.Transaction, error)
ProvideECDSAFraudProof is a paid mutator transaction binding the contract method 0xd5eef971.
Solidity: function provideECDSAFraudProof(uint8 _v, bytes32 _r, bytes32 _s, bytes32 _signedDigest, bytes _preimage) returns()
func (*DepositSession) ProvideFundingECDSAFraudProof ¶
func (_Deposit *DepositSession) ProvideFundingECDSAFraudProof(_v uint8, _r [32]byte, _s [32]byte, _signedDigest [32]byte, _preimage []byte) (*types.Transaction, error)
ProvideFundingECDSAFraudProof is a paid mutator transaction binding the contract method 0x2d099442.
Solidity: function provideFundingECDSAFraudProof(uint8 _v, bytes32 _r, bytes32 _s, bytes32 _signedDigest, bytes _preimage) returns()
func (*DepositSession) ProvideRedemptionProof ¶
func (_Deposit *DepositSession) ProvideRedemptionProof(_txVersion [4]byte, _txInputVector []byte, _txOutputVector []byte, _txLocktime [4]byte, _merkleProof []byte, _txIndexInBlock *big.Int, _bitcoinHeaders []byte) (*types.Transaction, error)
ProvideRedemptionProof is a paid mutator transaction binding the contract method 0xd459c416.
Solidity: function provideRedemptionProof(bytes4 _txVersion, bytes _txInputVector, bytes _txOutputVector, bytes4 _txLocktime, bytes _merkleProof, uint256 _txIndexInBlock, bytes _bitcoinHeaders) returns()
func (*DepositSession) ProvideRedemptionSignature ¶
func (_Deposit *DepositSession) ProvideRedemptionSignature(_v uint8, _r [32]byte, _s [32]byte) (*types.Transaction, error)
ProvideRedemptionSignature is a paid mutator transaction binding the contract method 0xc4159559.
Solidity: function provideRedemptionSignature(uint8 _v, bytes32 _r, bytes32 _s) returns()
func (*DepositSession) PurchaseSignerBondsAtAuction ¶
func (_Deposit *DepositSession) PurchaseSignerBondsAtAuction() (*types.Transaction, error)
PurchaseSignerBondsAtAuction is a paid mutator transaction binding the contract method 0x2c735daa.
Solidity: function purchaseSignerBondsAtAuction() returns()
func (*DepositSession) RemainingTerm ¶
func (_Deposit *DepositSession) RemainingTerm() (*big.Int, error)
RemainingTerm is a free data retrieval call binding the contract method 0x35bc0ebe.
Solidity: function remainingTerm() constant returns(uint256)
func (*DepositSession) RequestFunderAbort ¶
func (_Deposit *DepositSession) RequestFunderAbort(_abortOutputScript []byte) (*types.Transaction, error)
RequestFunderAbort is a paid mutator transaction binding the contract method 0x0049ce75.
Solidity: function requestFunderAbort(bytes _abortOutputScript) returns()
func (*DepositSession) RequestRedemption ¶
func (_Deposit *DepositSession) RequestRedemption(_outputValueBytes [8]byte, _redeemerOutputScript []byte) (*types.Transaction, error)
RequestRedemption is a paid mutator transaction binding the contract method 0x994aa931.
Solidity: function requestRedemption(bytes8 _outputValueBytes, bytes _redeemerOutputScript) returns()
func (*DepositSession) RetrieveSignerPubkey ¶
func (_Deposit *DepositSession) RetrieveSignerPubkey() (*types.Transaction, error)
RetrieveSignerPubkey is a paid mutator transaction binding the contract method 0xea3db250.
Solidity: function retrieveSignerPubkey() returns()
func (*DepositSession) SeverelyUndercollateralizedThresholdPercent ¶
func (_Deposit *DepositSession) SeverelyUndercollateralizedThresholdPercent() (uint16, error)
SeverelyUndercollateralizedThresholdPercent is a free data retrieval call binding the contract method 0x0d5889f4.
Solidity: function severelyUndercollateralizedThresholdPercent() constant returns(uint16)
func (*DepositSession) SignerFeeTbtc ¶
func (_Deposit *DepositSession) SignerFeeTbtc() (*big.Int, error)
SignerFeeTbtc is a free data retrieval call binding the contract method 0x058d3703.
Solidity: function signerFeeTbtc() constant returns(uint256)
func (*DepositSession) TransferAndRequestRedemption ¶
func (_Deposit *DepositSession) TransferAndRequestRedemption(_outputValueBytes [8]byte, _redeemerOutputScript []byte, _finalRecipient common.Address) (*types.Transaction, error)
TransferAndRequestRedemption is a paid mutator transaction binding the contract method 0xfb7c592a.
Solidity: function transferAndRequestRedemption(bytes8 _outputValueBytes, bytes _redeemerOutputScript, address _finalRecipient) returns()
func (*DepositSession) UndercollateralizedThresholdPercent ¶
func (_Deposit *DepositSession) UndercollateralizedThresholdPercent() (uint16, error)
UndercollateralizedThresholdPercent is a free data retrieval call binding the contract method 0x85df153d.
Solidity: function undercollateralizedThresholdPercent() constant returns(uint16)
func (*DepositSession) UtxoValue ¶
func (_Deposit *DepositSession) UtxoValue() (*big.Int, error)
UtxoValue is a free data retrieval call binding the contract method 0x87a90d80.
Solidity: function utxoValue() constant returns(uint256)
func (*DepositSession) WithdrawFunds ¶
func (_Deposit *DepositSession) WithdrawFunds() (*types.Transaction, error)
WithdrawFunds is a paid mutator transaction binding the contract method 0x24600fc3.
Solidity: function withdrawFunds() returns()
func (*DepositSession) WithdrawableAmount ¶
func (_Deposit *DepositSession) WithdrawableAmount() (*big.Int, error)
WithdrawableAmount is a free data retrieval call binding the contract method 0x951303f5.
Solidity: function withdrawableAmount() constant returns(uint256)
type DepositTransactor ¶
type DepositTransactor struct {
// contains filtered or unexported fields
}
DepositTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewDepositTransactor ¶
func NewDepositTransactor(address common.Address, transactor bind.ContractTransactor) (*DepositTransactor, error)
NewDepositTransactor creates a new write-only instance of Deposit, bound to a specific deployed contract.
func (*DepositTransactor) ExitCourtesyCall ¶
func (_Deposit *DepositTransactor) ExitCourtesyCall(opts *bind.TransactOpts) (*types.Transaction, error)
ExitCourtesyCall is a paid mutator transaction binding the contract method 0x287b32e5.
Solidity: function exitCourtesyCall() returns()
func (*DepositTransactor) IncreaseRedemptionFee ¶
func (_Deposit *DepositTransactor) IncreaseRedemptionFee(opts *bind.TransactOpts, _previousOutputValueBytes [8]byte, _newOutputValueBytes [8]byte) (*types.Transaction, error)
IncreaseRedemptionFee is a paid mutator transaction binding the contract method 0x9894d734.
Solidity: function increaseRedemptionFee(bytes8 _previousOutputValueBytes, bytes8 _newOutputValueBytes) returns()
func (*DepositTransactor) Initialize ¶
func (_Deposit *DepositTransactor) Initialize(opts *bind.TransactOpts, _factory common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address _factory) returns()
func (*DepositTransactor) InitializeDeposit ¶
func (_Deposit *DepositTransactor) InitializeDeposit(opts *bind.TransactOpts, _tbtcSystem common.Address, _tbtcToken common.Address, _tbtcDepositToken common.Address, _feeRebateToken common.Address, _vendingMachineAddress common.Address, _lotSizeSatoshis uint64) (*types.Transaction, error)
InitializeDeposit is a paid mutator transaction binding the contract method 0xa81e63f7.
Solidity: function initializeDeposit(address _tbtcSystem, address _tbtcToken, address _tbtcDepositToken, address _feeRebateToken, address _vendingMachineAddress, uint64 _lotSizeSatoshis) returns()
func (*DepositTransactor) NotifyCourtesyCall ¶
func (_Deposit *DepositTransactor) NotifyCourtesyCall(opts *bind.TransactOpts) (*types.Transaction, error)
NotifyCourtesyCall is a paid mutator transaction binding the contract method 0x96aab311.
Solidity: function notifyCourtesyCall() returns()
func (*DepositTransactor) NotifyCourtesyCallExpired ¶
func (_Deposit *DepositTransactor) NotifyCourtesyCallExpired(opts *bind.TransactOpts) (*types.Transaction, error)
NotifyCourtesyCallExpired is a paid mutator transaction binding the contract method 0x91d165e3.
Solidity: function notifyCourtesyCallExpired() returns()
func (*DepositTransactor) NotifyFundingTimedOut ¶
func (_Deposit *DepositTransactor) NotifyFundingTimedOut(opts *bind.TransactOpts) (*types.Transaction, error)
NotifyFundingTimedOut is a paid mutator transaction binding the contract method 0x259b1ea3.
Solidity: function notifyFundingTimedOut() returns()
func (*DepositTransactor) NotifyRedemptionProofTimedOut ¶
func (_Deposit *DepositTransactor) NotifyRedemptionProofTimedOut(opts *bind.TransactOpts) (*types.Transaction, error)
NotifyRedemptionProofTimedOut is a paid mutator transaction binding the contract method 0xba346839.
Solidity: function notifyRedemptionProofTimedOut() returns()
func (*DepositTransactor) NotifyRedemptionSignatureTimedOut ¶
func (_Deposit *DepositTransactor) NotifyRedemptionSignatureTimedOut(opts *bind.TransactOpts) (*types.Transaction, error)
NotifyRedemptionSignatureTimedOut is a paid mutator transaction binding the contract method 0x2b0bc981.
Solidity: function notifyRedemptionSignatureTimedOut() returns()
func (*DepositTransactor) NotifySignerSetupFailed ¶
func (_Deposit *DepositTransactor) NotifySignerSetupFailed(opts *bind.TransactOpts) (*types.Transaction, error)
NotifySignerSetupFailed is a paid mutator transaction binding the contract method 0x4f706e44.
Solidity: function notifySignerSetupFailed() returns()
func (*DepositTransactor) NotifyUndercollateralizedLiquidation ¶
func (_Deposit *DepositTransactor) NotifyUndercollateralizedLiquidation(opts *bind.TransactOpts) (*types.Transaction, error)
NotifyUndercollateralizedLiquidation is a paid mutator transaction binding the contract method 0xb4bd2e7a.
Solidity: function notifyUndercollateralizedLiquidation() returns()
func (*DepositTransactor) ProvideBTCFundingProof ¶
func (_Deposit *DepositTransactor) ProvideBTCFundingProof(opts *bind.TransactOpts, _txVersion [4]byte, _txInputVector []byte, _txOutputVector []byte, _txLocktime [4]byte, _fundingOutputIndex uint8, _merkleProof []byte, _txIndexInBlock *big.Int, _bitcoinHeaders []byte) (*types.Transaction, error)
ProvideBTCFundingProof is a paid mutator transaction binding the contract method 0xd9f74b0e.
Solidity: function provideBTCFundingProof(bytes4 _txVersion, bytes _txInputVector, bytes _txOutputVector, bytes4 _txLocktime, uint8 _fundingOutputIndex, bytes _merkleProof, uint256 _txIndexInBlock, bytes _bitcoinHeaders) returns()
func (*DepositTransactor) ProvideECDSAFraudProof ¶
func (_Deposit *DepositTransactor) ProvideECDSAFraudProof(opts *bind.TransactOpts, _v uint8, _r [32]byte, _s [32]byte, _signedDigest [32]byte, _preimage []byte) (*types.Transaction, error)
ProvideECDSAFraudProof is a paid mutator transaction binding the contract method 0xd5eef971.
Solidity: function provideECDSAFraudProof(uint8 _v, bytes32 _r, bytes32 _s, bytes32 _signedDigest, bytes _preimage) returns()
func (*DepositTransactor) ProvideFundingECDSAFraudProof ¶
func (_Deposit *DepositTransactor) ProvideFundingECDSAFraudProof(opts *bind.TransactOpts, _v uint8, _r [32]byte, _s [32]byte, _signedDigest [32]byte, _preimage []byte) (*types.Transaction, error)
ProvideFundingECDSAFraudProof is a paid mutator transaction binding the contract method 0x2d099442.
Solidity: function provideFundingECDSAFraudProof(uint8 _v, bytes32 _r, bytes32 _s, bytes32 _signedDigest, bytes _preimage) returns()
func (*DepositTransactor) ProvideRedemptionProof ¶
func (_Deposit *DepositTransactor) ProvideRedemptionProof(opts *bind.TransactOpts, _txVersion [4]byte, _txInputVector []byte, _txOutputVector []byte, _txLocktime [4]byte, _merkleProof []byte, _txIndexInBlock *big.Int, _bitcoinHeaders []byte) (*types.Transaction, error)
ProvideRedemptionProof is a paid mutator transaction binding the contract method 0xd459c416.
Solidity: function provideRedemptionProof(bytes4 _txVersion, bytes _txInputVector, bytes _txOutputVector, bytes4 _txLocktime, bytes _merkleProof, uint256 _txIndexInBlock, bytes _bitcoinHeaders) returns()
func (*DepositTransactor) ProvideRedemptionSignature ¶
func (_Deposit *DepositTransactor) ProvideRedemptionSignature(opts *bind.TransactOpts, _v uint8, _r [32]byte, _s [32]byte) (*types.Transaction, error)
ProvideRedemptionSignature is a paid mutator transaction binding the contract method 0xc4159559.
Solidity: function provideRedemptionSignature(uint8 _v, bytes32 _r, bytes32 _s) returns()
func (*DepositTransactor) PurchaseSignerBondsAtAuction ¶
func (_Deposit *DepositTransactor) PurchaseSignerBondsAtAuction(opts *bind.TransactOpts) (*types.Transaction, error)
PurchaseSignerBondsAtAuction is a paid mutator transaction binding the contract method 0x2c735daa.
Solidity: function purchaseSignerBondsAtAuction() returns()
func (*DepositTransactor) RequestFunderAbort ¶
func (_Deposit *DepositTransactor) RequestFunderAbort(opts *bind.TransactOpts, _abortOutputScript []byte) (*types.Transaction, error)
RequestFunderAbort is a paid mutator transaction binding the contract method 0x0049ce75.
Solidity: function requestFunderAbort(bytes _abortOutputScript) returns()
func (*DepositTransactor) RequestRedemption ¶
func (_Deposit *DepositTransactor) RequestRedemption(opts *bind.TransactOpts, _outputValueBytes [8]byte, _redeemerOutputScript []byte) (*types.Transaction, error)
RequestRedemption is a paid mutator transaction binding the contract method 0x994aa931.
Solidity: function requestRedemption(bytes8 _outputValueBytes, bytes _redeemerOutputScript) returns()
func (*DepositTransactor) RetrieveSignerPubkey ¶
func (_Deposit *DepositTransactor) RetrieveSignerPubkey(opts *bind.TransactOpts) (*types.Transaction, error)
RetrieveSignerPubkey is a paid mutator transaction binding the contract method 0xea3db250.
Solidity: function retrieveSignerPubkey() returns()
func (*DepositTransactor) TransferAndRequestRedemption ¶
func (_Deposit *DepositTransactor) TransferAndRequestRedemption(opts *bind.TransactOpts, _outputValueBytes [8]byte, _redeemerOutputScript []byte, _finalRecipient common.Address) (*types.Transaction, error)
TransferAndRequestRedemption is a paid mutator transaction binding the contract method 0xfb7c592a.
Solidity: function transferAndRequestRedemption(bytes8 _outputValueBytes, bytes _redeemerOutputScript, address _finalRecipient) returns()
func (*DepositTransactor) WithdrawFunds ¶
func (_Deposit *DepositTransactor) WithdrawFunds(opts *bind.TransactOpts) (*types.Transaction, error)
WithdrawFunds is a paid mutator transaction binding the contract method 0x24600fc3.
Solidity: function withdrawFunds() returns()
type DepositTransactorRaw ¶
type DepositTransactorRaw struct {
Contract *DepositTransactor // Generic write-only contract binding to access the raw methods on
}
DepositTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*DepositTransactorRaw) Transact ¶
func (_Deposit *DepositTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DepositTransactorRaw) Transfer ¶
func (_Deposit *DepositTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type DepositTransactorSession ¶
type DepositTransactorSession struct { Contract *DepositTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
DepositTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*DepositTransactorSession) ExitCourtesyCall ¶
func (_Deposit *DepositTransactorSession) ExitCourtesyCall() (*types.Transaction, error)
ExitCourtesyCall is a paid mutator transaction binding the contract method 0x287b32e5.
Solidity: function exitCourtesyCall() returns()
func (*DepositTransactorSession) IncreaseRedemptionFee ¶
func (_Deposit *DepositTransactorSession) IncreaseRedemptionFee(_previousOutputValueBytes [8]byte, _newOutputValueBytes [8]byte) (*types.Transaction, error)
IncreaseRedemptionFee is a paid mutator transaction binding the contract method 0x9894d734.
Solidity: function increaseRedemptionFee(bytes8 _previousOutputValueBytes, bytes8 _newOutputValueBytes) returns()
func (*DepositTransactorSession) Initialize ¶
func (_Deposit *DepositTransactorSession) Initialize(_factory common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address _factory) returns()
func (*DepositTransactorSession) InitializeDeposit ¶
func (_Deposit *DepositTransactorSession) InitializeDeposit(_tbtcSystem common.Address, _tbtcToken common.Address, _tbtcDepositToken common.Address, _feeRebateToken common.Address, _vendingMachineAddress common.Address, _lotSizeSatoshis uint64) (*types.Transaction, error)
InitializeDeposit is a paid mutator transaction binding the contract method 0xa81e63f7.
Solidity: function initializeDeposit(address _tbtcSystem, address _tbtcToken, address _tbtcDepositToken, address _feeRebateToken, address _vendingMachineAddress, uint64 _lotSizeSatoshis) returns()
func (*DepositTransactorSession) NotifyCourtesyCall ¶
func (_Deposit *DepositTransactorSession) NotifyCourtesyCall() (*types.Transaction, error)
NotifyCourtesyCall is a paid mutator transaction binding the contract method 0x96aab311.
Solidity: function notifyCourtesyCall() returns()
func (*DepositTransactorSession) NotifyCourtesyCallExpired ¶
func (_Deposit *DepositTransactorSession) NotifyCourtesyCallExpired() (*types.Transaction, error)
NotifyCourtesyCallExpired is a paid mutator transaction binding the contract method 0x91d165e3.
Solidity: function notifyCourtesyCallExpired() returns()
func (*DepositTransactorSession) NotifyFundingTimedOut ¶
func (_Deposit *DepositTransactorSession) NotifyFundingTimedOut() (*types.Transaction, error)
NotifyFundingTimedOut is a paid mutator transaction binding the contract method 0x259b1ea3.
Solidity: function notifyFundingTimedOut() returns()
func (*DepositTransactorSession) NotifyRedemptionProofTimedOut ¶
func (_Deposit *DepositTransactorSession) NotifyRedemptionProofTimedOut() (*types.Transaction, error)
NotifyRedemptionProofTimedOut is a paid mutator transaction binding the contract method 0xba346839.
Solidity: function notifyRedemptionProofTimedOut() returns()
func (*DepositTransactorSession) NotifyRedemptionSignatureTimedOut ¶
func (_Deposit *DepositTransactorSession) NotifyRedemptionSignatureTimedOut() (*types.Transaction, error)
NotifyRedemptionSignatureTimedOut is a paid mutator transaction binding the contract method 0x2b0bc981.
Solidity: function notifyRedemptionSignatureTimedOut() returns()
func (*DepositTransactorSession) NotifySignerSetupFailed ¶
func (_Deposit *DepositTransactorSession) NotifySignerSetupFailed() (*types.Transaction, error)
NotifySignerSetupFailed is a paid mutator transaction binding the contract method 0x4f706e44.
Solidity: function notifySignerSetupFailed() returns()
func (*DepositTransactorSession) NotifyUndercollateralizedLiquidation ¶
func (_Deposit *DepositTransactorSession) NotifyUndercollateralizedLiquidation() (*types.Transaction, error)
NotifyUndercollateralizedLiquidation is a paid mutator transaction binding the contract method 0xb4bd2e7a.
Solidity: function notifyUndercollateralizedLiquidation() returns()
func (*DepositTransactorSession) ProvideBTCFundingProof ¶
func (_Deposit *DepositTransactorSession) ProvideBTCFundingProof(_txVersion [4]byte, _txInputVector []byte, _txOutputVector []byte, _txLocktime [4]byte, _fundingOutputIndex uint8, _merkleProof []byte, _txIndexInBlock *big.Int, _bitcoinHeaders []byte) (*types.Transaction, error)
ProvideBTCFundingProof is a paid mutator transaction binding the contract method 0xd9f74b0e.
Solidity: function provideBTCFundingProof(bytes4 _txVersion, bytes _txInputVector, bytes _txOutputVector, bytes4 _txLocktime, uint8 _fundingOutputIndex, bytes _merkleProof, uint256 _txIndexInBlock, bytes _bitcoinHeaders) returns()
func (*DepositTransactorSession) ProvideECDSAFraudProof ¶
func (_Deposit *DepositTransactorSession) ProvideECDSAFraudProof(_v uint8, _r [32]byte, _s [32]byte, _signedDigest [32]byte, _preimage []byte) (*types.Transaction, error)
ProvideECDSAFraudProof is a paid mutator transaction binding the contract method 0xd5eef971.
Solidity: function provideECDSAFraudProof(uint8 _v, bytes32 _r, bytes32 _s, bytes32 _signedDigest, bytes _preimage) returns()
func (*DepositTransactorSession) ProvideFundingECDSAFraudProof ¶
func (_Deposit *DepositTransactorSession) ProvideFundingECDSAFraudProof(_v uint8, _r [32]byte, _s [32]byte, _signedDigest [32]byte, _preimage []byte) (*types.Transaction, error)
ProvideFundingECDSAFraudProof is a paid mutator transaction binding the contract method 0x2d099442.
Solidity: function provideFundingECDSAFraudProof(uint8 _v, bytes32 _r, bytes32 _s, bytes32 _signedDigest, bytes _preimage) returns()
func (*DepositTransactorSession) ProvideRedemptionProof ¶
func (_Deposit *DepositTransactorSession) ProvideRedemptionProof(_txVersion [4]byte, _txInputVector []byte, _txOutputVector []byte, _txLocktime [4]byte, _merkleProof []byte, _txIndexInBlock *big.Int, _bitcoinHeaders []byte) (*types.Transaction, error)
ProvideRedemptionProof is a paid mutator transaction binding the contract method 0xd459c416.
Solidity: function provideRedemptionProof(bytes4 _txVersion, bytes _txInputVector, bytes _txOutputVector, bytes4 _txLocktime, bytes _merkleProof, uint256 _txIndexInBlock, bytes _bitcoinHeaders) returns()
func (*DepositTransactorSession) ProvideRedemptionSignature ¶
func (_Deposit *DepositTransactorSession) ProvideRedemptionSignature(_v uint8, _r [32]byte, _s [32]byte) (*types.Transaction, error)
ProvideRedemptionSignature is a paid mutator transaction binding the contract method 0xc4159559.
Solidity: function provideRedemptionSignature(uint8 _v, bytes32 _r, bytes32 _s) returns()
func (*DepositTransactorSession) PurchaseSignerBondsAtAuction ¶
func (_Deposit *DepositTransactorSession) PurchaseSignerBondsAtAuction() (*types.Transaction, error)
PurchaseSignerBondsAtAuction is a paid mutator transaction binding the contract method 0x2c735daa.
Solidity: function purchaseSignerBondsAtAuction() returns()
func (*DepositTransactorSession) RequestFunderAbort ¶
func (_Deposit *DepositTransactorSession) RequestFunderAbort(_abortOutputScript []byte) (*types.Transaction, error)
RequestFunderAbort is a paid mutator transaction binding the contract method 0x0049ce75.
Solidity: function requestFunderAbort(bytes _abortOutputScript) returns()
func (*DepositTransactorSession) RequestRedemption ¶
func (_Deposit *DepositTransactorSession) RequestRedemption(_outputValueBytes [8]byte, _redeemerOutputScript []byte) (*types.Transaction, error)
RequestRedemption is a paid mutator transaction binding the contract method 0x994aa931.
Solidity: function requestRedemption(bytes8 _outputValueBytes, bytes _redeemerOutputScript) returns()
func (*DepositTransactorSession) RetrieveSignerPubkey ¶
func (_Deposit *DepositTransactorSession) RetrieveSignerPubkey() (*types.Transaction, error)
RetrieveSignerPubkey is a paid mutator transaction binding the contract method 0xea3db250.
Solidity: function retrieveSignerPubkey() returns()
func (*DepositTransactorSession) TransferAndRequestRedemption ¶
func (_Deposit *DepositTransactorSession) TransferAndRequestRedemption(_outputValueBytes [8]byte, _redeemerOutputScript []byte, _finalRecipient common.Address) (*types.Transaction, error)
TransferAndRequestRedemption is a paid mutator transaction binding the contract method 0xfb7c592a.
Solidity: function transferAndRequestRedemption(bytes8 _outputValueBytes, bytes _redeemerOutputScript, address _finalRecipient) returns()
func (*DepositTransactorSession) WithdrawFunds ¶
func (_Deposit *DepositTransactorSession) WithdrawFunds() (*types.Transaction, error)
WithdrawFunds is a paid mutator transaction binding the contract method 0x24600fc3.
Solidity: function withdrawFunds() returns()