use borsh::{BorshDeserialize, BorshSerialize};
use namada_core::address::Address;
use namada_core::storage;
use namada_core::token::Amount;
#[derive(
Clone,
Debug,
PartialEq,
Eq,
PartialOrd,
Ord,
Hash,
BorshSerialize,
BorshDeserialize,
)]
pub struct TxWriteData {
pub key: storage::Key,
pub value: Vec<u8>,
}
#[derive(
Clone,
Debug,
PartialEq,
Eq,
PartialOrd,
Ord,
Hash,
BorshSerialize,
BorshDeserialize,
)]
pub struct TxMintData {
pub minter: Address,
pub target: Address,
pub token: Address,
pub amount: Amount,
}