Philip Monk
1e6e69a49d
Merge branch 'pr' into release/next-sys
2021-05-18 07:50:26 -10:00
Philip Monk
5007257b63
Merge branch 'release/next-sys' of ssh://github.com/urbit/urbit into release/next-sys
2021-05-18 07:41:58 -10:00
Philip Monk
1f016f56a6
Merge pull request #4916 from urbit/la/sys-ram
...
zuse: added +ram method to ordered map and made comments on methods a…
2021-05-18 10:40:31 -07:00
Philip Monk
63ba2823dd
Merge remote-tracking branch 'origin/ted/clay-bunt' into release/next-sys
2021-05-18 07:38:52 -10:00
Logan Allen
2c754ff08f
zuse: added +ram method to ordered map and made comments on methods accurate
2021-05-18 12:38:42 -05:00
Philip Monk
e2e4d28548
Merge pull request #4788 from urbit/la/sys-fast-orm
...
zuse: add +all, +any, +got, +has, +run, and +tab to ++ordered-map, jet hints, and reorganize alphabetically
2021-05-18 10:24:31 -07:00
Philip Monk
57bea9407e
Merge pull request #4623 from urbit/jb/seminoun-bunt
...
hoon: update seminoun bunt to be fully blocked
2021-05-18 10:23:30 -07:00
Philip Monk
f73b913df9
Merge branch 'release/next-sys' of ssh://github.com/urbit/urbit into release/next-sys
2021-05-13 07:04:27 -10:00
Philip Monk
a57b6f9c9e
Merge branch 'pr' into release/next-sys
2021-05-13 07:04:07 -10:00
raghu
44722f3a09
fuse: properly report success
2021-05-11 21:30:44 -04:00
Logan Allen
b311087f6a
Merge branch 'release/next-sys' into la/sys-fast-orm
2021-05-11 12:37:16 -05:00
Logan Allen
a25f8028f4
tests: add test to make sure subtree is being modified properly in +del-span
2021-05-05 16:07:08 -05:00
Logan Allen
915c548037
zuse: fix +del-span in +tab
2021-05-05 14:41:13 -05:00
Logan Allen
36ae091cff
zuse: +tab in ordered-map is more succinct and no longer nips
2021-05-05 13:09:43 -05:00
Logan Allen
4073cf9d76
zuse: +tab marginal code cleanup to reduce use of lark
2021-05-05 12:59:40 -05:00
Logan Allen
947b9ec75c
zuse: +tab should paginate into the ordered-map starting from the highest element, not from the lowest
2021-05-05 11:56:04 -05:00
Logan Allen
c86559071f
zuse: add +tab arm to +on, which allows one to take a subset excluding the start element with a max count
2021-05-04 14:55:41 -05:00
raghu
9db61a1566
fuse: simplify state restoration logic
2021-05-03 22:26:49 -04:00
raghu
2fd8e729e1
fuse: fix indents
2021-05-03 19:29:28 -04:00
Ted Blackman
4c94c7edd4
ames: expire direct lanes faster after inactivity
2021-05-03 17:33:56 -04:00
raghu
20fb39bba7
fuse: fix comments
2021-05-02 14:15:03 -04:00
raghu
08d3aa2485
fuse: c/r
2021-05-02 14:04:03 -04:00
raghu
75ed2cc0af
fuse: c/r
2021-05-02 13:44:18 -04:00
Philip Monk
49bbf37ca2
Merge pull request #4835 from urbit/philip/clay-fixes
...
clay: fix requests for strange cares over ames
2021-04-29 15:18:05 -07:00
Philip Monk
7b7e9e3104
clay: fix requests for strange cares over ames
...
Four changes:
- implement +validate-u to allow %u requests over the network
- make +validate-x use our local marks to make %x requests generally
work over the network
- in +start-request, if a foreign ship is making a request that we
shouldn't send over the network, ignore it. This closes a DOS vector.
- in +duce, if we're about to make a request to a foreign ship which
they won't be able to answer, crash the event.
Combined, these fix many of the common cases of weirdness around foreign
clay requests. Notably absent is a fix for reading `%a` across the
network, which I still maintain should happen against the foreign
hoon/zuse.
fixes #4834
see also #4307
2021-04-28 23:24:15 -07:00
Philip Monk
b1091d0e98
Merge remote-tracking branch 'origin/master' into philip/naive
2021-04-28 20:30:07 -07:00
Logan Allen
dd6eeccdae
zuse: update names of +subset to +lot, +peek to +pry, remove unnecessary comments
2021-04-28 16:12:46 -05:00
Philip Monk
f2c43edc99
naive: make bitlengths explicit
...
Also switches everything to ropsten by default, including ivory pill.
Batches work on ropsten now.
Also adds +tx as a hacky development tool to create text for metamask to
sign and then turn that into a batch. A useful reference for bridge and
aggregator work.
2021-04-27 22:58:19 -07:00
Liam Fitzgerald
9b2061a824
hoon: add +succ gate
...
Adds an +succ (successor) gate. Whilst .+ exists, it is impossible to use
in a point free style and doesn't compose functionally.
2021-04-27 10:24:21 +10:00
fang
6f0a947d1b
Merge branch 'master' into release/next-sys
2021-04-26 23:13:27 +02:00
fang
5d4d7de6a6
Merge pull request #4745 from urbit/m/ford-fassig
...
clay: add /~ ford rune, as /= for directories
2021-04-26 16:19:19 +02:00
raghu
8cbacb2545
clay: allow successive upgrades
2021-04-25 14:01:55 -04:00
raghu
201c3db193
clay: finalize fuse request - update |fuse
2021-04-25 14:01:45 -04:00
raghu
9d7afd10ee
clay: change fuse request
2021-04-25 14:01:33 -04:00
fang
550dee32da
clay: +any:in in place of +lien over +tap:in
2021-04-23 23:05:11 +02:00
fang
dcdf695991
clay: insert %nest-fail into trace conditionally
...
Previously, we would stack on the ~| for every file we had previously
processed, even though we only want it in the trace for actual failures.
2021-04-23 22:56:24 +02:00
Logan Allen
ca9f6180d8
zuse: make ordered-map's +run wet
2021-04-22 10:46:48 -05:00
Logan Allen
cef4e6a726
zuse: fix +apt jet parent not found
2021-04-20 16:04:48 -05:00
Logan Allen
5b7b7e6cb7
zuse: reorder dip alphabetically
2021-04-20 15:21:07 -05:00
Logan Allen
6b0dc98952
ames: reflect update of name +traverse -> +dip
2021-04-20 15:04:28 -05:00
Logan Allen
b5a8e7a40b
zuse: change name of +ordered-map to +on and add alias, change name of +traverse to +dip as per talk with ted
2021-04-20 15:03:57 -05:00
Logan Allen
f0ba5afe1c
zuse: respond to joe's requests to remove mk-item and add fast hint for ordered-map
2021-04-20 12:56:24 -05:00
Logan Allen
9247fc247c
zuse: add +got and +has arms to +ordered-map
2021-04-20 12:11:54 -05:00
Logan Allen
ae2aefed2a
zuse: made +run allow type transform to match +by and +in
2021-04-20 12:06:03 -05:00
Logan Allen
2e302818d3
zuse: added +any to +ordered-map
2021-04-20 12:05:24 -05:00
Logan Allen
fd6f6b3bd0
zuse: added jet hints to all +ordered-map arms, reordered them alphabetically as is done in +in and +by
2021-04-20 12:04:59 -05:00
raghu
b2e1008d9a
clay: add %fuse
2021-04-19 23:46:46 -04:00
Philip Monk
66b4c3f193
Merge pull request #4677 from urbit/philip/fast-refresh
...
sys: Speed up things used in Landscape
2021-04-19 15:43:16 -07:00
Philip Monk
8870add20d
Merge pull request #4701 from urbit/ted/gall-print
...
gall: print on missing request for ack
2021-04-19 15:41:27 -07:00
Logan Allen
2f0ed36101
zuse: add +all and +run to ++ordered-map
2021-04-19 15:10:33 -05:00
fang
0570fb5b76
clay: share logic between build-file and directory
...
By factoring their shared logic out into +build-dependency, which gets
passed the relevant details about how to track the file being built in
the dependency stack.
2021-04-12 13:10:36 +02:00
fang
8b4dba28fa
clay: update dependency logic for /~ imports
...
To match recent changes to the build logic, where it only includes
top-level hoon files.
2021-04-10 16:22:52 +02:00
fang
a45179412b
clay: for /~, only build top-level files
...
This is semantically cleaner than arbitrary-depth recursion, and lets us
stop worrying about hyphenated path conflicts.
2021-04-10 02:26:32 +02:00
fang
1411e08944
clay: specify target type for /~ results
...
Clay will nest-check the results and put a homogenous map into the
subject.
2021-04-10 01:59:26 +02:00
Logan Allen
5d16911f69
eyre: use font-display:swap; in login page
2021-04-09 16:02:55 +00:00
fang
62d7281156
clay: add /~ ford rune, as /= for directories
...
Hoon files may want to import nouns from all files in a given directory.
/~ lets you do so, importing as a (map @ta *) (but with typed values).
Note the description as "directories" here, instead of "path prefix".
The behavior, as implemented, will not include /path/hoon for /~ /path,
instead only including /path/more/hoon and more deeply nested files.
This seems to be, generally, the behavior you want, for example when
importing from /app/myapp/* for /app/myapp/hoon.
Actually using the resulting map requires some manual casting, which is
not ideal. Some code style improvement work remains to be done as well.
2021-04-09 01:49:14 +02:00
fang
1ec5e5acfb
hoon: add +stap, path parser
...
And cleans up a bunch of locally hand-written implementations of it.
2021-04-07 21:14:13 +02:00
Ted Blackman
06faf0b13c
gall: print on missing request for ack
2021-03-31 14:54:28 -04:00
Philip Monk
820aee0478
zuse: strip ~ from ships in enjs
2021-03-28 01:58:21 -07:00
Philip Monk
fda5e4b361
zuse: hack enjs to speed up ship printing
...
In +en-json, the vast majority of our time is in +jesc (json string
escaping). Since ships will always be string-safe, we pretend they're
numbers to bypass the escaper. This saves about a second on initial
landscape load.
2021-03-28 00:59:08 -07:00
Philip Monk
a777567bb6
eyre: faster wain-to-octs conversion
...
Avoid allocating hundreds of thousands of cells when giving large
requests. This took the footprint of this function on initial landscape
load from 1 second to 100 ms.
2021-03-28 00:57:33 -07:00
Philip Monk
a1647a9767
clay, eyre: add profiling hints
2021-03-28 00:50:25 -07:00
Philip Monk
7b55097ef4
hoon: memoize rend:co
...
We commonly print many names in a row, often the same ones. For
example, on landscape's initial load, we send all the members of all the
groups we're in, and there's substantial overlap.
At least half the cost is in +fein, which is not currently jetted, but I
believe there's an old jet in the git history.
2021-03-28 00:21:30 -07:00
Liam Fitzgerald
746ece51ce
clay: allow numbers in +segments
2021-03-19 10:05:06 +10:00
Joe Bryan
19d5bd0de4
ames: gate "fragment crashed" printf on msg.veb
2021-03-18 17:04:08 -07:00
Joe Bryan
549c5e5db9
hoon: update seminoun bunt to be fully blocked
2021-03-17 14:21:58 -07:00
J
ef1b125c3e
zuse: fix time fix regression
...
Fixes #4598 .
#4474 made the JSON time conversion no longer invertible, which caused
problems for chat, which uses message timestamp in milliseconds as a key
-- so chat would send a message with ms timestamp x, it would get
encoded as @da x, but then when it went back through the conversion to
milliseconds, it would often (not always) get encoded as x-1.
I still do not fully understand why this is -- and why it doesn't seem
to be a problem with seconds based on cursory testing -- but integer
multiplication and division generally do not invert. And adding a half a
millisecond to the input date before converting it resolves the issue
and makes the functions invertible.
I added a regression test, so hopefully the next courageous adventurer
who winds up here after wondering why +unm looks funny will have a
safeguard against some of the mistakes I made.
2021-03-12 20:06:10 +00:00
Ted Blackman
b55417a1c3
clay: remove +bunt from marks
2021-03-05 16:53:35 -05:00
Philip Monk
f5ce79da9d
marks: fixup
...
Many of the marks were broken, and staticizing the marks revealed this.
This makes them build.
2021-03-04 19:21:34 -08:00
Philip Monk
a0146f4a44
clay: add %e, %f requests
...
For static naves, casts respectively
2021-03-04 18:28:16 -08:00
Philip Monk
4a066c8d4d
clay: fix upgrade
2021-03-04 13:41:07 -08:00
Philip Monk
137f1cdff3
Merge remote-tracking branch 'origin/ted/static-clay-3' into release/next-sys
2021-03-03 18:42:44 -08:00
Philip Monk
6215137ed5
Merge remote-tracking branch 'origin/ted/ordered-map-fix' into release/next-sys
2021-03-03 18:20:33 -08:00
Philip Monk
6e3d1680a7
Merge remote-tracking branch 'origin/master' into release/next-sys
2021-03-03 17:54:57 -08:00
Philip Monk
413413b70c
zuse: traverse always delete
2021-02-26 21:03:20 -08:00
Philip Monk
5ac70ec974
ames: reset num-live to actual number of live packets
2021-02-26 20:53:27 -08:00
Ted Blackman
4c190eb2e9
zuse: ordered-map minor cleanup
2021-02-26 22:39:41 -05:00
Ted Blackman
ccc704b22e
zuse: remove unused +nup:ordered-map
2021-02-26 22:38:04 -05:00
Ted Blackman
fcbb70de9e
zuse: actually fix ordered-map +traverse this time
2021-02-26 22:37:11 -05:00
Ted Blackman
2442f9bb93
zuse: fix ordered-map delete many
2021-02-26 21:42:22 -05:00
Ted Blackman
04ea4c78b2
ames: +on-hear-shut remove dead code
2021-02-26 16:55:26 +10:00
Ted Blackman
ccea39f865
ames: fix comet handshake
2021-02-26 16:55:24 +10:00
Ted Blackman
9636b889aa
clay: speed up +checkout-changes
2021-02-24 14:43:35 -05:00
Ted Blackman
0452eb92f2
Merge branch 'release/next-sys' into HEAD
2021-02-24 13:26:51 -05:00
Ted Blackman
ce61d49ef9
clay: fix |mass; some renaming
2021-02-24 12:59:13 -05:00
Ted Blackman
19bf227428
clay: remove debug artifacts
2021-02-24 12:44:08 -05:00
Ted Blackman
d447e70b09
clay: fix /% parser; clean up unit tests
2021-02-24 12:18:50 -05:00
Jōshin
92a0b5eadf
zuse: simplify +di/du:dejs:format
2021-02-23 19:46:21 +00:00
Jōshin
9e69892631
zuse: time conversion fixes
...
State before: in chrono:userlib, there were second-resolution
@da-to-unix and unix-to-@da functions. In en/dejs:format, there were
millisecond-resolution @da-to-unix and unix-to-@da functions. The
@da-to-unix path in time:enjs confusingly rounded to the nearest
millisecond, meaning millisecond n was a label for [n-0.5, n+0.5) rather
than [n, n+1).
This adds a millisecond-resolution @da-to-unix and unix-to-@da to
chrono:userlib, and a second-resolution conversion to en/dejs:format.
It makes use of the chrono:userlib functions in en/dejs, and doesn't do
any rounding.
Backwards-incompatible changes:
- made unt:chrono:userlib take a @da rather than @.
2021-02-23 19:46:21 +00:00
Ted Blackman
9bf6c6136a
clay: fix mark +grad delegation bug
2021-02-22 14:35:57 -05:00
Ted Blackman
674b5edb1f
Merge branch 'release/next-sys' into ted/gall-q
2021-02-19 13:42:58 -05:00
fang
a3acc70384
Merge branch 'master' into release/next-sys
2021-02-19 19:31:24 +01:00
Ted Blackman
eb56fbd3f4
ames: shorten error printing; update pill
2021-02-19 11:54:34 -05:00
Ted Blackman
d317a0847b
gall: crash properly on failed %boon from ames
2021-02-18 21:51:44 -05:00
Ted Blackman
b702505ac8
clay: print if +read-at-aeon crashes
2021-02-18 21:50:59 -05:00
Ted Blackman
473a520b27
ames: more informative printing
2021-02-18 21:47:02 -05:00
Ted Blackman
22295f08fb
gall: fix request queue desynchronization bug
2021-02-17 17:57:44 -05:00
Ted Blackman
ad20ddb1d4
clay: added mark runes; can boot off solid pill
2021-02-17 14:31:20 -05:00
fang
353e0f7395
clay: condense +pile-rule
...
Rewrites the `+pile-rule` parsing rule for compactness and legibility.
This is a purely stylistic change.
2021-01-27 12:17:40 -05:00
Ted Blackman
ca1585c841
clay: static clay boots
2021-01-26 22:51:52 -05:00
Ted Blackman
ce9f1eb3da
clay: fix +grow in mark casting
2021-01-26 20:43:23 -05:00
Ted Blackman
6be1ebc41a
clay,lull: +test-mar-mime passes
2021-01-26 15:59:36 -05:00
Ted Blackman
6234b56ac1
ames: cache message +jam in +on-memo
2021-01-20 15:29:45 -05:00
Ted Blackman
f469dbf8bc
clay,lull: compiles with static marks
2021-01-13 15:20:58 -05:00
Ted Blackman
ece8bbf0a2
clay: WIP static mark and cast builds
2021-01-12 19:10:11 -05:00
fang
1b1b613729
clay: condense +pile-rule
...
Rewrites the `+pile-rule` parsing rule for compactness and legibility.
This is a purely stylistic change.
2020-12-24 13:03:56 +01:00
Philip Monk
e0dfbc8083
gall: fix huck wires
2020-12-18 16:28:43 -08:00
Philip Monk
548e2dcea8
gall: don't molt on vega
...
We can't molt until clay has gotten its pork or else we'll build the old
app against the new kernel. This ignores vegas, since we should get a
notification from clay on /sys/lyv.
2020-12-18 15:33:58 -08:00
Philip Monk
a5993cc3e7
Merge remote-tracking branch 'origin/release/next-hoon' into release/next-sys
2020-12-18 12:43:07 -08:00
Philip Monk
e03030b80c
Merge pull request #4136 from urbit/m/redo-hint
...
hoon: add jet hint for +redo
2020-12-18 12:42:12 -08:00
Philip Monk
65d477b0fc
Merge pull request #4184 from urbit/philip/jael-order
...
jael: fix breach notification ordering
2020-12-17 16:24:38 -08:00
Philip Monk
c824284764
Merge pull request #4143 from urbit/philip/ames
...
ames: Fix stuck flows caused by %strange-current
2020-12-17 16:23:59 -08:00
Philip Monk
41a2ed084e
jael: fix breach notification ordering
...
When we changed wires from /a/foo to /ames/foo, our sorting function
started sorting by last character instead of first character, so breach
notifications were given to gall before ames. This made gall try to
resubscribe before ames cleared its state, so the message would be lost.
Fixes #4177
2020-12-17 15:19:06 -08:00
Logan Allen
0341814c54
zuse: add backward tap (+bap) to +ordered-map
2020-12-16 12:57:05 -06:00
Joe Bryan
6678e7313b
hoon: crash with valid tank on %eror
2020-12-15 18:22:51 -08:00
Philip Monk
e5d4230f6b
ames: print on crashing %done
...
This is guaranteed to produce a stuck flow if the error isn't transient,
so this will be good info to get.
2020-12-11 16:49:55 -08:00
Philip Monk
175ce28bb7
ames: tag verb printfs
2020-12-11 16:45:13 -08:00
Philip Monk
595efabf6c
ames: recover from %strange-current
2020-12-11 16:43:13 -08:00
fang
0ef30e0360
hoon: add jet hint for +redo
2020-12-11 21:58:19 +01:00
fang
80a5b22ab1
jael: account for step in deriving code
...
This had regressed during some breach-related merge. Multiple commits/branches
had touched this codepath recently, eating the code step change introduced in
#3217 .
Fixes #4126 .
2020-12-11 12:37:56 +01:00
Joe Bryan
4f79777e0b
hoon: reverts to 3e577d4ae7
2020-12-08 16:26:11 -08:00
Joe Bryan
4b5f6ce1f4
arvo: time goes sideways
2020-12-08 14:49:28 -08:00
Joe Bryan
a7c82f949c
Merge pull request #4099 from urbit/philip/moons
...
jael: deconstruct wires accurately
2020-12-08 04:44:22 -08:00
Philip Monk
b90aa79891
jael: deconstruct wires accurately
2020-12-08 04:05:36 -08:00
Joe Bryan
2b8d83e255
ames: remove "larva: drain" printf (too noisy)
2020-12-08 03:32:29 -08:00
Joe Bryan
fd707761f8
zuse: moves lib/base64
2020-12-08 02:36:11 -08:00
Joe Bryan
1e728aa52b
arvo: enables %wyrd kelvin stack sanity check
2020-12-08 01:59:28 -08:00
Joe Bryan
a08ad2306f
arvo: restores previous +load compilation
2020-12-08 00:26:35 -08:00
Joe Bryan
563c2d4c06
hoon: restrict trap subject in +swat
2020-12-07 23:51:10 -08:00
Joe Bryan
c807769b9e
hoon: removes +ride printfs
2020-12-07 23:27:31 -08:00
Joe Bryan
fb403bf080
hoon: removes obsolete compiler hooks
2020-12-07 23:27:25 -08:00
Joe Bryan
3e577d4ae7
arvo: kelvins
2020-12-07 22:56:01 -08:00
Joe Bryan
c2fb9cfd5c
arvo: cleans up upgrade implemenation
2020-12-07 22:50:00 -08:00
Joe Bryan
2cf29af98c
arvo: moves formal interface gate to the end
2020-12-07 19:35:31 -08:00
Joe Bryan
46a65d16df
%lull: in fact
2020-12-07 19:31:13 -08:00
Joe Bryan
37a24bb800
clay: build %zuse against %lull
2020-12-07 19:24:34 -08:00
Joe Bryan
aaf506ce8a
Merge branch 'jb/motion' into jb/motion-merge
...
* jb/motion:
pill: solid
zuse: remove %crud from vane-task
arvo: full vane names in $sign
aqua: build again (still broken)
arvo: reform of the scry reform
2020-12-07 18:52:51 -08:00
Joe Bryan
5dd3e148b8
zuse: remove %crud from vane-task
2020-12-07 18:01:48 -08:00
fang
d98c59e73a
zuse: lift moves out of +able
2020-12-08 01:47:06 +01:00
Joe Bryan
17736990ed
arvo: full vane names in $sign
2020-12-07 16:30:22 -08:00
Joe Bryan
98f2b8c6b3
arvo: reform of the scry reform
2020-12-07 13:52:12 -08:00
fang
eab88170e2
Merge branch 'jb/motion' into m/de-thereum
2020-12-07 13:42:00 +01:00
Joe Bryan
115d4f9ac8
arvo: removes $monk
2020-12-07 00:42:09 -08:00
Joe Bryan
5a82f1d4c0
Merge branch 'na-release/candidate' into jb/motion
...
* na-release/candidate: (36 commits)
ames: don't crash on forward-lane scry
jael: cleanup per review
jael: don't signal breach if first hearing of ship
pill: update
vere: compile
lens: don't de-base64
vere: make import flow not use base64 encoding
version: strip trailing newline
pill: mainnet
Revert "zuse: change to ropsten"
chat-hook: fix another poke-import issue
chat-hook: fix poke-import issue
apps: reorder maps, sets, and jugs
apps: reorder maps, sets, and jugs
kiln: add base-hash and our scries
lens: fix change lost in merge
graph-store: leave try-rejoin wire when subscription succeeds
graphs: import-export
chat: import/export
invites: import/export
...
2020-12-07 00:27:58 -08:00
Joe Bryan
358ed5f7a1
arvo: time advances
2020-12-07 00:11:09 -08:00
Joe Bryan
71ecdc60fc
arvo: interface
2020-12-06 23:10:58 -08:00
Joe Bryan
ea06fbed59
arvo: pill reform
2020-12-06 20:53:14 -08:00
Joe Bryan
a08e196a95
hoon: avoid "fund: in/by" jet printfs by tweaking +map/+set/+qeu
2020-12-06 17:14:04 -08:00
Joe Bryan
fcf7e32de4
arvo: remove $hoof
2020-12-06 17:11:38 -08:00
Joe Bryan
48535b7f11
arvo: removes +slix, moves +slid and +slur
2020-12-06 17:10:02 -08:00
fang
25a55c0f63
various: ethereum, azimuth, json-rpc out of zuse
...
Moves them into files in /lib, and updates dependents accordingly.
2020-12-06 17:26:52 +01:00
Joe Bryan
fb4000b3f0
arvo: adds %wyrd event validation (disabled)
...
and switches runtime version to $path
2020-12-06 03:33:43 -08:00
Joe Bryan
ff06ccd2b9
arvo: completes scry reform
2020-12-06 03:33:43 -08:00
Joe Bryan
8cb75a8d3a
%zuse: remove vestigial parts of legacy %init system
2020-12-06 03:33:44 -08:00
Joe Bryan
205c9a8620
zuse: removes en/de-beam (now in arvo)
2020-12-06 03:33:43 -08:00
Joe Bryan
5bc6d38437
arvo: updates vane interface
2020-12-06 03:33:43 -08:00
Joe Bryan
91e26ecc62
ford: gone
2020-12-06 03:33:43 -08:00
Joe Bryan
fb3d8bde72
%eyre: avoid +sloy when scrying for +code
2020-12-06 03:33:43 -08:00
Philip Monk
4b8be294b2
ames: don't crash on forward-lane scry
2020-12-05 20:02:31 -08:00
Joe Bryan
2c6b1cab44
arvo: removes +sloy-light, updates call sites (%clay, %dill)
2020-12-05 18:45:50 -08:00
Joe Bryan
07b0cb4ca2
arvo: fixes vane-abbreviation handling in +peek:le
2020-12-05 18:22:57 -08:00
Philip Monk
8103a6423c
jael: cleanup per review
2020-12-05 15:17:37 -08:00
Joe Bryan
a5861a1349
hoon: moves |wa and $worm to arvo
2020-12-05 02:32:54 -08:00
Joe Bryan
5a26613a76
arvo: persist vanes by full name, not abbreviation
2020-12-05 00:51:49 -08:00
Joe Bryan
958bb5acf7
arvo: removes +is and all references to it
2020-12-05 00:51:49 -08:00
Joe Bryan
0f0c2a6ffb
zuse: moves |dawn to lib/vere, rewrites +ivory
2020-12-05 00:51:49 -08:00
Joe Bryan
ec7e23ab29
arvo: refactors internal module compilation
2020-12-05 00:51:49 -08:00
Joe Bryan
d8a6c5e387
hoon: use +mole to virtualize +cue in |so
2020-12-05 00:51:49 -08:00
Philip Monk
e5be584337
Merge remote-tracking branch 'origin/na-release/candidate' into philip/testnet
2020-12-04 23:51:42 -08:00
Philip Monk
b9fe6af976
jael: don't signal breach if first hearing of ship
...
When you first boot, if you try talk to someone before your azimuth is
up-to-date (for example by import), then if they've ever breached
(twice) then you'll get breach notification, cancelling your message.
This changes is it so that if we haven't heard anything about this ship,
we don't signal a breach.
The implementation complexity is primarily because we need
eth-watcher/azimuth-tracker to produce an update of a list instead of a
list of updates. This way, Jael can keep a "state as of the beginning
of this move" variable to check when deciding whether to signal a
breach.
2020-12-04 23:08:47 -08:00
Joe Bryan
3a42c36298
hoon: adds +swat: deferred +slap
2020-12-04 22:46:02 -08:00
Joe Bryan
1e3378a7f5
hoon: fixes logic bug in date printer (truncation)
2020-12-04 21:38:39 -08:00
Philip Monk
0de3e76055
glob: update to 0v6.cmrce.5ass7.5gfqi.7c8cg.mdo7n
2020-12-04 17:59:15 -08:00
Joe Bryan
5e2b197633
Merge pull request #4072 from urbit/jb/moar-what
...
arvo: embrace filesystem, add %lull
2020-12-04 00:20:20 -08:00
Philip Monk
ed6c20a7a6
Revert "zuse: change to ropsten"
...
This reverts commit d15d5ba175
.
2020-12-03 17:37:18 -08:00
matildepark
a92dd9e39b
Merge pull request #4069 from tylershuster/logindigo
...
login: translate to indigo
2020-12-03 20:02:17 -05:00
Tyler Brown Cifu Shuster
7584b4d33c
eyre: translate login to indigo
...
fixes https://github.com/urbit/landscape/issues/154
2020-12-03 16:27:25 -08:00
Joe Bryan
81b868a364
clay: scry kernel source out of arvo for reef short-circuit
2020-12-03 16:25:44 -08:00
Joe Bryan
cea0db4670
arvo: fills out scry interface
2020-12-03 15:32:36 -08:00
Joe Bryan
83bd3943a8
arvo: adds %lull, vane structures
2020-12-03 15:32:36 -08:00
Joe Bryan
862fa14823
arvo: removes $curd, moves $card and $ovum to top level
2020-12-03 15:32:36 -08:00
Joe Bryan
a773ff408d
arvo: updates %dill to %pass %verb/%whey, removes %give to arvo
2020-12-03 15:32:36 -08:00
Joe Bryan
0cc8c450a8
arvo: removes %lyra and %veer
2020-12-03 15:32:36 -08:00
Joe Bryan
84bec6f7c1
clay: %pass's %home commits to arvo as %what, unconditionally
2020-12-03 15:31:41 -08:00
Joe Bryan
dce11f6f7a
Merge pull request #4049 from urbit/jb/atom-gates
...
hoon: +rep/+rip reform, atom gate additions
2020-12-03 15:26:45 -08:00
Joe Bryan
9da45fd5fa
Merge branch 'release/next-vere' into na-release/candidate
...
* release/next-vere:
vere/aes_siv: check claimed length for all key sizes
vere: fix -Z refcounts
vere: remove -o in favor of manual -X
vere: clean up refcounts, debug printf
vere: replace -O with more generic -Z
vere: add -O for exporting keyfile
jael: add %vile scry endpoint for current keyfile
vere/aes_siv: check claimed length
2020-12-03 15:25:08 -08:00
Joe Bryan
5111831a03
ames: use +rep to assemble message fragments
2020-12-03 14:26:55 -08:00
Joe Bryan
9bb790e3e9
ames: updates +end, +lsh, and +rsh call sites
2020-12-03 14:25:31 -08:00
Joe Bryan
4a825df15b
Merge branch 'na-release/candidate' into jb/atom-gates
...
* na-release/candidate:
kh: use Word8 for Tint true color values
arvo: remove unused app files, libraries, and imports
webterm: improve line-spacing in certain browsers
vere: avoid +scot call for color value rendering
kh: support 24-bit %klr colors
vere: support 24-bit %klr colors
webterm: update mar and js to support 24-bit color
tests: fix ames tests
pill: update ivory pill
dojo: correct mark conversion scry path
pill: solid
aqua/ph: fix comet test
ames: flat packet format
hoon, dill: Add 24-bit true color
2020-12-03 14:17:23 -08:00
Joe Bryan
ce053facd5
Merge pull request #4051 from urbit/ted/ames-flat-revised
...
Ames flat packet format
2020-12-03 14:12:56 -08:00
fang
467a90bc3e
Merge branch '24bit-colors' into m/klr-24
2020-12-02 17:24:55 +01:00
Joe Bryan
fa0680d201
hoon: updates +rap comment, removes jet-match hack
2020-12-02 01:21:55 -08:00
Joe Bryan
0e3941f146
hoon: updates +fil to bloq-truncate the repeated atom
2020-12-02 01:20:49 -08:00
Joe Bryan
b5ec0c30f0
hoon: renames +new-end, +new-lsh, +new-rsh
2020-12-02 01:00:09 -08:00
Joe Bryan
9e713a5e10
hoon: removes +end, +lsh, and +rsh
2020-12-02 01:00:09 -08:00
Joe Bryan
bec63413b0
hoon: adds +new-rsh, switches all +rsh call sites
2020-12-02 00:21:51 -08:00
Joe Bryan
089852e948
hoon: adds +new-lsh, switches all +lsh call sites
2020-12-02 00:21:38 -08:00
Joe Bryan
4f9cba2baf
hoon: adds +new-end, switches all +end call sites
2020-12-02 00:21:12 -08:00
Joe Bryan
181b1fbdb6
hoon: (and %zuse) use +run and +rut where appropriate
2020-12-01 18:26:18 -08:00
Joe Bryan
3f71826d6b
hoon: adds atom map gates +run and +rut
2020-12-01 18:19:07 -08:00
Joe Bryan
12bf28e2c8
hoon: adds +sew, inverse of +cut
2020-12-01 18:15:26 -08:00
Joe Bryan
0420dad443
hoon: removes +repn and +ripn
2020-12-01 18:11:59 -08:00
Joe Bryan
b27806769e
hoon: updates +rep and +rip to take a $bite
2020-12-01 17:52:43 -08:00
Joe Bryan
9bfc0e6492
hoon: adds $bite for atom slice specifiers
2020-12-01 17:14:10 -08:00
Joe Bryan
7a08067cf1
hoon: adds $step for bloq-sized atom offsets
2020-12-01 16:51:14 -08:00
Ted Blackman
c7b8ffbf4e
ames: flat packet format
2020-12-01 09:51:14 -05:00
Joe Bryan
072e2c8101
Merge branch 'm/vane-unversion' into m/modern-hoon
...
* m/vane-unversion:
ames: remove old state versions & conversions
gall: rename fading styles
vanes: remove old load types and logic
gall: refresh clay subscription on fade
gall: add nonce to agent wires
gall: add %doze-style fade
gall: fade initial commit
2020-11-30 21:04:16 -08:00
Joe Bryan
409579398c
Merge branch 'philip/clay-version' into m/modern-hoon
...
* philip/clay-version:
jael: add version numbers
gall: add version to over-the-wire protocol
clay: cleanup protocol versions
2020-11-30 20:54:22 -08:00
Joe Bryan
97cb62bc45
Merge branch 'philip/fade' into m/vane-unversion
...
* philip/fade:
gall: rename fading styles
gall: refresh clay subscription on fade
gall: add nonce to agent wires
gall: add %doze-style fade
gall: fade initial commit
2020-11-30 20:49:04 -08:00
Philip Monk
7e4d1a0a8b
jael: add version numbers
...
All over-the-wire requests should have version numbers. This adds them
to Jael's +message.
2020-11-30 20:48:01 -08:00
Philip Monk
55de9ab0a9
gall: add version to over-the-wire protocol
...
All over-the-wire requests should have version numbers. This adds them
to gall's +ames-request.
2020-11-30 20:12:43 -08:00
Joe Bryan
17f95c0cb6
Merge branch 'm/remove-ketcen' into m/modern-hoon
...
* m/remove-ketcen:
u3: removes .fab from |ut hooks
hoon: patch up +ax callsites
u3: WIP removes fab:ut
hoon: WIP remove fab:ut
hoon: remove ^%
2020-11-30 20:08:17 -08:00
Philip Monk
350521853b
clay: cleanup protocol versions
...
+riff-any is all clay requests except "backfill" requests. Change to
`$%` from `$^`, which was used to distinguish originally non-versioned
requests.
+fill is backfill requests and had no version number, so we add one.
We do not have version numbers on responses since those are implied by
the request. If someone requests at version `n` and you're at `n+1`,
you must respond in the format of `n`.
If someone requests at version `n+1` and you're at `n`, you crash;
though possibly you should be able to respond with message "I only know
up to `n`", in which case they may be able to re-request at `n`. In
either case, the version of the response is dictated by the request.
2020-11-30 19:25:12 -08:00
fang
d7c740b32a
jael: add %vile scry endpoint for current keyfile
2020-11-30 22:35:22 +01:00
fang
122123c11a
ames: remove old state versions & conversions
2020-11-27 13:55:21 +01:00
fang
732addadd3
various: touch up improperly rewritten comments
...
Also patches /mar/snip to be more correct, but a &snip [~ ~] in dojo
still does not work.
2020-11-27 13:25:40 +01:00
fang
eef09dd63b
hoon: remove deprecated character parsers
2020-11-26 17:43:54 +01:00
fang
8e57961183
hoon: remove {type} syntax
2020-11-26 17:43:42 +01:00
fang
a539d986a7
various: move away from {type} syntax
...
In favor of [type] syntax.
Turns a bunch of ++ into +$ along the way.
2020-11-26 17:43:26 +01:00
fang
ebe0feed50
hoon: remove face/type syntax
2020-11-26 17:38:20 +01:00
fang
44fb0cc19d
various: move away from face/type syntax
...
In favor of face=type.
2020-11-26 17:38:00 +01:00
fang
2545282d5e
hoon: remove $constant type syntax
2020-11-26 17:31:23 +01:00
fang
a6e7af38d5
various: move away from $constant type syntax
2020-11-26 17:31:06 +01:00
fang
194e8ae440
hoon: remove += and +- arm syntax
2020-11-26 17:27:30 +01:00
Joe Bryan
76451b54a3
Merge branch 'jb/re-mug-pre' into jb/candidate
...
* jb/re-mug-pre:
arvo: temporary, build +brass out of /not-sys
hoon: switches to new +mug
u3: adds new +mug (as u3r_gum_*)
hoon: adds new +mug (as +gum)
u3: updates +muk to truncate seed and removes spurious assertion
hoon: updates +muk to truncate seed and removes spurious assertion
2020-11-26 01:20:28 -08:00
Joe Bryan
cd3918b852
hoon: switches to new +mug
2020-11-26 00:32:52 -08:00
Joe Bryan
fc30df7401
hoon: adds new +mug (as +gum)
2020-11-26 00:31:25 -08:00
Joe Bryan
f8b2beae32
arvo: adds some more explicit stack frames
2020-11-25 23:34:44 -08:00
Joe Bryan
aba8bdc989
arvo: moves tasks to top-level, restructures state
2020-11-25 23:34:39 -08:00
Joe Bryan
b8974d5338
arvo: improves faces in vane install/upgrade
2020-11-25 19:03:05 -08:00
Joe Bryan
4d5f1388f4
arvo: fix hoon source reference in +boot re-compilation
2020-11-25 18:57:41 -08:00
Joe Bryan
e1dbd37b5c
arvo: remove old-style event routing
2020-11-25 16:48:44 -08:00
Joe Bryan
eaa77fae3e
arvo: require both hoon and arvo in initial larval filesystem
2020-11-25 16:02:27 -08:00
Joe Bryan
e85f00f46b
arvo: only allow a single %whom
2020-11-25 16:02:27 -08:00
Joe Bryan
f95e1f48c2
arvo: scry reform
2020-11-25 16:02:10 -08:00
Philip Monk
7259b2c121
gall: rename fading styles
2020-11-25 14:46:33 -08:00
fang
ad8367974b
arvo: allow %$ care in +sloy
...
Similar to the fix made for desk in f714d90
, now that we actually want to do so.
2020-11-25 10:55:11 -08:00
Joe Bryan
788f8532fe
Merge branch 'na-release/candidate' into jb/wyrd
...
* na-release/candidate: (461 commits)
pill: update
zuse: make octs value @ again
zuse, clay, various: unflop the spur in beams
hoon: add +snip and +rear
arvo: unflop the spur in scry
tests: checks bip32 for xpub/xprv/pif/address
bip32: adds network option for bitcoin addresses
bip32: adds network type option for xpub/priv
pill: all
pill: change to ropsten
zuse: change to ropsten
pill: all
u3: fix accidental neologism in comments
pill: solid
pill: solid
nix: trims trailing whitespace from solid pill builder
hoon: adds $cord to $tank
zuse: modernizes syntax of top-level structures
zuse: removes obselete structures $ares, $coop, and $disc
hoon: moves $json and styled-text molds back to %zuse
...
2020-11-25 10:54:53 -08:00
fang
7956adedee
vanes: remove old load types and logic
...
Maintains state version numbers to avoid tripping up migration tools.
2020-11-25 16:24:16 +01:00
Joe Bryan
e2a33eee8d
hoon: updates +muk to truncate seed and removes spurious assertion
2020-11-25 00:43:34 -08:00
fang
3ff083e9db
hoon: patch up +ax callsites
...
Some were still passing in a value for fab, which is no longer used.
2020-11-24 21:12:43 +01:00
Joe Bryan
a2abf1c992
arvo: moves |de out of +node, renames +node to +axal
2020-11-24 11:34:44 -08:00
Joe Bryan
6f0b7f120b
arvo: refines version negotation, requires filesystem to molt
2020-11-24 11:34:40 -08:00
fang
38d85876d6
zuse: make octs value @ again
...
eaa69ec
had reverted the change from c46061e
.
2020-11-24 16:14:19 +01:00
fang
27d6fc7597
zuse, clay, various: unflop the spur in beams
...
Unflops the spur in +en-beam, +de-beam, and everything that calls either
of those, or works with the consequences of their output.
This includes clay's interface for mounting and unmounting, which now
no longer expects the arguments to contain an old-style spur.
2020-11-24 15:44:25 +01:00
fang
79f698c3a9
hoon: add +snip and +rear
...
Helper functions for dealing with the ends of lists.
2020-11-24 15:41:36 +01:00
fang
fb97528fd4
arvo: unflop the spur in scry
...
No longer use reversed paths in sley-style peek handling.
2020-11-24 15:41:35 +01:00
Joe Bryan
1a0b082de2
hoon: WIP remove fab:ut
2020-11-24 00:20:10 -08:00
Fang
1d644dc470
hoon: remove ^%
...
It's completely unused.
2020-11-24 00:05:44 -08:00
Joe Bryan
d6e5b19b3d
Merge branch 'na-release/candidate' into jb/no-wrap-tank
...
* na-release/candidate: (31 commits)
pill: change to ropsten
zuse: change to ropsten
pill: all
u3: fix accidental neologism in comments
pill: solid
u3: refactors dynamic hint bytecodes, documents protocol
u3: adds dynamic hint bytecodes and implementation
u3: moves _n_swap() next to other stack ops
u3: adds ghetto +mook replacement
u3: moves |ut battery to the rightmost cache key position
u3: adds |ut battery to jet cache keys
pill: solid
pill: solid.pill
hoon: bscl to bccl, etc
pill: solid
hoon: modernizes syntax in the rest of |co
hoon: updates @p rendering to avoid intermediate right-shifts
hoon: refactors @da/@dr coin printing
hoon: comments, modernizes syntax for all +*-co:co gates
hoon: refactors +r-co:co, modernizing syntax
...
2020-11-23 23:15:12 -08:00