Updated on 2026-08-14

This commit is contained in:
Tangem 2019-07-19 13:58:16 +03:00
parent 1a54ecc244
commit 1e1e2932cf
76 changed files with 4011 additions and 102 deletions

View file

@ -2,11 +2,16 @@ package com.tangem.data.network;
import android.util.Log;
import com.tangem.wallet.CoinEngine;
import com.tangem.wallet.eos.EosApiPush;
import com.tangem.wallet.eos.EosPushTransactionRequest;
import io.jafka.jeos.EosApi;
import io.jafka.jeos.EosApiFactory;
import io.jafka.jeos.core.request.chain.transaction.PushTransactionRequest;
import io.jafka.jeos.core.response.chain.account.Account;
import io.jafka.jeos.core.response.chain.transaction.PushedTransaction;
import io.jafka.jeos.impl.EosApiServiceGenerator;
import io.jafka.jeos.impl.EosChainApiService;
import io.reactivex.Observable;
import io.reactivex.Observer;
import io.reactivex.android.schedulers.AndroidSchedulers;
@ -27,4 +32,17 @@ public class ServerApiEos {
accountObservable.subscribe(accountObserver);
}
public static void sendTransaction(EosPushTransactionRequest req, Observer<PushedTransaction> sendObserver) {
Log.i(TAG, "new getBalance request");
// EosApi eosApi = EosApiFactory.create("https://api.eosdetroit.io:443"); //TODO: add random server request
EosApiPush eosApiPush = EosApiServiceGenerator.createService(EosApiPush.class, "https://api.eosdetroit.io:443"); //TODO: add random server request
Observable<PushedTransaction> sendObservable = Observable.just(new PushedTransaction())
.map(pushedTransaction -> EosApiServiceGenerator.executeSync(eosApiPush.pushTransaction(req)))
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread());
sendObservable.subscribe(sendObserver);
}
}