Add convenience macro for native program entrypoint

This commit is contained in:
Michael Vines
2018-11-13 18:38:51 -08:00
parent e33f3a2562
commit 0bf2ff6138
5 changed files with 24 additions and 8 deletions

View File

@@ -1,9 +1,10 @@
#[macro_use]
extern crate solana_sdk;
use solana_sdk::account::KeyedAccount;
#[no_mangle]
pub extern "C" fn process(keyed_accounts: &mut [KeyedAccount], data: &[u8]) -> bool {
solana_entrypoint!(entrypoint);
fn entrypoint(keyed_accounts: &mut [KeyedAccount], data: &[u8]) -> bool {
println!("noop: keyed_accounts: {:#?}", keyed_accounts);
println!("noop: data: {:?}", data);
true