package com.mygeopay.core.wallet; import com.mygeopay.core.coins.Value; import org.bitcoinj.core.Transaction; /** * @author John L. Jegutanis */ public interface WalletAccountEventListener { void onNewBalance(Value newBalance); void onNewBlock(WalletAccount pocket); void onTransactionConfidenceChanged(WalletAccount pocket, Transaction tx); void onTransactionBroadcastFailure(WalletAccount pocket, Transaction tx); void onTransactionBroadcastSuccess(WalletAccount pocket, Transaction tx); void onWalletChanged(final WalletAccount pocket); void onConnectivityStatus(WalletPocketConnectivity pocketConnectivity); }