Add public_package field to NewAppReq and AppDeployConfig with default serde handling

This commit is contained in:
Noor 2025-03-06 16:32:06 +05:30
parent 9ba3bc3186
commit aefd292807
Signed by: noormohammedb
GPG Key ID: D83EFB8B3B967146
2 changed files with 5 additions and 0 deletions

@ -29,6 +29,7 @@ message NewAppReq {
uint64 price_per_unit = 6; uint64 price_per_unit = 6;
uint64 locked_nano = 7; uint64 locked_nano = 7;
string hratls_pubkey = 8; string hratls_pubkey = 8;
bool public_package = 9;
} }
message AppResource { message AppResource {

@ -46,6 +46,8 @@ pub struct AppDeployConfig {
pub locked_nano: u64, pub locked_nano: u64,
#[serde(default)] #[serde(default)]
pub hratls_pubkey: String, pub hratls_pubkey: String,
#[serde(default)]
pub public_package: bool,
} }
impl From<NewAppReq> for AppDeployConfig { impl From<NewAppReq> for AppDeployConfig {
@ -59,6 +61,7 @@ impl From<NewAppReq> for AppDeployConfig {
price_per_unit: pb_val.price_per_unit, price_per_unit: pb_val.price_per_unit,
locked_nano: pb_val.locked_nano, locked_nano: pb_val.locked_nano,
hratls_pubkey: pb_val.hratls_pubkey, hratls_pubkey: pb_val.hratls_pubkey,
public_package: pb_val.public_package,
} }
} }
} }
@ -74,6 +77,7 @@ impl From<AppDeployConfig> for NewAppReq {
price_per_unit: val.price_per_unit, price_per_unit: val.price_per_unit,
locked_nano: val.locked_nano, locked_nano: val.locked_nano,
hratls_pubkey: val.hratls_pubkey, hratls_pubkey: val.hratls_pubkey,
public_package: val.public_package,
} }
} }
} }