WalletAppKit$1.smali

.class Lorg/bitcoinj/kits/WalletAppKit$1;
.super Ljava/lang/Object;
.source "WalletAppKit.java"

# interfaces
.implements Lcom/google/common/util/concurrent/q;


# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
    value = Lorg/bitcoinj/kits/WalletAppKit;->startUp()V
.end annotation


# instance fields
.field final synthetic this$0:Lorg/bitcoinj/kits/WalletAppKit;


# direct methods
.method constructor <init>(Lorg/bitcoinj/kits/WalletAppKit;)V
    .registers 2

    .prologue
    .line 338
    iput-object p1, p0, Lorg/bitcoinj/kits/WalletAppKit$1;->this$0:Lorg/bitcoinj/kits/WalletAppKit;

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

    return-void
.end method


# virtual methods
.method public onFailure(Ljava/lang/Throwable;)V
    .registers 3

    .prologue
    .line 348
    new-instance v0, Ljava/lang/RuntimeException;

    invoke-direct {v0, p1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V

    throw v0
.end method

.method public onSuccess(Ljava/lang/Object;)V
    .registers 4

    .prologue
    .line 341
    iget-object v0, p0, Lorg/bitcoinj/kits/WalletAppKit$1;->this$0:Lorg/bitcoinj/kits/WalletAppKit;

    iget-object v1, p0, Lorg/bitcoinj/kits/WalletAppKit$1;->this$0:Lorg/bitcoinj/kits/WalletAppKit;

    iget-object v1, v1, Lorg/bitcoinj/kits/WalletAppKit;->vPeerGroup:Lorg/bitcoinj/core/PeerGroup;

    # invokes: Lorg/bitcoinj/kits/WalletAppKit;->completeExtensionInitiations(Lorg/bitcoinj/core/TransactionBroadcaster;)V
    invoke-static {v0, v1}, Lorg/bitcoinj/kits/WalletAppKit;->access$000(Lorg/bitcoinj/kits/WalletAppKit;Lorg/bitcoinj/core/TransactionBroadcaster;)V

    .line 342
    iget-object v0, p0, Lorg/bitcoinj/kits/WalletAppKit$1;->this$0:Lorg/bitcoinj/kits/WalletAppKit;

    iget-object v0, v0, Lorg/bitcoinj/kits/WalletAppKit;->downloadListener:Lorg/bitcoinj/core/listeners/DownloadProgressTracker;

    if-nez v0, :cond_1c

    new-instance v0, Lorg/bitcoinj/core/listeners/DownloadProgressTracker;

    invoke-direct {v0}, Lorg/bitcoinj/core/listeners/DownloadProgressTracker;-><init>()V

    .line 343
    :goto_14
    iget-object v1, p0, Lorg/bitcoinj/kits/WalletAppKit$1;->this$0:Lorg/bitcoinj/kits/WalletAppKit;

    iget-object v1, v1, Lorg/bitcoinj/kits/WalletAppKit;->vPeerGroup:Lorg/bitcoinj/core/PeerGroup;

    invoke-virtual {v1, v0}, Lorg/bitcoinj/core/PeerGroup;->startBlockChainDownload(Lorg/bitcoinj/core/listeners/PeerDataEventListener;)V

    .line 344
    return-void

    .line 342
    :cond_1c
    iget-object v0, p0, Lorg/bitcoinj/kits/WalletAppKit$1;->this$0:Lorg/bitcoinj/kits/WalletAppKit;

    iget-object v0, v0, Lorg/bitcoinj/kits/WalletAppKit;->downloadListener:Lorg/bitcoinj/core/listeners/DownloadProgressTracker;

    goto :goto_14
.end method