Packages

package rpc

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. trait BitcoindFixtures extends FixtureAsyncFlatSpec with BitcoinSFixture with EmbeddedPg

    A trait that is useful if you need bitcoind fixtures for your test suite

  2. trait BitcoindFixturesCached extends FixtureAsyncFlatSpec with BitcoindFixtures

    Bitcoind fixtures with a cached a bitcoind instance

  3. trait BitcoindFixturesCachedPair[T <: BitcoindRpcClient] extends FixtureAsyncFlatSpec with BitcoindFixturesCached with CachedBitcoindPair[T]

    Bitcoind fixtures with two cached bitcoind that are connected via p2p

  4. trait BitcoindFixturesCachedPairV17 extends FixtureAsyncFlatSpec with BitcoinSAsyncFixtureTest with BitcoindFixturesCachedPair[BitcoindV17RpcClient]

    Bitcoind fixtures with two cached BitcoindV17RpcClient that are connected via p2p

  5. trait BitcoindFixturesCachedPairV18 extends FixtureAsyncFlatSpec with BitcoinSAsyncFixtureTest with BitcoindFixturesCachedPair[BitcoindV18RpcClient]

    Bitcoind fixtures with two cached BitcoindV18RpcClient that are connected via p2p

  6. trait BitcoindFixturesCachedPairV19 extends FixtureAsyncFlatSpec with BitcoinSAsyncFixtureTest with BitcoindFixturesCachedPair[BitcoindV19RpcClient]
  7. trait BitcoindFixturesCachedPairV21 extends FixtureAsyncFlatSpec with BitcoinSAsyncFixtureTest with BitcoindFixturesCachedPair[BitcoindV21RpcClient]
  8. trait BitcoindFixturesCachedPairV22 extends FixtureAsyncFlatSpec with BitcoinSAsyncFixtureTest with BitcoindFixturesCachedPair[BitcoindV22RpcClient]

    Bitcoind fixtures with two cached bitcoind rpc clients that are BitcoindVersion.newest that are connected via p2p

  9. trait BitcoindFixturesCachedTriple[T <: BitcoindRpcClient] extends FixtureAsyncFlatSpec with BitcoinSAsyncFixtureTest with BitcoindFixturesCached with CachedBitcoindTriple[T]

    Bitcoind fixtures with three cached bitcoind that are connected via p2p

  10. trait BitcoindFixturesFundedCached extends FixtureAsyncFlatSpec with BitcoindFixtures

    Bitcoind fixtures with a cached a bitcoind instance that is funded

  11. trait BitcoindFixturesFundedCachedNewest extends FixtureAsyncFlatSpec with BitcoinSAsyncFixtureTest with BitcoindFixturesFundedCached with CachedBitcoindNewest
  12. trait BitcoindFixturesFundedCachedV18 extends FixtureAsyncFlatSpec with BitcoinSAsyncFixtureTest with BitcoindFixturesFundedCached with CachedBitcoindV18

    Test trait that caches a BitcoindV18RpcClient that is funded and available to use with fixtures

  13. trait BitcoindFixturesFundedCachedV19 extends FixtureAsyncFlatSpec with BitcoinSAsyncFixtureTest with BitcoindFixturesFundedCached with CachedBitcoindV19

    Test trait that caches a BitcoindV19RpcClient that is funded and available to use with fixtures

  14. trait BitcoindFixturesFundedCachedV20 extends FixtureAsyncFlatSpec with BitcoinSAsyncFixtureTest with BitcoindFixturesFundedCached with CachedBitcoindV20

    Test trait that caches a BitcoindV20RpcClient that is funded and available to use with fixtures

  15. trait BitcoindFixturesFundedCachedV21 extends FixtureAsyncFlatSpec with BitcoinSAsyncFixtureTest with BitcoindFixturesFundedCached with CachedBitcoindV21

    Test trait that caches a BitcoindV21RpcClient that is funded and available to use with fixtures

  16. trait BitcoindFixturesFundedCachedV22 extends FixtureAsyncFlatSpec with BitcoinSAsyncFixtureTest with BitcoindFixturesFundedCached with CachedBitcoindV22

    Test trait that caches a BitcoindV22RpcClient that is funded and available to use with fixtures

  17. trait BitcoindFixturesFundedCachedV23 extends FixtureAsyncFlatSpec with BitcoinSAsyncFixtureTest with BitcoindFixturesFundedCached with CachedBitcoindV23

    Test trait that caches a BitcoindV23RpcClient that is funded and available to use with fixtures

  18. trait BitcoindRpcTestUtil extends Logging
  19. trait CachedBitcoind[T <: BitcoindRpcClient] extends AnyRef

    A trait that holds a cached instance of a org.bitcoins.rpc.client.common.BitcoindRpcClient This is useful for using with fixtures to avoid creating a new bitcoind everytime a new test is run.

    A trait that holds a cached instance of a org.bitcoins.rpc.client.common.BitcoindRpcClient This is useful for using with fixtures to avoid creating a new bitcoind everytime a new test is run.

    The idea is our wallet/chain/node can just use the cached bitcoind rather than a fresh one. This does mean that test cases have to be written in such a way where assertions are not dependent on specific bitcoind state.

  20. trait CachedBitcoindCollection[T <: BitcoindRpcClient] extends CachedBitcoind[T]
  21. trait CachedBitcoindFunded[T <: BitcoindRpcClient] extends CachedBitcoind[T]
  22. trait CachedBitcoindNewest extends CachedBitcoindFunded[BitcoindRpcClient]
  23. trait CachedBitcoindNoFunds[T <: BitcoindRpcClient] extends CachedBitcoind[T]

    A cached bitcoind that has zero blocks in its chainstate.

    A cached bitcoind that has zero blocks in its chainstate. This is useful for testing at certain times when we need to make sure bitcoind is ONLY initialized, no chain state.

  24. trait CachedBitcoindNoFundsNewest extends CachedBitcoindNoFunds[BitcoindRpcClient]
  25. trait CachedBitcoindPair[T <: BitcoindRpcClient] extends CachedBitcoindCollection[T]
  26. trait CachedBitcoindPairV21 extends CachedBitcoindCollection[BitcoindV21RpcClient]
  27. trait CachedBitcoindPairV22 extends CachedBitcoindCollection[BitcoindV21RpcClient]
  28. trait CachedBitcoindTriple[T <: BitcoindRpcClient] extends CachedBitcoindCollection[T]
  29. trait CachedBitcoindV17 extends CachedBitcoindFunded[BitcoindV17RpcClient]
  30. trait CachedBitcoindV18 extends CachedBitcoindFunded[BitcoindV18RpcClient]
  31. trait CachedBitcoindV19 extends CachedBitcoindFunded[BitcoindV19RpcClient]
  32. trait CachedBitcoindV20 extends CachedBitcoindFunded[BitcoindV20RpcClient]
  33. trait CachedBitcoindV21 extends CachedBitcoindFunded[BitcoindV21RpcClient]
  34. trait CachedBitcoindV22 extends CachedBitcoindFunded[BitcoindV22RpcClient]
  35. trait CachedBitcoindV23 extends CachedBitcoindFunded[BitcoindV23RpcClient]

Value Members

  1. object BitcoindRpcTestUtil extends BitcoindRpcTestUtil

Ungrouped