-
Notifications
You must be signed in to change notification settings - Fork 4.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature Gate: Deprecate executable meta flag update in bpf loader #34425
Comments
SIMD link does not link to a SIMD |
Linked. |
Did you guys check if there are any currently mainnet-deployed programs that for example check the executable flag on a program AccountInfo before CPI-ing it? They will stop working with any new programs deployed after this feature. Probably also want to check with anchor if they're using the executable flag for any account checks and the like. Update: nvm correct me if i'm wrong but this doesn't change the
AccountInfo.executable , right?
|
Anchor uses the |
Yes, that's correct. This feature didn't change In future, we may consider removing or repurposing account's executable metadata store in accounts-db. But that's out of the scope of this feature. |
SIMD
SIMD-0094
Description
Using account's owner and loader metadata stored in account's data can tell us whether the account is
executable
. Therefore, we don't need to set account's executable meta when deploy the program by bpf loader.When this feature is activated, bpf loader will no longer write true to account's executable meta.
Feature ID
k6uR1J9VtKJnTukBV2Eo15BEy434MBg8bT6hHQgmU8v
Activation Method
Single Core Contributor
Deployment Considerations
NA
Minimum Beta Version
No response
Minimum Stable Version
No response
Testnet Activation Epoch
No response
Devnet Activation Epoch
No response
Mainnet-Beta Activation Epoch
No response
The text was updated successfully, but these errors were encountered: