diff --git a/proto/sgx/brain.proto b/proto/sgx/brain.proto index 5c1b4c9..7403acc 100644 --- a/proto/sgx/brain.proto +++ b/proto/sgx/brain.proto @@ -18,6 +18,8 @@ message AppContract { uint64 nano_per_minute = 10; uint64 locked_nano = 11; string collected_at = 12; + string hratls_pubkey = 13; + optional bytes public_package_mr_enclave = 14; } message NewAppReq { @@ -29,7 +31,7 @@ message NewAppReq { uint64 price_per_unit = 6; uint64 locked_nano = 7; string hratls_pubkey = 8; - bool public_package = 9; + optional bytes public_package_mr_enclave = 9; } message AppResource { diff --git a/src/sgx/types/brain.rs b/src/sgx/types/brain.rs index eef7282..9b17300 100644 --- a/src/sgx/types/brain.rs +++ b/src/sgx/types/brain.rs @@ -47,7 +47,7 @@ pub struct AppDeployConfig { #[serde(default)] pub hratls_pubkey: String, #[serde(default)] - pub public_package: bool, + pub public_package_mr_enclave: Option>, } impl From for AppDeployConfig { @@ -61,7 +61,7 @@ impl From for AppDeployConfig { price_per_unit: pb_val.price_per_unit, locked_nano: pb_val.locked_nano, hratls_pubkey: pb_val.hratls_pubkey, - public_package: pb_val.public_package, + public_package_mr_enclave: pb_val.public_package_mr_enclave, } } } @@ -77,7 +77,7 @@ impl From for NewAppReq { price_per_unit: val.price_per_unit, locked_nano: val.locked_nano, hratls_pubkey: val.hratls_pubkey, - public_package: val.public_package, + public_package_mr_enclave: val.public_package_mr_enclave, } } }