From e6318cdc38b839de8c95d36c1f5276596b57bd83 Mon Sep 17 00:00:00 2001 From: Derrick Hammer Date: Sat, 2 Sep 2023 14:46:06 -0400 Subject: [PATCH] fix: have resolveModuleRegistryEntry decode the cid and pass the pubkey --- src/coreModules.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/coreModules.ts b/src/coreModules.ts index 70dfa39..ebbb50d 100644 --- a/src/coreModules.ts +++ b/src/coreModules.ts @@ -1,6 +1,7 @@ import { internalModuleCall, modules } from "./queries.js"; import { SignedRegistryEntry } from "@lumeweb/libs5"; import { base58btc } from "multiformats/bases/base58"; +import { decodeCid } from "@lumeweb/libweb"; const CORE_MODULES = { swarm: "z3o47ar8NBrnaEneBVzZD7QuMRMXjDtQDCpt4xP6mhsdw1cjnJ8mQKfNKGv3", @@ -30,7 +31,11 @@ function moduleLoaded(module: string) { return module in modules; } -export async function resolveModuleRegistryEntry(pubkey: string) { +export async function resolveModuleRegistryEntry(module: string) { + const [cid] = decodeCid(module); + + const pubkey = cid.hash; + const signedEntry = (await internalModuleCall( CORE_MODULES.s5, "getRegistryEntry",