abi

package
v0.0.0-...-40b4f63 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
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

func NewDeposit(address common.Address, backend bind.ContractBackend) (*Deposit, error)

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

func (_Deposit *DepositCaller) AuctionValue(opts *bind.CallOpts) (*big.Int, error)

AuctionValue is a free data retrieval call binding the contract method 0x13f654df.

Solidity: function auctionValue() constant returns(uint256)

func (*DepositCaller) CollateralizationPercentage

func (_Deposit *DepositCaller) CollateralizationPercentage(opts *bind.CallOpts) (*big.Int, error)

CollateralizationPercentage is a free data retrieval call binding the contract method 0x6e4668be.

Solidity: function collateralizationPercentage() constant returns(uint256)

func (*DepositCaller) CurrentState

func (_Deposit *DepositCaller) CurrentState(opts *bind.CallOpts) (*big.Int, error)

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

func (_Deposit *DepositCaller) KeepAddress(opts *bind.CallOpts) (common.Address, error)

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

func (_Deposit *DepositCaller) LotSizeTbtc(opts *bind.CallOpts) (*big.Int, error)

LotSizeTbtc is a free data retrieval call binding the contract method 0x946fbf4c.

Solidity: function lotSizeTbtc() constant returns(uint256)

func (*DepositCaller) RemainingTerm

func (_Deposit *DepositCaller) RemainingTerm(opts *bind.CallOpts) (*big.Int, error)

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

func (_Deposit *DepositCaller) SignerFeeTbtc(opts *bind.CallOpts) (*big.Int, error)

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

func (_Deposit *DepositCaller) UtxoValue(opts *bind.CallOpts) (*big.Int, error)

UtxoValue is a free data retrieval call binding the contract method 0x87a90d80.

Solidity: function utxoValue() constant returns(uint256)

func (*DepositCaller) WithdrawableAmount

func (_Deposit *DepositCaller) WithdrawableAmount(opts *bind.CallOpts) (*big.Int, error)

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

Jump to

Keyboard shortcuts

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