All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.tbk.electrum.bitcoinj.BitcoinjElectrumClient Maven / Gradle / Ivy

The newest version!
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 - 2024 Weber Informatics LLC | Privacy Policy