package http

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. abstract class ApplicationBaseApiGroup[TX <: Transaction, H <: SidechainBlockHeaderBase, PM <: SidechainBlockBase[TX, H], FPI <: AbstractFeePaymentsInfo, NH <: NodeHistoryBase[TX, H, PM, FPI], S <: NodeStateBase, W <: NodeWalletBase, P <: NodeMemoryPoolBase[TX], NV <: SidechainNodeViewBase[TX, H, PM, FPI, NH, S, W, P]] extends AnyRef
  2. trait ErrorResponse extends ApiResponse
  3. trait FunctionsApplierOnSidechainNodeView[TX <: Transaction, H <: SidechainBlockHeaderBase, PM <: SidechainBlockBase[TX, H], FPI <: AbstractFeePaymentsInfo, NH <: NodeHistoryBase[TX, H, PM, FPI], S <: NodeStateBase, W <: NodeWalletBase, P <: NodeMemoryPoolBase[TX], NV <: SidechainNodeViewBase[TX, H, PM, FPI, NH, S, W, P]] extends AnyRef
  4. abstract class InternalErrorResponse extends ErrorResponse
  5. class InternalExceptionApiErrorResponse extends InternalErrorResponse
  6. case class SidechainApiError(statusCode: StatusCode, reason: String = "") extends Product with Serializable
  7. case class SidechainApiErrorResponseSchema(error: SidechainApiManagedError) extends Product with Serializable

    A SidechainApiErrorResponseSchema represents a business logic error, not HTTP error.

    A SidechainApiErrorResponseSchema represents a business logic error, not HTTP error. Each business logic error will be serialized with the following format:

    { "error": { "code": ... "description": ... "detail": ... } }

    Annotations
    @JsonView()
  8. case class SidechainApiManagedError(code: String, description: String, detail: Option[String] = None) extends Product with Serializable
    Annotations
    @JsonView()
  9. class SidechainApiResponse extends AnyRef
  10. case class SidechainApiResponseBody(result: Any) extends Product with Serializable

    General structure of core Api responses.

    General structure of core Api responses. Each response will be serialized with the following format:

    { "result": { 'the effective result } }

    For business logic errors use SidechainApiErrorResponseSchema

    Annotations
    @JsonView()
  11. class SidechainBlockActor[PMOD <: PersistentNodeViewModifier, SI <: SidechainSyncInfo, HR <: HistoryReader[PMOD, SI]] extends Actor with SparkzLogging
  12. class SidechainTransactionActor[T <: Transaction] extends Actor with SparkzLogging
  13. class SidechainTransactionRateLimiterActor extends Actor with SparkzLogging
  14. trait SuccessResponse extends ApiResponse

Ungrouped