api_structs.go 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package main
  2. type JsonCurrentStats struct {
  3. Status string
  4. Data struct {
  5. Time int64
  6. LastSeen int
  7. ReportedHashrate int64
  8. CurrentHashrate float64
  9. ValidShares int
  10. InvalidShares int
  11. StaleShares int
  12. AverageHashrate float64
  13. ActiveWorkers int
  14. Unpaid int64
  15. Unconfirmed interface{}
  16. CoinsPerMin float64
  17. UsdPerMin float64
  18. BtcPerMin float64
  19. }
  20. }
  21. type JsonNetworkStats struct {
  22. Status string
  23. Data struct {
  24. Time int
  25. BlockTime float64
  26. Difficulty int64
  27. Hashrate int64
  28. Usd float64
  29. Btc float64
  30. }
  31. }
  32. type JsonPayouts struct {
  33. Status string
  34. Data []struct {
  35. Start int
  36. End int
  37. Amount int64
  38. TxHash string
  39. PaidOn int64
  40. }
  41. }
  42. type JsonWorker struct {
  43. Status string
  44. Data []struct {
  45. Worker string
  46. Time int64
  47. LastSeen int64
  48. ReportedHashrate int64
  49. CurrentHashrate float64
  50. ValidShares int
  51. InvalidShares int
  52. StaleShares int
  53. AverageHashrate float64
  54. }
  55. }