Mitigate privacy risks - full guide
Full example guide on mitigating privacy risks.
Execute messages
#[derive(Serialize, Deserialize, Clone, Debug, Eq, PartialEq, JsonSchema)]
#[serde(rename_all = "snake_case")]
pub enum ExecuteMsg {
PostSecret {
/// secret message
message: String,
/// price to purchase secret
price: Uint128,
/// optional gas target for evaporation
gas_target: Option<u32>,
/// optional message length padding
padding: Option<String>,
},
BuySecret {
/// unique id for message
message_id: String,
/// optional gas target for evaporation
gas_target: u32,
/// optional message length padding
padding: Option<String>,
},
ConfirmPurchase {
/// transaction id being confirmed
tx_id: String,
/// optional gas target for evaporation
gas_target: u32,
/// optional message length padding
padding: Option<String>,
}
}Using padding and evaporation in execute
executeMaking data written to chain constant size
Preventing a side chain attack
Last updated
Was this helpful?