Versions in this module Expand all Collapse all v1 v1.1.1 Jan 29, 2016 Changes in this version type API + func (api *API) GetTXCustom(hash string, limit int, instart int, outstart int, includeHex bool, ...) (tx TX, err error) v1.1.0 Nov 25, 2015 Changes in this version type API + func (api *API) CreatePayFwd(payment PayFwd) (result PayFwd, err error) + func (api *API) DeleteMeta(hash string, kind string) (err error) + func (api *API) DeletePayFwd(id string) (err error) + func (api *API) GenAssetKeychain() (pair AddrKeychain, err error) + func (api *API) GetAddrFullNext(this Addr) (next Addr, err error) + func (api *API) GetAddrNext(this Addr) (next Addr, err error) + func (api *API) GetAssetAddr(assetID, oapAddr string) (addr Addr, err error) + func (api *API) GetAssetTX(assetID, hash string) (tx OAPTX, err error) + func (api *API) GetHook(id string) (hook Hook, err error) + func (api *API) GetMeta(hash string, kind string, private bool) (meta map[string]string, err error) + func (api *API) GetPayFwd(id string) (payment PayFwd, err error) + func (api *API) IssueAsset(issue OAPIssue) (tx OAPTX, err error) + func (api *API) ListAssetTXs(assetID string) (txs []string, err error) + func (api *API) ListPayFwds() (payments []PayFwd, err error) + func (api *API) PutMeta(hash string, kind string, private bool, meta map[string]string) (err error) + func (api *API) TransferAsset(issue OAPIssue, assetID string) (tx OAPTX, err error) type AddrKeychain + OAPAddress string + OriginalAddress string + type OAPIssue struct + Amount int + Metadata string + Priv string + ToAddr string + type OAPTX struct + AssetID string + Confirmed time.Time + DoubleSpend bool + Hash string + Inputs []struct{ ... } + Metadata string + Outputs []struct{ ... } + Received time.Time + Ver int type TXRef + Script string v1.0.1 Oct 17, 2015 v1.0.0 Oct 12, 2015 Changes in this version + type API struct + Chain string + Coin string + Token string + func (api *API) AddAddrWallet(name string, addrs []string, omitAddr bool) (wal Wallet, err error) + func (api *API) CreateHDWallet(req HDWallet) (wal HDWallet, err error) + func (api *API) CreateHook(hook Hook) (result Hook, err error) + func (api *API) CreatePayment(payment PayFwd) (result PayFwd, err error) + func (api *API) CreateWallet(req Wallet) (wal Wallet, err error) + func (api *API) DecodeTX(hex string) (trans TXSkel, err error) + func (api *API) DeleteAddrWallet(name string, addrs []string) (err error) + func (api *API) DeleteHDWallet(name string) (err error) + func (api *API) DeleteHook(hook Hook) (err error) + func (api *API) DeletePayment(payment PayFwd) (err error) + func (api *API) DeleteWallet(name string) (err error) + func (api *API) DeriveAddrHDWallet(name string, count int, isSub bool, subchainIndex int) (wal HDWallet, err error) + func (api *API) Faucet(a AddrKeychain, amount int) (txhash string, err error) + func (api *API) GenAddrKeychain() (pair AddrKeychain, err error) + func (api *API) GenAddrMultisig(multi AddrKeychain) (addr AddrKeychain, err error) + func (api *API) GenAddrWallet(name string) (wal Wallet, addr AddrKeychain, err error) + func (api *API) GetAddr(hash string) (addr Addr, err error) + func (api *API) GetAddrBal(hash string) (addr Addr, err error) + func (api *API) GetAddrBalCustom(hash string, omitWalletAddr bool) (addr Addr, err error) + func (api *API) GetAddrCustom(hash string, unspent bool, confirms int, before int, limit int, ...) (addr Addr, err error) + func (api *API) GetAddrFull(hash string) (addr Addr, err error) + func (api *API) GetAddrFullCustom(hash string, hex bool, before int, limit int, omitWalletAddr bool) (addr Addr, err error) + func (api *API) GetAddrHDWallet(name string, used bool, unused bool, zero bool, nonzero bool) (addrs HDWallet, err error) + func (api *API) GetAddrWallet(name string, used bool, unused bool, zero bool, nonzero bool) (addrs []string, err error) + func (api *API) GetBlock(height int, hash string) (block Block, err error) + func (api *API) GetBlockNextTXs(this Block) (next Block, err error) + func (api *API) GetBlockPage(height int, hash string, txstart int, limit int) (block Block, err error) + func (api *API) GetChain() (chain Blockchain, err error) + func (api *API) GetHDWallet(name string) (wal HDWallet, err error) + func (api *API) GetTX(hash string) (tx TX, err error) + func (api *API) GetTXConf(hash string) (conf TXConf, err error) + func (api *API) GetUnTX() (txs []TX, err error) + func (api *API) GetWallet(name string) (wal Wallet, err error) + func (api *API) ListHDWallets() (names []string, err error) + func (api *API) ListHooks() (hooks []Hook, err error) + func (api *API) ListPayments() (payments []PayFwd, err error) + func (api *API) ListWallets() (names []string, err error) + func (api *API) NewTX(trans TX, verify bool) (skel TXSkel, err error) + func (api *API) PushTX(hex string) (trans TXSkel, err error) + func (api *API) SendMicro(mic MicroTX) (result MicroTX, err error) + func (api *API) SendTX(skel TXSkel) (trans TXSkel, err error) + type Addr struct + Address string + Balance int + FinalBalance int + FinalNumTX int + HDWallet HDWallet + HasMore bool + NumTX int + TXRefs []TXRef + TXs []TX + TotalReceived int + TotalSent int + UnconfirmedBalance int + UnconfirmedNumTX int + UnconfirmedTXRefs []TXRef + Wallet Wallet + type AddrKeychain struct + Address string + Private string + PubKeys []string + Public string + ScriptType string + Wif string + type Block struct + Bits int + Chain string + Depth int + Fees int + Hash string + Height int + MerkleRoot string + NextTXs string + Nonce int + NumTX int + PrevBlock string + PrevBlockURL string + ReceivedTime time.Time + RelayedBy string + TXids []string + Time time.Time + Total int + Ver int + type Blockchain struct + Hash string + Height int + HighFee int + LastForkHash string + LastForkHeight int + LatestURL string + LowFee int + MediumFee int + Name string + PeerCount int + PrevHash string + PrevURL string + Time time.Time + UnconfirmedCount int + type HDWallet struct + Chains []struct{ ... } + ExtPubKey string + Name string + SubchainIndexes []int + type Hook struct + Address string + CallbackErrs int + Confidence float32 + Confirmations int + Event string + Hash string + ID string + Script string + URL string + WalletName string + type MicroTX struct + ChangeAddr string + Fees int + Hash string + Inputs []struct{ ... } + Outputs []struct{ ... } + Priv string + Pubkey string + Signatures []string + ToAddr string + ToSign []string + Value int + Wait bool + Wif string + func (mic *MicroTX) Sign(priv string) (err error) + type NullData struct + Data string + Encoding string + Hash string + type PayFwd struct + CallbackURL string + Destination string + EnableConfirm bool + ID string + InputAddr string + MiningFees int + ProcessAddr string + ProcessPercent float64 + ProcessValue int + TXHistory []string + type Payback struct + DestHash string + Destination string + InputAddr string + InputHash string + Value int + type TX struct + Addresses []string + BlockHash string + BlockHeight int + ChangeAddress string + Confidence float64 + Confirmations int + Confirmed time.Time + DataProtocol string + DoubleOf string + DoubleSpend bool + Fees int + Hash string + Hex string + Inputs []TXInput + LockTime int + NextInputs string + NextOutputs string + Outputs []TXOutput + Preference string + ReceiveCount int + Received time.Time + RelayedBy string + Size int + Total int + Ver int + VinSize int + VoutSize int + func TempMultiTX(inAddr string, outAddr string, amount int, n int, pubkeys []string) (trans TX, err error) + func TempNewTX(inAddr string, outAddr string, amount int) (trans TX) + type TXConf struct + Age int + Confidence float64 + ReceiveCount int + TXHash string + type TXInput struct + Addresses []string + Age int + OutputIndex int + OutputValue int + PrevHash string + Script string + ScriptType string + Sequence int + WalletName string + type TXOutput struct + Addresses []string + DataHex string + DataString string + Script string + ScriptType string + SpentBy string + Value int + type TXRef struct + Address string + BlockHeight int + Confidence float64 + Confirmations int + Confirmed time.Time + DoubleOf string + DoubleSpend bool + Pref string + Received time.Time + ReceivedCount int + RefBalance int + Spent bool + SpentBy string + TXHash string + TXInputN int + TXOutputN int + Value int + type TXSkel struct + Errors []struct{ ... } + PubKeys []string + Signatures []string + ToSign []string + ToSignTX []string + Trans TX + func (skel *TXSkel) Sign(priv []string) (err error) + type Wallet struct + Addresses []string + Name string