Add test to enforce that program id account info for CPI is optional (#22069)

* Update tests to demonstrate that program id account info for CPI is optional

* Clean up comments that say that program id account info is required
This commit is contained in:
Justin Starry
2021-12-23 17:43:15 -06:00
committed by GitHub
parent b93ab5d295
commit ec7536faf6
7 changed files with 13 additions and 29 deletions

View File

@ -57,9 +57,7 @@ given instruction to the `token` program via the instruction's `program_id`
field.
Note that `invoke` requires the caller to pass all the accounts required by the
instruction being invoked. This means that both the executable account (the
ones that matches the instruction's program id) and the accounts passed to the
instruction processor.
instruction being invoked, except for the executable account (the `program_id`).
Before invoking `pay()`, the runtime must ensure that `acme` didn't modify any
accounts owned by `token`. It does this by applying the runtime's policy to the