SuiOwner.fromProto constructor

SuiOwner.fromProto(
  1. Owner o
)

Implementation

factory SuiOwner.fromProto(Owner o) => switch (o.kind) {
      Owner_OwnerKind.ADDRESS ||
      Owner_OwnerKind.CONSENSUS_ADDRESS =>
        SuiOwner(kind: SuiOwnerKind.address, address: o.address),
      Owner_OwnerKind.OBJECT =>
        SuiOwner(kind: SuiOwnerKind.object, address: o.address),
      Owner_OwnerKind.SHARED => SuiOwner(
          kind: SuiOwnerKind.shared, initialSharedVersion: o.version.toInt()),
      Owner_OwnerKind.IMMUTABLE => SuiOwner(kind: SuiOwnerKind.immutable),
      _ => SuiOwner(kind: SuiOwnerKind.unknown),
    };