
org.tbk.electrum.bitcoinj.BitcoinjElectrumClient Maven / Gradle / Ivy
package org.tbk.electrum.bitcoinj;
import org.bitcoinj.core.Address;
import org.bitcoinj.core.Sha256Hash;
import org.bitcoinj.core.Transaction;
import org.tbk.electrum.ElectrumClient;
import org.tbk.electrum.bitcoinj.model.BitcoinjBalance;
import org.tbk.electrum.bitcoinj.model.BitcoinjUtxos;
import java.util.List;
import java.util.Optional;
public interface BitcoinjElectrumClient {
ElectrumClient delegate();
BitcoinjBalance getBalance();
List listAddresses();
List listAddresses(ElectrumClient.ListAddressOptions options);
List listAddressesFunded();
List listAddressesUnfunded();
Boolean isOwnerOfAddress(Address address);
Optional getUnusedAddress();
Address createNewAddress();
BitcoinjBalance getAddressBalance(Address address);
BitcoinjUtxos getAddressUnspent(Address address);
Transaction getTransaction(Sha256Hash txHash);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy