spaceandtimelabs / sxt-proof-of-sql

Space and Time | Proof of SQL
Other
1.59k stars 71 forks source link

Make opaque `Scalar` conversions explicit rather than using `From`/`Into` trait. #228

Open JayWhite2357 opened 2 weeks ago

JayWhite2357 commented 2 weeks ago

Background and Motivation

Currently, the Scalar trait requires various conversions using the From and Into traits. Some of these are confusing, while others are clear. In general, the rule should be that for types with a natural embedding into the associated Scalar field, Scalar should implement From. In all other cases, the conversion should either be auto-implemented, or a trait method, where appropriate.

NOTE: The following issue also necessitates changes to Scalar, so be aware of potential merge conflicts: https://github.com/spaceandtimelabs/sxt-proof-of-sql/issues/234

Changes Required

Each of these should be a separate PR.

JayWhite2357 commented 2 weeks ago

/bounty $100

algora-pbc[bot] commented 2 weeks ago

💎 $100 bounty • Space and Time

Steps to solve:

  1. Start working: (Optional) Comment /attempt #228 with your implementation plan. Note: we will only assign an issue if you include an implementation plan with a time estimate. Additionally, to be assigned an issue, you must have previously contributed to the project. You can still work on an issue and submit a PR without being assigned.
  2. Submit work: Create a pull request including /claim #228 in the PR body to claim the bounty
  3. Receive payment: 100% of the bounty is received 2-5 days post-reward. Make sure you are eligible for payouts

Thank you for contributing to spaceandtimelabs/sxt-proof-of-sql!

Add a bountyShare on socials

Attempt Started (GMT+0) Solution
🟢 @b4s36t4 Oct 9, 2024, 5:27:42 AM WIP
🟢 @varshith257 Oct 13, 2024, 7:36:07 AM WIP
varshith257 commented 1 week ago

/attempt #228

Algora profile Completed bounties Tech Active attempts Options
@varshith257 15 bounties from 7 projects
Go, TypeScript,
Scala & more
﹟232
Cancel attempt