yosoyubik
8532ef4bb0
naive: remove [] around function calls in scry paths
2021-05-21 13:00:45 +02:00
yosoyubik
93c2e3b0b5
naive: move json [en/de]code functions to common core
2021-05-21 12:57:47 +02:00
yosoyubik
6cdc3a1cae
Merge branch 'naive/aggregator' into yu/azimuth-rpc
2021-05-21 12:34:33 +02:00
yosoyubik
ce35d07adb
naive: remove redundant brackets
2021-05-21 12:34:29 +02:00
yosoyubik
f6adf083ad
naive: use /v1/azimuth in rcp-api
2021-05-21 12:28:54 +02:00
yosoyubik
8cd811658f
Merge branch 'yu/azimuth-rpc' into naive/aggregator
2021-05-21 12:20:06 +02:00
yosoyubik
48533331f9
naive: fix signature parsing
2021-05-21 12:17:59 +02:00
yosoyubik
5862aa07ce
naive: wip aggregator send thread
2021-05-21 12:16:57 +02:00
yosoyubik
31ae6c2227
ethio: handles a result member in an error response
...
When using a Ganache for running a local Ethereum node, an error RPC
response can contain a 'result' member with the hash of the transaction,
even though that goes against the JSON-RPC spec
2021-05-21 12:11:56 +02:00
yosoyubik
9e7cb91398
Merge branch 'yu/azimuth-rpc' into naive/aggregator
2021-05-17 17:50:45 +02:00
yosoyubik
152cf894ff
naive: hook rpc-api with aggregator
2021-05-17 17:49:41 +02:00
yosoyubik
7c57a35ccc
naive: wip aggregator compiles
...
got it to compile and tested poke and scry from /app/azimuth-rpc.hoon
2021-05-17 17:48:49 +02:00
yosoyubik
154baceb8b
Merge branch 'yu/azimuth-rpc' into naive/aggregator
2021-05-14 09:46:36 +02:00
yosoyubik
c5d61b7076
json-rpc: fix result key in rpc response
2021-05-14 07:25:13 +02:00
yosoyubik
8ebb5e2d6c
naive: add pending and tx status RPCs
2021-05-14 07:25:09 +02:00
yosoyubik
7ede24c3cc
naive: first pass at tx history RPC
2021-05-14 07:25:04 +02:00
yosoyubik
ae8d98c467
naive: add jsonrpc parsing for sending pending rolls
2021-05-14 07:24:59 +02:00
yosoyubik
66d0c7d47b
naive: handle malformed data in transfer-point
2021-05-14 07:24:56 +02:00
yosoyubik
c150da0372
naive: validate proxy in from is one of proxy:naive
2021-05-14 07:24:53 +02:00
yosoyubik
00334d582e
naive: use +pairs:enjs for point-to-json reponse
2021-05-14 07:24:48 +02:00
yosoyubik
0380d18735
naive: add rpc response error codes
2021-05-14 07:24:43 +02:00
yosoyubik
36cdb9493d
naive: add jsonrpc parsing for naive txs
2021-05-14 07:24:35 +02:00
yosoyubik
fe6f189e33
json-rpc: add support for params as map object
2021-05-14 07:24:35 +02:00
yosoyubik
fe8c36dd3f
naive: use agentio for scry point
2021-05-14 07:24:27 +02:00
yosoyubik
843fe4ce38
json-rpc: add validation for json-rpc request
2021-05-14 07:24:27 +02:00
yosoyubik
d8a24d7d6b
naive: add json library for rpc responses
2021-05-14 07:24:16 +02:00
yosoyubik
0c704bb145
json-rpc: add response-to-json
2021-05-14 07:24:16 +02:00
yosoyubik
afd3c9b85e
naive: add azimuth rpc api
...
Currently supports one endpoint 'get-point' that returns Azimuth Point
data (see +point in %/lib/naive.hoon), for a given ship.
To run it:
curl -X POST --data '{
"jsonrpc": "2.0",
"method": "get-point",
"params": {"ship": "~sampel-palnet"},
"id": 1234
}' http://localhost:8080/v1/azimuth
2021-05-14 07:23:59 +02:00
yosoyubik
de3007dc06
json-rpc: add jsonrpc key to request
2021-05-14 07:23:59 +02:00
yosoyubik
31cc219997
naive: support "get point" scry
2021-05-14 07:23:58 +02:00
fang
9b62454bca
naive: wip aggregator
...
Includes logic for the core flow, but isn't fully hooked up to outside
sources/events yet. Probably doesn't compile. Plenty of TODOs remaining.
2021-05-13 17:21:35 +02:00
drbeefsupreme
49fdf0a496
naive: fix key changing tests
2021-05-11 17:33:57 -04:00
drbeefsupreme
de5a907300
naive: factor out l2 transaction firing into lib
...
Moved everything related to generating layer 2 transactions, including
verification, into their own library. This ought to be shared between
the aggregator and tests
2021-05-11 16:47:33 -04:00
drbeefsupreme
7470b148b8
naive: unified l2 transaction firing arm
2021-05-11 16:32:33 -04:00
drbeefsupreme
baadf059d4
naive: add basic types
2021-05-11 14:28:43 -04:00
drbeefsupreme
0266805b12
naive: combine l2 spawn tests
2021-05-06 11:37:02 -04:00
drbeefsupreme
f39ca44a9d
naive: combine transfer proxy tests
2021-05-06 11:29:17 -04:00
drbeefsupreme
e7c268f53a
naive: change +transfer-point sample
2021-05-06 11:22:03 -04:00
drbeefsupreme
2c445fe495
naive: more test standardization
2021-05-06 00:54:13 -04:00
drbeefsupreme
8c3ee149cb
naive: l1 sponsorship tests
2021-05-05 23:25:34 -04:00
drbeefsupreme
a81e5e5af4
Merge branch 'philip/naive' into poprox/naive-tests
2021-05-05 22:56:34 -04:00
drbeefsupreme
2189a54ae9
naive: dumb way to make tests more readable
2021-05-05 22:55:15 -04:00
fang
1678d45876
naive: emit effects for processed txs
...
As a transaction receipt of sort, to inform of transaction success or
failure.
2021-05-06 00:16:49 +02:00
drbeefsupreme
f395a7668d
naive: missing tangs
2021-05-04 14:11:19 -04:00
drbeefsupreme
839a660b69
naive: sponsorship tests
2021-05-04 14:10:25 -04:00
drbeefsupreme
b2a1da4faa
naive: l2 life+rift tests
2021-05-04 13:27:43 -04:00
drbeefsupreme
7b89b552b6
naive: fix transfer life+rift test
2021-04-30 17:45:24 -04:00
drbeefsupreme
90d91472b4
naive: test l2 escape request
2021-04-30 17:42:30 -04:00
drbeefsupreme
d7909375c8
naive: life and rift tests
2021-04-30 17:16:53 -04:00
drbeefsupreme
e87b1e2621
naive: test breach proxies+keys for l2 transfers
2021-04-30 16:39:13 -04:00