getHandleAndRegistryKey static method
Future<ReverseTwitterRegistryAccount>
getHandleAndRegistryKey({
- required SolanaRPC rpc,
- required SolAddress verifiedPubkey,
Implementation
static Future<ReverseTwitterRegistryAccount> getHandleAndRegistryKey({
required SolanaRPC rpc,
required SolAddress verifiedPubkey,
}) async {
final hashedVerifiedPubkey =
NameServiceProgramUtils.getHashedName(verifiedPubkey.address);
final reverseRegistryKey = NameServiceProgramUtils.getNameAccountProgram(
hashedName: hashedVerifiedPubkey,
nameClass: NameServiceProgramConst.twitterVerificationAuthority,
nameParent: NameServiceProgramConst.twitterRootPrentRegisteryKey,
);
final reverseRegistryState = await rpc.request(
SolanaRPCReverseTwitterRegistryAccount(account: reverseRegistryKey));
if (reverseRegistryState == null) {
throw const MessageException("Account not found.");
}
return reverseRegistryState;
}