penumbra_sdk_auction/
params.rs1use penumbra_sdk_proto::core::component::auction::v1 as pb;
2use penumbra_sdk_proto::DomainType;
3use serde::{Deserialize, Serialize};
4
5#[derive(Clone, Debug, Serialize, Deserialize, PartialEq, Eq)]
6#[serde(try_from = "pb::AuctionParameters", into = "pb::AuctionParameters")]
7pub struct AuctionParameters {}
8
9impl DomainType for AuctionParameters {
10 type Proto = pb::AuctionParameters;
11}
12
13impl From<AuctionParameters> for pb::AuctionParameters {
14 fn from(_: AuctionParameters) -> Self {
15 pb::AuctionParameters {}
16 }
17}
18
19impl TryFrom<pb::AuctionParameters> for AuctionParameters {
20 type Error = anyhow::Error;
21
22 fn try_from(_: pb::AuctionParameters) -> anyhow::Result<Self> {
23 Ok(AuctionParameters {})
24 }
25}
26
27impl Default for AuctionParameters {
28 fn default() -> Self {
29 AuctionParameters {}
30 }
31}