Skip to content

Commit

Permalink
fixed json responses
Browse files Browse the repository at this point in the history
  • Loading branch information
phearnot committed Mar 1, 2024
1 parent ec13161 commit 6e3f49e
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -258,7 +258,10 @@ final case class TransactionJsonSerializer(blockchain: Blockchain) {
gen.writeNumberField("type", tx.tpe.id, numbersAsString)
gen.writeStringField("id", tx.id().toString)
gen.writeNumberField("fee", tx.assetFee._2, numbersAsString)
tx.assetFee._1.maybeBase58Repr.foreach(gen.writeStringField("feeAssetId", _))
tx.feeAssetId match {
case IssuedAsset(id) => gen.writeStringField("feeAssetId", id.toString)
case Asset.Waves => gen.writeNullField("feeAssetId")
}
gen.writeNumberField("timestamp", tx.timestamp, numbersAsString)
gen.writeNumberField("version", tx.version, numbersAsString)
if (PBSince.affects(tx)) gen.writeNumberField("chainId", tx.chainId, numbersAsString)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ trait DBResource extends AutoCloseable {
object DBResource {
def apply(db: RocksDB, iteratorCfHandle: Option[ColumnFamilyHandle] = None): DBResource = new DBResource {
private[this] val snapshot = db.getSnapshot
private[this] val readOptions = new ReadOptions().setSnapshot(snapshot)
private[this] val readOptions = new ReadOptions().setSnapshot(snapshot).setVerifyChecksums(false)

override def get[V](key: Key[V]): V = key.parse(db.get(key.columnFamilyHandle.getOrElse(db.getDefaultColumnFamily), readOptions, key.keyBytes))

Expand Down
8 changes: 4 additions & 4 deletions node/src/main/scala/com/wavesplatform/state/DataEntry.scala
Original file line number Diff line number Diff line change
Expand Up @@ -89,20 +89,20 @@ object DataEntry {
gen.writeStartObject()
value match {
case BinaryDataEntry(key, value) =>
gen.writeStringField("type", "binary")
gen.writeStringField("key", key)
gen.writeStringField("type", "binary")
gen.writeStringField("value", value.base64)
case IntegerDataEntry(key, value) =>
gen.writeStringField("type", "integer")
gen.writeStringField("key", key)
gen.writeStringField("type", "integer")
gen.writeNumberField("value", value, numberAsString)
case BooleanDataEntry(key, value) =>
gen.writeStringField("type", "boolean")
gen.writeStringField("key", key)
gen.writeStringField("type", "boolean")
gen.writeBooleanField("value", value)
case StringDataEntry(key, value) =>
gen.writeStringField("type", "string")
gen.writeStringField("key", key)
gen.writeStringField("type", "string")
gen.writeStringField("value", value)
case EmptyDataEntry(key) =>
gen.writeStringField("key", key)
Expand Down

0 comments on commit 6e3f49e

Please sign in to comment.