com.wavesplatform.api.http.requests.SetAssetScriptRequest.scala Maven / Gradle / Ivy
The newest version!
package com.wavesplatform.api.http.requests
import com.wavesplatform.transaction.assets.SetAssetScriptTransaction
import play.api.libs.json.{Format, JsNumber, JsObject, Json}
case class SetAssetScriptRequest(
version: Option[Byte],
sender: String,
assetId: String,
script: Option[String],
fee: Long,
timestamp: Option[Long] = None
) {}
object SetAssetScriptRequest {
implicit val jsonFormat: Format[SetAssetScriptRequest] = Json.format
implicit class SetAssetScriptRequestExt(val self: SetAssetScriptRequest) extends AnyVal {
def toJsObject: JsObject = Json.toJson(self).as[JsObject] + ("type" -> JsNumber(SetAssetScriptTransaction.typeId.toInt))
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy