getWellKnownEncoding static method

Map<String, dynamic>? getWellKnownEncoding(
  1. String transactionType,
  2. String key
)

Implementation

static Map<String, dynamic>? getWellKnownEncoding(String transactionType, String key) {
  switch (transactionType) {
    case "TransferObjects":
      if (key == "objects") {
        return WellKnownEncoding.object;
      } else if (key == "address"){
        return WellKnownEncoding.address;
      }
      break;
    case "SplitCoins":
      if (key == "coin") {
        return WellKnownEncoding.object;
      } else if (key == "amounts") {
        return WellKnownEncoding.u64;
      }
      break;
    case "MergeCoins":
      if (key == "destination" || key == "sources") {
        return WellKnownEncoding.object;
      }
      break;
    case "MakeMoveVec":
      if (key == "objects") {
        return WellKnownEncoding.object;
      }
      break;
    case "Upgrade":
      if (key == "ticket") {
        return WellKnownEncoding.object;
      }
    default:
      return null;
  }
  return null;
}