Class Utils

java.lang.Object
tech.deplant.java4ever.binding.Utils

public class Utils extends Object
  • Constructor Details

    • Utils

      public Utils()
  • Method Details

    • convertAddress

      public static CompletableFuture<Utils.ResultOfConvertAddress> convertAddress(@NonNull @NonNull Context context, @NonNull @NonNull String address, @NonNull @NonNull Utils.AddressStringFormat outputFormat)
      Converts address from any TON format to any TON format
      Parameters:
      address - Account address in any TON format.
      outputFormat - Specify the format to convert to.
    • getAddressType

      public static CompletableFuture<Utils.ResultOfGetAddressType> getAddressType(@NonNull @NonNull Context context, @NonNull @NonNull String address)
      Validates and returns the type of any TON address.
      Parameters:
      address - Account address in any TON format.
    • calcStorageFee

      public static CompletableFuture<Utils.ResultOfCalcStorageFee> calcStorageFee(@NonNull @NonNull Context context, @NonNull @NonNull String account, @NonNull @NonNull Number period)
      Calculates storage fee for an account over a specified time period
      Parameters:
      account -
      period -
    • compressZstd

      public static CompletableFuture<Utils.ResultOfCompressZstd> compressZstd(@NonNull @NonNull Context context, @NonNull @NonNull String uncompressed, Number level)
      Compresses data using Zstandard algorithm
      Parameters:
      uncompressed - Uncompressed data. Must be encoded as base64.
      level - Compression level, from 1 to 21. Where: 1 - lowest compression level (fastest compression); 21 - highest compression level (slowest compression). If level is omitted, the default compression level is used (currently `3`).
    • decompressZstd

      public static CompletableFuture<Utils.ResultOfDecompressZstd> decompressZstd(@NonNull @NonNull Context context, @NonNull @NonNull String compressed)
      Decompresses data using Zstandard algorithm
      Parameters:
      compressed - Compressed data. Must be encoded as base64.