Final commit
This commit is contained in:
parent
50a90c8106
commit
32d839d05d
BIN
20212903_Cristian_Giustini_Halborn CTF_Report-en.pdf
Executable file
BIN
20212903_Cristian_Giustini_Halborn CTF_Report-en.pdf
Executable file
Binary file not shown.
@ -7,7 +7,7 @@ use poc_framework::{
|
||||
keypair, solana_sdk::signer::Signer, Environment, LocalEnvironment, PrintableTransaction
|
||||
};
|
||||
use solana_program::{pubkey::Pubkey, native_token::sol_to_lamports};
|
||||
use borsh::BorshSerialize;
|
||||
use borsh::{BorshSerialize};
|
||||
|
||||
fn main() {
|
||||
setup();
|
||||
@ -34,23 +34,23 @@ fn setup() -> u8 {
|
||||
let program = Pubkey::from_str("W4113t3333333333333333333333333333333333333").unwrap();
|
||||
|
||||
let farm = keypair(123);
|
||||
let authority = Pubkey::create_program_address(&[&farm.pubkey().to_bytes(), &[12]], &program).unwrap();
|
||||
let authority = Pubkey::create_program_address(&[&farm.pubkey().to_bytes(), &[1]], &program).unwrap();
|
||||
let victim = keypair(4);
|
||||
let mint = keypair(5);
|
||||
|
||||
let mut env = LocalEnvironment::builder()
|
||||
.add_program(program, path)
|
||||
.add_account_with_tokens(victim.pubkey(), mint.pubkey(), farm.pubkey(), sol_to_lamports(31337.0))
|
||||
.add_account_with_tokens(victim.pubkey(), mint.pubkey(), authority, 3_000_000_000)
|
||||
.add_account_with_lamports(
|
||||
authority,
|
||||
program,
|
||||
sol_to_lamports(100000.0))
|
||||
.build();
|
||||
|
||||
|
||||
|
||||
let farm_vec = Farm {
|
||||
enabled: 0,
|
||||
nonce: 12,
|
||||
nonce: 1,
|
||||
token_program_id: program,
|
||||
creator: farm.pubkey(),
|
||||
fee_vault: farm.pubkey()
|
||||
|
Loading…
x
Reference in New Issue
Block a user