v1AddressFormatFromJson function

v1AddressFormat v1AddressFormatFromJson(
  1. dynamic value
)

Implementation

v1AddressFormat v1AddressFormatFromJson(dynamic value) {
  switch (value) {
    case 'ADDRESS_FORMAT_UNCOMPRESSED':
      return v1AddressFormat.address_format_uncompressed;
    case 'ADDRESS_FORMAT_COMPRESSED':
      return v1AddressFormat.address_format_compressed;
    case 'ADDRESS_FORMAT_ETHEREUM':
      return v1AddressFormat.address_format_ethereum;
    case 'ADDRESS_FORMAT_SOLANA':
      return v1AddressFormat.address_format_solana;
    case 'ADDRESS_FORMAT_COSMOS':
      return v1AddressFormat.address_format_cosmos;
    case 'ADDRESS_FORMAT_TRON':
      return v1AddressFormat.address_format_tron;
    case 'ADDRESS_FORMAT_SUI':
      return v1AddressFormat.address_format_sui;
    case 'ADDRESS_FORMAT_APTOS':
      return v1AddressFormat.address_format_aptos;
    case 'ADDRESS_FORMAT_BITCOIN_MAINNET_P2PKH':
      return v1AddressFormat.address_format_bitcoin_mainnet_p2pkh;
    case 'ADDRESS_FORMAT_BITCOIN_MAINNET_P2SH':
      return v1AddressFormat.address_format_bitcoin_mainnet_p2sh;
    case 'ADDRESS_FORMAT_BITCOIN_MAINNET_P2WPKH':
      return v1AddressFormat.address_format_bitcoin_mainnet_p2wpkh;
    case 'ADDRESS_FORMAT_BITCOIN_MAINNET_P2WSH':
      return v1AddressFormat.address_format_bitcoin_mainnet_p2wsh;
    case 'ADDRESS_FORMAT_BITCOIN_MAINNET_P2TR':
      return v1AddressFormat.address_format_bitcoin_mainnet_p2tr;
    case 'ADDRESS_FORMAT_BITCOIN_TESTNET_P2PKH':
      return v1AddressFormat.address_format_bitcoin_testnet_p2pkh;
    case 'ADDRESS_FORMAT_BITCOIN_TESTNET_P2SH':
      return v1AddressFormat.address_format_bitcoin_testnet_p2sh;
    case 'ADDRESS_FORMAT_BITCOIN_TESTNET_P2WPKH':
      return v1AddressFormat.address_format_bitcoin_testnet_p2wpkh;
    case 'ADDRESS_FORMAT_BITCOIN_TESTNET_P2WSH':
      return v1AddressFormat.address_format_bitcoin_testnet_p2wsh;
    case 'ADDRESS_FORMAT_BITCOIN_TESTNET_P2TR':
      return v1AddressFormat.address_format_bitcoin_testnet_p2tr;
    case 'ADDRESS_FORMAT_BITCOIN_SIGNET_P2PKH':
      return v1AddressFormat.address_format_bitcoin_signet_p2pkh;
    case 'ADDRESS_FORMAT_BITCOIN_SIGNET_P2SH':
      return v1AddressFormat.address_format_bitcoin_signet_p2sh;
    case 'ADDRESS_FORMAT_BITCOIN_SIGNET_P2WPKH':
      return v1AddressFormat.address_format_bitcoin_signet_p2wpkh;
    case 'ADDRESS_FORMAT_BITCOIN_SIGNET_P2WSH':
      return v1AddressFormat.address_format_bitcoin_signet_p2wsh;
    case 'ADDRESS_FORMAT_BITCOIN_SIGNET_P2TR':
      return v1AddressFormat.address_format_bitcoin_signet_p2tr;
    case 'ADDRESS_FORMAT_BITCOIN_REGTEST_P2PKH':
      return v1AddressFormat.address_format_bitcoin_regtest_p2pkh;
    case 'ADDRESS_FORMAT_BITCOIN_REGTEST_P2SH':
      return v1AddressFormat.address_format_bitcoin_regtest_p2sh;
    case 'ADDRESS_FORMAT_BITCOIN_REGTEST_P2WPKH':
      return v1AddressFormat.address_format_bitcoin_regtest_p2wpkh;
    case 'ADDRESS_FORMAT_BITCOIN_REGTEST_P2WSH':
      return v1AddressFormat.address_format_bitcoin_regtest_p2wsh;
    case 'ADDRESS_FORMAT_BITCOIN_REGTEST_P2TR':
      return v1AddressFormat.address_format_bitcoin_regtest_p2tr;
    case 'ADDRESS_FORMAT_SEI':
      return v1AddressFormat.address_format_sei;
    case 'ADDRESS_FORMAT_XLM':
      return v1AddressFormat.address_format_xlm;
    case 'ADDRESS_FORMAT_DOGE_MAINNET':
      return v1AddressFormat.address_format_doge_mainnet;
    case 'ADDRESS_FORMAT_DOGE_TESTNET':
      return v1AddressFormat.address_format_doge_testnet;
    case 'ADDRESS_FORMAT_TON_V3R2':
      return v1AddressFormat.address_format_ton_v3r2;
    case 'ADDRESS_FORMAT_TON_V4R2':
      return v1AddressFormat.address_format_ton_v4r2;
    case 'ADDRESS_FORMAT_TON_V5R1':
      return v1AddressFormat.address_format_ton_v5r1;
    case 'ADDRESS_FORMAT_XRP':
      return v1AddressFormat.address_format_xrp;
    default:
      throw ArgumentError('Unknown v1AddressFormat: $value');
  }
}