195 Commits

Author SHA1 Message Date
Jamie Holdstock
1ff55f4b30
Add some stats to homepage (#51) 2020-05-22 18:43:41 +01:00
Jamie Holdstock
96608718a0
Cleaning up some TODOs (#50) 2020-05-22 18:42:51 +01:00
Jamie Holdstock
740b9c8e0f
Get relay fee from wallet (#47) 2020-05-22 15:09:51 +01:00
Jamie Holdstock
68e3fca59c
Add context to RPC wrapper (#53) 2020-05-22 14:58:28 +01:00
Jamie Holdstock
869b68fad5
Split voting wallet and fee wallet clients (#45) 2020-05-22 07:54:09 +01:00
David Hill
033ac95c33
rpc: verify wallet version (#42) 2020-05-21 08:21:50 +01:00
Jamie Holdstock
bb416e8bc9
Set vote choices on voting wallets (#43) 2020-05-21 07:59:51 +01:00
Jamie Holdstock
bd518d7e24
Split methods.go (#39) 2020-05-20 15:37:01 +01:00
Jamie Holdstock
72fc9afa40
Config for web server release/debug mode (#40) 2020-05-20 15:31:10 +01:00
Jamie Holdstock
36c748ba12
Import xpub tweaks (#41) 2020-05-20 15:18:24 +01:00
David Hill
67c8e8f27c
Importxpub (#27) 2020-05-20 11:02:40 +01:00
Jamie Holdstock
00525f4d53
Validate votebits in payfee (#37) 2020-05-20 08:09:18 +01:00
Jamie Holdstock
cf55092c21
Add ticket hash to payfee request. (#38) 2020-05-20 08:09:07 +01:00
Jamie Holdstock
d31c24b531
Add missing tests and log errors. (#36) 2020-05-19 17:21:40 +01:00
David Hill
f50b0aba56
cleanup payfee (#35) 2020-05-19 16:53:11 +01:00
David Hill
80e7983d4e
add in expiration logic (#31) 2020-05-19 16:13:48 +01:00
Jamie Holdstock
702aef3ce6
Log when a new config file is created (#33) 2020-05-19 14:24:59 +01:00
David Hill
fff8132b13
Store signing key in db. (#34) 2020-05-19 14:24:02 +01:00
Jamie Holdstock
5c1c19844c
Error logging for API methods (#28) 2020-05-19 10:55:25 +01:00
David Hill
302abce2fc
database: rename GetFeesByFeeAddress to GetTicketByFeeAddress (#30) 2020-05-19 10:54:06 +01:00
David Hill
c9fca9bb0e
Get votebits from DB (#29) 2020-05-19 10:51:18 +01:00
Jamie Holdstock
e70bb206c3
Generalize database accessor. (#24) 2020-05-18 15:20:29 +01:00
Jamie Holdstock
04311000e8
Move web assets under webapi package. (#26) 2020-05-18 15:20:13 +01:00
Jamie Holdstock
7dbee5b6c2
Add dcrwallet RPC client (#25) 2020-05-18 15:19:35 +01:00
Jamie Holdstock
6ca2f620b7
Use a waitgroup to wait for shutdown tasks (#21) 2020-05-18 09:05:10 +01:00
David Hill
1092df5224
use dcrutil.VerifyMessage versus RPC (#22) 2020-05-18 08:42:35 +01:00
Jamie Holdstock
8768014348
Add shutdown context. (#20) 2020-05-17 07:49:53 +01:00
David Hill
70ed281215
start hooking up database (#17) 2020-05-15 16:33:55 +01:00
David Hill
72ba2ce3b1
add setvotebits api (#18) 2020-05-15 16:33:20 +01:00
Jamie Holdstock
7c5ab7ebae
Add basic HTML page and project license (#15) 2020-05-15 16:07:26 +01:00
David Hill
d8b6517dbd
ticketstatus api (#13) 2020-05-15 15:45:24 +01:00
David Hill
6b6655cfed
Additional sanity (#10)
* Add expiration field

VSPs may wish to change their poolFees.  We must honor the poolfee
given in the feeaddress request, but only for a certain amount of time.

* VSP must also sign voteBits as a guarantee

* add timestamps and full requests to the responses
2020-05-15 08:49:34 +01:00
David Hill
c371f1983b
add helper functions (#9) 2020-05-15 08:48:22 +01:00
Jamie Holdstock
57dfc1ed6d
Add decred logging and config (#8) 2020-05-14 19:02:45 +01:00
David Hill
48f7a584ac
Expect JSON for requests (#7) 2020-05-14 18:52:21 +01:00
Jamie Holdstock
d0236e5c04
Implement ticket storage and retrieval (#5) 2020-05-14 14:04:14 +01:00
jholdstock
5da8d9238b Temporarily disable linter 2020-05-14 14:00:18 +01:00
jholdstock
8fe044d5ef Run CI script directly, not through sh 2020-05-14 13:58:34 +01:00
David Hill
1a5bd03e32
add /feeaddress (#3) 2020-05-14 13:54:42 +01:00
Jamie Holdstock
b45bbf8896
Enable CI through GitHub Actions (#4) 2020-05-14 13:53:48 +01:00
David Hill
43f80f009d
add /fee and /pubkey methods (#2) 2020-05-14 08:28:05 +01:00
David Hill
a1429c7d8d
prepare wsrpc usage (#1) 2020-05-13 21:59:59 +01:00
jholdstock
fcd068deb3 Rename Fees => Tickets 2020-05-13 21:48:59 +01:00
jholdstock
f919d4d8fc Add missing db stubs and begin db implementation 2020-05-13 21:25:35 +01:00
jholdstock
1c72b8f1e5 init 2020-05-13 17:08:02 +01:00