20 lines
520 B
Rust
20 lines
520 B
Rust
//! @brief Example Rust-based BPF program tests dependent crates
|
|
|
|
extern crate solana_sdk;
|
|
use byteorder::{ByteOrder, LittleEndian};
|
|
use solana_sdk::info;
|
|
|
|
#[no_mangle]
|
|
pub extern "C" fn entrypoint(_input: *mut u8) -> bool {
|
|
let mut buf = [0; 4];
|
|
LittleEndian::write_u32(&mut buf, 1_000_000);
|
|
assert_eq!(1_000_000, LittleEndian::read_u32(&buf));
|
|
|
|
let mut buf = [0; 2];
|
|
LittleEndian::write_i16(&mut buf, -5_000);
|
|
assert_eq!(-5_000, LittleEndian::read_i16(&buf));
|
|
|
|
info!("Success");
|
|
true
|
|
}
|