From 6d003b3abf2c34e1e43d3c74494dd5107d999467 Mon Sep 17 00:00:00 2001 From: Bryan Chen Date: Thu, 1 May 2025 09:56:50 +1200 Subject: [PATCH] redact referenda index --- .../__snapshots__/kusama.proxy.e2e.test.ts.snap | 6 +++--- .../collectivesPolkadot.proxy.e2e.test.ts.snap | 4 ++-- .../polkadot.proxy.tests.e2e.test.ts.snap | 6 +++--- packages/shared/src/proxy.ts | 15 ++++++++++++--- 4 files changed, 20 insertions(+), 11 deletions(-) diff --git a/packages/kusama/src/__snapshots__/kusama.proxy.e2e.test.ts.snap b/packages/kusama/src/__snapshots__/kusama.proxy.e2e.test.ts.snap index a3e0e10f2..18ccbfde2 100644 --- a/packages/kusama/src/__snapshots__/kusama.proxy.e2e.test.ts.snap +++ b/packages/kusama/src/__snapshots__/kusama.proxy.e2e.test.ts.snap @@ -652,7 +652,7 @@ exports[`Kusama Proxy > proxy call filtering test for Any > events for proxy act [ { "data": { - "index": "(rounded 520)", + "index": "(redacted)", "proposal": { "Inline": "0x00001468656c6c6f", }, @@ -901,7 +901,7 @@ exports[`Kusama Proxy > proxy call filtering test for Governance > events for pr [ { "data": { - "index": "(rounded 520)", + "index": "(redacted)", "proposal": { "Inline": "0x00001468656c6c6f", }, @@ -1140,7 +1140,7 @@ exports[`Kusama Proxy > proxy call filtering test for NonTransfer > events for p [ { "data": { - "index": "(rounded 520)", + "index": "(redacted)", "proposal": { "Inline": "0x00001468656c6c6f", }, diff --git a/packages/polkadot/src/__snapshots__/collectivesPolkadot.proxy.e2e.test.ts.snap b/packages/polkadot/src/__snapshots__/collectivesPolkadot.proxy.e2e.test.ts.snap index b7756d102..937e5323a 100644 --- a/packages/polkadot/src/__snapshots__/collectivesPolkadot.proxy.e2e.test.ts.snap +++ b/packages/polkadot/src/__snapshots__/collectivesPolkadot.proxy.e2e.test.ts.snap @@ -570,7 +570,7 @@ exports[`Polkadot Collectives Proxy > proxy call filtering test for Ambassador > "Err": { "Module": { "error": "0x00000000", - "index": 71, + "index": "(redacted)", }, }, }, @@ -959,7 +959,7 @@ exports[`Polkadot Collectives Proxy > proxy call filtering test for Fellowship > "Err": { "Module": { "error": "0x00000000", - "index": 61, + "index": "(redacted)", }, }, }, diff --git a/packages/polkadot/src/__snapshots__/polkadot.proxy.tests.e2e.test.ts.snap b/packages/polkadot/src/__snapshots__/polkadot.proxy.tests.e2e.test.ts.snap index e0c12b0ba..637c875cd 100644 --- a/packages/polkadot/src/__snapshots__/polkadot.proxy.tests.e2e.test.ts.snap +++ b/packages/polkadot/src/__snapshots__/polkadot.proxy.tests.e2e.test.ts.snap @@ -556,7 +556,7 @@ exports[`Polkadot Proxy > proxy call filtering test for Any > events for proxy a [ { "data": { - "index": "(rounded 1500)", + "index": "(redacted)", "proposal": { "Inline": "0x00001468656c6c6f", }, @@ -805,7 +805,7 @@ exports[`Polkadot Proxy > proxy call filtering test for Governance > events for [ { "data": { - "index": "(rounded 1500)", + "index": "(redacted)", "proposal": { "Inline": "0x00001468656c6c6f", }, @@ -1044,7 +1044,7 @@ exports[`Polkadot Proxy > proxy call filtering test for NonTransfer > events for [ { "data": { - "index": "(rounded 1500)", + "index": "(redacted)", "proposal": { "Inline": "0x00001468656c6c6f", }, diff --git a/packages/shared/src/proxy.ts b/packages/shared/src/proxy.ts index b6a836c58..c9cb558dc 100644 --- a/packages/shared/src/proxy.ts +++ b/packages/shared/src/proxy.ts @@ -991,9 +991,18 @@ async function proxyCallFilteringSingleTestRunner< eventChecker = checkEvents(result, 'proxy') } - await eventChecker.toMatchSnapshot( - `events for proxy action: proxy type ${proxyType}, pallet ${proxyAction.pallet}, call ${proxyAction.extrinsic}`, - ) + let redactKeys: RegExp | undefined + if (proxyAction.pallet === 'referenda') { + redactKeys = /^index$/ + } + + await eventChecker + .redact({ + redactKeys, + }) + .toMatchSnapshot( + `events for proxy action: proxy type ${proxyType}, pallet ${proxyAction.pallet}, call ${proxyAction.extrinsic}`, + ) } }