#![no_std]
#![forbid(unsafe_code)]
#![cfg_attr(not(test), deny(clippy::unwrap_used))]
#![cfg_attr(not(test), deny(clippy::disallowed_methods, clippy::disallowed_types))]
#![deny(
warnings,
trivial_casts,
trivial_numeric_casts,
unused_import_braces,
unused_qualifications,
rust_2018_idioms
)]
#[cfg(any(test, feature = "std"))]
extern crate std;
mod class;
mod data;
mod memo;
mod token;
pub mod events;
pub mod msgs;
pub use class::*;
pub use data::*;
pub mod packet;
pub use memo::*;
pub use token::*;
pub mod error;
pub mod proto {
pub use ibc_proto::ibc::apps::nft_transfer;
}
pub const MODULE_ID_STR: &str = "nft_transfer";
pub const PORT_ID_STR: &str = "nft-transfer";
pub const VERSION: &str = "ics721-1";
pub const ACK_SUCCESS_B64: &str = "AQ==";
use ibc_core::channel::types::acknowledgement::StatusValue;
pub fn ack_success_b64() -> StatusValue {
StatusValue::new(ACK_SUCCESS_B64).expect("ack status value is never supposed to be empty")
}