v1.6: Restore ability for programs to upgrade themselves (#20263)

* Make helper associated fn

* Add feature definition

* Restore program-id write lock when upgradeable loader is present; restore bpf upgrade-self test

* Remove spurious comment
This commit is contained in:
Tyera Eulberg
2021-09-27 17:29:59 -05:00
committed by GitHub
parent 1a88a9eb0e
commit 9b6ec0b6d5
12 changed files with 295 additions and 85 deletions

View File

@@ -140,7 +140,7 @@ fn format_account_mode(message: &Message, index: usize) -> String {
} else {
"-"
},
if message.is_writable(index) {
if message.is_writable(index, /* restore_write_lock_when_upgradeable=*/ true) {
"w" // comment for consistent rust fmt (no joking; lol)
} else {
"-"