Packages

  • package root
    Definition Classes
    root
  • package co
    Definition Classes
    root
  • package topl
    Definition Classes
    co
  • package utils
    Definition Classes
    topl
  • package actors
    Definition Classes
    utils
  • package codecs
    Definition Classes
    utils
  • package encode
    Definition Classes
    utils
  • package exceptions
    Definition Classes
    utils
  • ChainProgramException
  • JsonParsingException
  • TransactionValidationException
  • package mongodb

    Package containing codecs, typeclasses, and models for reading and writing data to Mongo DB.

    Package containing codecs, typeclasses, and models for reading and writing data to Mongo DB.

    Definition Classes
    utils
    Example:
    1. import co.topl.utils.mongodb.codecs._
      import co.topl.utils.mongodb.implicits._
      
      // converting to document
      val assetCode: AssetCode = ???
      val assetCodeDataModel = AssetCodeDataModel(assetCode)
      val assetCodeDocument = assetCodeDataModel.asDocument
      
      // converting from a document
      val document = Document('{ "assetCodeVersion": 1, "issuer": "some address", "shortName": "my asset" }')
      val model =
        DocumentDecoder[AssetCodeDataModel].fromDocument(document) // Either[String, AssetCodeDataModel]
      
      println(model)
      // AssetCodeDataModel(assetCodeVersion: 1, issuer: "some address", shortName: "my asset")
  • package serialization
    Definition Classes
    utils
p

co.topl.utils

exceptions

package exceptions

Type Members

  1. class ChainProgramException extends Exception
  2. class JsonParsingException extends Exception
  3. class TransactionValidationException extends Exception

Ungrouped