pub fn delegation_create(
    ctx: Context<'_, '_, '_, '_, DelegationCreate<'_>>
) -> Result<()>