Skip to content

Commit 930429f

Browse files
authored
chore(coprocessor): sync on rename KMSManagement to KMSGeneration (#935)
1 parent 70ccca7 commit 930429f

7 files changed

Lines changed: 37 additions & 37 deletions

File tree

coprocessor/fhevm-engine/gw-listener/build.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use semver::Version;
99

1010
fn build_contracts() {
1111
println!("cargo:rerun-if-changed=../../../gateway-contracts/contracts/InputVerification.sol");
12-
println!("cargo:rerun-if-changed=../../../gateway-contracts/contracts/KMSManagement.sol");
12+
println!("cargo:rerun-if-changed=../../../gateway-contracts/contracts/KMSGeneration.sol");
1313
// Step 1: Copy ../../contracts/.env.example to ../../contracts/.env
1414
let env_example = Path::new("../../../gateway-contracts/.env.example");
1515
let env_dest = Path::new("../../../gateway-contracts/.env");

coprocessor/fhevm-engine/gw-listener/contracts/KMSManagement.sol renamed to coprocessor/fhevm-engine/gw-listener/contracts/KMSGeneration.sol

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
// SPDX-License-Identifier: BSD-3-Clause-Clear
22
pragma solidity ^0.8.28;
3-
import "contracts/interfaces/IKMSManagement.sol";
3+
import "contracts/interfaces/IKMSGeneration.sol";
44

55
/// @dev This contract is a mock of the KmsManagement contract from the Gateway.
66
/// source: github.com/zama-ai/fhevm/blob/main/gateway-contracts/contracts/KmsManagement.sol
7-
contract KMSManagement is IKMSManagement {
7+
contract KMSGeneration is IKMSGeneration {
88
function keygen_public_key() external {
99
uint256 keyId = 16;
1010
string[] memory urls = new string[](4);
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../../../gateway-contracts/contracts/interfaces/IKMSGeneration.sol

coprocessor/fhevm-engine/gw-listener/contracts/interfaces/IKMSManagement.sol

Lines changed: 0 additions & 1 deletion
This file was deleted.

coprocessor/fhevm-engine/gw-listener/src/bin/gw_listener.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ struct Conf {
3232
input_verification_address: Address,
3333

3434
#[arg(long)]
35-
kms_management_address: Address,
35+
kms_generation_address: Address,
3636

3737
#[arg(long, default_value = "1")]
3838
error_sleep_initial_secs: u16,
@@ -141,7 +141,7 @@ async fn main() -> anyhow::Result<()> {
141141

142142
let gw_listener = GatewayListener::new(
143143
conf.input_verification_address,
144-
conf.kms_management_address,
144+
conf.kms_generation_address,
145145
config.clone(),
146146
cancel_token.clone(),
147147
provider.clone(),

coprocessor/fhevm-engine/gw-listener/src/gw_listener.rs

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,13 @@ sol!(
2323

2424
sol!(
2525
#[sol(rpc)]
26-
KMSManagement,
27-
"./../../../gateway-contracts/artifacts/contracts/KMSManagement.sol/KMSManagement.json"
26+
KMSGeneration,
27+
"./../../../gateway-contracts/artifacts/contracts/KMSGeneration.sol/KMSGeneration.json"
2828
);
2929

3030
pub struct GatewayListener<P: Provider<Ethereum> + Clone + 'static, A: AwsS3Interface> {
3131
input_verification_address: Address,
32-
kms_management_address: Address,
32+
kms_generation_address: Address,
3333
conf: ConfigSettings,
3434
cancel_token: CancellationToken,
3535
provider: P,
@@ -39,15 +39,15 @@ pub struct GatewayListener<P: Provider<Ethereum> + Clone + 'static, A: AwsS3Inte
3939
impl<P: Provider<Ethereum> + Clone + 'static, A: AwsS3Interface> GatewayListener<P, A> {
4040
pub fn new(
4141
input_verification_address: Address,
42-
kms_management_address: Address,
42+
kms_generation_address: Address,
4343
conf: ConfigSettings,
4444
cancel_token: CancellationToken,
4545
provider: P,
4646
aws_client: A,
4747
) -> Self {
4848
GatewayListener {
4949
input_verification_address,
50-
kms_management_address,
50+
kms_generation_address,
5151
conf,
5252
cancel_token,
5353
provider,
@@ -59,7 +59,7 @@ impl<P: Provider<Ethereum> + Clone + 'static, A: AwsS3Interface> GatewayListener
5959
info!(
6060
conf = ?self.conf,
6161
self.input_verification_address = %self.input_verification_address,
62-
self.kms_management_address = %self.kms_management_address,
62+
self.kms_generation_address = %self.kms_generation_address,
6363
"Starting Gateway Listener",
6464
);
6565
let db_pool = PgPoolOptions::new()
@@ -97,7 +97,7 @@ impl<P: Provider<Ethereum> + Clone + 'static, A: AwsS3Interface> GatewayListener
9797
let input_verification =
9898
InputVerification::new(self.input_verification_address, &self.provider);
9999

100-
let kms_management = KMSManagement::new(self.kms_management_address, &self.provider);
100+
let kms_generation = KMSGeneration::new(self.kms_generation_address, &self.provider);
101101

102102
let mut from_block = self.get_last_block_num(db_pool).await?;
103103
let host_chain_id = self.conf.host_chain_id;
@@ -118,22 +118,22 @@ impl<P: Provider<Ethereum> + Clone + 'static, A: AwsS3Interface> GatewayListener
118118
.into_stream()
119119
.fuse();
120120
info!("Subscribed to InputVerification.VerifyProofRequest events");
121-
let mut activate_key = kms_management
121+
let mut activate_key = kms_generation
122122
.ActivateKey_filter()
123123
.from_block(from_block)
124124
.subscribe()
125125
.await?
126126
.into_stream()
127127
.fuse();
128-
info!("Subscribed to KMSManagement.ActivateKeyRequest events");
129-
let mut activate_crs = kms_management
128+
info!("Subscribed to KMSGeneration.ActivateKeyRequest events");
129+
let mut activate_crs = kms_generation
130130
.ActivateCrs_filter()
131131
.from_block(from_block)
132132
.subscribe()
133133
.await?
134134
.into_stream()
135135
.fuse();
136-
info!("Subscribed to KMSManagement.ActivateKeyRequest events");
136+
info!("Subscribed to KMSGeneration.ActivateKeyRequest events");
137137
loop {
138138
tokio::select! {
139139
_ = self.cancel_token.cancelled() => {
@@ -206,7 +206,7 @@ impl<P: Provider<Ethereum> + Clone + 'static, A: AwsS3Interface> GatewayListener
206206
async fn activate_key(
207207
&self,
208208
db_pool: &Pool<Postgres>,
209-
request: KMSManagement::ActivateKey,
209+
request: KMSGeneration::ActivateKey,
210210
s3_client: &A,
211211
host_chain_id: ChainId,
212212
) -> anyhow::Result<()> {
@@ -274,7 +274,7 @@ impl<P: Provider<Ethereum> + Clone + 'static, A: AwsS3Interface> GatewayListener
274274
async fn activate_crs(
275275
&self,
276276
db_pool: &Pool<Postgres>,
277-
request: KMSManagement::ActivateCrs,
277+
request: KMSGeneration::ActivateCrs,
278278
s3_client: &A,
279279
host_chain_id: ChainId,
280280
) -> anyhow::Result<()> {

coprocessor/fhevm-engine/gw-listener/tests/gw_listener_tests.rs

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ sol!(
3131

3232
sol!(
3333
#[sol(rpc)]
34-
KMSManagement,
35-
"artifacts/KMSManagement.sol/KMSManagement.json"
34+
KMSGeneration,
35+
"artifacts/KMSGeneration.sol/KMSGeneration.json"
3636
);
3737

3838
struct TestEnvironment {
@@ -107,10 +107,10 @@ async fn verify_proof_request_inserted_into_db() -> anyhow::Result<()> {
107107
.await?;
108108
let aws_s3_client = AwsS3Client {};
109109
let input_verification = InputVerification::deploy(&provider).await?;
110-
let kms_management = KMSManagement::deploy(&provider).await?;
110+
let kms_generation = KMSGeneration::deploy(&provider).await?;
111111
let gw_listener = GatewayListener::new(
112112
*input_verification.address(),
113-
*kms_management.address(),
113+
*kms_generation.address(),
114114
env.conf.clone(),
115115
env.cancel_token.clone(),
116116
provider.clone(),
@@ -255,7 +255,7 @@ async fn keygen_ok() -> anyhow::Result<()> {
255255
use aws_smithy_mocks::{mock, mock_client};
256256
use gw_listener::KeyType;
257257

258-
// see ../contracts/KMSManagement.sol
258+
// see ../contracts/KMSGeneration.sol
259259
let buckets = [
260260
"test-bucket1/PUB-P1",
261261
"test-bucket2/PUB-P2",
@@ -309,10 +309,10 @@ async fn keygen_ok() -> anyhow::Result<()> {
309309
.await?;
310310
let aws_s3_client = AwsS3ClientMocked(s3);
311311
let input_verification = InputVerification::deploy(&provider).await?;
312-
let kms_management = KMSManagement::deploy(&provider).await?;
312+
let kms_generation = KMSGeneration::deploy(&provider).await?;
313313
let gw_listener = GatewayListener::new(
314314
*input_verification.address(),
315-
*kms_management.address(),
315+
*kms_generation.address(),
316316
env.conf.clone(),
317317
env.cancel_token.clone(),
318318
provider.clone(),
@@ -325,23 +325,23 @@ async fn keygen_ok() -> anyhow::Result<()> {
325325
assert!(!has_server_key(&env.db_pool.clone()).await?);
326326
assert!(!has_crs(&env.db_pool.clone()).await?);
327327

328-
let txn_req = kms_management
328+
let txn_req = kms_generation
329329
.keygen_public_key()
330330
.into_transaction_request();
331331
let pending_txn = provider.send_transaction(txn_req).await?;
332332
let receipt = pending_txn.get_receipt().await?;
333333
assert!(receipt.status());
334334
assert!(has_public_key(&env.db_pool.clone()).await?);
335335

336-
let txn_req = kms_management
336+
let txn_req = kms_generation
337337
.keygen_server_key()
338338
.into_transaction_request();
339339
let pending_txn = provider.send_transaction(txn_req).await?;
340340
let receipt = pending_txn.get_receipt().await?;
341341
assert!(receipt.status());
342342
assert!(has_server_key(&env.db_pool.clone()).await?);
343343

344-
let txn_req = kms_management.crsgen().into_transaction_request();
344+
let txn_req = kms_generation.crsgen().into_transaction_request();
345345
let pending_txn = provider.send_transaction(txn_req).await?;
346346
let receipt = pending_txn.get_receipt().await?;
347347
assert!(receipt.status());
@@ -368,7 +368,7 @@ async fn keygen_compromised_key() -> anyhow::Result<()> {
368368
use aws_smithy_mocks::{mock, mock_client};
369369
use gw_listener::KeyType;
370370

371-
// see ../contracts/KMSManagement.sol
371+
// see ../contracts/KMSGeneration.sol
372372
let buckets = [
373373
"test-bucket1/PUB-P1",
374374
"test-bucket2/PUB-P2",
@@ -409,10 +409,10 @@ async fn keygen_compromised_key() -> anyhow::Result<()> {
409409
.await?;
410410
let aws_s3_client = AwsS3ClientMocked(s3);
411411
let input_verification = InputVerification::deploy(&provider).await?;
412-
let kms_management = KMSManagement::deploy(&provider).await?;
412+
let kms_generation = KMSGeneration::deploy(&provider).await?;
413413
let gw_listener = GatewayListener::new(
414414
*input_verification.address(),
415-
*kms_management.address(),
415+
*kms_generation.address(),
416416
env.conf.clone(),
417417
env.cancel_token.clone(),
418418
provider.clone(),
@@ -427,7 +427,7 @@ async fn keygen_compromised_key() -> anyhow::Result<()> {
427427
assert!(!has_public_key(&env.db_pool.clone()).await?);
428428
assert!(!has_server_key(&env.db_pool.clone()).await?);
429429

430-
let txn_req = kms_management
430+
let txn_req = kms_generation
431431
.keygen(1) // Test
432432
.into_transaction_request();
433433
let pending_txn = provider.send_transaction(txn_req).await?;
@@ -464,7 +464,7 @@ async fn keygen_bad_key_or_bucket() -> anyhow::Result<()> {
464464
use aws_smithy_mocks::{mock, mock_client};
465465
use gw_listener::KeyType;
466466

467-
// see ../contracts/KMSManagement.sol
467+
// see ../contracts/KMSGeneration.sol
468468
let buckets = [
469469
"test-bucket1/PUB-P1",
470470
"test-bucket2/PUB-P2",
@@ -515,10 +515,10 @@ async fn keygen_bad_key_or_bucket() -> anyhow::Result<()> {
515515
.await?;
516516
let aws_s3_client = AwsS3ClientMocked(s3);
517517
let input_verification = InputVerification::deploy(&provider).await?;
518-
let kms_management = KMSManagement::deploy(&provider).await?;
518+
let kms_generation = KMSGeneration::deploy(&provider).await?;
519519
let gw_listener = GatewayListener::new(
520520
*input_verification.address(),
521-
*kms_management.address(),
521+
*kms_generation.address(),
522522
env.conf.clone(),
523523
env.cancel_token.clone(),
524524
provider.clone(),
@@ -530,7 +530,7 @@ async fn keygen_bad_key_or_bucket() -> anyhow::Result<()> {
530530
assert!(!has_public_key(&env.db_pool.clone()).await?);
531531
assert!(!has_server_key(&env.db_pool.clone()).await?);
532532

533-
let txn_req = kms_management
533+
let txn_req = kms_generation
534534
.keygen(1) // Test
535535
.into_transaction_request();
536536
let pending_txn = provider.send_transaction(txn_req).await?;

0 commit comments

Comments
 (0)