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);
}