1+ scDeploy :
2+ enabled : true
3+ image :
4+ name : ghcr.io/zama-ai/fhevm/gateway-contracts
5+ tag : " v0.7.0"
6+ configmap :
7+ name : " gateway-sc-addresses"
8+ env :
9+ - name : HARDHAT_NETWORK
10+ value : " staging"
11+ - name : RPC_URL
12+ value : " http://gateway-anvil-node:8546"
13+ - name : DEPLOYER_PRIVATE_KEY
14+ value : " 0xe746bc71f6bee141a954e6a49bc9384d334e393a7ea1e70b50241cb2e78e9e4c"
15+ # 1) Initial Contract Deployment Config
16+ - name : CHAIN_ID_GATEWAY
17+ value : " 54321"
18+ - name : DEPLOYER_ADDRESS
19+ value : " 0xCf28E90D4A6dB23c34E1881aEF5fd9fF2e478634"
20+ - name : PAUSER_ADDRESS
21+ value : " 0xCf28E90D4A6dB23c34E1881aEF5fd9fF2e478634"
22+ - name : PROTOCOL_NAME
23+ value : " Zama"
24+ - name : PROTOCOL_WEBSITE
25+ value : " zama.ai"
26+ - name : MPC_THRESHOLD
27+ value : " 1"
28+ - name : NUM_KMS_NODES
29+ value : " 4"
30+ # USER_DECRYPTION_THRESHOLD=(2*MPC_THRESHOLD) + 1
31+ - name : USER_DECRYPTION_THRESHOLD
32+ value : " 3"
33+ # PUBLIC_DECRYPTION_THRESHOLD=floor(NUM_KMS_NODES/2) + 1
34+ # This threshold must match the one defined for the host
35+ - name : PUBLIC_DECRYPTION_THRESHOLD
36+ value : " 3"
37+ - name : KMS_TX_SENDER_ADDRESS_0
38+ value : " 0x87B8588FE7b273A0707b430fd26E01ecb014417A" # 0x2fa595e2a6ecf65fb93c06ffe4dd444c1d9d72746a61b09a0eef2f7ee52ff8af
39+ - name : KMS_TX_SENDER_ADDRESS_1
40+ value : " 0x264D261d719aFD70F4d72f529D644A56327dCf2e" # 0xb97704c21e5c50e06272fbe1db3b4ba21d360e2dc81cde169ad14c1ea21a85a4
41+ - name : KMS_TX_SENDER_ADDRESS_2
42+ value : " 0xEEcE0864CCAB13866AdCa8319B278b6d4af40484" # 0xb72ad6f093ee103cc35d376b57901c17abb1a1fe47b82ba385bebaabfe559d5a
43+ - name : KMS_TX_SENDER_ADDRESS_3
44+ value : " 0x0425EB924AcCc9199ebf98038Dea9cA4823bC3e9" # 0xdc68f74b49335532da848d8d7cbce641d5920256ca76798cbb128c7165a10f27
45+ - name : KMS_SIGNER_ADDRESS_0
46+ value : " 0xB01Df3Cf07E867c0E73785CE4b095408B25b1adE"
47+ - name : KMS_SIGNER_ADDRESS_1
48+ value : " 0xd9cCc0D6d3f703FEF2FA8963715695f7A43F334D"
49+ - name : KMS_SIGNER_ADDRESS_2
50+ value : " 0x78d72267C5cb71DdfEb5737e3CAB7878998C982C"
51+ - name : KMS_SIGNER_ADDRESS_3
52+ value : " 0xB78Ff45392840d5d9382A0fD2C3A9454ca396193"
53+ - name : KMS_NODE_IP_ADDRESS_0
54+ value : " "
55+ - name : KMS_NODE_IP_ADDRESS_1
56+ value : " "
57+ - name : KMS_NODE_IP_ADDRESS_2
58+ value : " "
59+ - name : KMS_NODE_IP_ADDRESS_3
60+ value : " "
61+ - name : KMS_NODE_DA_URL_0
62+ value : " "
63+ - name : KMS_NODE_DA_URL_1
64+ value : " "
65+ - name : KMS_NODE_DA_URL_2
66+ value : " "
67+ - name : KMS_NODE_DA_URL_3
68+ value : " "
69+ - name : NUM_COPROCESSORS
70+ value : " 1"
71+ - name : COPROCESSOR_TX_SENDER_ADDRESS_0
72+ value : " 0x6254A198F67ad40290a2E7B48aDB2d19B71f67BD"
73+ - name : COPROCESSOR_SIGNER_ADDRESS_0
74+ value : " 0x6254A198F67ad40290a2E7B48aDB2d19B71f67BD"
75+ - name : COPROCESSOR_DA_URL_0
76+ value : " "
77+ - name : COPROCESSOR_S3_BUCKET_URL_0
78+ value : " http://example.com"
79+ - name : FHE_PARAMS_NAME
80+ value : " test"
81+ - name : FHE_PARAMS_DIGEST
82+ value : " 0x0000000000000000000000000000000000000000000000000000000000000000"
83+ # 2) Add Host Chains Config
84+ # - name: NUM_HOST_CHAINS
85+ # value: "1"
86+ # - name: HOST_CHAIN_CHAIN_ID_0
87+ # value: "12345"
88+ # - name: HOST_CHAIN_FHEVM_EXECUTOR_ADDRESS_0
89+ # valueFrom:
90+ # configMapKeyRef:
91+ # name: host-sc-addresses
92+ # key: exec.address
93+ # - name: HOST_CHAIN_ACL_ADDRESS_0
94+ # valueFrom:
95+ # configMapKeyRef:
96+ # name: host-sc-addresses
97+ # key: acl.address
98+ # - name: HOST_CHAIN_NAME_0
99+ # value: ""
100+ # - name: HOST_CHAIN_WEBSITE_0
101+ # value: ""
102+
103+ verifyContracts : false
104+ deployCommands :
105+ - " npx --no-install hardhat task:deployAllGatewayContracts"
106+ # - "npx --no-install hardhat task:deployEmptyUUPSProxies"
107+ # - "npx --no-install hardhat task:addHostChainsToGatewayConfig"
108+
109+ persistence :
110+ enabled : true
111+ volumeClaim :
112+ create : true
113+ name : " gateway-contracts"
114+ storageClassName : " standard"
115+ storageCapacity : 1Gi
0 commit comments