Commit Graph

  • 5e592bb25b Update disaster recovery docs jholdstock 2020-07-31 09:56:30 +01:00
  • c308b8a9a6 Close RPC connection if server doesnt meet reqs jholdstock 2020-08-03 14:20:59 +01:00
  • 4139f25670 semver matching for dcrd/dcrwallet RPC versions jholdstock 2020-07-31 09:35:35 +01:00
  • de9c6b428e
    background: handle fee transaction doublespends (#164) David Hill 2020-07-31 07:55:28 +00:00
  • 6cc246ceea Configure RPC auth per wallet host. jholdstock 2020-07-30 17:11:47 +01:00
  • d92a76abd3 docs: Mention decred.org listing, add some TODOs jholdstock 2020-07-23 15:22:43 +01:00
  • 9d503e67ae Wallet consistency checks & setting ticket outcome jholdstock 2020-07-27 17:04:58 +01:00
  • 8c3cab7942 API versioning jholdstock 2020-07-16 10:11:24 +01:00
  • 0a57bd3ce7 Change docs to POST vctt94 2020-07-16 14:39:09 -03:00
  • 6f2a069047 Fix ticket status request erroring on json unmarshal vctt94 2020-07-13 12:09:02 -03:00
  • 2f8d2ab53d Remove timestamp from ticket status request jholdstock 2020-07-16 15:15:12 +01:00
  • 5018d45908 base64 encoding for pubkey on homepage jholdstock 2020-07-14 09:41:56 +01:00
  • a112127247 Add vspd versioning jholdstock 2020-07-14 11:26:14 +01:00
  • 94f9031dcb Fail build if go mod tidy/download changes jholdstock 2020-07-06 11:04:44 +01:00
  • 29fcf83bb5 Start monitoring guide jholdstock 2020-07-06 10:48:44 +01:00
  • 3bbad27624 Endpoint for JSON wallet status jholdstock 2020-07-06 10:48:24 +01:00
  • 1c351d02ec Add voting wallet status to admin page jholdstock 2020-07-06 10:43:46 +01:00
  • da410b5060 Update log format jholdstock 2020-06-30 11:25:11 +01:00
  • c05cdc0069 Construct full RPC addr just once jholdstock 2020-06-30 11:20:44 +01:00
  • c5485a28ec Return string for failed rpc connections jholdstock 2020-06-30 10:48:03 +01:00
  • 7f969c6db5 Dont fail wallet connection if wallet is locked jholdstock 2020-06-30 10:17:05 +01:00
  • aed1e5f5d4 Extract walletinfo for re-use jholdstock 2020-06-30 10:16:41 +01:00
  • b029d88fdb Check dcrwallet network before calling walletinfo RPC jholdstock 2020-06-30 10:04:12 +01:00
  • 70ba1adc93 Combine ImportPrivKey and AddTransaction jholdstock 2020-06-30 09:46:31 +01:00
  • b24c1a4c78
    webapi: sanity check the fee transaction (#151) David Hill 2020-07-06 09:07:59 +00:00
  • 4f0c980aca
    database: protect access with a mutex (#150) David Hill 2020-07-06 09:06:43 +00:00
  • 08be1fa55a Log failing wallet client jholdstock 2020-06-30 09:43:44 +01:00
  • 27e49e5e69 Include ticket hex in feeaddress request. jholdstock 2020-06-29 11:05:20 +01:00
  • 1131e15ff1 Include ticket hex in feeaddress request. jholdstock 2020-06-24 12:35:42 +01:00
  • 8b049204eb Load fonts.css last jholdstock 2020-06-25 09:47:54 +01:00
  • eb0946fada Don't write http body on db write error jholdstock 2020-06-24 10:30:30 +01:00
  • 5e8ef4e7f2 Prefix for dcrd/dcrwallet/db errors jholdstock 2020-06-25 16:25:12 +01:00
  • 0e953dc225 Add extra debug info to log messages jholdstock 2020-06-25 16:09:49 +01:00
  • 43f9f09734 Add funcName to background jholdstock 2020-06-25 11:46:32 +01:00
  • 2c91a9bf9d Add funcName to middleware logs jholdstock 2020-06-25 11:36:40 +01:00
  • f42d3ee62f Use correct format verb for dcrutil.Amount jholdstock 2020-06-25 11:15:36 +01:00
  • 9d6cf57219 Add funcName to web api logs jholdstock 2020-06-25 11:13:42 +01:00
  • fdc8f22199
    Set autocomplete off for tx search (#143) degeri 2020-06-24 15:32:22 +05:30
  • 80f5e6f55c Extract code to decode tx and validate tickets jholdstock 2020-06-22 15:15:06 +01:00
  • ed21f0af64 Don't put request bytes into context. jholdstock 2020-06-22 14:32:38 +01:00
  • 5d8215e6b7 Move rpc errors to rpc package. jholdstock 2020-06-22 10:45:53 +01:00
  • c1b315bca1 Update build deps jholdstock 2020-06-18 09:53:07 +01:00
  • 705ea51fc1 Remove quotes from generic font-family names jholdstock 2020-06-18 09:30:46 +01:00
  • 892e6c5716 Modernize login and admin pages jholdstock 2020-06-17 16:14:12 +01:00
  • 03a5ef4fd1 Modernize homepage jholdstock 2020-06-17 14:25:56 +01:00
  • 600cd7bf9b Use modern logo and colours. jholdstock 2020-06-17 11:59:48 +01:00
  • 13c4f4faea Protect cached vsp stats with mutex. jholdstock 2020-06-16 14:56:29 +01:00
  • 5a1a1b487e Dont use byte slices outside of db tx. jholdstock 2020-06-16 13:49:06 +01:00
  • a9d70abb93 Handle fee tx already exists in mempool. jholdstock 2020-06-15 13:49:30 +01:00
  • 3a76d44113 Extra ticket hash validation before using db/rpc. jholdstock 2020-06-15 10:29:18 +01:00
  • 5af2f595ac Remove //TODOs which are already resolved. jholdstock 2020-06-15 10:40:18 +01:00
  • 29268467f9 Delete tickets with no information. jholdstock 2020-06-15 12:10:10 +01:00
  • 9ade20bf1c Mention admin features in docs. jholdstock 2020-06-13 09:42:43 +01:00
  • bfeddd25d1 Download db backup from admin page. Jamie Holdstock 2020-06-12 14:32:29 +01:00
  • d53676a907 Use middleware to check admin status. jholdstock 2020-06-12 11:29:17 +01:00
  • 2f7c46e5f8 Misc front end improvements. jholdstock 2020-06-12 11:00:45 +01:00
  • a95b214b3f Clean up duplicate database code and add tests. jholdstock 2020-06-11 10:48:00 +01:00
  • 78692fea88 Let background processing finish before shutting down jholdstock 2020-06-10 12:29:21 +01:00
  • 82dc5f5ba1 Don't log an error if context is cancelled. jholdstock 2020-06-10 12:17:39 +01:00
  • 72c16ad2c7 Close RPC connections after the web server is stopped. jholdstock 2020-06-10 12:07:46 +01:00
  • a304fc9890 Close the database after web server is stopped. jholdstock 2020-06-10 10:03:36 +01:00
  • 4f2766352b Improve handling of fee status. jholdstock 2020-06-09 10:51:34 +01:00
  • 6caaac0442 Remove global dcrd/dcrwallet clients jholdstock 2020-06-09 11:34:15 +01:00
  • 591437658d Don't shutdown if dcrd or dcrwallet rpc fails jholdstock 2020-06-09 11:32:09 +01:00
  • 10258f9c29 Mention ssl in deployment docs. jholdstock 2020-06-09 11:18:38 +01:00
  • 83514385d6
    change feeamount from float64 to int64/atoms (#121) David Hill 2020-06-09 07:08:14 +00:00
  • 873d89e412
    remove fee transactions if dcrd rejects it. (#114) David Hill 2020-06-08 16:31:22 +00:00
  • 9f48bae78e Return parsable error codes instead of just a string. jholdstock 2020-06-06 11:27:12 +01:00
  • b50615bc6f Add very basic admin page. jholdstock 2020-06-08 16:09:04 +01:00
  • 144060c3cb Add adminpass config item. jholdstock 2020-06-08 12:44:02 +01:00
  • 9f02063c86 Sign error responses. jholdstock 2020-06-05 16:05:36 +01:00
  • 0318eded95 Move feeAddressExpiration into webapi package. jholdstock 2020-06-08 10:30:28 +01:00
  • 443db9a7b9 Log dcrutil.Amount rather than float jholdstock 2020-06-06 11:53:18 +01:00
  • 3136038746 Shorten db keys jholdstock 2020-06-05 08:50:03 +01:00
  • 4d47bc6df8 Handle "transaction already exists" error jholdstock 2020-06-05 15:59:07 +01:00
  • e3d7ab6e75 Run background tasks immediately on startup. jholdstock 2020-06-05 10:09:37 +01:00
  • eeaefab280
    webapi: validate script version in fee transaction (#112) David Hill 2020-06-05 16:00:13 +00:00
  • 1c92856303 Ensure provided private key matches ticket jholdstock 2020-06-05 08:41:06 +01:00
  • a6d9b79619 Tolerate dcrwallet connection failures. jholdstock 2020-06-04 14:49:09 +01:00
  • c7835e8811 Update log level and add some TODOs jholdstock 2020-06-04 09:09:09 +01:00
  • 8a4053f29f Reinstate check for confirmed tickets. jholdstock 2020-06-04 09:07:12 +01:00
  • fc5749545d Reverse order of addtx and importprivkey jholdstock 2020-05-31 09:05:25 +01:00
  • d407af35c0
    Accept feexpub once at startup. (#97) Jamie Holdstock 2020-06-03 18:10:30 +01:00
  • dcfc2e969d Check if fee already paid before checking if ticket is votable jholdstock 2020-06-03 15:47:40 +01:00
  • fb4dd039d8 Prompt before wiping harness directory jholdstock 2020-06-03 16:11:41 +01:00
  • 7da79c7561 Simplify dcrd and dcrwallet client creation. jholdstock 2020-06-02 13:51:53 +01:00
  • fb6ea54f15 Add tmux test harness. jholdstock 2020-06-03 11:04:22 +01:00
  • 381cf9e5a2 Add deployment guide. jholdstock 2020-06-02 07:38:32 +01:00
  • 4feed5e884 Fix off-by-one jholdstock 2020-06-01 14:11:20 +01:00
  • 81a6bf1ea8 Reject unvotable tickets. jholdstock 2020-06-01 12:44:19 +01:00
  • 1270f77fd6 Return err if fee tx already received. jholdstock 2020-05-31 09:03:48 +01:00
  • 2488623435 Make default config match docs. jholdstock 2020-05-30 08:15:57 +01:00
  • 2a476d9589 Validate fee config jholdstock 2020-05-29 13:10:16 +01:00
  • 85a806fb3a Tidy docs jholdstock 2020-05-29 12:56:30 +01:00
  • 2956285e61 Fix link jholdstock 2020-05-28 19:32:37 +01:00
  • 86fdf888da Move to decred github org jholdstock 2020-05-28 18:21:19 +01:00
  • 4b2a68ea48
    Populate ticket status response. (#82) Jamie Holdstock 2020-05-28 18:05:56 +01:00
  • 1a507badc2
    Multi wallet fix (#83) Jamie Holdstock 2020-05-28 15:01:44 +01:00
  • 225dcaf29e multi wallet support (#32) jholdstock 2020-05-28 12:52:06 +01:00
  • 6a100811f4
    Enable pool closure (#80) Jamie Holdstock 2020-05-28 07:07:33 +01:00