Explorar el Código

lang: Impl ToAccountMetas for AccountMeta and make state mod pub (#406)

bonedaddy hace 4 años
padre
commit
3c295f958a
Se han modificado 2 ficheros con 10 adiciones y 1 borrados
  1. 8 0
      lang/src/account_meta.rs
  2. 2 1
      lang/src/lib.rs

+ 8 - 0
lang/src/account_meta.rs

@@ -0,0 +1,8 @@
+use crate::ToAccountMetas;
+use solana_program::instruction::AccountMeta;
+
+impl ToAccountMetas for AccountMeta {
+    fn to_account_metas(&self, _is_signer: Option<bool>) -> Vec<AccountMeta> {
+        vec![self.clone()]
+    }
+}

+ 2 - 1
lang/src/lib.rs

@@ -32,6 +32,7 @@ use solana_program::pubkey::Pubkey;
 use std::io::Write;
 
 mod account_info;
+mod account_meta;
 mod boxed;
 mod common;
 mod context;
@@ -43,7 +44,7 @@ mod error;
 pub mod idl;
 mod loader;
 mod program_account;
-mod state;
+pub mod state;
 mod sysvar;
 mod vec;