package network.thunder.core.etc;
import network.thunder.core.communication.objects.messages.impl.message.gossip.objects.ChannelStatusObject;
import network.thunder.core.communication.objects.messages.impl.message.gossip.objects.P2PDataObject;
import network.thunder.core.communication.objects.messages.impl.message.gossip.objects.PubkeyIPObject;
import network.thunder.core.communication.objects.subobjects.PaymentSecret;
import network.thunder.core.database.DBHandler;
import network.thunder.core.database.objects.Channel;
import network.thunder.core.database.objects.PaymentWrapper;
import network.thunder.core.lightning.RevocationHash;
import java.util.List;
/**
* Created by matsjerratsch on 13/01/2016.
*/
public class DBHandlerMock implements DBHandler {
@Override
public List<P2PDataObject> getSyncDataByFragmentIndex (int fragmentIndex) {
return null;
}
@Override
public List<P2PDataObject> getSyncDataIPObjects () {
return null;
}
@Override
public void insertIPObjects (List<P2PDataObject> ipList) {
}
@Override
public List<PubkeyIPObject> getIPObjects () {
return null;
}
@Override
public P2PDataObject getP2PDataObjectByHash (byte[] hash) {
return null;
}
@Override
public PubkeyIPObject getIPObject (byte[] nodeKey) {
return null;
}
@Override
public void syncDatalist (List<P2PDataObject> dataList) {
}
@Override
public void insertRevocationHash (RevocationHash hash) {
}
@Override
public RevocationHash createRevocationHash (Channel channel) {
return null;
}
@Override
public List<RevocationHash> getOldRevocationHashes (Channel channel) {
return null;
}
@Override
public boolean checkOldRevocationHashes (List<RevocationHash> revocationHashList) {
return true;
}
@Override
public Channel getChannel (byte[] nodeKey) {
return null;
}
@Override
public void saveChannel (Channel channel) {
}
@Override
public void updateChannel (Channel channel) {
}
@Override
public List<Channel> getOpenChannel () {
return null;
}
@Override
public List<PubkeyIPObject> getIPObjectsWithActiveChannel () {
return null;
}
@Override
public List<ChannelStatusObject> getTopology () {
return null;
}
@Override
public byte[] getSenderOfPayment (PaymentSecret paymentSecret) {
return new byte[0];
}
@Override
public byte[] getReceiverOfPayment (PaymentSecret paymentSecret) {
return new byte[0];
}
@Override
public void addPayment (PaymentWrapper paymentWrapper) {
}
@Override
public void updatePayment (PaymentWrapper paymentWrapper) {
}
@Override
public void updatePaymentSender (PaymentWrapper paymentWrapper) {
}
@Override
public void updatePaymentReceiver (PaymentWrapper paymentWrapper) {
}
@Override
public void updatePaymentAddReceiverAddress (PaymentSecret secret, byte[] receiver) {
}
@Override
public PaymentWrapper getPayment (PaymentSecret paymentSecret) {
return null;
}
@Override
public void addPaymentSecret (PaymentSecret secret) {
}
@Override
public PaymentSecret getPaymentSecret (PaymentSecret secret) {
return null;
}
@Override
public List<PaymentWrapper> getAllPayments () {
return null;
}
@Override
public List<PaymentWrapper> getOpenPayments () {
return null;
}
@Override
public List<PaymentWrapper> getRefundedPayments () {
return null;
}
@Override
public List<PaymentWrapper> getRedeemedPayments () {
return null;
}
}