requesters

package
v1.0.10 Latest Latest
Warning

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

Go to latest
Published: Jul 21, 2023 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const (
	StatusCodeOK       = 200
	StatusCodeNotFound = 404
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Requester

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

func NewRequester

func NewRequester(config *infrastructure.Config) *Requester

func (*Requester) BumpFee

func (r *Requester) BumpFee(ctx context.Context, txId string) (string, error)

func (*Requester) GetChainNftMintTimestamp

func (r *Requester) GetChainNftMintTimestamp(ctx context.Context, denomId, tokenId string) (int64, error)

func (*Requester) GetDenomNftTransferHistory

func (r *Requester) GetDenomNftTransferHistory(ctx context.Context, collectionDenomId string, periodStart, periodEnd int64) ([]types.NftTransferEvent, error)

func (*Requester) GetFarmCollectionsFromHasura

func (r *Requester) GetFarmCollectionsFromHasura(ctx context.Context, farmId int64) (types.CollectionData, error)

func (*Requester) GetFarmCollectionsWithNFTs

func (r *Requester) GetFarmCollectionsWithNFTs(ctx context.Context, denomIds []string) ([]types.Collection, error)

func (*Requester) GetFarmStartTime

func (r *Requester) GetFarmStartTime(ctx context.Context, farmName string) (int64, error)

func (*Requester) GetFarmTotalHashPowerFromPoolToday

func (r *Requester) GetFarmTotalHashPowerFromPoolToday(ctx context.Context, farmName, sinceTimestamp string) (float64, error)

func (*Requester) GetHasuraCollectionNftMintEvents

func (r *Requester) GetHasuraCollectionNftMintEvents(ctx context.Context, collectionDenomId string) (types.NftMintHistory, error)

func (*Requester) GetPayoutAddressFromNode

func (r *Requester) GetPayoutAddressFromNode(ctx context.Context, cudosAddress, network string) (string, error)

func (*Requester) GetWalletTransaction added in v1.0.8

func (r *Requester) GetWalletTransaction(ctx context.Context, txHash string) (*types.BtcWalletTransaction, error)

func (*Requester) SendMany

func (r *Requester) SendMany(ctx context.Context, destinationAddressesWithAmount map[string]float64) (string, error)

SendMany Issues a curl request to the btc node to send funds to many addresses: curl --user myusername --data-binary '{"jsonrpc": "1.0", "id": "curltest", "method": "sendmany", "params": ["", {"bc1q09vm5lfy0j5reeulh4x5752q25uqqvz34hufdl":0.01,"bc1q02ad21edsxd23d32dfgqqsz4vv4nmtfzuklhy3":0.02}, 6, "testing"]}' -H 'content-type: text/plain;' http://127.0.0.1:8332/

func (*Requester) VerifyCollection

func (r *Requester) VerifyCollection(ctx context.Context, denomId string) (bool, error)

Jump to

Keyboard shortcuts

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