Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BalTxReturn ¶
type BalTxReturn struct { Balance BalanceReturn Transactions []MultigetAddrReturn `json:"Txs"` }
BalTxReturn is a struct used for the baltxs endpoint
type Balance ¶
type Balance struct { Address string `json:"address"` ChainStats struct { FundedTxoCount float64 `json:"funded_txo_count"` FundedTxoSum float64 `json:"funded_txo_sum"` SpentTxoCount float64 `json:"spent_txo_count"` SpentTxoSum float64 `json:"spent_txo_sum"` TxCount float64 `json:"tx_count"` } `json:"chain_stats"` MempoolStats struct { FundedTxoCount float64 `json:"funded_txo_count"` FundedTxoSum float64 `json:"funded_txo_sum"` SpentTxoCount float64 `json:"spent_txo_count"` SpentTxoSum float64 `json:"spent_txo_sum"` TxCount float64 `json:"tx_count"` } `json:"mempool_stats"` }
Balance is a copy of the struct esplora returns for balances
type BalanceReturn ¶
BalanceReturn is a structure that is used for getting multiple balances
type FeeResponse ¶
type FeeResponse struct { Two float64 `json:"2"` Three float64 `json:"3"` Four float64 `json:"4"` Five float64 `json:"5"` Six float64 `json:"6"` Ten float64 `json:"10"` Twenty float64 `json:"20"` TwentyFive float64 `json:"25"` OneFourFour float64 `json:"144"` FiveZeroFour float64 `json:"504"` OneThousandEight float64 `json:"1008"` }
FeeResponse is a struct that is returned when a fee query is made
type MultigetAddrReturn ¶
type MultigetAddrReturn struct { TotalTransactions float64 ConfirmedTransactions float64 UnconfirmedTransactions float64 Transactions []Tx Address string }
MultigetAddrReturn is a structure used for multiple addresses json return
type RequestFormat ¶
type RequestFormat struct {
Addresses []string `json:"addresses"`
}
RequestFormat is the format in which incoming requests hsould arrive for the wrapper to process
type Tx ¶
type Tx struct { Txid string `json:"txid"` Version float64 `json:"version"` Locktime float64 `json:"locktime"` Vin []struct { Txid string `json:"txid"` Vout float64 `json:"vout"` PrevOut struct { Scriptpubkey string `json:"scriptpubkey"` ScriptpubkeyAsm string `json:"scriptpubkey_asm"` ScriptpubkeyAddress string `json:"scriptpubkey_address"` ScriptpubkeyType string `json:"scriptpubkey_type"` Value float64 `json:"value"` } `json:"prevout"` Scriptsig string `json:"scriptsig"` ScriptsigAsm string `json:"scriptsig_asm"` Witness []string `json:"witness"` IsCoinbase bool `json:"is_coinbase"` Sequence float64 `json:"sequence"` } `json:"vin"` Vout []struct { Scriptpubkey string `json:"scriptpubkey"` ScriptpubkeyAsm string `json:"scriptpubkey_asm"` ScriptpubkeyAddress string `json:"scriptpubkey_address"` ScriptpubkeyType string `json:"scriptpubkey_type"` Value float64 `json:"value"` } Size float64 `json:"size"` Weight float64 `json:"weight"` Fee float64 `json:"fee"` Status struct { Confirmed bool `json:"confirmed"` BlockHeight float64 `json:"block_height"` BlockHash string `json:"block_hash"` BlockTime float64 `json:"block_time"` } NumberofConfirmations float64 }
Tx is a copy of the transaction structure used by esplora
type Utxo ¶
type Utxo struct { Txid string `json:"txid"` Vout int `json:"vout"` Status struct { Confirmed bool `json:"confirmed"` BlockHeight float64 `json:"block_height"` BlockHash string `json:"block_hash"` BlockTime float64 `json:"block_time"` } `json:"status"` Value float64 `json:"value"` Address string }
Utxo is a copy of the esplora utxo struct
type UtxoVout ¶
type UtxoVout struct { Scriptpubkey string `json:"scriptpubkey"` ScriptpubkeyAsm string `json:"scriptpubkey_asm"` ScriptpubkeyAddress string `json:"scriptpubkey_address"` ScriptpubkeyType string `json:"scriptpubkey_type"` Value float64 `json:"value"` Index int Address string }
UtxoVout is a structure for output utxos
Click to show internal directories.
Click to hide internal directories.