Jim Pick
b6d5ea629b
Make websocket connection upgrade header check case-insensitive
...
I was having troubles configuring an nginx reverse-proxy when
using Websockets.
It turns out my configuration was sending a "Connection: upgrade"
header, but Lotus expected "Connection: Upgrade".
This commit converts the check to be case-insensitive.
Some of the examples on the MDN page show lower-case "upgrade",
so I think it's not unusual for the usage to vary.
2020-03-13 13:07:39 -07:00
Nate Walck
7db39115e8
Fixed ctx issue, changed to track failures instead of success
2020-02-27 23:43:52 -05:00
Nate Walck
353c5d8b12
Relocation opencensus metrics to its own package and add more node stats
2020-02-27 21:49:18 -05:00
Łukasz Magiera
fbc0330fa8
jsonrpc: Fix channel registration deadlock
2020-01-21 14:48:17 +01:00
Łukasz Magiera
d1f419c9d1
jsonrpc: Fix channel closing race
2020-01-20 19:21:16 +01:00
Jakub Sztandera
1ed62628a7
Update go-log to v2
...
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
2020-01-08 20:22:31 +01:00
Łukasz Magiera
2e95a53679
Wire up faults in fPoSt
2019-12-17 23:33:08 +01:00
Łukasz Magiera
630134486d
Mostly fix deals
2019-11-05 19:40:51 +01:00
wanghui
2aa8eebb99
move select
2019-10-31 17:39:42 +08:00
wanghui
8cb14335c3
use reflect select
2019-10-31 13:11:10 +08:00
wanghui
03ca08d9bf
fix panic when close miner
2019-10-30 18:23:13 +08:00
Łukasz Magiera
fabd074165
on chain deals: Deals make it to the chain
2019-10-23 19:39:14 +02:00
whyrusleeping
6e90066a20
dont hang requests if websockets server shuts down
2019-10-20 15:37:51 +09:00
Jakub Sztandera
edd7085712
Update filebeat
...
Change log of rpc buffer as I want to set up alert when it goes to high
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protocol.ai>
2019-10-11 18:02:21 +02:00
whyrusleeping
86deb7528c
fix websocket closing again
2019-10-08 17:29:37 +09:00
whyrusleeping
6dd8ed7d7a
pass those tests
2019-10-04 10:06:05 -06:00
whyrusleeping
697bed27a6
fix websocket closing
2019-10-04 10:06:05 -06:00
Łukasz Magiera
2874022251
jsonrpc: Channel buffeering
2019-09-27 13:37:44 +02:00
Łukasz Magiera
fe8e1fe1e4
Almost working new post code
2019-09-27 01:07:40 +02:00
Łukasz Magiera
f2ecb772fa
repo: Close datastore in Close
2019-09-17 16:34:22 +02:00
Łukasz Magiera
5470fbeb8a
jsonrpc: include method name in error log
2019-09-16 20:08:24 +02:00
Łukasz Magiera
eda72468ce
Sector Commitment tracker
2019-09-16 20:08:24 +02:00
Łukasz Magiera
cad3efb9ba
Command to list sealed blocks
2019-08-29 17:48:19 +02:00
Łukasz Magiera
e430f86b69
pond: Basic message display in Block window
2019-08-09 19:32:46 +02:00
Jakub Sztandera
81b5f46062
Implement RPC tracing
...
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
2019-07-26 08:50:21 +02:00
Łukasz Magiera
4054200bdd
jsonrpc: Catch panics in jsonrpc calls
2019-07-25 16:08:41 +02:00
Łukasz Magiera
7ec9d45915
gofmt
2019-07-25 14:54:19 +02:00
Łukasz Magiera
93a8ee11db
jsonrpc: Work with browsers
2019-07-24 19:09:00 +02:00
Łukasz Magiera
77bc243110
jsonrpc: Break NewMergeClient into smaller functions
2019-07-24 14:20:57 +02:00
Łukasz Magiera
81d7c30fac
Couple lint fixes
2019-07-24 03:16:17 +02:00
Łukasz Magiera
f0e807dabb
Fix jsonrpc client after splitting apis
2019-07-24 02:40:19 +02:00
Łukasz Magiera
0a17041221
Fix rpc tests after rebase
2019-07-24 00:39:48 +02:00
Łukasz Magiera
6554db3e5f
auth: Addres review
2019-07-24 00:38:52 +02:00
Łukasz Magiera
a88be8d1df
auth: Store token in repo
2019-07-24 00:38:52 +02:00
Łukasz Magiera
fa4bf5178a
auth: Restructure for getting tokens form keystore
2019-07-24 00:37:05 +02:00
Łukasz Magiera
c0f3bdbb61
jsonrpc: verify jwt tokens
2019-07-24 00:37:05 +02:00
Łukasz Magiera
265302f4aa
Implement API-level auth
2019-07-24 00:36:19 +02:00
Łukasz Magiera
9b3ae45f61
jsonrpc: Break handleWsConn into smaller functions
2019-07-23 03:45:10 +02:00
Łukasz Magiera
2f0a088b18
jsonrpc: Move ws handler state to a struct
2019-07-23 03:20:48 +02:00
Łukasz Magiera
0d5d6cd1c2
jsonrpc: lint fixes
2019-07-23 02:40:45 +02:00
Łukasz Magiera
1b1ec2b812
jsonrpc: cleanup websocket handling logic a bit
2019-07-23 02:40:45 +02:00
Łukasz Magiera
40fa1becb5
jsonrpc: Handle closing channels
2019-07-23 02:40:45 +02:00
Łukasz Magiera
64e3272fbf
jsonrpc: remove test stuff from main code
2019-07-23 02:40:45 +02:00
Łukasz Magiera
98cbfdebb4
jsonrpc: test unmarshalable responses
2019-07-23 02:40:01 +02:00
Łukasz Magiera
17c76abdb2
jsonrpc: Panic less in client
2019-07-23 02:40:01 +02:00
Łukasz Magiera
527ab7100a
jsonrpc: basic channel test
2019-07-23 02:40:01 +02:00
Łukasz Magiera
dda1dfdc80
jsonrpc: don't panic on not found chan handlers
2019-07-23 02:40:01 +02:00
Łukasz Magiera
3e8afa9511
jsonrpc: fix chan handler registration race
2019-07-23 02:40:01 +02:00
Łukasz Magiera
fd40f9a82a
jsonrpc: gofmt
2019-07-23 02:40:01 +02:00
Łukasz Magiera
790ed0730e
jsonrpc: use testify in tests
2019-07-23 02:40:01 +02:00