mirror of
https://github.com/bitcoin-s/bitcoin-s.git
synced 2025-03-19 21:45:36 +01:00
Hide chain api creation (#2569)
This commit is contained in:
parent
0280707eaa
commit
edf8125134
1 changed files with 11 additions and 10 deletions
|
@ -71,6 +71,16 @@ import com.typesafe.config.ConfigFactory
|
||||||
import java.nio.file.Files
|
import java.nio.file.Files
|
||||||
import java.time.Instant
|
import java.time.Instant
|
||||||
import scala.concurrent._
|
import scala.concurrent._
|
||||||
|
|
||||||
|
val chainApi = new ChainQueryApi {
|
||||||
|
override def epochSecondToBlockHeight(time: Long): Future[Int] = Future.successful(0)
|
||||||
|
override def getBlockHeight(blockHash: DoubleSha256DigestBE): Future[Option[Int]] = Future.successful(None)
|
||||||
|
override def getBestBlockHash(): Future[DoubleSha256DigestBE] = Future.successful(DoubleSha256DigestBE.empty)
|
||||||
|
override def getNumberOfConfirmations(blockHashOpt: DoubleSha256DigestBE): Future[Option[Int]] = Future.successful(None)
|
||||||
|
override def getFilterCount(): Future[Int] = Future.successful(0)
|
||||||
|
override def getHeightByBlockStamp(blockStamp: BlockStamp): Future[Int] = Future.successful(0)
|
||||||
|
override def getFiltersBetweenHeights(startHeight: Int, endHeight: Int): Future[Vector[FilterResponse]] = Future.successful(Vector.empty)
|
||||||
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
```scala mdoc:compile-only
|
```scala mdoc:compile-only
|
||||||
|
@ -146,15 +156,7 @@ val keyManager = BIP39KeyManager.initialize(aesPasswordOpt, walletConfig.kmParam
|
||||||
val wallet = Wallet(keyManager, new NodeApi {
|
val wallet = Wallet(keyManager, new NodeApi {
|
||||||
override def broadcastTransaction(tx: Transaction): Future[Unit] = Future.successful(())
|
override def broadcastTransaction(tx: Transaction): Future[Unit] = Future.successful(())
|
||||||
override def downloadBlocks(blockHashes: Vector[DoubleSha256Digest]): Future[Unit] = Future.successful(())
|
override def downloadBlocks(blockHashes: Vector[DoubleSha256Digest]): Future[Unit] = Future.successful(())
|
||||||
}, new ChainQueryApi {
|
}, chainApi, ConstantFeeRateProvider(SatoshisPerVirtualByte.one), creationTime = Instant.now)
|
||||||
override def epochSecondToBlockHeight(time: Long): Future[Int] = Future.successful(0)
|
|
||||||
override def getBlockHeight(blockHash: DoubleSha256DigestBE): Future[Option[Int]] = Future.successful(None)
|
|
||||||
override def getBestBlockHash(): Future[DoubleSha256DigestBE] = Future.successful(DoubleSha256DigestBE.empty)
|
|
||||||
override def getNumberOfConfirmations(blockHashOpt: DoubleSha256DigestBE): Future[Option[Int]] = Future.successful(None)
|
|
||||||
override def getFilterCount: Future[Int] = Future.successful(0)
|
|
||||||
override def getHeightByBlockStamp(blockStamp: BlockStamp): Future[Int] = Future.successful(0)
|
|
||||||
override def getFiltersBetweenHeights(startHeight: Int, endHeight: Int): Future[Vector[FilterResponse]] = Future.successful(Vector.empty)
|
|
||||||
}, ConstantFeeRateProvider(SatoshisPerVirtualByte.one), creationTime = Instant.now)
|
|
||||||
val walletF: Future[WalletApi] = configF.flatMap { _ =>
|
val walletF: Future[WalletApi] = configF.flatMap { _ =>
|
||||||
Wallet.initialize(wallet,bip39PasswordOpt)
|
Wallet.initialize(wallet,bip39PasswordOpt)
|
||||||
}
|
}
|
||||||
|
@ -181,5 +183,4 @@ val balanceF: Future[CurrencyUnit] = for {
|
||||||
balanceF.foreach { balance =>
|
balanceF.foreach { balance =>
|
||||||
println(s"Bitcoin-S wallet balance: $balance")
|
println(s"Bitcoin-S wallet balance: $balance")
|
||||||
}
|
}
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
Loading…
Add table
Reference in a new issue