Documentation
¶
Index ¶
- Constants
- type BitcoindWallet
- func (w *BitcoindWallet) AddTransactionListener(callback func(spvwallet.TransactionCallback))
- func (w *BitcoindWallet) AddWatchedScript(script []byte) error
- func (w *BitcoindWallet) AddressToScript(addr btc.Address) ([]byte, error)
- func (w *BitcoindWallet) Balance() (confirmed, unconfirmed int64)
- func (w *BitcoindWallet) BuildArguments(rescan bool) []string
- func (w *BitcoindWallet) BumpFee(txid chainhash.Hash) (*chainhash.Hash, error)
- func (w *BitcoindWallet) ChainTip() (uint32, chainhash.Hash)
- func (w *BitcoindWallet) Close()
- func (w *BitcoindWallet) CreateMultisigSignature(ins []spvwallet.TransactionInput, outs []spvwallet.TransactionOutput, ...) ([]spvwallet.Signature, error)
- func (w *BitcoindWallet) CurrencyCode() string
- func (w *BitcoindWallet) CurrentAddress(purpose spvwallet.KeyPurpose) btc.Address
- func (w *BitcoindWallet) DecodeAddress(addr string) (btc.Address, error)
- func (w *BitcoindWallet) EstimateFee(ins []spvwallet.TransactionInput, outs []spvwallet.TransactionOutput, ...) uint64
- func (w *BitcoindWallet) GenerateMultisigScript(keys []hd.ExtendedKey, threshold int, timeout time.Duration, ...) (addr btc.Address, redeemScript []byte, err error)
- func (w *BitcoindWallet) GetConfirmations(txid chainhash.Hash) (uint32, uint32, error)
- func (w *BitcoindWallet) GetFeePerByte(feeLevel spvwallet.FeeLevel) uint64
- func (w *BitcoindWallet) GetTransaction(txid chainhash.Hash) (spvwallet.Txn, error)
- func (w *BitcoindWallet) HasKey(addr btc.Address) bool
- func (w *BitcoindWallet) IsDust(amount int64) bool
- func (w *BitcoindWallet) MasterPrivateKey() *hd.ExtendedKey
- func (w *BitcoindWallet) MasterPublicKey() *hd.ExtendedKey
- func (w *BitcoindWallet) Multisign(ins []spvwallet.TransactionInput, outs []spvwallet.TransactionOutput, ...) ([]byte, error)
- func (w *BitcoindWallet) NewAddress(purpose spvwallet.KeyPurpose) btc.Address
- func (w *BitcoindWallet) Params() *chaincfg.Params
- func (w *BitcoindWallet) ReSyncBlockchain(fromHeight int32)
- func (w *BitcoindWallet) ScriptToAddress(script []byte) (btc.Address, error)
- func (w *BitcoindWallet) Spend(amount int64, addr btc.Address, feeLevel spvwallet.FeeLevel) (*chainhash.Hash, error)
- func (w *BitcoindWallet) Start()
- func (w *BitcoindWallet) SweepAddress(utxos []spvwallet.Utxo, address *btc.Address, key *hd.ExtendedKey, ...) (*chainhash.Hash, error)
- func (w *BitcoindWallet) Transactions() ([]spvwallet.Txn, error)
- type NotificationListener
Constants ¶
View Source
const (
Account = "OpenBazaar"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BitcoindWallet ¶
type BitcoindWallet struct {
// contains filtered or unexported fields
}
func NewBitcoindWallet ¶
func (*BitcoindWallet) AddTransactionListener ¶
func (w *BitcoindWallet) AddTransactionListener(callback func(spvwallet.TransactionCallback))
func (*BitcoindWallet) AddWatchedScript ¶
func (w *BitcoindWallet) AddWatchedScript(script []byte) error
func (*BitcoindWallet) AddressToScript ¶ added in v0.6.1
func (w *BitcoindWallet) AddressToScript(addr btc.Address) ([]byte, error)
func (*BitcoindWallet) Balance ¶
func (w *BitcoindWallet) Balance() (confirmed, unconfirmed int64)
func (*BitcoindWallet) BuildArguments ¶ added in v0.5.0
func (w *BitcoindWallet) BuildArguments(rescan bool) []string
func (*BitcoindWallet) Close ¶
func (w *BitcoindWallet) Close()
func (*BitcoindWallet) CreateMultisigSignature ¶ added in v0.2.1
func (w *BitcoindWallet) CreateMultisigSignature(ins []spvwallet.TransactionInput, outs []spvwallet.TransactionOutput, key *hd.ExtendedKey, redeemScript []byte, feePerByte uint64) ([]spvwallet.Signature, error)
func (*BitcoindWallet) CurrencyCode ¶
func (w *BitcoindWallet) CurrencyCode() string
func (*BitcoindWallet) CurrentAddress ¶
func (w *BitcoindWallet) CurrentAddress(purpose spvwallet.KeyPurpose) btc.Address
func (*BitcoindWallet) DecodeAddress ¶ added in v0.6.1
func (w *BitcoindWallet) DecodeAddress(addr string) (btc.Address, error)
func (*BitcoindWallet) EstimateFee ¶ added in v0.3.0
func (w *BitcoindWallet) EstimateFee(ins []spvwallet.TransactionInput, outs []spvwallet.TransactionOutput, feePerByte uint64) uint64
func (*BitcoindWallet) GenerateMultisigScript ¶
func (w *BitcoindWallet) GenerateMultisigScript(keys []hd.ExtendedKey, threshold int, timeout time.Duration, timeoutKey *hd.ExtendedKey) (addr btc.Address, redeemScript []byte, err error)
func (*BitcoindWallet) GetConfirmations ¶ added in v0.5.1
func (*BitcoindWallet) GetFeePerByte ¶ added in v0.2.1
func (w *BitcoindWallet) GetFeePerByte(feeLevel spvwallet.FeeLevel) uint64
func (*BitcoindWallet) GetTransaction ¶ added in v0.5.4
func (*BitcoindWallet) HasKey ¶ added in v0.3.0
func (w *BitcoindWallet) HasKey(addr btc.Address) bool
func (*BitcoindWallet) IsDust ¶ added in v0.6.3
func (w *BitcoindWallet) IsDust(amount int64) bool
func (*BitcoindWallet) MasterPrivateKey ¶
func (w *BitcoindWallet) MasterPrivateKey() *hd.ExtendedKey
func (*BitcoindWallet) MasterPublicKey ¶
func (w *BitcoindWallet) MasterPublicKey() *hd.ExtendedKey
func (*BitcoindWallet) Multisign ¶ added in v0.2.1
func (w *BitcoindWallet) Multisign(ins []spvwallet.TransactionInput, outs []spvwallet.TransactionOutput, sigs1 []spvwallet.Signature, sigs2 []spvwallet.Signature, redeemScript []byte, feePerByte uint64, broadcast bool) ([]byte, error)
func (*BitcoindWallet) NewAddress ¶ added in v0.5.3
func (w *BitcoindWallet) NewAddress(purpose spvwallet.KeyPurpose) btc.Address
func (*BitcoindWallet) Params ¶
func (w *BitcoindWallet) Params() *chaincfg.Params
func (*BitcoindWallet) ReSyncBlockchain ¶
func (w *BitcoindWallet) ReSyncBlockchain(fromHeight int32)
func (*BitcoindWallet) ScriptToAddress ¶ added in v0.6.1
func (w *BitcoindWallet) ScriptToAddress(script []byte) (btc.Address, error)
func (*BitcoindWallet) Start ¶
func (w *BitcoindWallet) Start()
func (*BitcoindWallet) SweepAddress ¶ added in v0.5.3
func (*BitcoindWallet) Transactions ¶ added in v0.4.2
func (w *BitcoindWallet) Transactions() ([]spvwallet.Txn, error)
type NotificationListener ¶
type NotificationListener struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.