Packages

t

org.alephium.api

BaseEndpoint

trait BaseEndpoint extends ErrorExamples with TapirCodecs with TapirSchemasLike with StrictLogging

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. BaseEndpoint
  2. StrictLogging
  3. TapirSchemasLike
  4. TapirCodecs
  5. ApiModelCodec
  6. ErrorExamples
  7. Examples
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. type BaseEndpoint[I, O] = PartialServerEndpoint[Option[ApiKey], Unit, I, ApiError[_ <: StatusCode], O, Any, Future]

Abstract Value Members

  1. abstract def blockflowFetchMaxAge: Duration
    Definition Classes
    ApiModelCodec
  2. abstract def maybeApiKey: Option[ApiKey]

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. implicit val addressAssetSchema: Schema[Asset]
    Definition Classes
    TapirSchemasLike
  5. implicit val addressContractSchema: Schema[Contract]
    Definition Classes
    TapirSchemasLike
  6. implicit lazy val addressReader: json.Json.Reader[Address]
    Definition Classes
    ApiModelCodec
  7. implicit val addressSchema: Schema[Address]
    Definition Classes
    TapirSchemasLike
  8. implicit val addressTapirCodec: Codec[String, Address, TextPlain]
    Definition Classes
    TapirCodecs
  9. implicit lazy val addressWriter: json.Json.Writer[Address]
    Definition Classes
    ApiModelCodec
  10. implicit val amountReader: json.Json.Reader[Amount]
    Definition Classes
    ApiModelCodec
  11. implicit val amountSchema: Schema[Amount]
    Definition Classes
    TapirSchemasLike
  12. implicit val amountWriter: json.Json.Writer[Amount]
    Definition Classes
    ApiModelCodec
  13. implicit val apiKeyDecoder: json.Json.Reader[ApiKey]
    Definition Classes
    ApiModelCodec
  14. implicit val apiKeyEncoder: json.Json.Writer[ApiKey]
    Definition Classes
    ApiModelCodec
  15. implicit val apiKeyTapirCodec: Codec[String, ApiKey, TextPlain]
    Definition Classes
    TapirCodecs
  16. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  17. implicit lazy val assetAddressReader: json.Json.Reader[Asset]
    Definition Classes
    ApiModelCodec
  18. implicit val assetAddressTapirCodec: Codec[String, Asset, TextPlain]
    Definition Classes
    TapirCodecs
  19. implicit lazy val assetAddressWriter: json.Json.Writer[Asset]
    Definition Classes
    ApiModelCodec
  20. implicit def avectorSchema[T](implicit arg0: Schema[T]): Schema[AVector[T]]
    Definition Classes
    TapirSchemasLike
  21. implicit val badRequestExamples: List[Example[BadRequest]]
    Definition Classes
    ErrorExamples
  22. implicit val balanceRW: json.Json.ReadWriter[Balance]
    Definition Classes
    ApiModelCodec
  23. val baseEndpoint: BaseEndpoint[Unit, Unit]
  24. implicit val bigIntegerSchema: Schema[BigInteger]
    Definition Classes
    TapirSchemasLike
  25. implicit val blockCandidateRW: json.Json.ReadWriter[BlockCandidate]
    Definition Classes
    ApiModelCodec
  26. implicit val blockEntryRW: json.Json.ReadWriter[BlockEntry]
    Definition Classes
    ApiModelCodec
  27. implicit val blockHashReader: json.Json.Reader[BlockHash]
    Definition Classes
    ApiModelCodec
  28. implicit val blockHashSchema: Schema[BlockHash]
    Definition Classes
    TapirSchemasLike
  29. implicit val blockHashTapirCodec: Codec[String, BlockHash, TextPlain]
    Definition Classes
    TapirCodecs
  30. implicit val blockHashWriter: json.Json.Writer[BlockHash]
    Definition Classes
    ApiModelCodec
  31. implicit val blockHeaderEntryRW: json.Json.ReadWriter[BlockHeaderEntry]
    Definition Classes
    ApiModelCodec
  32. implicit val blockSolutionRW: json.Json.ReadWriter[BlockSolution]
    Definition Classes
    ApiModelCodec
  33. implicit val buildContractRW: json.Json.ReadWriter[BuildContract]
    Definition Classes
    ApiModelCodec
  34. implicit val buildContractResultRW: json.Json.ReadWriter[BuildContractResult]
    Definition Classes
    ApiModelCodec
  35. implicit val buildMultisigAddressRW: json.Json.ReadWriter[BuildMultisigAddress]
    Definition Classes
    ApiModelCodec
  36. implicit val buildMultisigAddressResultRW: json.Json.ReadWriter[Result]
    Definition Classes
    ApiModelCodec
  37. implicit val buildMultisigRW: json.Json.ReadWriter[BuildMultisig]
    Definition Classes
    ApiModelCodec
  38. implicit val buildSweepAllTransactionRW: json.Json.ReadWriter[BuildSweepAllTransaction]
    Definition Classes
    ApiModelCodec
  39. implicit val buildTransactionRW: json.Json.ReadWriter[BuildTransaction]
    Definition Classes
    ApiModelCodec
  40. implicit val buildTransactionResultRW: json.Json.ReadWriter[BuildTransactionResult]
    Definition Classes
    ApiModelCodec
  41. implicit val byteStringSchema: Schema[ByteString]
    Definition Classes
    TapirSchemasLike
  42. implicit val chainInfoRW: json.Json.ReadWriter[ChainInfo]
    Definition Classes
    ApiModelCodec
  43. implicit val cliqueIdReader: json.Json.Reader[CliqueId]
    Definition Classes
    ApiModelCodec
  44. implicit val cliqueIdSchema: Schema[CliqueId]
    Definition Classes
    TapirSchemasLike
  45. implicit val cliqueIdWriter: json.Json.Writer[CliqueId]
    Definition Classes
    ApiModelCodec
  46. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  47. implicit val compileRW: json.Json.ReadWriter[Compile]
    Definition Classes
    ApiModelCodec
  48. implicit val compileResultRW: json.Json.ReadWriter[CompileResult]
    Definition Classes
    ApiModelCodec
  49. implicit val decodeTransactionRW: json.Json.ReadWriter[DecodeTransaction]
    Definition Classes
    ApiModelCodec
  50. def defaultExample[T](t: T): Example[T]
    Definition Classes
    Examples
  51. implicit val destinationRW: json.Json.ReadWriter[Destination]
    Definition Classes
    ApiModelCodec
  52. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  53. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  54. implicit val exportFileRW: json.Json.ReadWriter[ExportFile]
    Definition Classes
    ApiModelCodec
  55. implicit val fetchRequestRW: json.Json.ReadWriter[FetchRequest]
    Definition Classes
    ApiModelCodec
  56. implicit val fetchResponseRW: json.Json.ReadWriter[FetchResponse]
    Definition Classes
    ApiModelCodec
  57. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  58. def fromJson[A](implicit arg0: json.Json.ReadWriter[A]): Codec[String, A, TextPlain]
    Definition Classes
    TapirCodecs
  59. implicit val gasBoxCodec: Codec[String, GasBox, TextPlain]
    Definition Classes
    TapirCodecs
  60. implicit val gasBoxReader: json.Json.Reader[GasBox]
    Definition Classes
    ApiModelCodec
  61. implicit val gasBoxWriter: json.Json.Writer[GasBox]
    Definition Classes
    ApiModelCodec
  62. implicit val gasPriceCodec: Codec[String, GasPrice, TextPlain]
    Definition Classes
    TapirCodecs
  63. implicit val gasPriceReader: json.Json.Reader[GasPrice]
    Definition Classes
    ApiModelCodec
  64. implicit val gasPriceWriter: json.Json.Writer[GasPrice]
    Definition Classes
    ApiModelCodec
  65. implicit val getBalanceRW: json.Json.ReadWriter[GetBalance]
    Definition Classes
    ApiModelCodec
  66. implicit val getBlockRW: json.Json.ReadWriter[GetBlock]
    Definition Classes
    ApiModelCodec
  67. implicit val getChainInfoRW: json.Json.ReadWriter[GetChainInfo]
    Definition Classes
    ApiModelCodec
  68. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  69. implicit val getGroupRW: json.Json.ReadWriter[GetGroup]
    Definition Classes
    ApiModelCodec
  70. implicit val getHashesAtHeightRW: json.Json.ReadWriter[GetHashesAtHeight]
    Definition Classes
    ApiModelCodec
  71. implicit def groupIndexCodec(implicit groupConfig: GroupConfig): Codec[String, GroupIndex, TextPlain]
    Definition Classes
    TapirCodecs
  72. implicit val groupIndexSchema: Schema[GroupIndex]
    Definition Classes
    TapirSchemasLike
  73. implicit val groupRW: json.Json.ReadWriter[Group]
    Definition Classes
    ApiModelCodec
  74. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  75. implicit val hashReader: json.Json.Reader[Hash]
    Definition Classes
    ApiModelCodec
  76. implicit val hashSchema: Schema[Hash]
    Definition Classes
    TapirSchemasLike
  77. implicit val hashTapirCodec: Codec[String, Hash, TextPlain]
    Definition Classes
    TapirCodecs
  78. implicit val hashWriter: json.Json.Writer[Hash]
    Definition Classes
    ApiModelCodec
  79. implicit val hashesAtHeightRW: json.Json.ReadWriter[HashesAtHeight]
    Definition Classes
    ApiModelCodec
  80. implicit val inetAddressSchema: Schema[InetAddress]
    Definition Classes
    TapirSchemasLike
  81. implicit val inetSocketAddressSchema: Schema[InetSocketAddress]
    Definition Classes
    TapirSchemasLike
  82. implicit val inputRW: json.Json.ReadWriter[Input]
    Definition Classes
    ApiModelCodec
  83. implicit val interCliqueSyncedStatusRW: json.Json.ReadWriter[InterCliquePeerInfo]
    Definition Classes
    ApiModelCodec
  84. implicit val internalServerErrorExamples: List[Example[InternalServerError]]
    Definition Classes
    ErrorExamples
  85. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  86. val logger: Logger
    Attributes
    protected
    Definition Classes
    StrictLogging
  87. implicit val minerActionRW: json.Json.ReadWriter[MinerAction]
    Definition Classes
    ApiModelCodec
  88. implicit val minerActionTapirCodec: Codec[String, MinerAction, TextPlain]
    Definition Classes
    TapirCodecs
  89. implicit val minerAddressesRW: json.Json.ReadWriter[MinerAddresses]
    Definition Classes
    ApiModelCodec
  90. implicit val misbehaviorActionBanRW: json.Json.ReadWriter[Unban]
    Definition Classes
    ApiModelCodec
  91. implicit val misbehaviorActionRW: json.Json.ReadWriter[MisbehaviorAction]
    Definition Classes
    ApiModelCodec
  92. implicit val mnemonicSchema: Schema[Mnemonic]
    Definition Classes
    TapirSchemasLike
  93. implicit val mnemonicSizeRW: json.Json.ReadWriter[Size]
    Definition Classes
    ApiModelCodec
  94. implicit val mnemonicSizeSchema: Schema[Size]
    Definition Classes
    TapirSchemasLike
  95. def moreSettingsExample[T](t: T): Example[T]
    Definition Classes
    Examples
  96. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  97. implicit val neighborPeersRW: json.Json.ReadWriter[NeighborPeers]
    Definition Classes
    ApiModelCodec
  98. implicit val networkIdReader: json.Json.Reader[NetworkId]
    Definition Classes
    ApiModelCodec
  99. implicit val networkIdWriter: json.Json.Writer[NetworkId]
    Definition Classes
    ApiModelCodec
  100. implicit val nodeInfoRW: json.Json.ReadWriter[NodeInfo]
    Definition Classes
    ApiModelCodec
  101. implicit val nonceReader: json.Json.Reader[Nonce]
    Definition Classes
    ApiModelCodec
  102. implicit val nonceWriter: json.Json.Writer[Nonce]
    Definition Classes
    ApiModelCodec
  103. implicit val notFoundExamples: List[Example[NotFound]]
    Definition Classes
    ErrorExamples
  104. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  105. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  106. implicit val outputRW: json.Json.ReadWriter[Output]
    Definition Classes
    ApiModelCodec
  107. implicit val outputRefRW: json.Json.ReadWriter[OutputRef]
    Definition Classes
    ApiModelCodec
  108. implicit val peerAddressRW: json.Json.ReadWriter[PeerAddress]
    Definition Classes
    ApiModelCodec
  109. implicit val peerInfoRW: json.Json.ReadWriter[BrokerInfo]
    Definition Classes
    ApiModelCodec
  110. implicit val peerMisbehaviorRW: json.Json.ReadWriter[PeerMisbehavior]
    Definition Classes
    ApiModelCodec
  111. implicit val peerStatusBannedRW: json.Json.ReadWriter[Banned]
    Definition Classes
    ApiModelCodec
  112. implicit val peerStatusPenaltyRW: json.Json.ReadWriter[Penalty]
    Definition Classes
    ApiModelCodec
  113. implicit val peerStatusRW: json.Json.ReadWriter[PeerStatus]
    Definition Classes
    ApiModelCodec
  114. implicit val pubScriptSchema: Schema[LockupScript]
    Definition Classes
    TapirSchemasLike
  115. implicit val publicKeyReader: json.Json.Reader[PublicKey]
    Definition Classes
    ApiModelCodec
  116. implicit val publicKeyTapirCodec: Codec[String, PublicKey, TextPlain]
    Definition Classes
    TapirCodecs
  117. implicit val publicKeyWriter: json.Json.Writer[PublicKey]
    Definition Classes
    ApiModelCodec
  118. implicit val pulblicKeySchema: Schema[PublicKey]
    Definition Classes
    TapirSchemasLike
  119. implicit val selfCliqueRW: json.Json.ReadWriter[SelfClique]
    Definition Classes
    ApiModelCodec
  120. def serverLogic[I, O](endpoint: BaseEndpoint[I, O])(logic: (I) => Future[Either[ApiError[_ <: StatusCode], O]]): ServerEndpoint[(Option[ApiKey], I), ApiError[_ <: StatusCode], O, Any, Future]
  121. implicit val serviceUnavailableExamples: List[Example[ServiceUnavailable]]
    Definition Classes
    ErrorExamples
  122. implicit val signatureReader: json.Json.Reader[Signature]
    Definition Classes
    ApiModelCodec
  123. implicit val signatureSchema: Schema[Signature]
    Definition Classes
    TapirSchemasLike
  124. implicit val signatureWriter: json.Json.Writer[Signature]
    Definition Classes
    ApiModelCodec
  125. def simpleExample[T](t: T): List[Example[T]]
    Definition Classes
    Examples
  126. implicit val submitContractRW: json.Json.ReadWriter[SubmitContract]
    Definition Classes
    ApiModelCodec
  127. implicit val submitMultisigTransactionRW: json.Json.ReadWriter[SubmitMultisig]
    Definition Classes
    ApiModelCodec
  128. implicit val submitTransactionRW: json.Json.ReadWriter[SubmitTransaction]
    Definition Classes
    ApiModelCodec
  129. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  130. implicit val timestampSchema: Schema[TimeStamp]
    Definition Classes
    TapirSchemasLike
  131. implicit val timestampTapirCodec: Codec[String, TimeStamp, TextPlain]
    Definition Classes
    TapirCodecs
  132. def toString(): String
    Definition Classes
    AnyRef → Any
  133. implicit val tokenRW: json.Json.ReadWriter[Token]
    Definition Classes
    ApiModelCodec
  134. implicit val txRW: json.Json.ReadWriter[Tx]
    Definition Classes
    ApiModelCodec
  135. implicit val txResultRW: json.Json.ReadWriter[TxResult]
    Definition Classes
    ApiModelCodec
  136. implicit val txStatusRW: json.Json.ReadWriter[TxStatus]
    Definition Classes
    ApiModelCodec
  137. implicit val u256Reader: json.Json.Reader[U256]
    Definition Classes
    ApiModelCodec
  138. implicit val u256Schema: Schema[U256]
    Definition Classes
    TapirSchemasLike
  139. implicit val u256TapirCodec: Codec[String, U256, TextPlain]
    Definition Classes
    TapirCodecs
  140. implicit val u256Writer: json.Json.Writer[U256]
    Definition Classes
    ApiModelCodec
  141. implicit val unauthorizedExamples: List[Example[Unauthorized]]
    Definition Classes
    ErrorExamples
  142. implicit val unconfirmedTransactionsRW: json.Json.ReadWriter[UnconfirmedTransactions]
    Definition Classes
    ApiModelCodec
  143. implicit val utxoRW: json.Json.ReadWriter[UTXO]
    Definition Classes
    ApiModelCodec
  144. implicit val utxosRW: json.Json.ReadWriter[UTXOs]
    Definition Classes
    ApiModelCodec
  145. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  146. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  147. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from StrictLogging

Inherited from TapirSchemasLike

Inherited from TapirCodecs

Inherited from ApiModelCodec

Inherited from ErrorExamples

Inherited from Examples

Inherited from AnyRef

Inherited from Any

Ungrouped