Contracts.smali

.class public Lorg/web3j/ens/Contracts;
.super Ljava/lang/Object;
.source "Contracts.java"


# static fields
.field public static final MAINNET:Ljava/lang/String; = "0x314159265dd8dbb310642f98f50c066173c1259b"

.field public static final RINKEBY:Ljava/lang/String; = "0xe7410170f87102df0055eb195163a03b7f2bff4a"

.field public static final ROPSTEN:Ljava/lang/String; = "0x112234455c3a32fd11230c42e7bccd4a84e02010"


# direct methods
.method public constructor <init>()V
    .registers 1

    .prologue
    .line 8
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method public static resolveRegistryContract(Ljava/lang/String;)Ljava/lang/String;
    .registers 4

    .prologue
    .line 15
    invoke-static {p0}, Ljava/lang/Byte;->valueOf(Ljava/lang/String;)Ljava/lang/Byte;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/Byte;->byteValue()B

    move-result v0

    packed-switch v0, :pswitch_data_2a

    .line 23
    :pswitch_b
    new-instance v0, Lorg/web3j/ens/EnsResolutionException;

    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "Unable to resolve ENS registry contract for network id: "

    invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v1}, Lorg/web3j/ens/EnsResolutionException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 17
    :pswitch_20
    const-string v0, "0x314159265dd8dbb310642f98f50c066173c1259b"

    .line 21
    :goto_22
    return-object v0

    .line 19
    :pswitch_23
    const-string v0, "0x112234455c3a32fd11230c42e7bccd4a84e02010"

    goto :goto_22

    .line 21
    :pswitch_26
    const-string v0, "0xe7410170f87102df0055eb195163a03b7f2bff4a"

    goto :goto_22

    .line 15
    nop

    :pswitch_data_2a
    .packed-switch 0x1
        :pswitch_20
        :pswitch_b
        :pswitch_23
        :pswitch_26
    .end packed-switch
.end method