querySignerVersion method
Implementation
Future<int> querySignerVersion(dynamic signer, Uint8List? publicKeyHash) async {
AccURL signerUrl;
Uint8List pkh;
if (signer is AccURL) {
signerUrl = signer;
if (publicKeyHash == null || publicKeyHash.isEmpty) {
throw Exception("Missing public key hash");
}
pkh = publicKeyHash;
} else {
signerUrl = signer.url;
pkh = signer.publicKeyHash;
}
Map<String, dynamic> res = await queryKeyPageIndex(signerUrl, pkh);
res = await queryUrl(res["result"]["data"]["keyPage"]);
return res["result"]["data"]["version"];
}