Skip to content

Commit

Permalink
moved packages around again and introduced bitrafael-client-dummy
Browse files Browse the repository at this point in the history
  • Loading branch information
kkyovsky committed May 29, 2020
1 parent 8175354 commit de5d9df
Show file tree
Hide file tree
Showing 31 changed files with 260 additions and 34 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
* Web : http://www.generalbytes.com
*
************************************************************************************/
package com.generalbytes.bitrafael.server.api.api;
package com.generalbytes.bitrafael.client.api;

import com.generalbytes.bitrafael.server.api.dto.*;

Expand Down
35 changes: 35 additions & 0 deletions bitrafael-client-dummy/build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
plugins {
id 'java'
id 'maven-publish'
id 'com.generalbytes.gradle.main'
}

dependencies {
compile project(':bitrafael-server-api')
compile project(':bitrafael-client-api')
}

dependencyVerifications {
checksums batmDependencyChecksumsConfig
printUnusedAssertions false
}

publishing {
if (hasGbUploadArtifactory) {
repositories {
maven {
credentials {
username gbArtifactoryUser
password gbArtifactoryPassword
}
url gbArtifactoryUploadUrl
}
}
}

publications {
mavenJava(MavenPublication) {
from components.java
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
package com.generalbytes.bitrafael.client;

import com.generalbytes.bitrafael.client.api.IClient;
import com.generalbytes.bitrafael.server.api.dto.*;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

public class Client implements IClient {
@Override
public long getCurrentBlockchainHeight() {
return 0;
}

@Override
public BigDecimal getAddressBalance(String address) {
return BigDecimal.ONE;
}

@Override
public BigDecimal getAddressBalanceConfirmed(String address) {
return BigDecimal.ONE;
}

@Override
public AccountBalance getAccountBalance(String xpub) {
return new AccountBalance(xpub,"nextAddr",0,"nextAddrChange",0,100000000,100000000);
}

@Override
public TxInfo getAddressLastTransactionInfo(String address) {
return null;
}

@Override
public AddressInfo getAddressInfo(String address, int limit) {
return null;
}

@Override
public Map<String, TxInfo> getAddressesLastTransactionInfos(List<String> addresses) {
return null;
}

@Override
public Map<String, AddressInfo> getAddressesInfo(List<String> addresses, int limit) {
return null;
}

@Override
public Map<String, Integer> getAddressesAudits(List<String> addresses) {
return null;
}

@Override
public long getTransactionHeight(String txHash) {
return 0;
}

@Override
public long getTransactionConfirmations(String txHash) {
return 0;
}

@Override
public String send(String fromPrivateKey, BigDecimal amount, String toAddress) {
return null;
}

@Override
public String send(String fromPrivateKey, BigDecimal amount, String toAddress, BigDecimal fee) {
return null;
}

@Override
public String send(String[] fromPrivateKeys, BigDecimal[] fromAmounts, String[] toAddresses, BigDecimal[] toAmounts, BigDecimal fee) {
return null;
}

@Override
public BigDecimal convertAmount(BigDecimal fromAmount, String fromCurrency, String toCurrency) {
return null;
}

@Override
public List<AmountsPair> convertAmounts(List<AmountsPair> amountsPairs) {
return null;
}

@Override
public TxFeesInfo getRecommendedTransactionFeesPerByte() {
return null;
}

@Override
public TxFees getTransactionFees(List<String> txHashes) {
return null;
}

@Override
public RiskLevel getTransactionRiskLevel(String txHash) {
return null;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
package com.generalbytes.bitrafael.tools.wallet;

import com.generalbytes.bitrafael.client.api.IClient;
import com.generalbytes.bitrafael.tools.api.wallet.Classification;
import com.generalbytes.bitrafael.tools.api.wallet.IMasterPrivateKey;
import com.generalbytes.bitrafael.tools.api.wallet.ISignature;
import com.generalbytes.bitrafael.tools.api.wallet.IWalletTools;

import java.util.Set;

public class WalletTools implements IWalletTools {
@Override
public String generateSeedMnemonicSeparatedBySpaces() {
return "a h o j";
}

@Override
public IMasterPrivateKey getMasterPrivateKey(String seedMnemonicSeparatedBySpaces, String password, String cryptoCurrency, int standard) {
return null;
}

@Override
public IMasterPrivateKey getMasterPrivateKey(String prv, String cryptoCurrency, int standard) {
return null;
}

@Override
public String getAccountPUB(IMasterPrivateKey master, String cryptoCurrency, int accountIndex) {
return null;
}

@Override
public String getWalletAddress(IMasterPrivateKey master, String cryptoCurrency, int accountIndex, int chainIndex, int index) {
return null;
}

@Override
public String getWalletPrivateKey(IMasterPrivateKey master, String cryptoCurrency, int accountIndex, int chainIndex, int index) {
return null;
}

@Override
public String getWalletAddressFromAccountPUB(String accountPUB, String cryptoCurrency, int chainIndex, int index) {
return null;
}

@Override
public String generateWalletPrivateKeyWithPrefix(String prefix, String cryptoCurrency) {
return null;
}

@Override
public String getWalletAddressFromPrivateKey(String privateKey, String cryptoCurrency) {
return null;
}

@Override
public ISignature sign(String privateKey, byte[] hashToSign, String cryptoCurrency) {
return null;
}

@Override
public boolean isAddressValid(String address, String cryptoCurrency) {
return false;
}

@Override
public Set<String> supportedCryptoCurrencies() {
return null;
}

@Override
public Classification classify(String input) {
return new Classification(Classification.TYPE_ADDRESS, IClient.BTC,"1111111111111111111114oLvT2");
}

@Override
public Classification classify(String input, String cryptoCurrencyHint) {
return classify(input);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,13 @@
************************************************************************************/


package com.generalbytes.bitrafael.server.api;
package com.generalbytes.bitrafael.client;

import com.generalbytes.bitrafael.server.api.api.IClient;
import com.generalbytes.bitrafael.server.api.IBitrafaelAPI;
import com.generalbytes.bitrafael.server.api.IBitrafaelBitcoinAPI;
import com.generalbytes.bitrafael.server.api.IBitrafaelDashAPI;
import com.generalbytes.bitrafael.server.api.IBitrafaelLitecoinAPI;
import com.generalbytes.bitrafael.client.api.IClient;
import com.generalbytes.bitrafael.server.api.dto.*;
import com.generalbytes.bitrafael.server.api.dto.rest.*;
import com.generalbytes.bitrafael.tools.api.wallet.IWalletTools;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
************************************************************************************/
package com.generalbytes.bitrafael.examples;

import com.generalbytes.bitrafael.server.api.api.IClient;
import com.generalbytes.bitrafael.client.api.IClient;
import com.generalbytes.bitrafael.tools.api.wallet.Classification;
import com.generalbytes.bitrafael.tools.wallet.WalletTools;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@

package com.generalbytes.bitrafael.examples.bitcoin;

import com.generalbytes.bitrafael.server.api.Client;
import com.generalbytes.bitrafael.server.api.api.IClient;
import com.generalbytes.bitrafael.client.Client;
import com.generalbytes.bitrafael.client.api.IClient;
import com.generalbytes.bitrafael.server.api.dto.AccountBalance;
import com.generalbytes.bitrafael.server.api.dto.AddressInfo;
import com.generalbytes.bitrafael.server.api.dto.TxFeesInfo;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@

package com.generalbytes.bitrafael.examples.bitcoin;

import com.generalbytes.bitrafael.server.api.Client;
import com.generalbytes.bitrafael.server.api.api.IClient;
import com.generalbytes.bitrafael.client.Client;
import com.generalbytes.bitrafael.client.api.IClient;
import com.generalbytes.bitrafael.server.api.dto.TxInfo;
import com.generalbytes.bitrafael.tools.wallet.WalletTools;
import com.generalbytes.bitrafael.tools.watch.AbstractBlockchainWatcherWalletListener;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
************************************************************************************/
package com.generalbytes.bitrafael.examples.bitcoin;

import com.generalbytes.bitrafael.server.api.api.IClient;
import com.generalbytes.bitrafael.client.api.IClient;
import com.generalbytes.bitrafael.tools.api.payment.IPaymentListener;
import com.generalbytes.bitrafael.tools.api.payment.Payment;
import com.generalbytes.bitrafael.tools.api.payment.PaymentRequest;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@
************************************************************************************/
package com.generalbytes.bitrafael.examples.bitcoin;

import com.generalbytes.bitrafael.server.api.Client;
import com.generalbytes.bitrafael.server.api.api.IClient;
import com.generalbytes.bitrafael.client.Client;
import com.generalbytes.bitrafael.client.api.IClient;
import com.generalbytes.bitrafael.tools.wallet.WalletTools;

import java.math.BigDecimal;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@

package com.generalbytes.bitrafael.examples.bitcoin;

import com.generalbytes.bitrafael.server.api.api.IClient;
import com.generalbytes.bitrafael.client.api.IClient;
import com.generalbytes.bitrafael.tools.watch.AbstractBlockchainWatcherTransactionListener;
import com.generalbytes.bitrafael.tools.watch.BlockchainWatcher;
import com.generalbytes.bitrafael.tools.api.watch.IBlockchainWatcherListener;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
************************************************************************************/
package com.generalbytes.bitrafael.examples.bitcoin;

import com.generalbytes.bitrafael.server.api.api.IClient;
import com.generalbytes.bitrafael.client.api.IClient;
import com.generalbytes.bitrafael.tools.api.wallet.IMasterPrivateKey;
import com.generalbytes.bitrafael.tools.api.wallet.IWalletTools;
import com.generalbytes.bitrafael.tools.wallet.WalletTools;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@

package com.generalbytes.bitrafael.examples.bitcoin;

import com.generalbytes.bitrafael.server.api.api.IClient;
import com.generalbytes.bitrafael.client.api.IClient;
import com.generalbytes.bitrafael.server.api.dto.TxInfo;
import com.generalbytes.bitrafael.tools.watch.AbstractBlockchainWatcherWalletListener;
import com.generalbytes.bitrafael.tools.watch.BlockchainWatcher;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
************************************************************************************/
package com.generalbytes.bitrafael.examples.dash;

import com.generalbytes.bitrafael.server.api.api.IClient;
import com.generalbytes.bitrafael.client.api.IClient;
import com.generalbytes.bitrafael.tools.api.wallet.IMasterPrivateKey;
import com.generalbytes.bitrafael.tools.api.wallet.IWalletTools;
import com.generalbytes.bitrafael.tools.wallet.WalletTools;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
package com.generalbytes.bitrafael.examples.ethereum;


import com.generalbytes.bitrafael.server.api.api.IClient;
import com.generalbytes.bitrafael.client.api.IClient;
import com.generalbytes.bitrafael.tools.api.wallet.IWalletTools;
import com.generalbytes.bitrafael.tools.wallet.eth.MasterPrivateKeyETH;
import com.generalbytes.bitrafael.tools.wallet.eth.WalletToolsETH;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@
************************************************************************************/
package com.generalbytes.bitrafael.examples.litecoin;

import com.generalbytes.bitrafael.server.api.Client;
import com.generalbytes.bitrafael.server.api.api.IClient;
import com.generalbytes.bitrafael.client.Client;
import com.generalbytes.bitrafael.client.api.IClient;
import com.generalbytes.bitrafael.server.api.dto.AccountBalance;

public class ClientExample {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@

package com.generalbytes.bitrafael.tools.payment;

import com.generalbytes.bitrafael.server.api.Client;
import com.generalbytes.bitrafael.server.api.api.IClient;
import com.generalbytes.bitrafael.client.Client;
import com.generalbytes.bitrafael.client.api.IClient;
import com.generalbytes.bitrafael.tools.api.payment.*;
import com.generalbytes.bitrafael.tools.api.wallet.IWalletTools;
import com.generalbytes.bitrafael.tools.wallet.WalletTools;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
package com.generalbytes.bitrafael.tools.wallet;


import com.generalbytes.bitrafael.server.api.api.IClient;
import com.generalbytes.bitrafael.client.api.IClient;
import com.generalbytes.bitrafael.tools.api.wallet.*;
import com.generalbytes.bitrafael.tools.wallet.bch.WalletToolsBCH;
import com.generalbytes.bitrafael.tools.wallet.btc.WalletToolsBTC;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@

package com.generalbytes.bitrafael.tools.wallet;

import com.generalbytes.bitrafael.server.api.api.IClient;
import com.generalbytes.bitrafael.client.api.IClient;
import com.generalbytes.bitrafael.server.api.dto.AccountBalance;
import com.generalbytes.bitrafael.tools.api.wallet.IWalletTools;
import com.generalbytes.bitrafael.tools.api.wallet.IXPUBMgr;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@

package com.generalbytes.bitrafael.tools.wallet.bch;

import com.generalbytes.bitrafael.server.api.api.IClient;
import com.generalbytes.bitrafael.client.api.IClient;
import com.generalbytes.bitrafael.tools.api.wallet.IMasterPrivateKey;
import com.generalbytes.bitrafael.tools.api.wallet.IWalletTools;
import com.generalbytes.bitrafael.tools.wallet.WalletTools;
Expand Down
Loading

0 comments on commit de5d9df

Please sign in to comment.