@@ -29,37 +29,58 @@ The Helper contracts provide APIs for parsing collaterals and converting into So
29
29
30
30
The Helper contracts have been deployed to testnet, and can be used by both on-chain and off-chain programs.
31
31
32
+ #### Testnet
33
+
34
+ | | Network | Address |
35
+ | --- | --- | --- |
36
+ | ` EnclaveIdentityHelper.sol ` | Automata Testnet | [ 0xfd4a34b578B352FE1896CDafaEb0f45f993352Bf] ( https://explorer-testnet.ata.network/address/0xfd4a34b578B352FE1896CDafaEb0f45f993352Bf ) |
37
+ | | Ethereum Holesky Testnet | [ 0xEea41Ae0cB09A478b80425Ae61c85e445E83c415] ( https://holesky.etherscan.io/address/0xEea41Ae0cB09A478b80425Ae61c85e445E83c415 ) |
38
+ | ` FmspcTcbHelper.sol ` | Automata Testnet | [ 0xC2A662e08A35513596E22D0aC236Ce72e59125EE] ( https://explorer-testnet.ata.network/address/0xC2A662e08A35513596E22D0aC236Ce72e59125EE ) |
39
+ | | Ethereum Holesky Testnet | [ 0xc728DD0FcD76CD9166F66e1CD8002dE86d6525B8] ( https://holesky.etherscan.io/address/0xc728DD0FcD76CD9166F66e1CD8002dE86d6525B8 ) |
40
+ | ` PCKHelper.sol ` | Automata Testnet | [ 0x5213c0e3Ab478dbc83E8afFF8909717332E4f8E1] ( https://explorer-testnet.ata.network/address/0x5213c0e3Ab478dbc83E8afFF8909717332E4f8E1 ) |
41
+ | | Ethereum Holesky Testnet | [ 0xDe20629a87C371668bB371ef1d77D9D167E52021] ( https://holesky.etherscan.io/address/0xDe20629a87C371668bB371ef1d77D9D167E52021 ) |
42
+ | ` X509CRLHelper.sol ` | Automata Testnet | [ 0x12C1E13Aa2a238EAb15c2e2b6AC670266bc3C814] ( https://explorer-testnet.ata.network/address/0x12C1E13Aa2a238EAb15c2e2b6AC670266bc3C814 ) |
43
+ | | Ethereum Holesky Testnet | [ 0x3ACBfad7460e2fae32A31f863e1A38F7a002cEA8] ( https://holesky.etherscan.io/address/0x3ACBfad7460e2fae32A31f863e1A38F7a002cEA8 ) |
44
+
45
+ #### Mainnet
32
46
| | Network | Address |
33
47
| --- | --- | --- |
34
- | ` EnclaveIdentityHelper.sol ` | testnet | [ 0xfd4a34b578B352FE1896CDafaEb0f45f993352Bf] ( https://explorer-testnet.ata.network/address/0xfd4a34b578B352FE1896CDafaEb0f45f993352Bf ) |
35
- | | mainnet (preview) | [ 0x13BECaa512713Ac7C2d7a04ba221aD5E02D43DFE] ( https://explorer.ata.network/address/0x13BECaa512713Ac7C2d7a04ba221aD5E02D43DFE ) |
36
- | ` FmspcTcbHelper.sol ` | testnet | [ 0xC2A662e08A35513596E22D0aC236Ce72e59125EE] ( https://explorer-testnet.ata.network/address/0xC2A662e08A35513596E22D0aC236Ce72e59125EE ) |
37
- | | mainnet (preview) | [ 0xc99bf04c31bf3d026b5b47b2574fc19c1459b732] ( https://explorer.ata.network/address/0xc99bf04c31bf3d026b5b47b2574fc19c1459b732 ) |
38
- | ` PCKHelper.sol ` | testnet | [ 0x5213c0e3Ab478dbc83E8afFF8909717332E4f8E1] ( https://explorer-testnet.ata.network/address/0x5213c0e3Ab478dbc83E8afFF8909717332E4f8E1 ) |
39
- | | mainnet (preview) | [ 0x3e2fe733E444313A93Fa3f9AEd3bB203048dDE70] ( https://explorer.ata.network/address/0x3e2fe733E444313A93Fa3f9AEd3bB203048dDE70 ) |
40
- | ` X509CRLHelper.sol ` | testnet | [ 0x12C1E13Aa2a238EAb15c2e2b6AC670266bc3C814] ( https://explorer-testnet.ata.network/address/0x12C1E13Aa2a238EAb15c2e2b6AC670266bc3C814 ) |
41
- | | mainnet (preview) | [ 0x2567245dE6E349C8B7AA82fD6FF854b844A0aEF9] ( https://explorer.ata.network/address/0x2567245dE6E349C8B7AA82fD6FF854b844A0aEF9 ) |
48
+ | ` EnclaveIdentityHelper.sol ` | Automata Mainnet (preview) | [ 0x13BECaa512713Ac7C2d7a04ba221aD5E02D43DFE] ( https://explorer.ata.network/address/0x13BECaa512713Ac7C2d7a04ba221aD5E02D43DFE ) |
49
+ | ` FmspcTcbHelper.sol ` | Automata Mainnet (preview) | [ 0xc99bf04c31bf3d026b5b47b2574fc19c1459b732] ( https://explorer.ata.network/address/0xc99bf04c31bf3d026b5b47b2574fc19c1459b732 ) |
50
+ | ` PCKHelper.sol ` | Automata Mainnet (preview) | [ 0x3e2fe733E444313A93Fa3f9AEd3bB203048dDE70] ( https://explorer.ata.network/address/0x3e2fe733E444313A93Fa3f9AEd3bB203048dDE70 ) |
51
+ | ` X509CRLHelper.sol ` | Automata Mainnet (preview) | [ 0x2567245dE6E349C8B7AA82fD6FF854b844A0aEF9] ( https://explorer.ata.network/address/0x2567245dE6E349C8B7AA82fD6FF854b844A0aEF9 ) |
42
52
43
- ### Base Contracts
53
+ ### Base libraries and Automata DAO contracts
44
54
45
- The Base contracts are libraries that provide the Data Access Object (DAO) APIs with similar designs inspired from the [ Design Guide for Intel SGX PCCS] ( https://download.01.org/intel-sgx/sgx-dcap/1.21/linux/docs/SGX_DCAP_Caching_Service_Design_Guide.pdf ) .
55
+ The base contracts are libraries that provide the Data Access Object (DAO) APIs with similar designs inspired from the [ Design Guide for Intel SGX PCCS] ( https://download.01.org/intel-sgx/sgx-dcap/1.21/linux/docs/SGX_DCAP_Caching_Service_Design_Guide.pdf ) .
46
56
47
57
Base contracts are dependent on Helper contracts to parse collaterals, and contains implementation of basic collateral authenticity check functions for upserts. Smart contract developers are encouraged to extend the base contracts to build their own custom implementation of on-chain PCCS.
48
58
49
59
<!-- Click [here](./src/bases/) to learn more about each DAOs. -->
50
60
51
61
Our DAO implementation can be found in the [ ` automata_pccs ` ] ( ./src/automata_pccs/ ) directory, and are deployed to testnet.
52
62
63
+ #### Testnet
64
+
65
+ | | Network | Address |
66
+ | --- | --- | --- |
67
+ | ` AutomataEnclaveIdentityDao.sol ` | Automata Testnet | [ 0x413272890ab9F155a47A5F90a404Fb51aa259087] ( https://explorer-testnet.ata.network/address/0x413272890ab9F155a47A5F90a404Fb51aa259087 ) |
68
+ | | Ethereum Holesky Testnet | [ 0x9f4b0fB3A95072bD133082e9683A3536669EFE07] ( https://holesky.etherscan.io/address/0x9f4b0fB3A95072bD133082e9683A3536669EFE07 ) |
69
+ | ` AutomataFmspcTcbDao.sol ` | Automata Testnet | [ 0x7c04B466DebA13D48116b1339C62b35B9805E5A0] ( https://explorer-testnet.ata.network/address/0x7c04B466DebA13D48116b1339C62b35B9805E5A0 ) |
70
+ | | Ethereum Holesky Testnet | [ 0xaB5074445E5ae3C650553d5a7560B3A7121635B9] ( https://holesky.etherscan.io/address/0xaB5074445E5ae3C650553d5a7560B3A7121635B9 ) |
71
+ | ` AutomataPckDao.sol ` | Automata Testnet | [ 0x6D4cA6AE5315EBBcb4331c82531db0ad8853Eb31] ( https://explorer-testnet.ata.network/address/0x6D4cA6AE5315EBBcb4331c82531db0ad8853Eb31 ) |
72
+ | | Ethereum Holesky Testnet | [ 0x5B2d7781E3c44966769484daBCdc435EFD281c34] ( https://holesky.etherscan.io/address/0x5B2d7781E3c44966769484daBCdc435EFD281c34 ) |
73
+ | ` AutomataPcsDao.sol ` | Automata Testnet | [ 0xD0335cbC73CA2f8EDd98a2BE3909f55642F414D7] ( https://explorer-testnet.ata.network/address/0xD0335cbC73CA2f8EDd98a2BE3909f55642F414D7 ) |
74
+ | | Ethereum Holesky Testnet | [ 0x66FdB4E72d2F4a7e2081bf83F1FfACC9bbCb384b] ( https://holesky.etherscan.io/address/0x66FdB4E72d2F4a7e2081bf83F1FfACC9bbCb384b ) |
75
+
76
+ ### Mainnet
77
+
53
78
| | Network | Address |
54
79
| --- | --- | --- |
55
- | ` AutomataEnclaveIdentityDao.sol ` | testnet | [ 0x413272890ab9F155a47A5F90a404Fb51aa259087] ( https://explorer-testnet.ata.network/address/0x413272890ab9F155a47A5F90a404Fb51aa259087 ) |
56
- | | mainnet (preview) | [ 0x28111536292b34f37120861A46B39BF39187d73a] ( https://explorer.ata.network/address/0x28111536292b34f37120861A46B39BF39187d73a ) |
57
- | ` AutomataFmspcTcbDao.sol ` | testnet | [ 0x7c04B466DebA13D48116b1339C62b35B9805E5A0] ( https://explorer-testnet.ata.network/address/0x7c04B466DebA13D48116b1339C62b35B9805E5A0 ) |
58
- | | mainnet (preview) | [ 0x868c18869f68E0E0b0b7B2B4439f7fDDd0421e6b] ( https://explorer.ata.network/address/0x868c18869f68E0E0b0b7B2B4439f7fDDd0421e6b ) |
59
- | ` AutomataPckDao.sol ` | testnet | [ 0x6D4cA6AE5315EBBcb4331c82531db0ad8853Eb31] ( https://explorer-testnet.ata.network/address/0x6D4cA6AE5315EBBcb4331c82531db0ad8853Eb31 ) |
60
- | | mainnet (preview) | [ 0xeCc198936FcA3Ca1fDc97B8612B32185908917B0] ( https://explorer.ata.network/address/0xeCc198936FcA3Ca1fDc97B8612B32185908917B0 ) |
61
- | ` AutomataPcsDao.sol ` | testnet | [ 0xD0335cbC73CA2f8EDd98a2BE3909f55642F414D7] ( https://explorer-testnet.ata.network/address/0xD0335cbC73CA2f8EDd98a2BE3909f55642F414D7 ) |
62
- | | mainnet (preview) | [ 0x86f8865bce8be62cb8096b5b94fa3fb3a6ed330c] ( https://explorer.ata.network/address/0x86f8865bce8be62cb8096b5b94fa3fb3a6ed330c ) |
80
+ | ` AutomataEnclaveIdentityDao.sol ` | Automata Mainnet (preview) | [ 0x28111536292b34f37120861A46B39BF39187d73a] ( https://explorer.ata.network/address/0x28111536292b34f37120861A46B39BF39187d73a ) |
81
+ | ` AutomataFmspcTcbDao.sol ` | Automata Mainnet (preview) | [ 0x868c18869f68E0E0b0b7B2B4439f7fDDd0421e6b] ( https://explorer.ata.network/address/0x868c18869f68E0E0b0b7B2B4439f7fDDd0421e6b ) |
82
+ | ` AutomataPckDao.sol ` | Automata Mainnet (preview) | [ 0xeCc198936FcA3Ca1fDc97B8612B32185908917B0] ( https://explorer.ata.network/address/0xeCc198936FcA3Ca1fDc97B8612B32185908917B0 ) |
83
+ | ` AutomataPcsDao.sol ` | Automata Mainnet (preview) | [ 0x86f8865bce8be62cb8096b5b94fa3fb3a6ed330c] ( https://explorer.ata.network/address/0x86f8865bce8be62cb8096b5b94fa3fb3a6ed330c ) |
63
84
64
85
---
65
86
0 commit comments