jholdstock
94f9031dcb
Fail build if go mod tidy/download changes
2020-07-09 21:01:40 +00:00
jholdstock
29fcf83bb5
Start monitoring guide
2020-07-09 21:01:20 +00:00
jholdstock
3bbad27624
Endpoint for JSON wallet status
2020-07-09 21:01:20 +00:00
jholdstock
1c351d02ec
Add voting wallet status to admin page
2020-07-09 21:01:20 +00:00
jholdstock
da410b5060
Update log format
2020-07-09 21:01:20 +00:00
jholdstock
c05cdc0069
Construct full RPC addr just once
2020-07-09 21:01:20 +00:00
jholdstock
c5485a28ec
Return string for failed rpc connections
2020-07-09 21:01:20 +00:00
jholdstock
7f969c6db5
Dont fail wallet connection if wallet is locked
2020-07-09 21:01:20 +00:00
jholdstock
aed1e5f5d4
Extract walletinfo for re-use
2020-07-09 21:01:20 +00:00
jholdstock
b029d88fdb
Check dcrwallet network before calling walletinfo RPC
2020-07-09 21:01:20 +00:00
jholdstock
70ba1adc93
Combine ImportPrivKey and AddTransaction
2020-07-09 21:01:20 +00:00
David Hill
b24c1a4c78
webapi: sanity check the fee transaction ( #151 )
2020-07-06 10:07:59 +01:00
David Hill
4f0c980aca
database: protect access with a mutex ( #150 )
2020-07-06 10:06:43 +01:00
jholdstock
08be1fa55a
Log failing wallet client
2020-06-30 14:57:38 +00:00
jholdstock
27e49e5e69
Include ticket hex in feeaddress request.
2020-06-30 14:57:38 +00:00
jholdstock
1131e15ff1
Include ticket hex in feeaddress request.
2020-06-29 16:42:10 +00:00
jholdstock
8b049204eb
Load fonts.css last
2020-06-25 15:46:27 +00:00
jholdstock
eb0946fada
Don't write http body on db write error
2020-06-25 15:45:48 +00:00
jholdstock
5e8ef4e7f2
Prefix for dcrd/dcrwallet/db errors
2020-06-25 15:45:01 +00:00
jholdstock
0e953dc225
Add extra debug info to log messages
2020-06-25 15:45:01 +00:00
jholdstock
43f9f09734
Add funcName to background
2020-06-25 15:45:01 +00:00
jholdstock
2c91a9bf9d
Add funcName to middleware logs
2020-06-25 15:45:01 +00:00
jholdstock
f42d3ee62f
Use correct format verb for dcrutil.Amount
2020-06-25 15:45:01 +00:00
jholdstock
9d6cf57219
Add funcName to web api logs
2020-06-25 15:45:01 +00:00
degeri
fdc8f22199
Set autocomplete off for tx search ( #143 )
2020-06-24 11:02:22 +01:00
jholdstock
80f5e6f55c
Extract code to decode tx and validate tickets
2020-06-22 16:23:31 +00:00
jholdstock
ed21f0af64
Don't put request bytes into context.
2020-06-22 16:23:31 +00:00
jholdstock
5d8215e6b7
Move rpc errors to rpc package.
2020-06-22 16:23:31 +00:00
jholdstock
c1b315bca1
Update build deps
2020-06-20 12:51:18 +00:00
jholdstock
705ea51fc1
Remove quotes from generic font-family names
2020-06-20 12:51:18 +00:00
jholdstock
892e6c5716
Modernize login and admin pages
2020-06-18 20:18:17 +00:00
jholdstock
03a5ef4fd1
Modernize homepage
2020-06-18 20:18:17 +00:00
jholdstock
600cd7bf9b
Use modern logo and colours.
2020-06-18 20:18:17 +00:00
jholdstock
13c4f4faea
Protect cached vsp stats with mutex.
2020-06-16 14:23:35 +00:00
jholdstock
5a1a1b487e
Dont use byte slices outside of db tx.
2020-06-16 13:29:32 +00:00
jholdstock
a9d70abb93
Handle fee tx already exists in mempool.
2020-06-15 13:43:07 +00:00
jholdstock
3a76d44113
Extra ticket hash validation before using db/rpc.
...
Provides extra protection against DoS.
2020-06-15 13:32:51 +00:00
jholdstock
5af2f595ac
Remove //TODOs which are already resolved.
2020-06-15 13:32:05 +00:00
jholdstock
29268467f9
Delete tickets with no information.
2020-06-15 13:31:35 +00:00
jholdstock
9ade20bf1c
Mention admin features in docs.
2020-06-13 23:40:05 +00:00
Jamie Holdstock
bfeddd25d1
Download db backup from admin page.
2020-06-12 13:35:43 +00:00
jholdstock
d53676a907
Use middleware to check admin status.
2020-06-12 13:35:43 +00:00
jholdstock
2f7c46e5f8
Misc front end improvements.
...
- Use bootstrap to improve layout.
- Add warning banners for webserver debug mode and vspd closed.
Admin page:
- Replace listing of all tickets with form to search by ticket hash
2020-06-12 13:35:43 +00:00
jholdstock
a95b214b3f
Clean up duplicate database code and add tests.
2020-06-12 13:24:50 +00:00
jholdstock
78692fea88
Let background processing finish before shutting down
2020-06-12 13:23:55 +00:00
jholdstock
82dc5f5ba1
Don't log an error if context is cancelled.
2020-06-12 13:23:55 +00:00
jholdstock
72c16ad2c7
Close RPC connections after the web server is stopped.
...
Previously all of the shutdown tasks were running concurrently, which meant the RPC connections be closed before the webserver is finished using them.
2020-06-12 13:23:55 +00:00
jholdstock
a304fc9890
Close the database after web server is stopped.
...
Previously all of the shutdown tasks were running concurrently, which meant the db could be closed before the webserver is finished using it.
2020-06-12 13:23:55 +00:00
jholdstock
4f2766352b
Improve handling of fee status.
...
- Fee tx status is now tracked using a dedicated field, with values none/received/broadcast/confirmed/error.
- Fee tx hex and hash are now both set in /payfee. The absense of txhash is no longer used to determine if a fee tx has been broadcast or not.
- setvotechoices can no longer be called before a fee is received.
- Remove `binding:required` from response types. It has no effect on responses, it is only needed on request types which are validated by gin.
2020-06-09 14:17:43 +00:00
jholdstock
6caaac0442
Remove global dcrd/dcrwallet clients
2020-06-09 13:12:43 +00:00