Documentation
¶
Index ¶
- type Client
- func (c *Client) BatchGetBalancesWithElectrumX(ctx context.Context, addresses []string, concurrent int) ([]types.AddressBalanceInfo, error)
- func (c *Client) FilterAddressesWithBalanceWithElectrumX(ctx context.Context, addresses []string, concurrent int) ([]types.AddressBalanceInfo, error)
- func (c *Client) GenerateNew() (*types.WalletInfo, error)
- func (c *Client) GetAddressBalance(ctx context.Context, addr string) (float64, float64, error)
- func (c *Client) GetAddressBalanceWithElectrumX(ctx context.Context, addr string) (float64, float64, error)
- func (c *Client) GetAddressBalanceWithElectrumXByPrivateKey(ctx context.Context, privateKeyWIF string) (*types.AddressBalanceInfo, error)
- func (c *Client) GetAddressBalanceWithElectrumXByXPRV(ctx context.Context, xprv string, numAddresses uint32) ([]types.AddressBalanceInfo, error)
- func (c *Client) GetAddressUTXOs(ctx context.Context, addr string) ([]types.TxUTXO, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func New ¶
func New(bitcoindrpcClient *bitcoindrpc.Client, mempoolapisClient *mempoolapis.Client, electrumxClient *electrumx.Client) *Client
func (*Client) BatchGetBalancesWithElectrumX ¶ added in v0.2.1
func (c *Client) BatchGetBalancesWithElectrumX(ctx context.Context, addresses []string, concurrent int) ([]types.AddressBalanceInfo, error)
批量查询所有地址余额
func (*Client) FilterAddressesWithBalanceWithElectrumX ¶ added in v0.2.1
func (c *Client) FilterAddressesWithBalanceWithElectrumX(ctx context.Context, addresses []string, concurrent int) ([]types.AddressBalanceInfo, error)
批量查询并过滤有余额的地址
func (*Client) GenerateNew ¶ added in v0.2.0
func (c *Client) GenerateNew() (*types.WalletInfo, error)
func (*Client) GetAddressBalance ¶
GetAddressBalance 通过地址, 获取地址的确认余额和未确认余额.
func (*Client) GetAddressBalanceWithElectrumX ¶ added in v0.2.0
func (c *Client) GetAddressBalanceWithElectrumX(ctx context.Context, addr string) (float64, float64, error)
GetAddressBalanceWithElectrumX 通过ElectrumX获取地址的余额
func (*Client) GetAddressBalanceWithElectrumXByPrivateKey ¶ added in v0.2.1
func (c *Client) GetAddressBalanceWithElectrumXByPrivateKey(ctx context.Context, privateKeyWIF string) (*types.AddressBalanceInfo, error)
通过私钥查询余额
func (*Client) GetAddressBalanceWithElectrumXByXPRV ¶ added in v0.2.1
func (c *Client) GetAddressBalanceWithElectrumXByXPRV(ctx context.Context, xprv string, numAddresses uint32) ([]types.AddressBalanceInfo, error)
通过扩展私钥查询余额
Click to show internal directories.
Click to hide internal directories.