Fix clippy and lint issues in BPF test program (#5607)
* Revert "Add test program for BPF memory corruption bug (#5603)" This reverts commit63d62c33c6
. * Revert "Revert "Add test program for BPF memory corruption bug (#5603)"" This reverts commit9502082cda
. * Fix clippy and fmt issues
This commit is contained in:
@ -9,14 +9,13 @@ extern crate alloc;
|
|||||||
extern crate solana_sdk_bpf_no_std;
|
extern crate solana_sdk_bpf_no_std;
|
||||||
extern crate solana_sdk_bpf_utils;
|
extern crate solana_sdk_bpf_utils;
|
||||||
|
|
||||||
use alloc::vec::Vec;
|
|
||||||
use solana_sdk_bpf_utils::info;
|
|
||||||
use solana_sdk_bpf_utils::entrypoint;
|
|
||||||
use solana_sdk_bpf_utils::entrypoint::{SolKeyedAccount, SolClusterInfo};
|
|
||||||
use solana_bpf_rust_stack_bug_dep::{InitPollData, PollData};
|
use solana_bpf_rust_stack_bug_dep::{InitPollData, PollData};
|
||||||
|
use solana_sdk_bpf_utils::entrypoint;
|
||||||
|
use solana_sdk_bpf_utils::entrypoint::{SolClusterInfo, SolKeyedAccount};
|
||||||
|
use solana_sdk_bpf_utils::info;
|
||||||
|
|
||||||
entrypoint!(process_instruction);
|
entrypoint!(process_instruction);
|
||||||
fn process_instruction(ka: &mut [SolKeyedAccount], _info: &SolClusterInfo, _data: &[u8]) -> bool {
|
fn process_instruction(_ka: &mut [SolKeyedAccount], _info: &SolClusterInfo, _data: &[u8]) -> bool {
|
||||||
let header = vec![1u8; 6];
|
let header = vec![1u8; 6];
|
||||||
let option_a = vec![1u8; 1];
|
let option_a = vec![1u8; 1];
|
||||||
let option_b = vec![1u8; 1];
|
let option_b = vec![1u8; 1];
|
||||||
|
@ -4,12 +4,10 @@
|
|||||||
#![allow(unused_attributes)]
|
#![allow(unused_attributes)]
|
||||||
|
|
||||||
extern crate alloc;
|
extern crate alloc;
|
||||||
#[cfg(not(test))]
|
|
||||||
extern crate solana_sdk_bpf_no_std;
|
|
||||||
extern crate solana_sdk_bpf_utils;
|
extern crate solana_sdk_bpf_utils;
|
||||||
|
|
||||||
use alloc::vec::Vec;
|
use alloc::vec::Vec;
|
||||||
use solana_sdk_bpf_utils::entrypoint::{SolPubkey};
|
use solana_sdk_bpf_utils::entrypoint::SolPubkey;
|
||||||
|
|
||||||
pub struct InitPollData<'a> {
|
pub struct InitPollData<'a> {
|
||||||
pub timeout: u32,
|
pub timeout: u32,
|
||||||
@ -56,7 +54,7 @@ impl<'a> PollData<'a> {
|
|||||||
assert_eq!(init.timeout, 10);
|
assert_eq!(init.timeout, 10);
|
||||||
Self {
|
Self {
|
||||||
creator_key,
|
creator_key,
|
||||||
last_block: slot + init.timeout as u64,
|
last_block: slot + u64::from(init.timeout),
|
||||||
header_len: init.header_len,
|
header_len: init.header_len,
|
||||||
header: init.header,
|
header: init.header,
|
||||||
option_a: PollOptionData {
|
option_a: PollOptionData {
|
||||||
|
Reference in New Issue
Block a user