Commit Graph

13532 Commits

Author SHA1 Message Date
yosoyubik
d7544e9bde ames: fix parsing rift/life in ke-rcv 2022-06-06 15:50:02 +02:00
yosoyubik
297a2de9bc Merge branch 'lf/content-dist-rc-testnet' into yu/content-dist-fallback 2022-06-06 11:09:50 +02:00
yosoyubik
6bfd6613ef Merge branch 'ted/content-dist-driver' into yu/content-dist-fallback 2022-06-06 10:59:25 +02:00
Ted Blackman
4825f8968c lull,ames: renames, more packet verification
Regularized arm names to +etch-* and +sift-* to match Vere.  Renamed
$packet to $shot.  Used $meow, $purr, and $keen to match Vere's naming.
Reorganized packet decoding arms and moved some to Lull for later use in
Aqua.
2022-06-03 22:58:50 -05:00
Ted Blackman
7af7fa0e28 ames: minor, remove unused constant 2022-06-03 22:55:40 -05:00
Ted Blackman
69cfaeec08 ames: lower FINE_PAGE to 512 2022-06-03 22:40:30 -05:00
Ted Blackman
3466f9854b ames: fix forwarding, use +send-blob in fine 2022-06-03 18:22:55 -05:00
Ted Blackman
32cc092704 ames: ;; scry result instead of \!< 2022-06-03 11:24:03 -05:00
Ted Blackman
0a3a793161 ames: don't forward to ourselves 2022-06-02 23:43:22 -05:00
Ted Blackman
44954dec7b ames: fix packet forwarding 2022-06-02 23:26:42 -05:00
fang
fd6f24ce04
vere: safely free panc even if not in queue yet
There might be cases where we have created a panc, but have not inserted it
into the linked list yet. Instead of asserting we have inserted it, simply
conditionally update the head of the list.
2022-06-03 00:12:06 +02:00
Ted Blackman
1601903f34 ames: drop duplicate scry request packets for pending scrys 2022-06-01 19:16:25 -05:00
Ted Blackman
d6428a9023 ames: cleaned up printing, signature bug appears fixed 2022-06-01 17:08:12 -05:00
Ted Blackman
6a13048cf1 ames: WIP modernized tests pass, still haven't found signature bug 2022-05-31 18:31:38 -05:00
Ted Blackman
b8ff5f42e3 lull: fix (duplicate) 2022-05-28 22:18:27 -05:00
Ted Blackman
930ce64343 ames: fix some meow and mug encoding issues; still signature problems 2022-05-28 20:23:37 -05:00
Ted Blackman
249c9a2c1a ames: fix _fine_lop() 2022-05-28 19:59:43 -05:00
Ted Blackman
6da640693a ames: fixed scry cache 2022-05-27 16:41:06 -05:00
Ted Blackman
f159f38f16 ames: (debug build) fix yawn 2022-05-27 15:54:38 -05:00
Ted Blackman
062fbc71d7 ames: merge driver rework 2022-05-27 14:52:30 -05:00
Ted Blackman
46eecd5e1a ames: don't enqueue scry response packets 2022-05-27 13:40:05 -05:00
Ted Blackman
aaffad63b0 ames: fix up packet encoding 2022-05-27 13:14:53 -05:00
Ted Blackman
dd2080fd6f ames: fix scry routing 2022-05-27 12:20:52 -05:00
Ted Blackman
dd79b890d3 ames: lose the right noun 2022-05-27 10:43:47 -05:00
Ted Blackman
a596322202 ames: remote scry works again 2022-05-27 10:35:03 -05:00
fang
349d567549
ames: correctly scry into jael for sponsors
+saxo:title uses .^, which doesn't work from kernelspace. We manually
call the scry function instead.

Also, we want the end of the list, not the head.
2022-05-27 13:18:49 +02:00
fang
984d2845a4
ames: correctly scry into jael for sponsors
+saxo:title uses .^, which doesn't work from kernelspace. We manually
call the scry function instead.

Also, we want the end of the list, not the head.
2022-05-27 13:06:26 +02:00
Ted Blackman
302d406a94 ames: WIP runs and ames works, but scrying kills ships 2022-05-26 21:23:09 -05:00
Ted Blackman
c3c6c1d252 addressed more review comments 2022-05-26 15:29:27 -05:00
Ted Blackman
92350eb332 ames.c: first round of ~palfun-foslup review comments 2022-05-26 13:12:41 -05:00
Ted Blackman
33857858cc remove TODO, the code looks ok 2022-05-26 12:39:56 -05:00
Ted Blackman
21e43102f3 write mug in _fine_etch_response() 2022-05-26 11:51:25 -05:00
Ted Blackman
1fe48c6c69 remove unneeded c3__rush mote 2022-05-26 11:28:14 -05:00
Ted Blackman
086f563f90 vere compiles 2022-05-26 11:16:46 -05:00
Ted Blackman
a1f202deb0 fine: refactor driver and arvo/vere interface 2022-05-25 17:30:35 -05:00
fang
985d415607
ames: fall back to galaxy if no scry lane known
Will need to be updated alongside other routing logic eventually.
2022-05-25 20:59:15 +02:00
fang
830ee80325
ames: fall back to galaxy if no scry lane known
Will need to be updated alongside other routing logic eventually.
2022-05-25 20:58:14 +02:00
fang
6eba8053f8
various: further tweaks and assets for testnet 2022-05-24 23:55:32 +02:00
fang
e6db12cd82
testnet: tweaks for ropsten 2022-05-23 23:25:33 +02:00
fang
d58f559b66
vere: disable broken ames sift tests 2022-05-23 18:57:37 +02:00
fang
a0f7891f50
Merge branch 'philip/tomb' into lf/content-dist-rc
Beware, the ames conflict was particularly nasty. State migrations as of
yet untested.

Includes patched-up fine tests.
2022-05-19 17:07:35 +02:00
Philip Monk
7f63f548f5 clay: don't add lobe to wire to avoid flow leak 2022-05-18 20:54:10 -07:00
Philip Monk
637e2c1ff8 Merge remote-tracking branch 'origin/master' into philip/tomb 2022-05-18 20:31:32 -07:00
fang
e7f9686b1c
fine: re-enable scry permission check
Only expose fully public clay data over scry. Other vanes and permission
modes to follow at a later date.
2022-05-18 20:25:57 +02:00
fang
842d76fe0d
npm: remove tmp api files 2022-05-18 17:05:46 +02:00
fang
c1ce8bcec0
clay: don't clear busy flag unnecessarily
Not every +foreign-update call means we got a backfill response. Only
+take-backfill does, and that already clears the busy flag.
2022-05-18 16:17:19 +02:00
fang
055f31dada
clay: set saner scry timeout & retry timers 2022-05-18 15:24:02 +02:00
fang
2e6a7cfec8
clay: track pending (scry) requests better
Instead of having a separate "busy" flag and pending scry request state,
we now have a single "busy" unit that, if there is a pending request,
contains details about the pending request. In the ames case, this is
simply %ames. But in the scry case, it contains all the details we need
to cancel the request, timer, or both when needed.

Additionally, we now make sure to always cancel the scry timeout timer
whenever we get a scry response.
2022-05-18 15:21:26 +02:00
Philip Monk
201cb7290f clay: add tomb scry 2022-05-18 02:12:35 -07:00
Philip Monk
6cae525464 clay: make trim clear ford cache 2022-05-18 00:35:23 -07:00