SuiOwner.fromProto constructor
SuiOwner.fromProto(
- 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),
};