Documentation ¶
Index ¶
- Constants
- Variables
- func GetChainParams(chain string) *chaincfg.Params
- func NewAudaxRPC(config json.RawMessage, pushHandler func(bchain.NotificationType)) (bchain.BlockChain, error)
- type AudaxParser
- func (p *AudaxParser) GetAddrDescForUnknownInput(tx *bchain.Tx, input int) bchain.AddressDescriptor
- func (p *AudaxParser) PackTx(tx *bchain.Tx, height uint32, blockTime int64) ([]byte, error)
- func (p *AudaxParser) ParseBlock(b []byte) (*bchain.Block, error)
- func (p *AudaxParser) ParseTx(b []byte) (*bchain.Tx, error)
- func (p *AudaxParser) ParseTxFromJson(msg json.RawMessage) (*bchain.Tx, error)
- func (p *AudaxParser) UnpackTx(buf []byte) (*bchain.Tx, uint32, error)
- type AudaxRPC
Constants ¶
View Source
const ( // Net Magics MainnetMagic wire.BitcoinNet = 0x91c4fdea TestnetMagic wire.BitcoinNet = 0x477665bd )
Variables ¶
View Source
var ( MainNetParams chaincfg.Params TestNetParams chaincfg.Params )
Functions ¶
func GetChainParams ¶
GetChainParams contains network parameters for the main Audax network
func NewAudaxRPC ¶
func NewAudaxRPC(config json.RawMessage, pushHandler func(bchain.NotificationType)) (bchain.BlockChain, error)
NewAudaxRPC returns new AudaxRPC instance.
Types ¶
type AudaxParser ¶
type AudaxParser struct { *btc.BitcoinParser BitcoinOutputScriptToAddressesFunc btc.OutputScriptToAddressesFunc // contains filtered or unexported fields }
AudaxParser handle
func NewAudaxParser ¶
func NewAudaxParser(params *chaincfg.Params, c *btc.Configuration) *AudaxParser
NewAudaxParser returns new AudaxParser instance
func (*AudaxParser) GetAddrDescForUnknownInput ¶
func (p *AudaxParser) GetAddrDescForUnknownInput(tx *bchain.Tx, input int) bchain.AddressDescriptor
func (*AudaxParser) ParseBlock ¶
func (p *AudaxParser) ParseBlock(b []byte) (*bchain.Block, error)
ParseBlock parses raw block to our Block struct
func (*AudaxParser) ParseTx ¶
func (p *AudaxParser) ParseTx(b []byte) (*bchain.Tx, error)
ParseTx parses byte array containing transaction and returns Tx struct
func (*AudaxParser) ParseTxFromJson ¶
func (p *AudaxParser) ParseTxFromJson(msg json.RawMessage) (*bchain.Tx, error)
ParseTxFromJson parses JSON message containing transaction and returns Tx struct
type AudaxRPC ¶
type AudaxRPC struct {
*btc.BitcoinRPC
}
AudaxRPC is an interface to JSON-RPC bitcoind service.
func (*AudaxRPC) Initialize ¶
Initialize initializes AudaxRPC instance.
Click to show internal directories.
Click to hide internal directories.