getRealityOptions function

void getRealityOptions(
  1. RealitySettings reality,
  2. RealityTransferOptions options
)

Implementation

void getRealityOptions(
  RealitySettings reality,
  RealityTransferOptions options,
) {
  if (reality.serverNames != null && reality.serverNames!.isNotEmpty) {
    options.serverName =
        reality.serverNames![RandomUtilities.getInRange(
          0,
          reality.serverNames!.length,
        )];
  }

  if (reality.password != null) {
    options.publicKey = reality.password;
  }

  if (reality.shortIds != null && reality.shortIds!.isNotEmpty) {
    options.shortId = reality
        .shortIds![RandomUtilities.getInRange(0, reality.shortIds!.length)];
  }

  if (reality.mldsa65Verify != null && reality.mldsa65Verify!.isNotEmpty) {
    options.mldsa65Verify = reality.mldsa65Verify;
  }

  options.fingerprint = reality.fingerprint;
  options.spiderX = '/${RandomUtilities.seq(15)}';
}