Skip to content

Request: register compliance-registry-pinocchio program on devnet account-compression #2378

@fredericosanntana

Description

@fredericosanntana

Context

We're building DPO2U — a regulatory compliance protocol covering 14 jurisdictions (LGPD/GDPR/MiCAR/etc.) — and just integrated Light Protocol's compressed accounts to scale our audit attestation trail. Per-attestation cost goes from ~$0.34 locked rent (regular accounts) to ~$0.03/op consumed (compressed) — break-even ~25k attestations/year.

Request

Register our orchestrator program for CPI to Light System Program on devnet:

What we built

Composed Stack: SP1 Groth16 verify → AttestationLeaf (252 bytes fixed) → CPI to Light System Program (`SySTEM1eSU2p4BGQfQpimFEWWSC1XDFeun3Nqzz3rT7`) using `InvokeCpi` discriminator `[49, 212, 191, 129, 39, 194, 43, 196]`.

Smoke test fully verifies SP1 chain on devnet (CU 263k consumed); fails at the Light CPI step with `0x2006 LIGHT_CPI_FAILED` because `registered_program_pda` (seed=invokingProgram.toBytes(), owner=`compr6CUsB5m2jS4Y3831ztGSTnDpnKJTKS95d64XVq`) is not yet provisioned.

Expected `registered_program_pda`: `BvBoFqS13osGaGFkYwU4cnct7Hf62J9AUhMu6VEwTQjh`

Use case

Attestation audit trail across 14 privacy jurisdictions — DPDP India consent records, LGPD/GDPR compliance attestations, MiCAR ART vault state. Each leaf carries: subject + commitment + payload_hash (SHA-256 of off-chain DPIA in Shadow Drive) + jurisdiction code + Squads v4 vault PDA as authority for revoke gating.

Discriminator pinned: `DPO2ULF1` (8 bytes ASCII) — Photon can filter our leaves from shared public state tree.

Verification

The DPO2U program is pinned to the program ID above; deploy authority is currently `HjpGXPWQF1PiqjdWtNNEbAxqNamXKGpJspRZm9Jv5LZj`, will migrate to Squads v4 multisig 3-of-5 with 24h time-lock pre-mainnet.

Happy to provide additional verification or jump on a call. Thanks!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions