pub fn close( ctx: Context<'_, '_, '_, '_, Close<'_>>, eth_signature: Option<Secp256k1RawSignature>) -> Result<()>