For vault_ata_make, how does anchor know how much space is needed since we didn't specify any space at all ?
#[account(
init,
payer = maker,
//Anchor descr is needed because of InitSpace
space = 8 + Escrow::INIT_SPACE,
seeds = [b"escrow",maker.key().as_ref(), seed.to_le_bytes().as_ref()],
bump
)]
pub escrow: Account<'info, Escrow>,
#[account(
init,
payer =maker,
associated_token::mint = mint_to_make,
associated_token::authority = escrow,
)]
pub vault_ata_make: InterfaceAccount<'info, TokenAccount>,