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 BitcoindFixturesCachedPairNewest extends FixtureAsyncFlatSpec with BitcoinSAsyncFixtureTest with BitcoindFixturesCachedPair[BitcoindRpcClient]
  5. trait BitcoindFixturesCachedPairNewestDisconnected extends FixtureAsyncFlatSpec with BitcoinSAsyncFixtureTest with BitcoindFixturesCachedPair[BitcoindRpcClient]

    A pair of bitcoinds that are disconnected on the p2p network when given to the test case

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

    Bitcoind fixtures with three cached bitcoind that are connected via p2p

  7. trait BitcoindFixturesFundedCached extends FixtureAsyncFlatSpec with BitcoindFixtures

    Bitcoind fixtures with a cached a bitcoind instance that is funded

  8. trait BitcoindFixturesFundedCachedNewest extends FixtureAsyncFlatSpec with BitcoinSAsyncFixtureTest with BitcoindFixturesFundedCached with CachedBitcoindNewest
  9. trait BitcoindRpcTestUtil extends BitcoinSLogger
  10. 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.

  11. trait CachedBitcoindBlockFilterRpcNewest extends CachedBitcoindFunded[BitcoindRpcClient]
  12. trait CachedBitcoindCollection[T <: BitcoindRpcClient] extends CachedBitcoind[T]
  13. trait CachedBitcoindFunded[T <: BitcoindRpcClient] extends CachedBitcoind[T]
  14. trait CachedBitcoindNewest extends CachedBitcoindFunded[BitcoindRpcClient]
  15. trait CachedBitcoindNewestNoP2pBlockFilters extends CachedBitcoindNewest
  16. 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.

  17. trait CachedBitcoindNoFundsNewest extends CachedBitcoindNoFunds[BitcoindRpcClient]
  18. trait CachedBitcoindPair[T <: BitcoindRpcClient] extends CachedBitcoindCollection[T]
  19. trait CachedBitcoindPairNewest extends CachedBitcoindCollection[BitcoindRpcClient]
  20. trait CachedBitcoindTriple[T <: BitcoindRpcClient] extends CachedBitcoindCollection[T]
  21. trait CachedBitcoindV26 extends CachedBitcoindFunded[BitcoindRpcClient]
  22. trait CachedBitcoindV27 extends CachedBitcoindFunded[BitcoindV27RpcClient]

Value Members

  1. object BitcoindRpcTestUtil extends BitcoindRpcTestUtil

Ungrouped