getAccountMetasFromCompiledTransactionMessage
Builds the full ordered list of AccountMetas for a compiled transaction message.
The order matches the runtime's resolution order:
- Static accounts, with role bits derived from the message header (writable signers, readonly signers, writable non-signers, readonly non-signers).
- ALT-loaded writable accounts (always non-signer, writable).
- ALT-loaded readonly accounts (always non-signer, readonly).
Inner-instruction account indices reference the same flat list, so this helper is also useful for resolving inner instructions.
Parameters
| Parameter | Type |
|---|---|
compiledMessage | CompiledTransactionMessage |
loadedAddresses? | | Readonly<{ readonly: readonly Address[]; writable: readonly Address[]; }> | null |
Returns
AccountMeta<string>[]