Commit Graph

1467 Commits

Author SHA1 Message Date
Jared Tobin
e1fe53ae54
Fix =/ indentation. 2019-03-20 10:10:07 +13:00
Jared Tobin
c65f882408
Minor cosmetic changes.
Indent lengthy subexpressions after using =/.
2019-03-20 09:44:44 +13:00
Jared Tobin
fdb9d0f58d
Replace =+ with =/.
I believe =/ is the superior choice and is worth standardising on.
2019-03-20 09:43:20 +13:00
Jared Tobin
fbfc520f95
Add additional documentation for +ob. 2019-03-19 19:50:58 +13:00
Jared Tobin
0e97c1b92b
Use hex values for cipher arguments. 2019-03-19 19:49:58 +13:00
Jared Tobin
3beac031e6
Minor doc fix.
(The cipher's domain was documented incorrectly.)
2019-03-19 19:49:05 +13:00
Isaac Visintainer
3ffb711782 Revert "Revert "Landscape signin page""
This reverts commit a90298f426.
2019-03-18 17:50:50 -07:00
Anthony Arroyo
6b4d6dabce landscape sign in page 2019-03-18 15:49:43 -07:00
Jared Tobin
89748fa179
Allow general PRFs in +ob functions.
This allows us to test the +ob functions exhaustively on smaller input
spaces.
2019-03-18 21:52:58 +13:00
Jared Tobin
758e3e2232
Replace +ob with a corrected version.
'ob', a core that implemented a permutation cipher for planet-sized
atoms, contained a critical bug that allowed multiple inputs to encipher
to the same output.  This created collisions between some planet-sized
@p values.

The rewritten version corrects this bug, and also rewrites +ob to more
clearly match both 1) the paper that the algorithm comes from, and 2)
the parallel implementation in urbit-ob that has gone through an
exhaustive test.

This also adjusts two calls to 'ob' elsewhere in hoon.hoon such that
they match the updated core.
2019-03-18 20:35:20 +13:00
Philip Monk
3d64641da7
make gen/aqua/file compile 2019-03-13 05:04:54 -07:00
Philip Monk
18934433ee
unclog gall queue 2019-03-13 04:50:56 -07:00
Philip Monk
c2c2b04b0b
better init for ph 2019-03-08 13:48:09 -08:00
Philip Monk
e261983094
clean up printfs 2019-03-07 21:27:07 -08:00
Philip Monk
1e1bcfa02e
Merge remote-tracking branch 'origin/master' into philip/aquarium 2019-03-07 21:19:02 -08:00
Isaac Visintainer
8677a4e779 bumped ames protocol number 2019-03-07 12:42:31 -08:00
Isaac Visintainer
9d73739765 Merge branch 'hotfix' into next 2019-03-07 11:46:00 -08:00
Philip Monk
1ab6fea917
keep logs 2019-03-06 12:22:37 -08:00
Fang
b3e4604255
Merge pull request #1092 from urbit/eth-rpc-blockbynumber
Support eth_getBlockByNumber Ethereum RPC call
2019-03-05 01:10:21 +01:00
Isaac Visintainer
95a255d032 removed hard calls on json blobs 2019-03-04 14:39:52 -08:00
Fang
bcdd6e60d6 Support eth_getBlockByNumber Ethereum RPC call 2019-03-04 22:32:47 +01:00
Fang
7542084ee7
Merge pull request #1087 from urbit/da-from-unix-time
Implement +from-unix for turning Unix timestamps into @da
2019-03-03 21:37:37 +01:00
jfranklin9000
34c69c300f added initial image support to udon parser (#1085) 2019-03-01 18:41:12 -08:00
Fang
436eeeb32b Implement +from-unix for turning timestamps into @da 2019-02-28 21:22:38 +01:00
benjamin-tlon
d06693dc7e
Add support to lens-command for pill output and optimized base64 encoding. (#1068)
Added support to `lens-command` for outputting a pill. We want this so that we can create (solid and brass) pills from `urb.py`.

This also adds an optimized base64 encoding routine. The previous version of base64 stack overflowed on large inputs, and a tail-recursive version took hours to encode 5mb of data. This one uses the `ripn` jet and only takes a second or two.
2019-02-27 16:12:59 -08:00
Fang
9b0fbb3444 Point to the correct topics when decoding Azimuth events 2019-02-26 21:48:24 +01:00
Philip Monk
55b708d1b7
Merge remote-tracking branch 'origin/next' into philip/aquarium 2019-02-22 16:21:03 -08:00
Philip Monk
e22eac6a72
child-sync test passes 2019-02-22 15:52:18 -08:00
Philip Monk
3f74d30085
add ford printf in bad situation 2019-02-22 14:24:42 -08:00
Philip Monk
e319df9e8d
trigger dill init on merge completion 2019-02-22 14:11:53 -08:00
Fang
04d2117dcd
Merge pull request #1079 from urbit/eth-rpc-topics
More accurately represent Ethereum RPC filter topics
2019-02-22 14:07:56 +01:00
Philip Monk
83c394ac49
add control flow to |verb 2019-02-21 15:58:21 -08:00
Philip Monk
99b6111597
wip 2019-02-21 15:57:51 -08:00
Philip Monk
3e1d742deb
add control flow to |verb 2019-02-21 15:56:46 -08:00
Fang
16c5bf8b25 Be accurate in incoming/hoon-side structures also 2019-02-21 22:28:57 +01:00
Fang
2ea2245f97 More accurately represent Ethereum RPC filter topics
Rather than a flat list of topics to watch for, it is an indexed list
of topics to watch for in those specific positions. As such, items in
that list may also be zero (null, matches any topic), or a list of
topics (matches any one of those topics).

Additionally, topics are always specified using 32 bytes, so there is
no need to specify length explicitly.
2019-02-21 13:26:23 +01:00
Philip Monk
c4f3614f7b
various fixes, add ++check-file-touched 2019-02-17 00:42:31 -08:00
Philip Monk
ffedb36721
also pin validate-x to now 2019-02-16 22:10:45 -08:00
Philip Monk
f873bcdf91
pin to local time because using local desk 2019-02-16 21:33:48 -08:00
Philip Monk
3e29612bf6
add |bonk and flop ames timer order 2019-02-16 10:42:09 -08:00
Isaac Visintainer
664a819f15 bump ames protocol number to 1 2019-02-14 13:08:57 -08:00
Ted Blackman
ee79b23add
behn even dumber (#1066) 2019-02-11 15:34:08 -08:00
Philip Monk
0e90721db3
modify behn to not fire in the middle of another event and take one timer at a time 2019-02-08 19:19:50 -08:00
Philip Monk
da12f0467a
WIP 2019-02-08 19:18:38 -08:00
Philip Monk
0fc7ab112e
modify behn to not fire in the middle of another event and take one timer at a time 2019-02-08 19:17:46 -08:00
Philip Monk
462f027c16
Merge remote-tracking branch 'origin/master' into philip/aquarium 2019-02-08 15:30:24 -08:00
Joe Bryan
04363ca278 removes trailing blank line from arvo.hoon 2019-02-06 16:19:00 -05:00
Joe Bryan
a597bfaed3 adds details to arvo |mass 2019-02-06 14:03:52 -05:00
Joe Bryan
cbfbca060f adds detail to %ames |mass and plugs |reset leak 2019-02-06 13:26:19 -05:00
Joe Bryan
6d6ec85d6a bumps ames protocol version number 2019-02-05 19:46:45 -05:00
Joe Bryan
5fb7db038f
Merge pull request #1057 from urbit/zap-vanes
enable stacktraces in all the vanes
2019-02-05 19:29:23 -05:00
Joe Bryan
b4f6271f2c
Merge pull request #1056 from urbit/ford-zap-dot
!: in Ford, except inner loops
2019-02-05 19:29:03 -05:00
Joe Bryan
4b349d6a63 disables stack traces in +wa (the caching compiler engine) 2019-02-05 19:04:28 -05:00
Joe Bryan
409e8d81cc enables stack traces in all the vanes (adds !:) 2019-02-05 19:04:28 -05:00
Joe Bryan
e603aef6b5 Merge branch 'hotfix' into next
* hotfix:
  ensures $~ defaults nest in the actual structure
  behn: ignore duplicate %wait requests (#1043)
  restores +able:dill comment margin
  renames kernel upgrade initialization event from %vega to %lyra
  refactors arvo's +spam:is, which sends a move to every vane
  refactors effect iteration in arvo +poke
  updates arvo/vanes to send/receive %vega kernel upgrade notification
  build tank outside of |.
2019-02-05 18:42:19 -05:00
Joe Bryan
b39dc19153
Merge pull request #1041 from urbit/vega-vanes
notify vanes of kernel upgrades
2019-02-05 18:18:43 -05:00
Joe Bryan
5a09095c2b
Merge pull request #1046 from urbit/spec-check-nest
ensures  defaults in $~ specs nest in the actual structure
2019-02-05 18:15:42 -05:00
Ted Blackman
79b8657ce0 review comments 2019-02-05 14:36:04 -08:00
Ted Blackman
7d8aad16c6 \!: in Ford, except inner loops 2019-02-05 14:24:19 -08:00
Joe Bryan
cee6ff1c9b ensures $~ defaults nest in the actual structure 2019-02-05 14:56:55 -05:00
pilfer-pandex
9e8ffb29ce
Merge pull request #1054 from urbit/dude-remove-trap
Remove trap from %dude in ford
2019-02-05 11:24:38 -08:00
pilfer-pandex
025ff7faaa
Update ford.hoon 2019-02-05 10:38:34 -08:00
pilfer-pandex
ce7d0dde82 Remove trap from %dude in ford 2019-02-04 16:58:22 -08:00
Fang
371f337539 Provide better affordances for json-rpc requests
Includes a type for rpc requests, and functions for turning those
into more actionable types (json, hiss).
2019-02-03 21:19:31 +01:00
Philip Monk
6138daf40c
aquarium boots a fleet 2019-02-01 17:00:15 -08:00
Ted Blackman
e2028b6929
behn: ignore duplicate %wait requests (#1043) 2019-02-01 14:14:55 -08:00
Philip Monk
c6cf690d22
Merge branch 'tmp' into philip/here 2019-02-01 13:50:09 -08:00
Philip Monk
075700583f
WIP 2019-02-01 13:46:09 -08:00
Joe Bryan
e9dd864236 restores +able:dill comment margin 2019-02-01 15:07:31 -05:00
Joe Bryan
1dd30334af renames kernel upgrade initialization event from %vega to %lyra 2019-02-01 15:07:31 -05:00
Joe Bryan
e9ee7ce5e3 refactors arvo's +spam:is, which sends a move to every vane 2019-02-01 15:07:31 -05:00
Joe Bryan
d9767f4802 refactors effect iteration in arvo +poke 2019-02-01 15:07:31 -05:00
Joe Bryan
690934a6fc updates arvo/vanes to send/receive %vega kernel upgrade notification 2019-02-01 15:07:26 -05:00
Isaac Visintainer
a60de9ba8e build tank outside of |. 2019-01-31 21:08:06 -08:00
Joe Bryan
4d789e23ef Merge branch 'master' into next
* master:
  Run |mass in CI
  Fix self memory printing in dill |mass
2019-01-31 14:48:40 -05:00
Ted Blackman
7a4552f596 Fix self memory printing in dill |mass 2019-01-30 21:11:15 -08:00
Philip Monk
fe02c76537
clear clay state and ford cache when hear sunk 2019-01-30 18:48:30 -08:00
Ted Blackman
09b02bff3b Merge branch 'master' into next 2019-01-30 18:11:44 -08:00
Isaac Visintainer
7aaf5fa815 bumped ames protocol number 2019-01-29 21:18:24 -08:00
Ted Blackman
610dbfe4de remove stray \!: from dill 2019-01-29 20:10:49 -08:00
Ted Blackman
29df37b5ac
Merge pull request #1029 from urbit/jael-mass
Handle |mass in Jael
2019-01-29 17:17:13 -08:00
Ted Blackman
101d50c8a5
Merge pull request #1027 from urbit/hasnt
+has:in typecheck hack
2019-01-29 17:16:24 -08:00
Ted Blackman
afed66ebe1
behn refactor and cleanup (#1030) 2019-01-29 17:15:54 -08:00
Ted Blackman
52b750daa5 fix +has:in types in zuse 2019-01-29 16:42:15 -08:00
Ted Blackman
141d7ebf6a fix a +has:in call site 2019-01-29 16:42:15 -08:00
Ted Blackman
b75c19e854 +has:in typecheck hack 2019-01-29 16:42:15 -08:00
Ted Blackman
9530e3f9ab add 'dot' catch-all to vane |mass reports 2019-01-29 16:38:27 -08:00
Ted Blackman
611b9261b8 jael |mass
some fixes

also ask jael
2019-01-29 16:33:38 -08:00
Isaac Visintainer
74761d499f cancel-automass 2019-01-29 16:25:47 -08:00
ixv
71880e65ce
Merge branch 'master' into ames-saxo 2019-01-19 16:13:22 -08:00
Ted Blackman
32dfed44a2 no more nest fails 2019-01-18 16:10:24 -08:00
Ted Blackman
cfaff6d17a try saxoing less 2019-01-18 16:02:34 -08:00
ixv
c30eabc6cd
Merge pull request #1014 from urbit/arvo-slum
slum in Arvo scry
2019-01-18 14:47:57 -08:00
Fang
8cd2a02f04 Remove trailing whitespace 2019-01-17 21:37:34 -08:00
Ted Blackman
8df76d273e slum in arvo scry 2019-01-17 15:31:41 -08:00
Isaac Visintainer
5ff2c4c283 bumped ames protocol number 2019-01-17 14:09:31 -08:00
Elliot Glaysher
38778669f5
Merge pull request #1011 from urbit/remove-fill-full-spam
Remove %ap-fill-full spam, which triggers on each subscription discon…
2019-01-17 13:05:21 -08:00
Elliot Glaysher
c0660e45a9 Also gets rid of the %quit %of spam. 2019-01-17 11:46:07 -08:00
Elliot Glaysher
a9cafd71c7 Remove %ap-fill-full spam, which triggers on each subscription disconnect. 2019-01-17 11:39:20 -08:00
Philip Monk
e2a8188802
Merge pull request #1009 from urbit/philip/stable-clay
always use our reef for clay
2019-01-17 11:31:05 -08:00
Philip Monk
ae29a693b1
always use our reef for clay 2019-01-16 18:35:10 -08:00
Isaac Visintainer
f52da5cc45 bumped ames protocol num 2019-01-16 14:32:47 -08:00
Isaac Visintainer
b959b8402b
be more explicit about what failed 2019-01-16 14:24:04 -08:00
Isaac Visintainer
6f3d85326b
run kernel compile inside a mule 2019-01-16 14:24:03 -08:00
Philip Monk
fc9cae6442
add userspace vere app 2019-01-16 01:19:40 -08:00
Philip Monk
649ad1951e
Merge pull request #1000 from urbit/philip/qol
Quality-of-life improvements for %jael
2019-01-15 16:59:15 -08:00
Philip Monk
85d4328613
add ability to restore from snapshot on-demand 2019-01-15 16:33:17 -08:00
Philip Monk
c800cb86be
comment about overriding snapshot 2019-01-15 16:03:01 -08:00
Philip Monk
5b192b7a65
add eth-status scry to get latest block 2019-01-15 15:50:51 -08:00
Isaac Visintainer
2a9db8c76b let pass-from-eth not return a unit 2019-01-15 15:10:53 -08:00
Isaac Visintainer
ce4b09cd88 move the restore snapshot call 2019-01-15 15:09:50 -08:00
Joe Bryan
5ac3c8b84a bumps the %ames protocol version number 2019-01-14 21:27:23 -05:00
Joe Bryan
563a1610f8
Merge pull request #992 from urbit/acme-retouch
adds exponential backoff and :hall notifications to :acme
2019-01-14 20:36:22 -05:00
Ted Blackman
eaa53bbb14 traverse q.ask to prevent leak 2019-01-14 15:58:50 -08:00
Ted Blackman
85a646de54 existence is questionable 2019-01-14 15:45:01 -08:00
Ted Blackman
3998ae3349 try iterating over the right thing 2019-01-14 15:32:51 -08:00
Isaac Visintainer
eb93f9cc1a removed some prints 2019-01-14 14:29:04 -08:00
Isaac Visintainer
2b8bdce1ed prints 2019-01-14 14:04:13 -08:00
ixv
493d5a0ca5
Merge pull request #981 from urbit/silence-eyre
remove %eyre auth redirect printfs
2019-01-14 10:11:33 -08:00
Philip Monk
40faa333ce
Merge pull request #989 from urbit/philip/clay-fix
use foreign aeon for foreign mark definitions
2019-01-14 00:57:57 -08:00
Philip Monk
ea0f233572
use foreign aeon for foreign mark definitions 2019-01-13 23:46:21 -08:00
Joe Bryan
f6e4977721 adds +vane-sample type, uses for all vane calls 2019-01-13 18:54:47 -05:00
Joe Bryan
452b2c20af fixes incorrect vane sample in +ruck:vent 2019-01-13 18:52:01 -05:00
Joe Bryan
23cfd828ee updates %eyre to ignore css %auth redirects 2019-01-11 22:46:39 -05:00
Joe Bryan
24e95d49b5 removes printf from +render-tang in %eyre 2019-01-11 22:46:02 -05:00
Ted Blackman
4ee150a425
take list of stars to mine a comet (#980) 2019-01-11 18:31:48 -08:00
Anthony Arroyo
edeefcf04c
Merge pull request #977 from urbit/ren-cen-zen
% means path-to-render in renderers
2019-01-11 18:03:52 -08:00
Joe Bryan
26d3fb4370 updates %ames to scry for +deed at the latest known +life 2019-01-11 17:58:26 -05:00
Joe Bryan
140fa09ad6 renames %ames scrys for clarity 2019-01-11 17:58:21 -05:00
Ted Blackman
9c49916938 % means path-to-render in renderers 2019-01-11 14:06:23 -08:00
Joe Bryan
cf0ce08f01 removes +life from %bond +meal (to fix nacks) 2019-01-11 16:55:27 -05:00
Philip Monk
54b1fb9dfb
Merge pull request #973 from urbit/philip/mainnet-fixes
Reduce ++hard usage in jael for speed
2019-01-10 16:26:17 -08:00
Philip Monk
be296f6897
skip json-rpc-response mark 2019-01-10 16:17:03 -08:00
Philip Monk
ba9bf4f031
reduce ++hard usage in jael for speed 2019-01-10 15:49:37 -08:00
benjamin-tlon
bf78d3a343
Type Printer Integration (#970)
Moved plum/plume/xray/pprint into the kernel, made it accessible from the dojo, and did a bit of cleanup.
2019-01-10 15:29:58 -08:00
Joe Bryan
9873cd77cf adds explicit types to the sample of +uno:by 2019-01-10 02:33:40 -05:00
Joe Bryan
177a48e2d0
Merge pull request #965 from urbit/murmug
switch +mug hash from FNV to Murmur3
2019-01-09 01:47:49 -05:00
Joe Bryan
d318b2cfcf renames +vor to +mor, comments noun-order gates 2019-01-08 22:37:28 -05:00
Joe Bryan
1d2f2ff36a switch +mug to murmur3 2019-01-08 22:07:01 -05:00
Joe Bryan
7f1168aa84 Revert "stage parallel noun-orders, map engine, and compiler"
This reverts commit 52db016fdc.
2019-01-08 22:06:46 -05:00
Joe Bryan
e71afba77d Revert "use +mur in place of +mug"
This reverts commit 5b4ab145cc.
2019-01-08 22:05:14 -05:00
Joe Bryan
b321486b51 Revert "adds arvo interface nock printfs"
This reverts commit 03800814dc.
2019-01-08 22:04:48 -05:00
Joe Bryan
5f676ac276 Revert "comments out failing cast in %eyre"
This reverts commit a6716b2bc6.
2019-01-08 22:04:12 -05:00
Joe Bryan
fe643204f7 corrects axes in arvo interface comments 2019-01-08 20:15:41 -05:00
Joe Bryan
a6716b2bc6 comments out failing cast in %eyre 2019-01-08 18:10:40 -05:00
Joe Bryan
03800814dc adds arvo interface nock printfs 2019-01-08 18:10:40 -05:00
Joe Bryan
ec7cc5a581 removes +lor 2019-01-08 18:10:40 -05:00
Joe Bryan
d0aaea8df5 removes +hor 2019-01-08 18:10:40 -05:00
Joe Bryan
0c4f2f9f14 uses +gor in place of +hor 2019-01-08 18:10:40 -05:00
Joe Bryan
5b4ab145cc use +mur in place of +mug 2019-01-08 18:10:40 -05:00