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
|
keypair, solana_sdk::signer::Signer, Environment, LocalEnvironment, PrintableTransaction
|
||||||
};
|
};
|
||||||
use solana_program::{pubkey::Pubkey, native_token::sol_to_lamports};
|
use solana_program::{pubkey::Pubkey, native_token::sol_to_lamports};
|
||||||
use borsh::BorshSerialize;
|
use borsh::{BorshSerialize};
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
setup();
|
setup();
|
||||||
@ -34,13 +34,13 @@ fn setup() -> u8 {
|
|||||||
let program = Pubkey::from_str("W4113t3333333333333333333333333333333333333").unwrap();
|
let program = Pubkey::from_str("W4113t3333333333333333333333333333333333333").unwrap();
|
||||||
|
|
||||||
let farm = keypair(123);
|
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 victim = keypair(4);
|
||||||
let mint = keypair(5);
|
let mint = keypair(5);
|
||||||
|
|
||||||
let mut env = LocalEnvironment::builder()
|
let mut env = LocalEnvironment::builder()
|
||||||
.add_program(program, path)
|
.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(
|
.add_account_with_lamports(
|
||||||
authority,
|
authority,
|
||||||
program,
|
program,
|
||||||
@ -50,7 +50,7 @@ fn setup() -> u8 {
|
|||||||
|
|
||||||
let farm_vec = Farm {
|
let farm_vec = Farm {
|
||||||
enabled: 0,
|
enabled: 0,
|
||||||
nonce: 12,
|
nonce: 1,
|
||||||
token_program_id: program,
|
token_program_id: program,
|
||||||
creator: farm.pubkey(),
|
creator: farm.pubkey(),
|
||||||
fee_vault: farm.pubkey()
|
fee_vault: farm.pubkey()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user