lbrycrd

package
v1.1.2 Latest Latest
Warning

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

Go to latest
Published: Aug 19, 2019 License: MIT Imports: 14 Imported by: 3

Documentation

Index

Constants

View Source
const DefaultPort = 9245

Variables

View Source
var GenesisHash = chainhash.Hash([chainhash.HashSize]byte{
	0x9c, 0x89, 0x28, 0x3b, 0xa0, 0xf3, 0x22, 0x7f,
	0x6c, 0x03, 0xb7, 0x02, 0x16, 0xb9, 0xf6, 0x65,
	0xf0, 0x11, 0x8d, 0x5e, 0x0f, 0xa7, 0x29, 0xce,
	0xdf, 0x4f, 0xb3, 0x4d, 0x6a, 0x34, 0xf4, 0x63,
})
View Source
var MainNetParams = chaincfg.Params{
	PubKeyHashAddrID: 0x55,
	ScriptHashAddrID: 0x7a,
	PrivateKeyID:     0x1c,
	Bech32HRPSegwit:  "not-used",
	GenesisHash:      &GenesisHash,
}

MainNetParams define the lbrycrd network. See https://github.com/lbryio/lbrycrd/blob/master/src/chainparams.cpp

Functions

func ClaimIDFromOutpoint

func ClaimIDFromOutpoint(txid string, nout int) (string, error)

func DecodeAddress

func DecodeAddress(addr string, defaultNet *chaincfg.Params) (btcutil.Address, error)

DecodeAddress decodes the string encoding of an address and returns the Address if addr is a valid encoding for a known address type.

The bitcoin network the address is associated with is extracted if possible. When the address does not encode the network, such as in the case of a raw public key, the address will be associated with the passed defaultNet.

Types

type Client

type Client struct {
	*rpcclient.Client
}

Client connects to a lbrycrd instance

func New

func New(lbrycrdURL string) (*Client, error)

New initializes a new Client

func NewWithDefaultURL

func NewWithDefaultURL() (*Client, error)

func (*Client) SimpleSend

func (c *Client) SimpleSend(toAddress string, amount float64) (*chainhash.Hash, error)

SimpleSend is a convenience function to send credits to an address (0 min confirmations)

Jump to

Keyboard shortcuts

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