Skip to content

automata-network/pccs-reader-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Automata On-chain PCCS Reader

Automata On Chain PCCS Reader

About

A Reader to decode the basic collaterals from Automata On-chain PCCS, and check the missing collaterals for a given quote.

Supported Version

  • Intel SGX V3 Quote
  • Intel SGX V4 Quote
  • Intel TDX V4 Quote

Now the reader only supports the cert_type = 5 in the quote attestation data, for other format, please refer to the Intel official documentation.

Automata On-chain PCCS resources

Contract Address
DCAP_ATTESTATION 0xefE368b17D137E86298eec8EbC5502fb56d27832
PCCS_ROUTER 0xbFDeE7A1f1bFA2267cD0DA50BE76D8c4a3864543
PCCS_Storage 0xe8599DD2366230B7EfDD526985c64C7325b27569
V3_VERIFIER 0x67042D171b8B7Da1A4a98Df787bDce79190DAc3c
V4_VERIFIER 0x921B8F6Ec83E405B715111eC1AE8B54A3ea063EB
ENCLAVE_ID_DAO 0x413272890ab9F155a47A5F90a404Fb51aa259087
FMSPC_TCB_DAO 0x7c04B466DebA13D48116b1339C62b35B9805E5A0
PCK_DAO 0x6D4cA6AE5315EBBcb4331c82531db0ad8853Eb31
PCS_DAO 0xD0335cbC73CA2f8EDd98a2BE3909f55642F414D7
ENCLAVE_IDENTITY_HELPER 0xfd4a34b578B352FE1896CDafaEb0f45f993352Bf
FMSPC_TCB_HELPER 0xC2A662e08A35513596E22D0aC236Ce72e59125EE
PCK_HELPER 0x5213c0e3Ab478dbc83E8afFF8909717332E4f8E1
CRL_HELPER 0x12C1E13Aa2a238EAb15c2e2b6AC670266bc3C814
Contract Address
DCAP_ATTESTATION 0xE26E11B257856B0bEBc4C759aaBDdea72B64351F
PCCS_ROUTER 0xb76834729717868fa203b9D90fc88F859A4E594D
PCCS_STORAGE 0xE2636fdbd053da8E798D959304e20fADa934E8c0
V3_VERIFIER 0xF38a49322cAA0Ead71D4B1cF2afBb6d02BE5FC96
V4_VERIFIER 0xfF47ecA64898692a86926CDDa794807be3f6567D
ENCLAVE_ID_DAO 0x28111536292b34f37120861A46B39BF39187d73a
FMSPC_TCB_DAO 0x868c18869f68E0E0b0b7B2B4439f7fDDd0421e6b
PCK_DAO 0xeCc198936FcA3Ca1fDc97B8612B32185908917B0
PCS_DAO 0x86f8865BCe8BE62CB8096b5B94fA3fB3a6ED330c
ENCLAVE_IDENTITY_HELPER 0x13BECaa512713Ac7C2d7a04ba221aD5E02D43DFE
FMSPC_TCB_HELPER 0xc99bF04C31bF3d026B5B47b2574FC19C1459B732
X509_HELPER 0x3e2fe733E444313A93Fa3f9AEd3bB203048dDE70
X509_CRL_HELPER 0x2567245dE6E349C8B7AA82fD6FF854b844A0aEF9

Ethereum Holesky Testnet

Contract Address
DCAP_ATTESTATION 0x133303659F51d75ED216FD98a0B70CbCD75339b2
PCCS_ROUTER 0xdE5e69A2ca2556fe46883d754d987703bF28Cc51
V3_VERIFIER 0x12d7d59Ae1e4dbF83b08C82958Ac3FcEB84fB164
V4_VERIFIER 0x3Cb24c454a29e796edF47a96dF32DD1855058258
ENCLAVE_ID_DAO 0x9f4b0fB3A95072bD133082e9683A3536669EFE07
FMSPC_TCB_DAO 0xaB5074445E5ae3C650553d5a7560B3A7121635B9
PCK_DAO 0x5B2d7781E3c44966769484daBCdc435EFD281c34
PCS_DAO 0x66FdB4E72d2F4a7e2081bf83F1FfACC9bbCb384b

Ethereum Sepolia Testnet

Contract Address
DCAP_ATTESTATION 0x76A3657F2d6c5C66733e9b69ACaDadCd0B68788b
PCCS_ROUTER 0xdc7dcF60b9580980128539Ed805D03BC60F84fd4
V3_VERIFIER 0x85E156d702bb3e45690DAa812238C1A841E2c3C5
V4_VERIFIER 0xdc25e1c7ACAdBdE8C1E2c2b9511B7Dbd98B44700
ENCLAVE_ID_DAO 0x4bb680A5e6Ad6228E7d334903B0Ce10EF60c961C
FMSPC_TCB_DAO 0xF790b1C23e6508A6135Ce88450eC0A59Af0B9896
PCK_DAO 0x3eA9D905Cb79586C2184f329e6a651D97F2ebee3
PCS_DAO 0x348DA46aA11188f641f01dbe247b25FFA5FFB9c4

See also

Contributing

Before You Contribute:

  • Raise an Issue: If you find a bug or wish to suggest a feature, please open an issue first to discuss it. Detail the bug or feature so we understand your intention.
  • Pull Requests (PR): Before submitting a PR, ensure:
    • Your contribution successfully builds.
    • It includes tests, if applicable.

License

Apache License