Browse Source

backport #448 to v2

Jack May 5 years ago
parent
commit
0a276fd90b
3 changed files with 4 additions and 9 deletions
  1. 0 3
      program/src/error.rs
  2. 1 2
      program/src/pack.rs
  3. 3 4
      program/src/processor.rs

+ 0 - 3
program/src/error.rs

@@ -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,

+ 1 - 2
program/src/pack.rs

@@ -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)
         }
     }
 

+ 3 - 4
program/src/processor.rs

@@ -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![