solana/program-test
steviez 20a7cdd43d
Restrict access to Bank's HardForks (#32180)
* Restrict access to Bank's HardForks

Callers could previously obtain a a lock to read/write HardForks from
any Bank. This would allow any caller to modify, and creates the
opportunity for inconsistent handling of what is considered a valid hard
fork (ie too old).

This PR adds a function to Bank so consistent sanity checks can be
applied; the caller will already have a Bank as that is where they would
have obtained the HardForks from in the first place. Additionally,
change the getter to return a copy of HardForks (simple Vec).

* Allow hard fork at bank slot if bank is not yet frozen
2023-06-20 23:44:43 -05:00
..
src Restrict access to Bank's HardForks (#32180) 2023-06-20 23:44:43 -05:00
tests Restrict access to Bank's HardForks (#32180) 2023-06-20 23:44:43 -05:00
Cargo.toml Remove flaky ProgramTest test (#30967) 2023-03-29 12:07:44 -06:00