pub fn add_service( ctx: Context<'_, '_, '_, '_, AddService<'_>>, service: Service, allow_overwrite: bool, eth_signature: Option<Secp256k1RawSignature>) -> Result<()>