Skip to main content

ton_lib/tep/sbt/
sbt_msg_body.rs

1use crate::tep::sbt::sbt_destroy_msg::SbtDestroyMsg;
2use crate::tep::sbt::sbt_owner_info_msg::SbtOwnerInfoMsg;
3use crate::tep::sbt::sbt_ownership_proof_msg::SbtOwnershipProofMsg;
4use crate::tep::sbt::sbt_prove_ownership_msg::SbtProveOwnershipMsg;
5use crate::tep::sbt::sbt_request_owner_msg::SbtRequestOwnerMsg;
6use crate::tep::sbt::sbt_revoke_msg::SbtRevokeMsg;
7use ton_lib_core::TLBDerive;
8
9#[derive(Clone, Debug, PartialEq, TLBDerive)]
10pub enum SbtMsgBody {
11    Destroy(SbtDestroyMsg),
12    OwnerInfo(SbtOwnerInfoMsg),
13    OwnershipProof(SbtOwnershipProofMsg),
14    ProveOwnership(SbtProveOwnershipMsg),
15    RequestOwner(SbtRequestOwnerMsg),
16    Revoke(SbtRevokeMsg),
17}