package rpc
- Alphabetic
- Public
- Protected
Type Members
- trait BitcoindFixtures extends FixtureAsyncFlatSpec with BitcoinSFixture with EmbeddedPg
A trait that is useful if you need bitcoind fixtures for your test suite
- trait BitcoindFixturesCached extends FixtureAsyncFlatSpec with BitcoindFixtures
Bitcoind fixtures with a cached a bitcoind instance
- trait BitcoindFixturesCachedPair[T <: BitcoindRpcClient] extends FixtureAsyncFlatSpec with BitcoindFixturesCached with CachedBitcoindPair[T]
Bitcoind fixtures with two cached bitcoind that are connected via p2p
- trait BitcoindFixturesCachedPairNewest extends FixtureAsyncFlatSpec with BitcoinSAsyncFixtureTest with BitcoindFixturesCachedPair[BitcoindRpcClient]
- 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
- trait BitcoindFixturesCachedTriple[T <: BitcoindRpcClient] extends FixtureAsyncFlatSpec with BitcoinSAsyncFixtureTest with BitcoindFixturesCached with CachedBitcoindTriple[T]
Bitcoind fixtures with three cached bitcoind that are connected via p2p
- trait BitcoindFixturesFundedCached extends FixtureAsyncFlatSpec with BitcoindFixtures
Bitcoind fixtures with a cached a bitcoind instance that is funded
- trait BitcoindFixturesFundedCachedNewest extends FixtureAsyncFlatSpec with BitcoinSAsyncFixtureTest with BitcoindFixturesFundedCached with CachedBitcoindNewest
- trait BitcoindRpcTestUtil extends BitcoinSLogger
- 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.
- trait CachedBitcoindBlockFilterRpcNewest extends CachedBitcoindFunded[BitcoindRpcClient]
- trait CachedBitcoindCollection[T <: BitcoindRpcClient] extends CachedBitcoind[T]
- trait CachedBitcoindFunded[T <: BitcoindRpcClient] extends CachedBitcoind[T]
- trait CachedBitcoindNewest extends CachedBitcoindFunded[BitcoindRpcClient]
- trait CachedBitcoindNewestNoP2pBlockFilters extends CachedBitcoindNewest
- 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.
- trait CachedBitcoindNoFundsNewest extends CachedBitcoindNoFunds[BitcoindRpcClient]
- trait CachedBitcoindPair[T <: BitcoindRpcClient] extends CachedBitcoindCollection[T]
- trait CachedBitcoindPairNewest extends CachedBitcoindCollection[BitcoindRpcClient]
- trait CachedBitcoindTriple[T <: BitcoindRpcClient] extends CachedBitcoindCollection[T]
- trait CachedBitcoindV26 extends CachedBitcoindFunded[BitcoindRpcClient]
- trait CachedBitcoindV27 extends CachedBitcoindFunded[BitcoindV27RpcClient]
Value Members
- object BitcoindRpcTestUtil extends BitcoindRpcTestUtil