Add bool return to entrypoint signature to permit programs to fail transactions

This commit is contained in:
Michael Vines
2018-10-13 19:31:16 -07:00
parent 9fc30f6db4
commit d3b4dfe104
6 changed files with 30 additions and 22 deletions

View File

@@ -3,7 +3,8 @@ extern crate solana_program_interface;
use solana_program_interface::account::KeyedAccount;
#[no_mangle]
pub extern "C" fn process(infos: &mut Vec<KeyedAccount>, data: &[u8]) {
pub extern "C" fn process(infos: &mut Vec<KeyedAccount>, data: &[u8]) -> bool {
println!("noop: AccountInfos: {:#?}", infos);
println!("noop: data: {:#?}", data);
true
}