Packages

p

co.topl.brambl

builders

package builders

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package locks

Type Members

  1. trait AggregationOps extends AnyRef

    A trait containing operations for aggregating box values.

  2. abstract class BuilderError extends RuntimeException

    A generic error type that is returned by the builders when a build is unsuccessful.

  3. case class BuilderRuntimeError(message: String, cause: Throwable = null) extends BuilderError with Product with Serializable
  4. trait TransactionBuilderApi[F[_]] extends AnyRef

    Defines a builder for IoTransaction

  5. case class UserInputError(message: String) extends BuilderError with Product with Serializable
  6. case class UserInputErrors(causes: Seq[UserInputError]) extends BuilderError with Product with Serializable

Value Members

  1. object DefaultAggregationOps extends AggregationOps

    The default aggregation ops implementation.

    The default aggregation ops implementation.

    Values are allowed to be aggregated together under the following conditions: - All are the same type - The type is either GROUP, SERIES, liquid ASSET, TOPL without staking registration, or LVL

    Liquid ASSET denotes an ASSET with a quantity descriptor of LIQUID. Other quantity types (IMMUTABLE, FRACTIONABLE, and ACCUMULATOR) are not allowed to be aggregated with this default implementation.

    TOPL without staking registration denotes a TOPL with the staking registration field set to "None". TOPLs with this field set are not allowed to be de-aggregated with this default implementation. In-use, this only affects the "aggregateWithChange" function since it deals with de-aggregation to compute change. Aggregation is not an issue for TOPLs with this field set since this field is expected to be unique among all TOPLs (i.e, there should not be multiple TOPLs to aggregate together).

  2. object TransactionBuilderApi
  3. object UserInputValidations

Ungrouped