Packages

p

org.bitcoins

server

package server

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class BitcoinSAppConfig(directory: Path, confs: Config*) extends Product with Serializable

    A unified config class for all submodules of Bitcoin-S that accepts configuration.

    A unified config class for all submodules of Bitcoin-S that accepts configuration. Thanks to implicit definitions in this case class' companion object an instance of this class can be passed in anywhere a wallet, chain or node config is required.

    directory

    The data directory of this app configuration

    confs

    A sequence of optional configuration overrides

  2. case class ChainRoutes(chain: ChainApi)(implicit system: ActorSystem) extends ServerRoute with Product with Serializable
  3. sealed abstract class HttpError extends Error

    HTTP errors our server knows how to handle.

    HTTP errors our server knows how to handle. These gets picked up by the exceptions handler in Main

  4. case class NodeRoutes(node: SpvNode)(implicit system: ActorSystem) extends ServerRoute with Product with Serializable
  5. case class SendToAddress(address: BitcoinAddress, amount: Bitcoins) extends Product with Serializable
  6. case class Server(conf: AppConfig, handlers: Seq[ServerRoute])(implicit system: ActorSystem) extends HttpLogger with Product with Serializable
  7. case class ServerCommand(method: String, params: Arr) extends Product with Serializable
  8. trait ServerRoute extends AnyRef
  9. case class WalletRoutes(wallet: UnlockedWalletApi, node: SpvNode)(implicit system: ActorSystem) extends ServerRoute with Product with Serializable

Value Members

  1. object BitcoinSAppConfig extends Serializable

    Implicit conversions that allow a unified configuration to be passed in wherever a specializes one is required

  2. object HttpError extends Serializable
  3. object Main extends App
  4. object SendToAddress extends Serializable
  5. object Server extends Serializable
  6. object ServerCommand extends Serializable

Ungrouped