Class ChangeTrustOperation.Builder

java.lang.Object
org.stellar.sdk.ChangeTrustOperation.Builder
Enclosing class:
ChangeTrustOperation

public static class ChangeTrustOperation.Builder extends Object
Builds ChangeTrust operation.
See Also:
  • Constructor Details

    • Builder

      public Builder(@NonNull @NonNull ChangeTrustAsset asset, @NonNull @NonNull String limit)
      Creates a new ChangeTrust builder.
      Parameters:
      asset - The asset of the trustline. For example, if a gateway extends a trustline of up to 200 USD to a user, the line is USD.
      limit - The limit of the trustline. For example, if a gateway extends a trustline of up to 200 USD to a user, the limit is 200.
      Throws:
      ArithmeticException - when limit has more than 7 decimal places.
  • Method Details

    • setSourceAccount

      public ChangeTrustOperation.Builder setSourceAccount(@NonNull @NonNull String sourceAccount)
      Set source account of this operation
      Parameters:
      sourceAccount - Source account
      Returns:
      Builder object so you can chain methods.
    • build

      public ChangeTrustOperation build()
      Builds an operation