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

Open
wants to merge 2 commits into
base: development
Choose a base branch
from

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   40m 5s ⏱️
33 tests 31 ✅ 0 💤 2 ❌
36 runs  32 ✅ 0 💤 4 ❌

For more details on these failures, see this check.

Results for commit 3778841.

♻️ 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    115 suites   40m 41s ⏱️
1 277 tests 1 275 ✅ 0 💤 2 ❌
3 746 runs  3 744 ✅ 0 💤 2 ❌

For more details on these failures, see this check.

Results for commit 3778841.

♻️ 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

applications/minotari_ledger_wallet/rust-toolchain.toml Outdated Show resolved Hide resolved
lints.toml Outdated Show resolved Hide resolved
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.

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 P-reviews_required Process - Requires a review from a lead maintainer to be merged
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Future curve library updates will break nightly CI
4 participants