dpp/tokens/contract_info/
methods.rs1use crate::data_contract::TokenContractPosition;
2use crate::tokens::contract_info::v0::TokenContractInfoV0Accessors;
3use crate::tokens::contract_info::TokenContractInfo;
4use platform_value::Identifier;
5
6impl TokenContractInfoV0Accessors for TokenContractInfo {
7 fn contract_id(&self) -> Identifier {
8 match self {
9 TokenContractInfo::V0(v0) => v0.contract_id(),
10 }
11 }
12
13 fn set_contract_id(&mut self, contract_id: Identifier) {
14 match self {
15 TokenContractInfo::V0(v0) => v0.set_contract_id(contract_id),
16 }
17 }
18
19 fn token_contract_position(&self) -> TokenContractPosition {
20 match self {
21 TokenContractInfo::V0(v0) => v0.token_contract_position(),
22 }
23 }
24
25 fn set_token_contract_position(&mut self, position: TokenContractPosition) {
26 match self {
27 TokenContractInfo::V0(v0) => v0.set_token_contract_position(position),
28 }
29 }
30}