helium_py.proto

Localized Python protocol buffers for Helium.

Classes

BlockchainBlock(v1)

BlockchainBlockV1(prev_hash, height, time, ...)

BlockchainGossipBlock(from_, block, hash, height)

BlockchainPocPathElementV1(challengee, ...)

BlockchainPocReceiptV1(gateway, timestamp, ...)

BlockchainPocResponseV1(receipt, witness)

BlockchainPocWitnessV1(gateway, timestamp, ...)

BlockchainRegionParamV1(channel_frequency, ...)

BlockchainRegionParamsV1(region_params)

BlockchainRegionSpreadingV1(tagged_spreading)

BlockchainSeenVoteV1(index, vector)

BlockchainSignatureV1(signer, signature)

BlockchainSnapshotReq(height, hash)

BlockchainSnapshotResp(next_height, snapshot)

BlockchainStateChannelBannerV1(sc)

DEPRECATED

BlockchainStateChannelDiffAppendSummaryV1(...)

BlockchainStateChannelDiffEntryV1(append, add)

BlockchainStateChannelDiffUpdateSummaryV1(...)

BlockchainStateChannelDiffV1(id, add_nonce, ...)

BlockchainStateChannelMessageV1(response, ...)

BlockchainStateChannelOfferV1(routing, ...)

BlockchainStateChannelPacketV1(packet, ...)

BlockchainStateChannelPurchaseV1(sc, ...)

BlockchainStateChannelRejectionV1(reject, ...)

BlockchainStateChannelResponseV1(accepted, ...)

BlockchainStateChannelStateV1(value)

An enumeration.

BlockchainStateChannelSummaryV1(...)

BlockchainStateChannelV1(id, owner, credits, ...)

BlockchainSyncBlocks(blocks)

BlockchainSyncHash(hash, heights)

BlockchainSyncReq(hash, response)

BlockchainTxn(add_gateway, assert_location, ...)

BlockchainTxnAddGatewayV1(owner, gateway, ...)

BlockchainTxnAssertLocationV1(gateway, ...)

BlockchainTxnAssertLocationV2(gateway, ...)

BlockchainTxnBundleV1(transactions)

BlockchainTxnCoinbaseV1(payee, amount)

BlockchainTxnConsensusGroupFailureV1(...)

BlockchainTxnConsensusGroupV1(members, ...)

BlockchainTxnCreateHtlcV1(payer, payee, ...)

BlockchainTxnDcCoinbaseV1(payee, amount)

BlockchainTxnGenGatewayV1(gateway, owner, ...)

BlockchainTxnGenPriceOracleV1(price)

BlockchainTxnGenValidatorV1(address, owner, ...)

BlockchainTxnOuiV1(owner, addresses, filter, ...)

BlockchainTxnPaymentV1(payer, payee, amount, ...)

BlockchainTxnPaymentV2(payer, payments, fee, ...)

BlockchainTxnPocReceiptsV1(challenger, ...)

BlockchainTxnPocRequestV1(challenger, ...)

BlockchainTxnPriceOracleV1(public_key, ...)

BlockchainTxnRedeemHtlcV1(payee, address, ...)

BlockchainTxnRewardV1(account, gateway, ...)

BlockchainTxnRewardV1Type(value)

An enumeration.

BlockchainTxnRewardV2(account, amount)

BlockchainTxnRewardsV1(start_epoch, ...)

BlockchainTxnRewardsV2(start_epoch, ...)

BlockchainTxnRoutingV1(oui, owner, ...)

BlockchainTxnSecurityCoinbaseV1(payee, amount)

BlockchainTxnSecurityExchangeV1(payer, ...)

BlockchainTxnStakeValidatorV1(address, ...)

BlockchainTxnStateChannelCloseV1(...)

BlockchainTxnStateChannelOpenV1(id, owner, ...)

BlockchainTxnTokenBurnExchangeRateV1(rate)

BlockchainTxnTokenBurnV1(payer, payee, ...)

BlockchainTxnTransferHotspotV1(gateway, ...)

BlockchainTxnTransferHotspotV2(gateway, ...)

BlockchainTxnTransferValidatorStakeV1(...)

BlockchainTxnUnstakeValidatorV1(address, ...)

BlockchainTxnUpdateGatewayOuiV1(gateway, ...)

BlockchainTxnValidatorHeartbeatV1(address, ...)

BlockchainTxnVarsV1(vars, version_predicate, ...)

BlockchainVarV1(name, type, value)

CloseState(value)

An enumeration.

DiscoveryStart(hotspot, packets, signature)

Eui(deveui, appeui)

GatewayBase(channel, *[, timeout, deadline, ...])

GatewayConfigReqV1(keys)

GatewayConfigRespV1(result)

GatewayConfigUpdateReqV1()

GatewayConfigUpdateStreamedRespV1(keys)

GatewayRespV1(height, signature, ...)

GatewayRoutingReqV1(height)

GatewayRoutingStreamedRespV1(routings)

GatewayScCloseReqV1(close_txn)

GatewayScCloseRespV1(sc_id, response)

GatewayScFollowReqV1(sc_id, sc_owner)

GatewayScFollowStreamedRespV1(sc_id, ...)

GatewayScIsActiveReqV1(sc_id, sc_owner)

GatewayScIsActiveRespV1(sc_id, sc_owner, ...)

GatewayScIsOverpaidReqV1(sc_id, sc_owner, ...)

GatewayScIsOverpaidRespV1(sc_id, sc_owner, ...)

GatewayStub(channel, *[, timeout, deadline, ...])

GatewayValidatorsReqV1(quantity)

GatewayValidatorsRespV1(result)

Origin(value)

An enumeration.

Packet(oui, type, payload, timestamp, ...)

PacketpacketType(value)

An enumeration.

Payment(payee, amount, memo)

Region(value)

An enumeration.

RegionSpreading(value)

An enumeration.

RouterBase()

RouterStub(channel, *[, timeout, deadline, ...])

Routing(oui, owner, addresses, filters, subnets)

RoutingAddress(pub_key, uri)

RoutingInformation(devaddr, eui)

StateChannelBase()

StateChannelStub(channel, *[, timeout, ...])

TaggedSpreading(region_spreading, ...)

UpdateRouters(router_addresses)

UpdateXor(index, filter)

Window(timestamp, frequency, datarate)

Modules

helium_py.proto.local

helium_py.proto.longfi

helium_py.proto.radio