Skip to content

Latest commit

 

History

History
76 lines (73 loc) · 2.77 KB

TODO.md

File metadata and controls

76 lines (73 loc) · 2.77 KB

BACKLOG (prioritized)

  • Show miner ip (web setup option)
  • Show clock (web setup option)
  • Show Accepted/Rejected (web setup option)
  • New mining ui
  • Fix blinking
  • Miner from value needs to be handled
  • ESP32-S3 led
  • Led brightness
  • Increase to, at least, 20kH/s for ESP8266
  • Add support for .66 inch OLED
  • Add mDNS support to discover Main node
  • Introduce proxy mining Main + Nodes to split the nonce in count(nodes)
  • Migrate to IDF

DONE

  • Create new logo
  • Rename project
  • Add unit tests for Job
  • Add unit test to verify solution
  • On network reset preserve auth
  • Fix submit error
  • Check defects
  • Complete porting ofr sha256m and adjust miner
  • On Job not found it triggers wrong flow
  • Refactor net
  • Fix on result error to wait for the notify
  • On notify during mining fix crash
  • Pass the miner name
  • Add sha256 midstate
  • Fix not persistin sessions even if we pass old one - Share rejected should not trigger again subscribe
  • Add midstate and sha256ctx to job
  • Add nextJob logic
  • Missing Ntime in miner.submite
  • Fix crash on getting a new job
  • Measure sha256 performances
  • Add early exit sha256
  • too many rejected (job issue or midstate?)
  • Fix [I] Net: >>> {"method": "mining.submit", "params": ["3PZvyQ2akiMFfZzXcftPixkHEB9HnULe3m.S2", "", "���?���?�", "���?�� B", "13651b83"], "id":4} wrong values for result
  • Share rejected, debug also one value is always 00000
  • Unit tests for job and result
  • Fix we are sending the same job multiple times
  • Fix wrong nonce sent
  • Fix missing field in submit (null)
  • Fix degraded performance at each iteration
  • Fix multi-core
  • Kill job out of miner when fails
  • Move hashrate into miner class (not job)
  • Fix Core 0 gettings stuck on infinite wait
  • Fix crash
  • Adjust log verbosity
  • Handle LCD on/off
  • Github action for unit tests
  • Add support for LilyGo S3 + Screen
  • Fix cJSON lib for ESP8266 (external import from ESP32 library)
  • Refactor current
  • Fix issue mining.submit.difficulty_too_low
  • Improve performance after submit (drop from 72 to 65)
  • Fix mining getting stuck
  • Add Accepted / Rejected shares
  • Prepare UI with single + total workers hash rate
  • Add web setup portal
  • Add eeprom/preferences handling for conf
  • Test web and eeprom for ESP8266
  • Fix crash LCD GeekMagicClock
  • Fix crash ESP8266 WDT
  • Fix ESP8266
  • Add ota from web ESP32
  • Add ota from web ESP8266
  • Restore random nonce2
  • GeekMagicClock SmallTV
  • Add installer
  • Add OTA support via web
  • Fix unit tests