* programs/sbf: add TEST_[FORBID|ALLOW]_WRITE_AFTER_OWNERSHIP_CHANGE* * programs/sbf: add tests for the AccessViolation -> InstructionError mapping * cpi: add more tests * programs/sbf: add tests for immutable AccountInfo pointers * programs/sbf: add tests for verification of SolAccountInfo pointers too * programs/sbf: add tests for ref_to_len_in_vm handling in CPI Add TEST_FORBID_LEN_UPDATE_AFTER_OWNERSHIP_CHANGE_MOVING_DATA_POINTER and TEST_FORBID_LEN_UPDATE_AFTER_OWNERSHIP_CHANGE that exercise the new logic. * cpi: tweak tests Remove some copy pasta and rename two tests to better describe what they're doing * cpi: add tests that check that CPI updates all accounts at once * direct mapping: test that writes to executable accounts trigger ExecutableDataModified * programs/sbf: add explicit tests for when an account's data allocation changes |
||
---|---|---|
.. | ||
alloc | ||
alt_bn128 | ||
bench_alu | ||
big_mod_exp | ||
deprecated_loader | ||
dup_accounts | ||
error_handling | ||
float | ||
invoke | ||
invoked | ||
log_data | ||
move_funds | ||
multiple_static | ||
noop | ||
noop++ | ||
panic | ||
poseidon | ||
read_program | ||
relative_call | ||
return_data | ||
sanity | ||
sanity++ | ||
sbf_to_sbf | ||
secp256k1_recover | ||
ser | ||
sha | ||
stdlib | ||
struct_pass | ||
struct_ret | ||
tuner | ||
tuner-variable-iterations |