UnspentOutput.smali
.class public Linfo/blockchain/api/data/UnspentOutput;
.super Ljava/lang/Object;
.source "UnspentOutput.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 confirmations:J
.annotation runtime Lcom/fasterxml/jackson/annotation/JsonProperty;
value = "confirmations"
.end annotation
.end field
.field private replayable:Z
.annotation runtime Lcom/fasterxml/jackson/annotation/JsonProperty;
value = "replayable"
.end annotation
.end field
.field private script:Ljava/lang/String;
.annotation runtime Lcom/fasterxml/jackson/annotation/JsonProperty;
value = "script"
.end annotation
.end field
.field private txAge:J
.annotation runtime Lcom/fasterxml/jackson/annotation/JsonProperty;
value = "tx_age"
.end annotation
.end field
.field private txHash:Ljava/lang/String;
.annotation runtime Lcom/fasterxml/jackson/annotation/JsonProperty;
value = "tx_hash"
.end annotation
.end field
.field private txHashBigEndian:Ljava/lang/String;
.annotation runtime Lcom/fasterxml/jackson/annotation/JsonProperty;
value = "tx_hash_big_endian"
.end annotation
.end field
.field private txIndex:J
.annotation runtime Lcom/fasterxml/jackson/annotation/JsonProperty;
value = "tx_index"
.end annotation
.end field
.field private txOutputCount:I
.annotation runtime Lcom/fasterxml/jackson/annotation/JsonProperty;
value = "tx_output_n"
.end annotation
.end field
.field private value:Ljava/math/BigInteger;
.annotation runtime Lcom/fasterxml/jackson/annotation/JsonProperty;
value = "value"
.end annotation
.end field
.field private valueHex:Ljava/lang/String;
.annotation runtime Lcom/fasterxml/jackson/annotation/JsonProperty;
value = "value_hex"
.end annotation
.end field
.field private xpub:Linfo/blockchain/api/data/Xpub;
.annotation runtime Lcom/fasterxml/jackson/annotation/JsonProperty;
value = "xpub"
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.registers 2
.prologue
.line 22
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 54
const/4 v0, 0x1
iput-boolean v0, p0, Linfo/blockchain/api/data/UnspentOutput;->replayable:Z
return-void
.end method
.method public static fromJson(Ljava/lang/String;)Linfo/blockchain/api/data/UnspentOutput;
.registers 3
.annotation runtime Lcom/fasterxml/jackson/annotation/JsonIgnore;
.end annotation
.prologue
.line 147
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/UnspentOutput;
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/UnspentOutput;
return-object v0
.end method
# virtual methods
.method public getConfirmations()J
.registers 3
.prologue
.line 90
iget-wide v0, p0, Linfo/blockchain/api/data/UnspentOutput;->confirmations:J
return-wide v0
.end method
.method public getScript()Ljava/lang/String;
.registers 2
.prologue
.line 78
iget-object v0, p0, Linfo/blockchain/api/data/UnspentOutput;->script:Ljava/lang/String;
return-object v0
.end method
.method public getTxAge()J
.registers 3
.prologue
.line 58
iget-wide v0, p0, Linfo/blockchain/api/data/UnspentOutput;->txAge:J
return-wide v0
.end method
.method public getTxHash()Ljava/lang/String;
.registers 2
.prologue
.line 62
iget-object v0, p0, Linfo/blockchain/api/data/UnspentOutput;->txHash:Ljava/lang/String;
return-object v0
.end method
.method public getTxHashBigEndian()Ljava/lang/String;
.registers 2
.prologue
.line 66
iget-object v0, p0, Linfo/blockchain/api/data/UnspentOutput;->txHashBigEndian:Ljava/lang/String;
return-object v0
.end method
.method public getTxIndex()J
.registers 3
.prologue
.line 70
iget-wide v0, p0, Linfo/blockchain/api/data/UnspentOutput;->txIndex:J
return-wide v0
.end method
.method public getTxOutputCount()I
.registers 2
.prologue
.line 74
iget v0, p0, Linfo/blockchain/api/data/UnspentOutput;->txOutputCount:I
return v0
.end method
.method public getValue()Ljava/math/BigInteger;
.registers 2
.prologue
.line 82
iget-object v0, p0, Linfo/blockchain/api/data/UnspentOutput;->value:Ljava/math/BigInteger;
return-object v0
.end method
.method public getValueHex()Ljava/lang/String;
.registers 2
.prologue
.line 86
iget-object v0, p0, Linfo/blockchain/api/data/UnspentOutput;->valueHex:Ljava/lang/String;
return-object v0
.end method
.method public getXpub()Linfo/blockchain/api/data/Xpub;
.registers 2
.prologue
.line 94
iget-object v0, p0, Linfo/blockchain/api/data/UnspentOutput;->xpub:Linfo/blockchain/api/data/Xpub;
return-object v0
.end method
.method public isReplayable()Z
.registers 2
.prologue
.line 138
iget-boolean v0, p0, Linfo/blockchain/api/data/UnspentOutput;->replayable:Z
return v0
.end method
.method public setConfirmations(J)V
.registers 4
.prologue
.line 130
iput-wide p1, p0, Linfo/blockchain/api/data/UnspentOutput;->confirmations:J
.line 131
return-void
.end method
.method public setReplayable(Z)V
.registers 2
.prologue
.line 142
iput-boolean p1, p0, Linfo/blockchain/api/data/UnspentOutput;->replayable:Z
.line 143
return-void
.end method
.method public setScript(Ljava/lang/String;)V
.registers 2
.prologue
.line 118
iput-object p1, p0, Linfo/blockchain/api/data/UnspentOutput;->script:Ljava/lang/String;
.line 119
return-void
.end method
.method public setTxAge(J)V
.registers 4
.prologue
.line 98
iput-wide p1, p0, Linfo/blockchain/api/data/UnspentOutput;->txAge:J
.line 99
return-void
.end method
.method public setTxHash(Ljava/lang/String;)V
.registers 2
.prologue
.line 102
iput-object p1, p0, Linfo/blockchain/api/data/UnspentOutput;->txHash:Ljava/lang/String;
.line 103
return-void
.end method
.method public setTxHashBigEndian(Ljava/lang/String;)V
.registers 2
.prologue
.line 106
iput-object p1, p0, Linfo/blockchain/api/data/UnspentOutput;->txHashBigEndian:Ljava/lang/String;
.line 107
return-void
.end method
.method public setTxIndex(J)V
.registers 4
.prologue
.line 110
iput-wide p1, p0, Linfo/blockchain/api/data/UnspentOutput;->txIndex:J
.line 111
return-void
.end method
.method public setTxOutputCount(I)V
.registers 2
.prologue
.line 114
iput p1, p0, Linfo/blockchain/api/data/UnspentOutput;->txOutputCount:I
.line 115
return-void
.end method
.method public setValue(Ljava/math/BigInteger;)V
.registers 2
.prologue
.line 122
iput-object p1, p0, Linfo/blockchain/api/data/UnspentOutput;->value:Ljava/math/BigInteger;
.line 123
return-void
.end method
.method public setValueHex(Ljava/lang/String;)V
.registers 2
.prologue
.line 126
iput-object p1, p0, Linfo/blockchain/api/data/UnspentOutput;->valueHex:Ljava/lang/String;
.line 127
return-void
.end method
.method public setXpub(Linfo/blockchain/api/data/Xpub;)V
.registers 2
.prologue
.line 134
iput-object p1, p0, Linfo/blockchain/api/data/UnspentOutput;->xpub:Linfo/blockchain/api/data/Xpub;
.line 135
return-void
.end method
.method public toJson()Ljava/lang/String;
.registers 2
.annotation runtime Lcom/fasterxml/jackson/annotation/JsonIgnore;
.end annotation
.prologue
.line 152
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