Skip to content

fix: Add decryption to screening - #2

Merged
aegis-cipherowl merged 4 commits into
cipherowl-ai:ecsd-address-screeningfrom
SeismicSystems:h/decryption-for-cipherowl
Apr 13, 2026
Merged

fix: Add decryption to screening#2
aegis-cipherowl merged 4 commits into
cipherowl-ai:ecsd-address-screeningfrom
SeismicSystems:h/decryption-for-cipherowl

Conversation

@HenryMBaldwin

Copy link
Copy Markdown

This pr adds decryption to screening in response to
this comment.

For transactions requiring decryption, it will be attempted. If decryption
succeeds, it will be screened as normal. If decryption fails, it will enter the
pool unscreened.

@HenryMBaldwin
HenryMBaldwin force-pushed the h/decryption-for-cipherowl branch from c553462 to 74fa442 Compare March 30, 2026 15:37
@HenryMBaldwin
HenryMBaldwin marked this pull request as ready for review March 30, 2026 18:23
fail_mode = %args.fail_mode,
"Address screening enabled via ECSD sidecar"
);
let purpose_keys = crate::purpose_keys::get_purpose_keys();

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i believe this should be robust to purpose keys changing

where
T: PoolTransaction + alloy_consensus::Transaction,
{
extract_addresses_with_input(tx, tx.input())

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nice choice for minimal diff

@cdrappi cdrappi left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

fire.

@aegis-cipherowl
aegis-cipherowl merged commit fbea00e into cipherowl-ai:ecsd-address-screening Apr 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants