Skip to content

Conversation

@Fuzzbawls
Copy link
Collaborator

OpenSSL 3.x removed support for ripemd160, which is what python's hashlib library was using to provide this feature. As such, systems that ship with or have otherwise installed OpenSSL 3.x (Ubuntu 22.04+ for example) will encounter functional test failures.

We only use hashlib in functional tests specifically for ripemd160, so can just replace the dependency with a native implementation of ripemd160.

Ref: bitcoin#23716, bitcoin#23710

@Fuzzbawls Fuzzbawls added this to the 6.0.0 milestone Mar 12, 2023
@Fuzzbawls Fuzzbawls self-assigned this Mar 12, 2023
Copy link

@panleone panleone left a comment

Choose a reason for hiding this comment

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

tACK 8cd9155 tests are locally working on my pc

Copy link
Member

@Liquid369 Liquid369 left a comment

Choose a reason for hiding this comment

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

tACK 8cd9155
Tests still passing for me using OpenSSL 1.1 and 3.x

@Fuzzbawls Fuzzbawls merged commit 0d779aa into PIVX-Project:master Apr 4, 2023
@Fuzzbawls Fuzzbawls modified the milestones: 6.0.0, 5.6.0 Feb 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants