helium_api_client library

A client for the Helium API (docs.helium.com/api/)

Classes

HeliumBlockchainClient
A client for the Helium Blockchain API.
HeliumGeocode
The reverse geocode of a location, to the granularity of a street.
HeliumHotspot
Detailed hotspot information.
HeliumHotspotClient
Operations on the Hotspots API.
HeliumHotspotMode
An enumeration of the mode in which a hotspot operates.
HeliumHotspotReward
A reward earned by a hotspot as it mines HNT by participating in Proof of Coverage and forwards Data Packets.
HeliumHotspotRewardTotal
A sum of the rewards earned by a hotspot from participating in multiple Proof of Coverage transactions and forwarding Data Packets.
HeliumHotspotStatus
The status of a hotspot.
HeliumOraclePrice
A data point representing the cost of 1 HNT in USD at a given time.
HeliumOraclePricePrediction
A data point representing a predicted price of 1 HNT in USD at some time in the future.
HeliumOraclePricesClient
Operations on the Oracle Prices API.
HeliumOraclePriceStats
Statistics about the price of 1 HNT in USD over a period of time.
HeliumPagedResponse<T>
A one-page response from the Helium API.
HeliumPoCPathElement
Represents an element of a Proof of Coverage path. It is part of a poc_receipts_v1 transaction.
HeliumPoCReceipt
This is part of a poc_receipts_v1 transaction.
HeliumPoCWitness
Represents the witnesses of the Proof of Coverage beacon. It is part of a poc_receipts_v1 transaction.
HeliumResponse<T>
A response from the Helium API.
HeliumTransaction
A transaction on the Helium blockchain.
HeliumTransactionAddGatewayV1
The add_gateway_v1 transaction.
HeliumTransactionAssertLocationV1
The assert_location_v1 transaction.
HeliumTransactionAssertLocationV2
The assert_location_v2 transaction.
HeliumTransactionConsensusGroupV1
The consensus_group_v1 transaction.
HeliumTransactionPoCReceiptsV1
The poc_receipts_v1 transaction.
HeliumTransactionPriceOracleV1
The price_oracle_v1 transaction.
HeliumTransactionsClient
Operations on the Transactions API.
HeliumTransactionType
An enumeration of transaction types.
HeliumTransactionUnknown
Represents a transaction of an unknown type.

Exceptions / Errors

HeliumException
Represents a runtime error from the Helium API client.