BaseMeta.fromType constructor

BaseMeta.fromType(
  1. String type,
  2. VerifyKey key, {
  3. String? seed,
  4. TransportableData? fingerprint,
})

Implementation

BaseMeta.fromType(String type, VerifyKey key, {String? seed, TransportableData? fingerprint}) {
  //
  //  meta type
  //
  this['type'] = type;
  _type = type;
  //
  //  public key
  //
  this['key'] = key.toMap();
  _key = key;
  //
  //  ID name
  //
  if (seed != null) {
    this['seed'] = seed;
  }
  _seed = seed;
  //
  //  fingerprint
  //
  if (fingerprint != null) {
    this['fingerprint'] = fingerprint.serialize();
  }
  _fingerprint = fingerprint;

  // generated meta, or loaded from local storage,
  // no need to verify again.
  _status = 1;
}