bitcoind

package
v0.0.0-...-4a9ee8d Latest Latest
Warning

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

Go to latest
Published: Apr 5, 2017 License: MIT Imports: 21 Imported by: 0

Documentation

Index

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 NewBitcoindWallet(mnemonic string, params *chaincfg.Params, repoPath string, trustedPeer string, binary string, username string, password string, useTor bool, torControlPort int) *BitcoindWallet

func (*BitcoindWallet) AddTransactionListener

func (w *BitcoindWallet) AddTransactionListener(callback func(spvwallet.TransactionCallback))

func (*BitcoindWallet) AddWatchedScript

func (w *BitcoindWallet) AddWatchedScript(script []byte) error

func (*BitcoindWallet) Balance

func (w *BitcoindWallet) Balance() (confirmed, unconfirmed int64)

func (*BitcoindWallet) BuildArguments

func (w *BitcoindWallet) BuildArguments(rescan bool) []string

func (*BitcoindWallet) BumpFee

func (w *BitcoindWallet) BumpFee(txid chainhash.Hash) (*chainhash.Hash, error)

func (*BitcoindWallet) ChainTip

func (w *BitcoindWallet) ChainTip() uint32

func (*BitcoindWallet) Close

func (w *BitcoindWallet) Close()

func (*BitcoindWallet) CreateMultisigSignature

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

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) (addr btc.Address, redeemScript []byte, err error)

func (*BitcoindWallet) GetConfirmations

func (w *BitcoindWallet) GetConfirmations(txid chainhash.Hash) (uint32, error)

func (*BitcoindWallet) GetFeePerByte

func (w *BitcoindWallet) GetFeePerByte(feeLevel spvwallet.FeeLevel) uint64

func (*BitcoindWallet) HasKey

func (w *BitcoindWallet) HasKey(addr btc.Address) bool

func (*BitcoindWallet) MasterPrivateKey

func (w *BitcoindWallet) MasterPrivateKey() *hd.ExtendedKey

func (*BitcoindWallet) MasterPublicKey

func (w *BitcoindWallet) MasterPublicKey() *hd.ExtendedKey

func (*BitcoindWallet) Multisign

func (w *BitcoindWallet) Multisign(ins []spvwallet.TransactionInput, outs []spvwallet.TransactionOutput, sigs1 []spvwallet.Signature, sigs2 []spvwallet.Signature, redeemScript []byte, feePerByte uint64) error

func (*BitcoindWallet) NewAddress

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

func (w *BitcoindWallet) Spend(amount int64, addr btc.Address, feeLevel spvwallet.FeeLevel) (*chainhash.Hash, error)

func (*BitcoindWallet) Start

func (w *BitcoindWallet) Start()

func (*BitcoindWallet) SweepAddress

func (w *BitcoindWallet) SweepAddress(utxos []spvwallet.Utxo, address *btc.Address, key *hd.ExtendedKey, redeemScript *[]byte, feeLevel spvwallet.FeeLevel) (*chainhash.Hash, error)

func (*BitcoindWallet) Transactions

func (w *BitcoindWallet) Transactions() ([]spvwallet.Txn, error)

type NotificationListener

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

Jump to

Keyboard shortcuts

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