getTextRecord method

Future<EnsTextRecord> getTextRecord()

Returns the text record for a given key for the current ENS name.

Implementation

Future<EnsTextRecord> getTextRecord() async {
  var map = <String, dynamic>{};

  for (var item in EnsTextKey.values) {
    var _name = ENSUtils.describeEnum(item);
    final _raw = await text(
      nodeHash,
      _name.replaceAll('_', '.'),
    );

    map.putIfAbsent(_name, () => _raw);
  }

  final _record = EnsTextRecord.fromMap(map);
  setEnsTextRecord(_record);

  return _record;
}