backport #448 to v2

This commit is contained in:
Jack May 2020-09-21 12:58:26 -07:00
parent 4f5e70684a
commit 51dc1ae267
3 changed files with 4 additions and 9 deletions

View File

@ -34,9 +34,6 @@ pub enum TokenError {
/// Invalid number of required signers.
#[error("Invalid number of required signers")]
InvalidNumberOfRequiredSigners,
/// State is uninitialized.
#[error("State is unititialized")]
UninitializedState,
/// Instruction does not support native tokens
#[error("Instruction does not support native tokens")]
NativeNotSupported,

View File

@ -1,6 +1,5 @@
//! State transition types
use crate::error::TokenError;
use solana_sdk::program_error::ProgramError;
/// Check is a token state is initialized
@ -35,7 +34,7 @@ pub trait Pack: Sealed {
if value.is_initialized() {
Ok(value)
} else {
Err(TokenError::UninitializedState.into())
Err(ProgramError::UninitializedAccount)
}
}

View File

@ -754,7 +754,6 @@ impl PrintProgramError for TokenError {
TokenError::InvalidNumberOfRequiredSigners => {
info!("Error: Invalid number of required signers")
}
TokenError::UninitializedState => info!("Error: State is uninitialized"),
TokenError::NativeNotSupported => {
info!("Error: Instruction does not support native tokens")
}
@ -2511,7 +2510,7 @@ mod tests {
// invalid account
assert_eq!(
Err(TokenError::UninitializedState.into()),
Err(ProgramError::UninitializedAccount),
do_process_instruction(
set_authority(
&program_id,
@ -3063,7 +3062,7 @@ mod tests {
// uninitialized destination account
assert_eq!(
Err(TokenError::UninitializedState.into()),
Err(ProgramError::UninitializedAccount),
do_process_instruction(
mint_to(
&program_id,
@ -4218,7 +4217,7 @@ mod tests {
// uninitialized
assert_eq!(
Err(TokenError::UninitializedState.into()),
Err(ProgramError::UninitializedAccount),
do_process_instruction(
close_account(&program_id, &account_key, &account3_key, &owner2_key, &[]).unwrap(),
vec![