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} > - +