diff --git a/packages/backend/src/api/controllers/ChangelogController.ts b/packages/backend/src/api/controllers/ChangelogController.ts
index 0a33f3ff..89ff6716 100644
--- a/packages/backend/src/api/controllers/ChangelogController.ts
+++ b/packages/backend/src/api/controllers/ChangelogController.ts
@@ -109,13 +109,23 @@ function getCategory(
return milestone.operation
}
- const remotePaths = [
- 'ulnLookup',
- 'defaultAppConfig',
- 'defaultAdapterParams',
- 'inboundProofLibrary',
- 'supportedOutboundProof',
- ]
+ // We could do some more comprehensive detection here but this works just fine
+ const V1Contracts = ['UltraLightNodeV2', 'Endpoint', 'LayerZero Multisig']
+
+ const remotePaths = V1Contracts.includes(entry.targetName)
+ ? [
+ 'ulnLookup',
+ 'defaultAppConfig',
+ 'defaultAdapterParams',
+ 'inboundProofLibrary',
+ 'supportedOutboundProof',
+ ] // V2 Fallback
+ : [
+ 'defaultReceiveLibraries',
+ 'defaultSendLibraries',
+ 'defaultUlnConfigs',
+ 'defaultExecutorConfigs',
+ ]
if (!entry.parameterPath.some((x) => remotePaths.includes(x))) {
return 'OTHER'
diff --git a/packages/frontend/src/view/components/changelog/ChangelogDetails.tsx b/packages/frontend/src/view/components/changelog/ChangelogDetails.tsx
index 5911545e..df2b66f8 100644
--- a/packages/frontend/src/view/components/changelog/ChangelogDetails.tsx
+++ b/packages/frontend/src/view/components/changelog/ChangelogDetails.tsx
@@ -159,7 +159,8 @@ function GroupText(props: { group: string; changes: Change[] }) {
}
const endpointId = props.group
- const chainId = EndpointID.decodeV1(endpointId)
+ const chainId =
+ EndpointID.decodeV1(endpointId) ?? EndpointID.decodeV2(endpointId)
const text = props.changes.every(
(change) => change.category === 'REMOTE_ADDED',
diff --git a/packages/frontend/src/view/components/protocol/EndpointV2Contract.tsx b/packages/frontend/src/view/components/protocol/EndpointV2Contract.tsx
index e687fe10..4ac2ce14 100644
--- a/packages/frontend/src/view/components/protocol/EndpointV2Contract.tsx
+++ b/packages/frontend/src/view/components/protocol/EndpointV2Contract.tsx
@@ -31,7 +31,7 @@ export function EndpointV2Contract(props: Props) {
subtitle={}
isLoading={props.isLoading}
>
-
+
}
isLoading={props.isLoading}
>
-
+
}
isLoading={props.isLoading}
>
-
+
}
isLoading={props.isLoading}
>
-
+
}
isLoading={props.isLoading}
>
-
+