RawTransaction.smali
.class public Lorg/web3j/crypto/RawTransaction;
.super Ljava/lang/Object;
.source "RawTransaction.java"
# instance fields
.field private data:Ljava/lang/String;
.field private gasLimit:Ljava/math/BigInteger;
.field private gasPrice:Ljava/math/BigInteger;
.field private nonce:Ljava/math/BigInteger;
.field private to:Ljava/lang/String;
.field private value:Ljava/math/BigInteger;
# direct methods
.method private constructor <init>(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/lang/String;Ljava/math/BigInteger;Ljava/lang/String;)V
.registers 8
.prologue
.line 22
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 23
iput-object p1, p0, Lorg/web3j/crypto/RawTransaction;->nonce:Ljava/math/BigInteger;
.line 24
iput-object p2, p0, Lorg/web3j/crypto/RawTransaction;->gasPrice:Ljava/math/BigInteger;
.line 25
iput-object p3, p0, Lorg/web3j/crypto/RawTransaction;->gasLimit:Ljava/math/BigInteger;
.line 26
iput-object p4, p0, Lorg/web3j/crypto/RawTransaction;->to:Ljava/lang/String;
.line 27
iput-object p5, p0, Lorg/web3j/crypto/RawTransaction;->value:Ljava/math/BigInteger;
.line 29
if-eqz p6, :cond_15
.line 30
invoke-static {p6}, Lorg/web3j/utils/Numeric;->cleanHexPrefix(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lorg/web3j/crypto/RawTransaction;->data:Ljava/lang/String;
.line 32
:cond_15
return-void
.end method
.method public static createContractTransaction(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/lang/String;)Lorg/web3j/crypto/RawTransaction;
.registers 12
.prologue
.line 38
new-instance v0, Lorg/web3j/crypto/RawTransaction;
const-string v4, ""
move-object v1, p0
move-object v2, p1
move-object v3, p2
move-object v5, p3
move-object v6, p4
invoke-direct/range {v0 .. v6}, Lorg/web3j/crypto/RawTransaction;-><init>(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/lang/String;Ljava/math/BigInteger;Ljava/lang/String;)V
return-object v0
.end method
.method public static createEtherTransaction(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/lang/String;Ljava/math/BigInteger;)Lorg/web3j/crypto/RawTransaction;
.registers 12
.prologue
.line 45
new-instance v0, Lorg/web3j/crypto/RawTransaction;
const-string v6, ""
move-object v1, p0
move-object v2, p1
move-object v3, p2
move-object v4, p3
move-object v5, p4
invoke-direct/range {v0 .. v6}, Lorg/web3j/crypto/RawTransaction;-><init>(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/lang/String;Ljava/math/BigInteger;Ljava/lang/String;)V
return-object v0
.end method
.method public static createTransaction(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/lang/String;Ljava/lang/String;)Lorg/web3j/crypto/RawTransaction;
.registers 11
.prologue
.line 51
sget-object v4, Ljava/math/BigInteger;->ZERO:Ljava/math/BigInteger;
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v3, p3
move-object v5, p4
invoke-static/range {v0 .. v5}, Lorg/web3j/crypto/RawTransaction;->createTransaction(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/lang/String;Ljava/math/BigInteger;Ljava/lang/String;)Lorg/web3j/crypto/RawTransaction;
move-result-object v0
return-object v0
.end method
.method public static createTransaction(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/lang/String;Ljava/math/BigInteger;Ljava/lang/String;)Lorg/web3j/crypto/RawTransaction;
.registers 13
.prologue
.line 58
new-instance v0, Lorg/web3j/crypto/RawTransaction;
move-object v1, p0
move-object v2, p1
move-object v3, p2
move-object v4, p3
move-object v5, p4
move-object v6, p5
invoke-direct/range {v0 .. v6}, Lorg/web3j/crypto/RawTransaction;-><init>(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/lang/String;Ljava/math/BigInteger;Ljava/lang/String;)V
return-object v0
.end method
# virtual methods
.method public getData()Ljava/lang/String;
.registers 2
.prologue
.line 82
iget-object v0, p0, Lorg/web3j/crypto/RawTransaction;->data:Ljava/lang/String;
return-object v0
.end method
.method public getGasLimit()Ljava/math/BigInteger;
.registers 2
.prologue
.line 70
iget-object v0, p0, Lorg/web3j/crypto/RawTransaction;->gasLimit:Ljava/math/BigInteger;
return-object v0
.end method
.method public getGasPrice()Ljava/math/BigInteger;
.registers 2
.prologue
.line 66
iget-object v0, p0, Lorg/web3j/crypto/RawTransaction;->gasPrice:Ljava/math/BigInteger;
return-object v0
.end method
.method public getNonce()Ljava/math/BigInteger;
.registers 2
.prologue
.line 62
iget-object v0, p0, Lorg/web3j/crypto/RawTransaction;->nonce:Ljava/math/BigInteger;
return-object v0
.end method
.method public getTo()Ljava/lang/String;
.registers 2
.prologue
.line 74
iget-object v0, p0, Lorg/web3j/crypto/RawTransaction;->to:Ljava/lang/String;
return-object v0
.end method
.method public getValue()Ljava/math/BigInteger;
.registers 2
.prologue
.line 78
iget-object v0, p0, Lorg/web3j/crypto/RawTransaction;->value:Ljava/math/BigInteger;
return-object v0
.end method