JsonRpc2_0Admin.smali
.class public Lorg/web3j/protocol/admin/JsonRpc2_0Admin;
.super Lorg/web3j/protocol/core/JsonRpc2_0Web3j;
.source "JsonRpc2_0Admin.java"
# interfaces
.implements Lorg/web3j/protocol/admin/Admin;
# direct methods
.method public constructor <init>(Lorg/web3j/protocol/Web3jService;)V
.registers 2
.prologue
.line 24
invoke-direct {p0, p1}, Lorg/web3j/protocol/core/JsonRpc2_0Web3j;-><init>(Lorg/web3j/protocol/Web3jService;)V
.line 25
return-void
.end method
# virtual methods
.method public personalListAccounts()Lorg/web3j/protocol/core/Request;
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lorg/web3j/protocol/core/Request",
"<*",
"Lorg/web3j/protocol/admin/methods/response/PersonalListAccounts;",
">;"
}
.end annotation
.prologue
.line 29
new-instance v0, Lorg/web3j/protocol/core/Request;
const-string v1, "personal_listAccounts"
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v2
iget-object v3, p0, Lorg/web3j/protocol/admin/JsonRpc2_0Admin;->web3jService:Lorg/web3j/protocol/Web3jService;
const-class v4, Lorg/web3j/protocol/admin/methods/response/PersonalListAccounts;
invoke-direct {v0, v1, v2, v3, v4}, Lorg/web3j/protocol/core/Request;-><init>(Ljava/lang/String;Ljava/util/List;Lorg/web3j/protocol/Web3jService;Ljava/lang/Class;)V
return-object v0
.end method
.method public personalNewAccount(Ljava/lang/String;)Lorg/web3j/protocol/core/Request;
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Lorg/web3j/protocol/core/Request",
"<*",
"Lorg/web3j/protocol/admin/methods/response/NewAccountIdentifier;",
">;"
}
.end annotation
.prologue
.line 38
new-instance v0, Lorg/web3j/protocol/core/Request;
const-string v1, "personal_newAccount"
const/4 v2, 0x1
new-array v2, v2, [Ljava/lang/String;
const/4 v3, 0x0
aput-object p1, v2, v3
invoke-static {v2}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v2
iget-object v3, p0, Lorg/web3j/protocol/admin/JsonRpc2_0Admin;->web3jService:Lorg/web3j/protocol/Web3jService;
const-class v4, Lorg/web3j/protocol/admin/methods/response/NewAccountIdentifier;
invoke-direct {v0, v1, v2, v3, v4}, Lorg/web3j/protocol/core/Request;-><init>(Ljava/lang/String;Ljava/util/List;Lorg/web3j/protocol/Web3jService;Ljava/lang/Class;)V
return-object v0
.end method
.method public personalSendTransaction(Lorg/web3j/protocol/core/methods/request/Transaction;Ljava/lang/String;)Lorg/web3j/protocol/core/Request;
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lorg/web3j/protocol/core/methods/request/Transaction;",
"Ljava/lang/String;",
")",
"Lorg/web3j/protocol/core/Request",
"<*",
"Lorg/web3j/protocol/core/methods/response/EthSendTransaction;",
">;"
}
.end annotation
.prologue
.line 79
new-instance v0, Lorg/web3j/protocol/core/Request;
const-string v1, "personal_sendTransaction"
const/4 v2, 0x2
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
aput-object p1, v2, v3
const/4 v3, 0x1
aput-object p2, v2, v3
invoke-static {v2}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v2
iget-object v3, p0, Lorg/web3j/protocol/admin/JsonRpc2_0Admin;->web3jService:Lorg/web3j/protocol/Web3jService;
const-class v4, Lorg/web3j/protocol/core/methods/response/EthSendTransaction;
invoke-direct {v0, v1, v2, v3, v4}, Lorg/web3j/protocol/core/Request;-><init>(Ljava/lang/String;Ljava/util/List;Lorg/web3j/protocol/Web3jService;Ljava/lang/Class;)V
return-object v0
.end method
.method public personalUnlockAccount(Ljava/lang/String;Ljava/lang/String;)Lorg/web3j/protocol/core/Request;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/String;",
")",
"Lorg/web3j/protocol/core/Request",
"<*",
"Lorg/web3j/protocol/admin/methods/response/PersonalUnlockAccount;",
">;"
}
.end annotation
.prologue
.line 73
const/4 v0, 0x0
invoke-virtual {p0, p1, p2, v0}, Lorg/web3j/protocol/admin/JsonRpc2_0Admin;->personalUnlockAccount(Ljava/lang/String;Ljava/lang/String;Ljava/math/BigInteger;)Lorg/web3j/protocol/core/Request;
move-result-object v0
return-object v0
.end method
.method public personalUnlockAccount(Ljava/lang/String;Ljava/lang/String;Ljava/math/BigInteger;)Lorg/web3j/protocol/core/Request;
.registers 9
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Ljava/math/BigInteger;",
")",
"Lorg/web3j/protocol/core/Request",
"<*",
"Lorg/web3j/protocol/admin/methods/response/PersonalUnlockAccount;",
">;"
}
.end annotation
.prologue
.line 49
new-instance v0, Ljava/util/ArrayList;
const/4 v1, 0x3
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(I)V
.line 50
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 51
invoke-interface {v0, p2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 53
if-eqz p3, :cond_25
.line 56
invoke-virtual {p3}, Ljava/math/BigInteger;->longValue()J
move-result-wide v2
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v1
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 62
:goto_19
new-instance v1, Lorg/web3j/protocol/core/Request;
const-string v2, "personal_unlockAccount"
iget-object v3, p0, Lorg/web3j/protocol/admin/JsonRpc2_0Admin;->web3jService:Lorg/web3j/protocol/Web3jService;
const-class v4, Lorg/web3j/protocol/admin/methods/response/PersonalUnlockAccount;
invoke-direct {v1, v2, v0, v3, v4}, Lorg/web3j/protocol/core/Request;-><init>(Ljava/lang/String;Ljava/util/List;Lorg/web3j/protocol/Web3jService;Ljava/lang/Class;)V
return-object v1
.line 59
:cond_25
const/4 v1, 0x0
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_19
.end method