Browse Source

Remove unused types

Armani Ferrante 4 năm trước cách đây
mục cha
commit
0ec73721ad
3 tập tin đã thay đổi với 4 bổ sung18 xóa
  1. 1 1
      README.md
  2. 1 1
      src/lib.rs
  3. 2 16
      src/state.rs

+ 1 - 1
README.md

@@ -18,7 +18,7 @@ If you're familiar with developing in Ethereum's [Solidity](https://docs.solidit
 ## Getting Started
 
 For a quickstart guide and in depth tutorials, see the guided [documentation](https://project-serum.github.io/anchor/getting-started/introduction.html).
-To jump straight to examples, go [here](https://github.com/project-serum/anchor/tree/master/examples/lockup). For the latest Rust API documentation, see [docs.rs](https://docs.rs/anchor-lang).
+To jump straight to examples, go [here](https://github.com/project-serum/anchor/tree/master/examples). For the latest Rust API documentation, see [docs.rs](https://docs.rs/anchor-lang).
 
 ## Packages
 

+ 1 - 1
src/lib.rs

@@ -41,7 +41,7 @@ pub use crate::context::{Context, CpiContext};
 pub use crate::cpi_account::CpiAccount;
 pub use crate::ctor::Ctor;
 pub use crate::program_account::ProgramAccount;
-pub use crate::state::{ProgramState, ProgramStateAccounts};
+pub use crate::state::ProgramState;
 pub use crate::sysvar::Sysvar;
 pub use anchor_attribute_access_control::access_control;
 pub use anchor_attribute_account::account;

+ 2 - 16
src/state.rs

@@ -1,6 +1,6 @@
 use crate::{
-    self as anchor_lang, AccountDeserialize, AccountSerialize, Accounts, AccountsExit, Context,
-    CpiAccount, ToAccountInfo, ToAccountInfos, ToAccountMetas,
+    AccountDeserialize, AccountSerialize, Accounts, AccountsExit, Context, CpiAccount,
+    ToAccountInfo, ToAccountInfos, ToAccountMetas,
 };
 use solana_program::account_info::AccountInfo;
 use solana_program::entrypoint::ProgramResult;
@@ -9,20 +9,6 @@ use solana_program::program_error::ProgramError;
 use solana_program::pubkey::Pubkey;
 use std::ops::{Deref, DerefMut};
 
-/// Trait implemented by program state structs, providing the execution context
-/// for the currently executing program.
-pub trait ProgramStateContext<'a, 'b, 'c, 'info> {
-    fn context() -> Context<'a, 'b, 'c, 'info, ProgramStateAccounts<'info>>;
-}
-
-/// Accounts given to instructions defined on a state struct, excluding the
-/// state account itself.
-#[derive(Accounts)]
-pub struct ProgramStateAccounts<'info> {
-    #[account(signer)]
-    pub payer: AccountInfo<'info>,
-}
-
 /// Boxed container for the program state singleton.
 #[derive(Clone)]
 pub struct ProgramState<'info, T: AccountSerialize + AccountDeserialize + Clone> {