pub fn create_output_compressed_accounts(
output_compressed_accounts: &mut [OutputCompressedAccountWithPackedContext],
mint_pubkey: Pubkey,
pubkeys: &[Pubkey],
delegate: Option<Pubkey>,
is_delegate: Option<Vec<bool>>,
amounts: &[u64],
lamports: Option<Vec<Option<u64>>>,
hashed_mint: &[u8; 32],
merkle_tree_indices: &[u8],
) -> Result<u64>
Expand description
Creates output compressed accounts. Steps:
- Allocate memory for token data.
- Create, hash and serialize token data.
- Create compressed account data.
- Repeat for every pubkey.