busyboredom / acceptxmr

A monero payment gateway library
Apache License 2.0
72 stars 5 forks source link

Switch to a libsqlite3-based Sqlite library #62

Open busyboredom opened 1 year ago

busyboredom commented 1 year ago

The Arti TOR client uses Sqlite, and only sys crate for a given C lib can be used at once. To be compatible with Arti, the Sqlite storage implementation should be changed to use a libsqlite3-based Sqlite crate.

CM-IV commented 1 year ago

I could be wrong, but this might help with people already using Sqlite in their applications with the sqlx crate as well. I tried this a bit ago and ran into an issue with the underlying C libs for Sqlite.

busyboredom commented 1 year ago

Yep, you are right. libsqlite3 is the de facto standard, so the current little-known alternative that AcceptXMR uses is causing compatibility issues in many places right now.