Skip to content

Commit

Permalink
fix ipfs
Browse files Browse the repository at this point in the history
  • Loading branch information
josemarinas committed Dec 1, 2023
1 parent 170ace9 commit 09e6644
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 15 deletions.
4 changes: 3 additions & 1 deletion modules/client/src/internal/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,7 @@ import {
InvalidParameter,
InvalidPermissionOperationType,
MultiTargetPermission,
MultiUri,
NotImplementedError,
PermissionIds,
PermissionOperationType,
Expand Down Expand Up @@ -1230,9 +1231,10 @@ export async function validateApplyUpdateFunction(
const build = release?.builds.find((
build: { build: number; metadata: string },
) => build.build === decodedParams.versionTag.build);
const metadataCid = build?.metadata;
const metadataUri = build?.metadata;

// fetch the metadata
const metadataCid = new MultiUri(metadataUri!).ipfsCid
const metadata = await ipfs.fetchString(metadataCid!);
const metadataJson = JSON.parse(metadata) as PluginRepoBuildMetadata;
// get the update abi for the specified build
Expand Down
6 changes: 3 additions & 3 deletions modules/client/test/integration/client/methods.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1950,7 +1950,7 @@ describe("Client", () => {
id: ADDRESS_ONE,
}],
dao: subgraphDao,
pluginPreparation: subgraphPluginPreparation,
pluginPreparations: [subgraphPluginPreparation],
pluginRepo: subgraphPluginRepo,
});
mockedIPFSClient.cat.mockResolvedValueOnce(Buffer.from(
Expand All @@ -1970,7 +1970,7 @@ describe("Client", () => {
id: ADDRESS_ONE,
}],
dao: subgraphDao,
pluginPreparation: subgraphPluginPreparation,
pluginPreparations: [subgraphPluginPreparation],
pluginRepo: subgraphPluginRepo,
});
const res = await client.methods.isPluginUpdateProposalValid(
Expand All @@ -1989,7 +1989,7 @@ describe("Client", () => {
id: ADDRESS_ONE,
}],
dao: subgraphDao,
pluginPreparation: subgraphPluginPreparation,
pluginPreparations: [subgraphPluginPreparation],
pluginRepo: subgraphPluginRepo,
});
const res = await client.methods.isPluginUpdateProposalValid(
Expand Down
22 changes: 11 additions & 11 deletions modules/client/test/unit/client/utils.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -705,7 +705,7 @@ describe("Test client utils", () => {
pluginRepo: subgraphPluginRepo,
});
mockedClient.request.mockResolvedValueOnce({
pluginPreparation: subgraphPluginPreparation,
pluginPreparations: [subgraphPluginPreparation],
});
mockedIPFSClient.cat.mockResolvedValueOnce(Buffer.from(
JSON.stringify(TOKEN_VOTING_BUILD_METADATA),
Expand All @@ -732,7 +732,7 @@ describe("Test client utils", () => {
pluginRepo: subgraphPluginRepo,
});
mockedClient.request.mockResolvedValueOnce({
pluginPreparation: subgraphPluginPreparation,
pluginPreparations: [subgraphPluginPreparation],
});
mockedIPFSClient.cat.mockResolvedValueOnce(Buffer.from(
JSON.stringify(TOKEN_VOTING_BUILD_METADATA),
Expand Down Expand Up @@ -767,7 +767,7 @@ describe("Test client utils", () => {
pluginRepo: subgraphPluginRepo,
});
mockedClient.request.mockResolvedValueOnce({
pluginPreparation: subgraphPluginPreparation,
pluginPreparations: [subgraphPluginPreparation],
});
mockedIPFSClient.cat.mockResolvedValueOnce(Buffer.from(
JSON.stringify(TOKEN_VOTING_BUILD_METADATA),
Expand Down Expand Up @@ -802,7 +802,7 @@ describe("Test client utils", () => {
pluginRepo: subgraphPluginRepo,
});
mockedClient.request.mockResolvedValueOnce({
pluginPreparation: subgraphPluginPreparation,
pluginPreparations: [subgraphPluginPreparation],
});
mockedIPFSClient.cat.mockResolvedValueOnce(Buffer.from(
JSON.stringify(TOKEN_VOTING_BUILD_METADATA),
Expand Down Expand Up @@ -857,7 +857,7 @@ describe("Test client utils", () => {
pluginRepo: externalPluginRepo,
});
mockedClient.request.mockResolvedValueOnce({
pluginPreparation: subgraphPluginPreparation,
pluginPreparations: [subgraphPluginPreparation],
});
mockedIPFSClient.cat.mockResolvedValueOnce(Buffer.from(
JSON.stringify(TOKEN_VOTING_BUILD_METADATA),
Expand Down Expand Up @@ -911,7 +911,7 @@ describe("Test client utils", () => {
pluginRepo: subgraphPluginRepo,
});
mockedClient.request.mockResolvedValueOnce({
pluginPreparation: subgraphPluginPreparation,
pluginPreparations: [subgraphPluginPreparation],
});
mockedIPFSClient.cat.mockResolvedValueOnce(Buffer.from(
JSON.stringify(TOKEN_VOTING_BUILD_METADATA),
Expand Down Expand Up @@ -939,7 +939,7 @@ describe("Test client utils", () => {
pluginRepo: subgraphPluginRepo,
});
mockedClient.request.mockResolvedValueOnce({
pluginPreparation: subgraphPluginPreparation,
pluginPreparations: [subgraphPluginPreparation],
});
mockedIPFSClient.cat.mockResolvedValueOnce(Buffer.from(
JSON.stringify({}),
Expand Down Expand Up @@ -967,7 +967,7 @@ describe("Test client utils", () => {
pluginRepo: subgraphPluginRepo,
});
mockedClient.request.mockResolvedValueOnce({
pluginPreparation: null,
pluginPreparations: [],
});
const result = await validateApplyUpdateFunction(
action,
Expand Down Expand Up @@ -1066,7 +1066,7 @@ describe("Test client utils", () => {
pluginRepo: subgraphPluginRepo,
});
mockedClient.request.mockResolvedValueOnce({
pluginPreparation: subgraphPluginPreparation,
pluginPreparations: [subgraphPluginPreparation],
});
mockedClient.request.mockResolvedValueOnce({
pluginInstallations: [{
Expand Down Expand Up @@ -1107,7 +1107,7 @@ describe("Test client utils", () => {
pluginRepo: subgraphPluginRepo,
});
mockedClient.request.mockResolvedValueOnce({
pluginPreparation: subgraphPluginPreparation,
pluginPreparations: [subgraphPluginPreparation],
});
mockedClient.request.mockResolvedValueOnce({
pluginInstallations: [{
Expand Down Expand Up @@ -1154,7 +1154,7 @@ describe("Test client utils", () => {
pluginRepo: subgraphPluginRepo,
});
mockedClient.request.mockResolvedValueOnce({
pluginPreparation: subgraphPluginPreparation,
pluginPreparations: [subgraphPluginPreparation],
});
mockedClient.request.mockResolvedValueOnce({
pluginInstallations: [{
Expand Down

0 comments on commit 09e6644

Please sign in to comment.