fromMap static method

Account fromMap(
  1. Map<String, dynamic> tonAddr
)

Implementation

static Account fromMap(Map<String, dynamic> tonAddr) {
  if (!tonAddr.containsKey('address')) {
    throw TonConnectError('address not contains in ton_addr');
  }

  final account = Account();
  account.address = tonAddr['address'];
  account.chain = Chain.getChainByValue(int.tryParse(tonAddr['network'].toString()) ?? -239);
  account.walletStateInit = tonAddr['walletStateInit'];
  account.publicKey = tonAddr.containsKey('publicKey') ? tonAddr['publicKey'] : null;
  return account;
}