Skip to content

Commit ada9e92

Browse files
authored
fix(interchain-token-service): remove token manager type (#688)
1 parent 421b1ea commit ada9e92

File tree

2 files changed

+1
-23
lines changed

2 files changed

+1
-23
lines changed

contracts/interchain-token-service/src/abi.rs

+1-9
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use error_stack::{bail, ensure, report, Report, ResultExt};
66
use router_api::ChainNameRaw;
77

88
use crate::primitives::{HubMessage, Message};
9-
use crate::{primitives, TokenId, TokenManagerType};
9+
use crate::{primitives, TokenId};
1010

1111
// ITS Message payload types
1212
// Reference: https://github.com/axelarnetwork/interchain-token-service/blob/v1.2.4/DESIGN.md#interchain-communication-spec
@@ -62,8 +62,6 @@ pub enum Error {
6262
InvalidMessageType,
6363
#[error("invalid chain name")]
6464
InvalidChainName,
65-
#[error("invalid token manager type")]
66-
InvalidTokenManagerType,
6765
#[error(transparent)]
6866
NonEmpty(#[from] nonempty::Error),
6967
#[error(transparent)]
@@ -219,12 +217,6 @@ impl From<MessageType> for U256 {
219217
}
220218
}
221219

222-
impl From<TokenManagerType> for U256 {
223-
fn from(value: TokenManagerType) -> Self {
224-
U256::from(value as u8)
225-
}
226-
}
227-
228220
fn into_vec(value: Option<nonempty::HexBinary>) -> std::vec::Vec<u8> {
229221
value.map(|v| v.into()).unwrap_or_default()
230222
}

contracts/interchain-token-service/src/primitives.rs

-14
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ use axelar_wasm_std::nonempty;
44
use cosmwasm_schema::cw_serde;
55
use cw_storage_plus::{Key, KeyDeserialize, Prefixer, PrimaryKey};
66
use router_api::ChainNameRaw;
7-
use strum::FromRepr;
87

98
/// A unique 32-byte identifier for linked cross-chain tokens across ITS contracts.
109
#[cw_serde]
@@ -21,19 +20,6 @@ impl Display for TokenId {
2120
}
2221
}
2322

24-
/// The supported types of token managers that can be deployed by ITS contracts.
25-
#[cw_serde]
26-
#[derive(Eq, Copy, FromRepr, strum::AsRefStr)]
27-
#[repr(u8)]
28-
pub enum TokenManagerType {
29-
NativeInterchainToken,
30-
MintBurnFrom,
31-
LockUnlock,
32-
LockUnlockFee,
33-
MintBurn,
34-
Gateway,
35-
}
36-
3723
/// A message sent between ITS contracts to facilitate interchain transfers, token deployments, or token manager deployments.
3824
/// `Message` routed via the ITS hub get wrapped inside a [`HubMessage`]
3925
#[cw_serde]

0 commit comments

Comments
 (0)