org.tbk.electrum.bitcoinj.BitcoinjElectrumClient Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of tbk-electrum-daemon-client-bitcoinj Show documentation
Show all versions of tbk-electrum-daemon-client-bitcoinj Show documentation
electrum daemon jsonrpc client bitcoinj extension package
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