createUser method
Implementation
Future<String> createUser({
required String operator,
String? contextId,
String? id,
}) async {
final uuid = Uuid();
final userId =
id != null ? Uuid.parse(id) : uuid.v4buffer(List.filled(16, 0));
final user = AccountSet()
..id = userId
..owner = await signer.publicKey();
final request = user.createRequest();
final client = getServiceClient(operator);
final envelop = await requestEnvelope(
request: request,
contextId: contextId != null ? hex.decode(contextId) : null,
);
await client.tx.createTransaction(envelop);
return Uuid.unparse(userId);
}