Add simulation detection countermeasure (backport #22880) (#23143)

* Add simulation detection countermeasure (#22880)

* Add simulation detection countermeasures

* Add program and test using TestValidator

* Remove incinerator deposit

* Remove incinerator

* Update Cargo.lock

* Add more features to simulation bank

* Update Cargo.lock per rebase

Co-authored-by: Jon Cinque <jon.cinque@gmail.com>
(cherry picked from commit c42b80f099)

# Conflicts:
#	programs/bpf/Cargo.lock
#	programs/bpf/Cargo.toml

* Update Cargo.lock

Co-authored-by: Michael Vines <mvines@gmail.com>
Co-authored-by: Jon Cinque <jon.cinque@gmail.com>
This commit is contained in:
mergify[bot]
2022-02-17 14:45:24 +00:00
committed by GitHub
parent f629c71849
commit 0fdbec9735
11 changed files with 2905 additions and 196 deletions

View File

@ -1510,7 +1510,10 @@ impl ReplayStage {
root_slot,
my_pubkey,
rpc_subscriptions,
NewBankOptions { vote_only_bank },
NewBankOptions {
vote_only_bank,
simulation_bank: false,
},
);
let tpu_bank = bank_forks.write().unwrap().insert(tpu_bank);