toCanonicalJson function
Converts a map to a canonical JSON string with recursively sorted keys.
Implementation
String toCanonicalJson(Map<String, dynamic> map) {
final canonicalObj = canonicalJsonValue(map);
return const JsonEncoder().convert(canonicalObj);
}