Commit Graph

  • e263da08bd database: Remove RWMutex protecting ticket bucket. jholdstock 2023-09-19 09:26:52 +01:00
  • 57864ae58f main: POSIX compliant shebang for locating bash. jholdstock 2023-09-19 09:59:01 +01:00
  • c7ebe28501 webapi: Try cache update before returning error. jholdstock 2023-09-18 19:23:25 +01:00
  • 99dc97d6a3 webapi: Abort requests if web cache not ready. jholdstock 2023-09-18 17:52:19 +01:00
  • d1eddafb52 v3tool: Use shutdown context. jholdstock 2023-09-18 19:27:01 +01:00
  • 9660de7d9f vote-validator: Use shutdown context. jholdstock 2023-09-18 14:24:31 +01:00
  • 935dcaece2 multi: Move signal to internal package. jholdstock 2023-09-18 14:08:37 +01:00
  • 2faaa8b32b vspd: Support SIGTERM on Win and all unix variants jholdstock 2023-09-18 14:00:41 +01:00
  • 546a87fd5b vspd: Remove shutdownRequestChannel. jholdstock 2023-09-18 13:51:06 +01:00
  • d10e7daf74 vspd: Ensure backup loop runs forever. jholdstock 2023-09-18 17:34:54 +01:00
  • b8cc99e4b6 webapi: Update netParams name in template. jholdstock 2023-09-16 09:11:50 +01:00
  • 74729c6cc9 multi: Consider DCP0012 in VSP fee calculations. jholdstock 2023-09-15 12:38:41 +01:00
  • 73ccfccda8 config: Add DCP12Active func. jholdstock 2023-09-15 12:35:53 +01:00
  • 72b0411ee0 webapi: Refine server start/stop logging. jholdstock 2023-09-16 08:05:58 +01:00
  • ee4a440534 multi: Move vspd to internal package. jholdstock 2023-09-15 15:07:09 +01:00
  • 5bce5e6cfc vspd: Trigger database backups in main run func. jholdstock 2023-09-15 15:03:04 +01:00
  • 6c245b8418 vspd: Separate vspd and webapi. jholdstock 2023-09-15 14:53:42 +01:00
  • ba3c7bf6d9 vspd: Create essential resources in main run func. jholdstock 2023-09-15 14:46:21 +01:00
  • 61b6460014 webapi: Use existing context for server shutdown. jholdstock 2023-09-16 07:45:06 +01:00
  • f881179024 webapi: Make Run func blocking. jholdstock 2023-09-15 12:04:08 +01:00
  • 0742e0ff1a webapi: Split Start func into New and Run funcs. jholdstock 2023-09-15 11:52:35 +01:00
  • a7bb0cd9d7 webapi: Rename server to WebAPI. jholdstock 2023-09-15 09:53:49 +01:00
  • 8a8cbe47b9 webapi: Create server when all components ready. jholdstock 2023-09-15 09:41:14 +01:00
  • a9f517f787 multi: Don't use RPC to determine DCP0010 status. jholdstock 2023-09-14 18:16:44 +01:00
  • 280dc391be webapi: Keep DB and RPC clients inside cache. jholdstock 2023-09-14 17:47:56 +01:00
  • e26c8db199 vspd: Copy VSP fee validation func from wallet. jholdstock 2023-09-14 11:52:47 +01:00
  • d1766c362e webapi: Add Listen to webapi Config. jholdstock 2023-09-14 18:00:04 +01:00
  • a33bcbcbfd multi: Reuse CurrentVoteVersion helper. jholdstock 2023-09-14 14:08:53 +01:00
  • d5d1c3239c multi: Move netparams to internal. jholdstock 2023-09-14 18:08:56 +01:00
  • 17fe1d7db1 vspd: Americanize "cancelled". jholdstock 2023-09-08 12:01:49 +01:00
  • 8038a0ea46 vspd: Move start/stop logging to main func. jholdstock 2023-09-13 09:07:30 +01:00
  • e38032ba2f vspd: Run deferred tasks on os.Exit. jholdstock 2023-09-08 11:17:16 +01:00
  • 3967d9e24e webapi: Don't export funcs/vars unnecessarily. jholdstock 2023-09-11 15:22:40 +01:00
  • b5ffecd280 version: Don't export funcs/vars unnecessarily. jholdstock 2023-09-11 15:16:24 +01:00
  • 3d4fb6ab99 version: Move package to internal. jholdstock 2023-09-11 14:51:47 +01:00
  • 7ad309c9aa webapi: Move package to internal. jholdstock 2023-09-11 13:50:49 +01:00
  • 841c8ba115 vspd: Enable checkWalletConsistency interrupting. jholdstock 2023-09-07 15:47:28 +01:00
  • 97e7b01afe vspd: Enable blockConnected interrupting. jholdstock 2023-09-07 15:46:49 +01:00
  • ad7c587699 vspd: Enable findSpentTickets interrupting. jholdstock 2023-09-07 15:45:01 +01:00
  • b0f79e56f5 vspd: Exit if shutdown requested during startup. jholdstock 2023-09-07 15:44:02 +01:00
  • b5909817e4 multi: Rename shutdownCtx to ctx. jholdstock 2023-09-05 15:49:31 +01:00
  • 8df00752c0 vspd: Consolidate background task timers. jholdstock 2023-09-07 19:18:45 +01:00
  • cfc34a3adc vspd: Extract const time period for dcrd check. jholdstock 2023-09-05 15:48:40 +01:00
  • 030a4c6874 webapi: Display testnet/simnet in homepage banner. jholdstock 2023-09-06 11:47:00 +01:00
  • 939f094104 vspd: Stop scanning when ticket spender found. jholdstock 2023-09-05 09:59:14 +01:00
  • 2af3d4eca7 vspd: Fix OOB panic in spent ticket scanner. jholdstock 2023-09-05 09:57:43 +01:00
  • 7d1b7deb01 multi: Remove GetBlockHeaderVerbose. jholdstock 2023-08-31 10:38:01 +01:00
  • fb47e65ef3 webapi: Use GetBlockCount not GetBestBlockHeader. jholdstock 2023-08-31 10:37:08 +01:00
  • 61911a3f3b config: Add back simnet. JoeGruff 2023-08-31 13:48:41 +09:00
  • 96b99f35d7 webapi: Add expired/missed to /vspinfo. jholdstock 2023-08-31 09:28:43 +01:00
  • 54e243526e multi: Display expired/missed tickets on webpage. jholdstock 2023-09-04 16:01:56 +01:00
  • fc1f7f2955 webapi: Fix revoked % calculation. jholdstock 2023-09-04 16:02:49 +01:00
  • 1dbcb785df webapi: Display testnet as a banner. jholdstock 2023-08-26 10:57:01 +01:00
  • 50c343e177
    vspd: Use filter.MatchAny instead of filter.Match. Jamie Holdstock 2023-09-04 16:46:24 +01:00
  • 0c5016ae62 types: Add expired/missed to /vspinfo response. jholdstock 2023-08-31 09:13:04 +01:00
  • a52034cda7 multi: Update revoked tickets to expired/missed. jholdstock 2023-08-26 09:42:30 +01:00
  • 2fc60321e0 database: Return explicit nil instead of err. jholdstock 2023-08-25 14:51:29 +01:00
  • 9be203c923 multi: Find voted/revoked tickets with GCS filters jholdstock 2023-08-24 15:10:48 +01:00
  • 618cfc7cf1 vspd: Remove simnet params. jholdstock 2023-08-25 10:16:49 +01:00
  • fe8e63a295 build: Use latest golangci-linter. jholdstock 2023-08-24 07:36:57 +01:00
  • a4d21d7838 build: Add extra linters. jholdstock 2023-08-24 07:38:08 +01:00
  • 5f81b0b40e database: Ensure comments end with period. jholdstock 2023-08-23 13:56:49 +01:00
  • c052365be8 client: Use %w to wrap error correctly. jholdstock 2023-08-23 13:56:36 +01:00
  • e80ebfea13 rpc: Do not store contexts in structs. jholdstock 2023-08-23 13:56:11 +01:00
  • 49b9db1a64 rpc: Fix block connected handler. jholdstock 2023-08-23 16:33:53 +01:00
  • bac0dcef71 multi: Hoist database integrity checks up to vspd. jholdstock 2023-08-23 12:41:48 +01:00
  • b1fbced17c vspd: Move vspd code to its own file. jholdstock 2023-08-23 09:44:11 +01:00
  • 4419ae3a6e vspd: Introduce vspd struct. jholdstock 2023-08-23 09:53:02 +01:00
  • c039dc86cb multi: Use const instead of var when possible. jholdstock 2023-08-22 15:56:08 +01:00
  • 3ddad3eeb5 database: Try get purchase height for all tickets. jholdstock 2023-08-18 14:23:40 +01:00
  • 010da298c4 rpc: Break out GetBlockHeaderVerbose func. jholdstock 2023-08-18 09:44:33 +01:00
  • bca2a32a30 database: Add TicketList struct. jholdstock 2023-08-18 09:45:15 +01:00
  • 8b50fe619a vspd: Simplify shutdown listener. jholdstock 2023-08-22 11:29:36 +01:00
  • 350a3f5bb2 vspd: Create context and waitgroup near usage. jholdstock 2023-08-19 09:30:21 +01:00
  • bd41dbee63 vspd: Listen for dcrd notifs after startup. jholdstock 2023-08-19 09:01:18 +01:00
  • 2db761e072 client: Remove autoclient & bump to v3 jholdstock 2023-08-09 09:49:29 +01:00
  • 45addd2a18 build: Use go 1.21 & update GitHub actions. jholdstock 2023-08-09 09:34:18 +01:00
  • 0a38bd8152 multi: Replace interface{} with 'any' alias jholdstock 2023-07-20 14:28:31 +01:00
  • 820f130f59 webapi: Add test for securecookie error. jholdstock 2023-08-15 10:24:49 +01:00
  • 7a30e22d0a main: Update gitignore to only ignore executables. jholdstock 2023-08-18 10:20:09 +01:00
  • de79ce74bb docs: Add 1.2.1 release note. jholdstock 2023-07-04 12:02:09 +01:00
  • 0272d713b6
    docs: Move 1.2.0 release note to proper dir. (#400) Jamie Holdstock 2023-07-04 15:54:45 +01:00
  • d8bcc9292f rpc: Ignore another "duplicate tx" error. Jamie Holdstock 2023-07-01 13:25:12 +01:00
  • a88c261cb1 webapi: Display decoded fee tx, not just raw bytes jholdstock 2023-06-26 14:35:53 +01:00
  • 4dc2cc4d8d webapi: Use raw whitespace to format JSON. jholdstock 2023-06-26 14:26:48 +01:00
  • 78cf99bc2c webapi: Use input type "search" for ticket hash. jholdstock 2023-06-26 13:21:57 +01:00
  • ac973bd056
    main: Update .gitignore Jamie Holdstock 2023-06-27 14:03:18 +01:00
  • fc0ed6b2c7 version: Bump to 1.3.0-pre jholdstock 2023-06-14 10:57:26 +01:00
  • a06a62bfd0 docs: Add 1.2.0 release note. jholdstock 2023-06-14 08:11:07 +01:00
  • f46ffcb60d
    docs: Review and polish existing docs. (#390) Jamie Holdstock 2023-06-13 19:22:57 +01:00
  • 43a1b9fbdc build: Update transitive deps. jholdstock 2023-06-13 09:09:19 +01:00
  • 85ebeefafa build: Use tagged dcrwallet v3 jholdstock 2023-06-13 09:05:05 +01:00
  • 9863636978 webapi: Update to gin 1.9.1. jholdstock 2023-06-12 12:19:20 +01:00
  • 64e044f4ed rpc: Use latest dcrd & dcrwallet jholdstock 2023-06-05 12:53:20 +01:00
  • 7cb4681639 main: Use latest dcrd deps. jholdstock 2023-06-11 10:29:40 +01:00
  • 74579a2931 client: Use latest dcrwallet dep. Dave Collins 2023-06-09 10:43:02 -05:00
  • 6adbfcff20
    client: Use latest dcrd deps. Dave Collins 2023-06-09 09:58:16 -05:00
  • 203bf7d2e6
    build: Update linter to 1.53.2 (#384) Jamie Holdstock 2023-06-05 15:39:01 +01:00
  • a5003c046b
    client: Automatic fee payment from dcrwallet (#382) Jamie Holdstock 2023-05-30 11:50:23 +01:00
  • 799041a1e5 docs: Update links to errors and req/resp types. jholdstock 2023-04-20 11:54:56 +01:00