Assert the token account's amount field.
Build the serialized assertion. Single (1) or multi (>1) auto-selected.
Assert the close_authority field (null = none).
Assert the delegate field (null = no delegate).
Assert the delegated_amount field.
Assert the is_native field (null = not native).
Assert the mint field.
Assert the owner field.
Assert the owner is the derived ATA owner.
Assert the state field (1 = initialized, 2 = frozen).
Fluent builder for
AssertTokenAccount/AssertTokenAccountMulti.Each field method appends an assertion.
build()auto-selects the single instruction (1 assertion) or the multi instruction (>1 assertions, saves space + compute).