Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: update tari-crypto and curve library dependencies #6228

Merged
merged 3 commits into from
May 17, 2024

Conversation

AaronFeickert
Copy link
Collaborator

@AaronFeickert AaronFeickert commented Mar 23, 2024

Description

Updates tari-crypto and associated dependencies. Bumps the nightly toolchain. Fixes lints. Removes unused code.

Closes #6138.

Motivation and Context

Updates to tari-crypto and related dependencies allow for a return to the upstream curve library. This also requires bumping the nightly toolchain, which brings fun new lints that need to be fixed. This PR addresses all of these, and removes unused code.

How Has This Been Tested?

Existing tests pass.

What process can a PR reviewer use to test or verify this change?

Watch that CI! Ensure that the removed code is unused.

Copy link

github-actions bot commented Mar 23, 2024

Test Results (Integration tests)

 2 files  11 suites   31m 42s ⏱️
33 tests 32 ✅ 0 💤 1 ❌
35 runs  32 ✅ 0 💤 3 ❌

For more details on these failures, see this check.

Results for commit 8219fb0.

♻️ This comment has been updated with latest results.

@ghpbot-tari-project ghpbot-tari-project added P-acks_required Process - Requires more ACKs or utACKs P-reviews_required Process - Requires a review from a lead maintainer to be merged labels Mar 23, 2024
Copy link

github-actions bot commented Mar 23, 2024

Test Results (CI)

    3 files    120 suites   42m 35s ⏱️
1 279 tests 1 279 ✅ 0 💤 0 ❌
3 829 runs  3 829 ✅ 0 💤 0 ❌

Results for commit 8219fb0.

♻️ This comment has been updated with latest results.

@AaronFeickert AaronFeickert force-pushed the crypto-update branch 3 times, most recently from 21af0cb to 67a85f4 Compare March 26, 2024 15:36
@AaronFeickert AaronFeickert changed the title chore: update dependencies chore: update tari-crypto and curve library dependencies Mar 26, 2024
SWvheerden pushed a commit that referenced this pull request Apr 2, 2024
Description
---
Bumps the nightly toolchain to `nightly-2024-02-04` in preparation for a
curve library update.

Motivation and Context
---
An upcoming curve library update in #6228 will require moving the
nightly toolchain. In preparation, this PR moves it as far as it can go
without breaking. This lets us take care of lints now.

How Has This Been Tested?
---
Existing CI (but with the updated toolchain) passes.

What process can a PR reviewer use to test or verify this change?
---
Check that CI passes, that the nightly toolchain update is consistently
applied, and that all code changes reflect only lint fixes.
@AaronFeickert AaronFeickert force-pushed the crypto-update branch 5 times, most recently from 5434608 to b07f7a0 Compare April 8, 2024 15:25
@AaronFeickert AaronFeickert force-pushed the crypto-update branch 3 times, most recently from 8a82c3a to 85e784f Compare April 15, 2024 16:16
@AaronFeickert AaronFeickert force-pushed the crypto-update branch 2 times, most recently from 5249bad to 6e4484d Compare April 22, 2024 15:19
@AaronFeickert AaronFeickert force-pushed the crypto-update branch 2 times, most recently from ce2cf59 to 4475341 Compare May 6, 2024 14:42
@AaronFeickert AaronFeickert force-pushed the crypto-update branch 4 times, most recently from 9bf29a0 to 16ef9ae Compare May 9, 2024 16:10
@AaronFeickert AaronFeickert marked this pull request as ready for review May 9, 2024 16:10
@AaronFeickert AaronFeickert requested a review from a team as a code owner May 9, 2024 16:10
@AaronFeickert AaronFeickert requested a review from a team as a code owner May 9, 2024 16:10
Copy link
Contributor

@hansieodendaal hansieodendaal left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looking good, just some comments below

Copy link
Collaborator

@SWvheerden SWvheerden left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looking good, just one the one question, why not deny unused imports?

@AaronFeickert
Copy link
Collaborator Author

looking good, just one the one question, why not deny unused imports?

That was a holdover from earlier testing. I'll undo it.

hansieodendaal
hansieodendaal previously approved these changes May 13, 2024
Copy link
Contributor

@hansieodendaal hansieodendaal left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

utACK

@ghpbot-tari-project ghpbot-tari-project removed the P-reviews_required Process - Requires a review from a lead maintainer to be merged label May 13, 2024
leet4tari
leet4tari previously approved these changes May 13, 2024
Copy link
Contributor

@leet4tari leet4tari left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

utAck - don't see any problems with the workflow updates

@AaronFeickert AaronFeickert force-pushed the crypto-update branch 2 times, most recently from ac4076d to 6f9b5f8 Compare May 15, 2024 14:35
@ghpbot-tari-project ghpbot-tari-project added the P-reviews_required Process - Requires a review from a lead maintainer to be merged label May 16, 2024
@ghpbot-tari-project ghpbot-tari-project removed the P-reviews_required Process - Requires a review from a lead maintainer to be merged label May 17, 2024
@SWvheerden SWvheerden merged commit 69bc94a into tari-project:development May 17, 2024
14 of 16 checks passed
@AaronFeickert AaronFeickert deleted the crypto-update branch May 17, 2024 15:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
P-acks_required Process - Requires more ACKs or utACKs
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Future curve library updates will break nightly CI
5 participants