Skip to content

feat: add Auradine support#230

Open
jpcomps wants to merge 8 commits into256foundation:masterfrom
jpcomps:auradine
Open

feat: add Auradine support#230
jpcomps wants to merge 8 commits into256foundation:masterfrom
jpcomps:auradine

Conversation

@jpcomps
Copy link
Copy Markdown
Collaborator

@jpcomps jpcomps commented Apr 10, 2026

What changed

  • add Auradine make and firmware support to the workspace
  • implement Auradine v1 RPC and web backends
  • register Auradine in miner discovery and factory construction
  • add fixture-based tests for Auradine parsing and pool update safety

Why

This adds first-class support for Auradine miners in asic-rs, including discovery, data collection, and control operations.

Notes

  • Auradine pool updates intentionally accept and submit only the first 3 pools
  • pool updates require explicit passwords so we do not accidentally blank secrets during round-trip config writes
  • mining state now considers the miner sleep state in addition to reported hashrate

Validation

  • cargo check
  • cargo test -p asic-rs-firmwares-auradine
  • cargo test -p asic-rs-makes-auradine

@jpcomps jpcomps mentioned this pull request Apr 10, 2026
@b-rowan b-rowan linked an issue Apr 10, 2026 that may be closed by this pull request
Copy link
Copy Markdown
Member

@b-rowan b-rowan left a comment

Choose a reason for hiding this comment

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

Looks solid. So much boilerplate when creating a new type, might be worth trying to make a script to reduce that, but we don't do it that often so I guess its not a big deal.

@jpcomps jpcomps marked this pull request as ready for review April 10, 2026 18:08
@jpcomps jpcomps requested a review from b-rowan April 13, 2026 15:33
@jpcomps
Copy link
Copy Markdown
Collaborator Author

jpcomps commented Apr 13, 2026

should be close now, some shameful 1 start indexing...so working around that makes it a bit messy but a good start. tested on a machine seems ok

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Impl Auradine Backend

2 participants