Stats.smali
.class public Linfo/blockchain/api/data/Stats;
.super Ljava/lang/Object;
.source "Stats.java"
# annotations
.annotation runtime Lcom/fasterxml/jackson/annotation/JsonAutoDetect;
creatorVisibility = .enum Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;->NONE:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
fieldVisibility = .enum Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;->NONE:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
getterVisibility = .enum Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;->NONE:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
isGetterVisibility = .enum Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;->NONE:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
setterVisibility = .enum Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;->NONE:Lcom/fasterxml/jackson/annotation/JsonAutoDetect$Visibility;
.end annotation
.annotation runtime Lcom/fasterxml/jackson/annotation/JsonIgnoreProperties;
ignoreUnknown = true
.end annotation
.annotation runtime Lcom/fasterxml/jackson/annotation/JsonInclude;
value = .enum Lcom/fasterxml/jackson/annotation/JsonInclude$Include;->NON_NULL:Lcom/fasterxml/jackson/annotation/JsonInclude$Include;
.end annotation
# instance fields
.field private blocksMinedCount:I
.annotation runtime Lcom/fasterxml/jackson/annotation/JsonProperty;
value = "n_blocks_mined"
.end annotation
.end field
.field private blocksSize:J
.annotation runtime Lcom/fasterxml/jackson/annotation/JsonProperty;
value = "blocks_size"
.end annotation
.end field
.field private blocksTotal:I
.annotation runtime Lcom/fasterxml/jackson/annotation/JsonProperty;
value = "n_blocks_total"
.end annotation
.end field
.field private btcMinedCount:J
.annotation runtime Lcom/fasterxml/jackson/annotation/JsonProperty;
value = "n_btc_mined"
.end annotation
.end field
.field private difficulty:J
.annotation runtime Lcom/fasterxml/jackson/annotation/JsonProperty;
value = "difficulty"
.end annotation
.end field
.field private estimatedBtcSent:J
.annotation runtime Lcom/fasterxml/jackson/annotation/JsonProperty;
value = "estimated_btc_sent"
.end annotation
.end field
.field private estimatedTransactionVolumeUsd:F
.annotation runtime Lcom/fasterxml/jackson/annotation/JsonProperty;
value = "estimated_transaction_volume_usd"
.end annotation
.end field
.field private hashRate:F
.annotation runtime Lcom/fasterxml/jackson/annotation/JsonProperty;
value = "hash_rate"
.end annotation
.end field
.field private marketPriceUsd:F
.annotation runtime Lcom/fasterxml/jackson/annotation/JsonProperty;
value = "market_price_usd"
.end annotation
.end field
.field private minersRevenueBtc:I
.annotation runtime Lcom/fasterxml/jackson/annotation/JsonProperty;
value = "miners_revenue_btc"
.end annotation
.end field
.field private minersRevenueUsd:D
.annotation runtime Lcom/fasterxml/jackson/annotation/JsonProperty;
value = "miners_revenue_usd"
.end annotation
.end field
.field private minutesBetweenBlocks:D
.annotation runtime Lcom/fasterxml/jackson/annotation/JsonProperty;
value = "minutes_between_blocks"
.end annotation
.end field
.field private nextRetarget:I
.annotation runtime Lcom/fasterxml/jackson/annotation/JsonProperty;
value = "nextretarget"
.end annotation
.end field
.field private timestamp:J
.annotation runtime Lcom/fasterxml/jackson/annotation/JsonProperty;
value = "timestamp"
.end annotation
.end field
.field private totalBtcSent:J
.annotation runtime Lcom/fasterxml/jackson/annotation/JsonProperty;
value = "total_btc_sent"
.end annotation
.end field
.field private totalFeesBtc:J
.annotation runtime Lcom/fasterxml/jackson/annotation/JsonProperty;
value = "total_fees_btc"
.end annotation
.end field
.field private totalbc:J
.annotation runtime Lcom/fasterxml/jackson/annotation/JsonProperty;
value = "totalbc"
.end annotation
.end field
.field private tradeVolumeBtc:D
.annotation runtime Lcom/fasterxml/jackson/annotation/JsonProperty;
value = "trade_volume_btc"
.end annotation
.end field
.field private tradeVolumeUsd:D
.annotation runtime Lcom/fasterxml/jackson/annotation/JsonProperty;
value = "trade_volume_usd"
.end annotation
.end field
.field private txCount:J
.annotation runtime Lcom/fasterxml/jackson/annotation/JsonProperty;
value = "n_tx"
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.registers 1
.prologue
.line 20
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static fromJson(Ljava/lang/String;)Linfo/blockchain/api/data/Stats;
.registers 3
.annotation runtime Lcom/fasterxml/jackson/annotation/JsonIgnore;
.end annotation
.prologue
.line 248
new-instance v0, Lcom/fasterxml/jackson/databind/ObjectMapper;
invoke-direct {v0}, Lcom/fasterxml/jackson/databind/ObjectMapper;-><init>()V
const-class v1, Linfo/blockchain/api/data/Stats;
invoke-virtual {v0, p0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;->readValue(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Linfo/blockchain/api/data/Stats;
return-object v0
.end method
# virtual methods
.method public getBlocksMinedCount()I
.registers 2
.prologue
.line 231
iget v0, p0, Linfo/blockchain/api/data/Stats;->blocksMinedCount:I
return v0
.end method
.method public getBlocksSize()J
.registers 3
.prologue
.line 107
iget-wide v0, p0, Linfo/blockchain/api/data/Stats;->blocksSize:J
return-wide v0
.end method
.method public getBlocksTotal()I
.registers 2
.prologue
.line 239
iget v0, p0, Linfo/blockchain/api/data/Stats;->blocksTotal:I
return v0
.end method
.method public getBtcMinedCount()J
.registers 3
.prologue
.line 215
iget-wide v0, p0, Linfo/blockchain/api/data/Stats;->btcMinedCount:J
return-wide v0
.end method
.method public getDifficulty()J
.registers 3
.prologue
.line 119
iget-wide v0, p0, Linfo/blockchain/api/data/Stats;->difficulty:J
return-wide v0
.end method
.method public getEstimatedBtcSent()J
.registers 3
.prologue
.line 123
iget-wide v0, p0, Linfo/blockchain/api/data/Stats;->estimatedBtcSent:J
return-wide v0
.end method
.method public getEstimatedTransactionVolumeUsd()F
.registers 2
.prologue
.line 103
iget v0, p0, Linfo/blockchain/api/data/Stats;->estimatedTransactionVolumeUsd:F
return v0
.end method
.method public getHashRate()F
.registers 2
.prologue
.line 87
iget v0, p0, Linfo/blockchain/api/data/Stats;->hashRate:F
return v0
.end method
.method public getMarketPriceUsd()F
.registers 2
.prologue
.line 83
iget v0, p0, Linfo/blockchain/api/data/Stats;->marketPriceUsd:F
return v0
.end method
.method public getMinersRevenueBtc()I
.registers 2
.prologue
.line 127
iget v0, p0, Linfo/blockchain/api/data/Stats;->minersRevenueBtc:I
return v0
.end method
.method public getMinersRevenueUsd()D
.registers 3
.prologue
.line 111
iget-wide v0, p0, Linfo/blockchain/api/data/Stats;->minersRevenueUsd:D
return-wide v0
.end method
.method public getMinutesBetweenBlocks()D
.registers 3
.prologue
.line 95
iget-wide v0, p0, Linfo/blockchain/api/data/Stats;->minutesBetweenBlocks:D
return-wide v0
.end method
.method public getNextRetarget()I
.registers 2
.prologue
.line 115
iget v0, p0, Linfo/blockchain/api/data/Stats;->nextRetarget:I
return v0
.end method
.method public getTimestamp()J
.registers 3
.prologue
.line 143
iget-wide v0, p0, Linfo/blockchain/api/data/Stats;->timestamp:J
return-wide v0
.end method
.method public getTotalBtcSent()J
.registers 3
.prologue
.line 131
iget-wide v0, p0, Linfo/blockchain/api/data/Stats;->totalBtcSent:J
return-wide v0
.end method
.method public getTotalFeesBtc()J
.registers 3
.prologue
.line 91
iget-wide v0, p0, Linfo/blockchain/api/data/Stats;->totalFeesBtc:J
return-wide v0
.end method
.method public getTotalbc()J
.registers 3
.prologue
.line 99
iget-wide v0, p0, Linfo/blockchain/api/data/Stats;->totalbc:J
return-wide v0
.end method
.method public getTradeVolumeBtc()D
.registers 3
.prologue
.line 135
iget-wide v0, p0, Linfo/blockchain/api/data/Stats;->tradeVolumeBtc:D
return-wide v0
.end method
.method public getTradeVolumeUsd()D
.registers 3
.prologue
.line 139
iget-wide v0, p0, Linfo/blockchain/api/data/Stats;->tradeVolumeUsd:D
return-wide v0
.end method
.method public getTxCount()J
.registers 3
.prologue
.line 223
iget-wide v0, p0, Linfo/blockchain/api/data/Stats;->txCount:J
return-wide v0
.end method
.method public setBlocksMinedCount(I)V
.registers 2
.prologue
.line 235
iput p1, p0, Linfo/blockchain/api/data/Stats;->blocksMinedCount:I
.line 236
return-void
.end method
.method public setBlocksSize(J)V
.registers 4
.prologue
.line 175
iput-wide p1, p0, Linfo/blockchain/api/data/Stats;->blocksSize:J
.line 176
return-void
.end method
.method public setBlocksTotal(I)V
.registers 2
.prologue
.line 243
iput p1, p0, Linfo/blockchain/api/data/Stats;->blocksTotal:I
.line 244
return-void
.end method
.method public setBtcMinedCount(J)V
.registers 4
.prologue
.line 219
iput-wide p1, p0, Linfo/blockchain/api/data/Stats;->btcMinedCount:J
.line 220
return-void
.end method
.method public setDifficulty(J)V
.registers 4
.prologue
.line 187
iput-wide p1, p0, Linfo/blockchain/api/data/Stats;->difficulty:J
.line 188
return-void
.end method
.method public setEstimatedBtcSent(J)V
.registers 4
.prologue
.line 191
iput-wide p1, p0, Linfo/blockchain/api/data/Stats;->estimatedBtcSent:J
.line 192
return-void
.end method
.method public setEstimatedTransactionVolumeUsd(F)V
.registers 2
.prologue
.line 171
iput p1, p0, Linfo/blockchain/api/data/Stats;->estimatedTransactionVolumeUsd:F
.line 172
return-void
.end method
.method public setHashRate(F)V
.registers 2
.prologue
.line 151
iput p1, p0, Linfo/blockchain/api/data/Stats;->hashRate:F
.line 152
return-void
.end method
.method public setMarketPriceUsd(F)V
.registers 2
.prologue
.line 147
iput p1, p0, Linfo/blockchain/api/data/Stats;->marketPriceUsd:F
.line 148
return-void
.end method
.method public setMinersRevenueBtc(I)V
.registers 2
.prologue
.line 195
iput p1, p0, Linfo/blockchain/api/data/Stats;->minersRevenueBtc:I
.line 196
return-void
.end method
.method public setMinersRevenueUsd(D)V
.registers 4
.prologue
.line 179
iput-wide p1, p0, Linfo/blockchain/api/data/Stats;->minersRevenueUsd:D
.line 180
return-void
.end method
.method public setMinutesBetweenBlocks(D)V
.registers 4
.prologue
.line 159
iput-wide p1, p0, Linfo/blockchain/api/data/Stats;->minutesBetweenBlocks:D
.line 160
return-void
.end method
.method public setNBlocksTotal(I)V
.registers 2
.prologue
.line 167
iput p1, p0, Linfo/blockchain/api/data/Stats;->blocksTotal:I
.line 168
return-void
.end method
.method public setNextRetarget(I)V
.registers 2
.prologue
.line 183
iput p1, p0, Linfo/blockchain/api/data/Stats;->nextRetarget:I
.line 184
return-void
.end method
.method public setTimestamp(J)V
.registers 4
.prologue
.line 211
iput-wide p1, p0, Linfo/blockchain/api/data/Stats;->timestamp:J
.line 212
return-void
.end method
.method public setTotalBtcSent(J)V
.registers 4
.prologue
.line 199
iput-wide p1, p0, Linfo/blockchain/api/data/Stats;->totalBtcSent:J
.line 200
return-void
.end method
.method public setTotalFeesBtc(J)V
.registers 4
.prologue
.line 155
iput-wide p1, p0, Linfo/blockchain/api/data/Stats;->totalFeesBtc:J
.line 156
return-void
.end method
.method public setTotalbc(J)V
.registers 4
.prologue
.line 163
iput-wide p1, p0, Linfo/blockchain/api/data/Stats;->totalbc:J
.line 164
return-void
.end method
.method public setTradeVolumeBtc(D)V
.registers 4
.prologue
.line 203
iput-wide p1, p0, Linfo/blockchain/api/data/Stats;->tradeVolumeBtc:D
.line 204
return-void
.end method
.method public setTradeVolumeUsd(D)V
.registers 4
.prologue
.line 207
iput-wide p1, p0, Linfo/blockchain/api/data/Stats;->tradeVolumeUsd:D
.line 208
return-void
.end method
.method public setTxCount(J)V
.registers 4
.prologue
.line 227
iput-wide p1, p0, Linfo/blockchain/api/data/Stats;->txCount:J
.line 228
return-void
.end method
.method public toJson()Ljava/lang/String;
.registers 2
.annotation runtime Lcom/fasterxml/jackson/annotation/JsonIgnore;
.end annotation
.prologue
.line 253
new-instance v0, Lcom/fasterxml/jackson/databind/ObjectMapper;
invoke-direct {v0}, Lcom/fasterxml/jackson/databind/ObjectMapper;-><init>()V
invoke-virtual {v0, p0}, Lcom/fasterxml/jackson/databind/ObjectMapper;->writeValueAsString(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method