Commit Graph

9577 Commits

Author SHA1 Message Date
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
00f3c09e5a
Merge pull request #1083 from urbit/eth-rpc-topics-fix
Point to the correct topics when decoding Azimuth events
2019-02-26 22:42:14 +01:00
Fang
9b0fbb3444 Point to the correct topics when decoding Azimuth events 2019-02-26 21:48:24 +01:00
Fang
8afb61786b
Merge pull request #1081 from urbit/eth-watcher
Implement %eth-watcher, an app for tracking Ethereum events
2019-02-26 11:11:14 +01:00
Fang
3ebf874896 Add trailing newlines 2019-02-25 20:33:16 +01:00
Fang
a1d990735d Use unit to disambiguate poll timer state 2019-02-25 20:26:59 +01:00
Fang
717d148ac7 Lightly re-order ++watcher core, add comments 2019-02-25 19:47:39 +01:00
Fang
d876750c58 Implement ++peek so the app can by scried 2019-02-25 19:43:48 +01:00
Fang
d0801660dc Remove debug pokes 2019-02-22 21:24:49 +01:00
Fang
a7ecb972e8 Implement %eth-watcher, an app for tracking Ethereum events
Poke with [%watch %sometag config:eth-watcher] to initialize,
then subscribe at /sometag to receive updates in the shape of
[%snap snapshot:eth-watcher] for initial and on-reorg logs,
[%logs loglist] for logs as they happen.
2019-02-22 17:43:37 +01: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
838c9f5a1e
Merge pull request #1080 from urbit/philip/control-flow-verb
add control flow to |verb
2019-02-21 21:24:46 -08:00
Philip Monk
83c394ac49
add control flow to |verb 2019-02-21 15:58:21 -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
Joe Bryan
095a45fba3
Merge pull request #1073 from urbit/hotfix
release ames timer hotfix
2019-02-16 21:49:16 -05:00
Philip Monk
09995cd924
Merge pull request #1072 from urbit/philip/flop-ames-timers
add |bonk and flop ames timer order
2019-02-16 11:49:41 -08:00
Philip Monk
3e29612bf6
add |bonk and flop ames timer order 2019-02-16 10:42:09 -08:00
ixv
b50928abf1
Merge pull request #1069 from urbit/next
Merge next into master
2019-02-14 13:42:20 -08:00
Isaac Visintainer
043b965828 [CI] bump pinned vere commit 2019-02-14 13:13:22 -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
a74f750dd9
Merge pull request #1064 from urbit/philip/behn
Don't fire timer in the middle of another event and take one timer at a time
2019-02-09 13:59:51 -08:00
pilfer-pandex
daa875f330
Merge pull request #1063 from urbit/dojo-first
Make a new ship launch into dojo
2019-02-09 10:58:12 -08:00
pilfer-pandex
2d70c8c9e7 Remove ^x from test travis tests 2019-02-09 00:50:40 -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
pilfer-pandex
9b2ca27430 Make a new ship launch into dojo 2019-02-08 18:40:38 -08:00
Joe Bryan
35bf260c39
Merge pull request #1061 from urbit/weigh-and-plug
adds some details to |mass, plug a leak in %ames
2019-02-07 10:47:41 -05:00
Fang
0485d706b0
Merge pull request #1053 from rovdyl/number-to-words
Add library for converting atoms to English
2019-02-07 10:58:25 +01:00
rovdyl
638afd8995 reorganize namespacing
specify eng-us region and make room for future ordinal conversion
2019-02-06 17:58:43 -06:00
rovdyl
1ae891bbb0 fix indentation 2019-02-06 17:52:56 -06: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
rovdyl
303676ce9c Merge branch 'master' 2019-02-05 22:01:03 -06:00
rovdyl
1f2a2a5402 simplify handling unsupported numbers
Removes the usage of ++need, and therefore any possibility of
accidentally crashing, by performing the check of unsupported numbers
before anything else.

Idea originally suggested by @philipcmonk
https://github.com/urbit/arvo/pull/1053#issuecomment-460814835
2019-02-05 21:55:40 -06:00
rovdyl
ec7c615c1e add tests 2019-02-05 20:59:24 -06:00
rovdyl
acd9ef133c auto-determine num-break separator
If the remainder is less than 100, use " and ", otherwise use ", ". This
is not only simpler, but corrects numbers like "one million, one" to be
"one million and one".
2019-02-05 20:29:45 -06:00
rovdyl
b72f76ea4f correct "fourty" to "forty" 2019-02-05 20:29:19 -06:00
ixv
70c771f152
Merge pull request #1058 from urbit/next
release "next"
2019-02-05 17:30:47 -08:00
rovdyl
f53565087a improve code quality 2019-02-05 18:49:05 -06:00
Joe Bryan
739bb6229a [CI] bumps pinned vere commit 2019-02-05 19:48:32 -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
0519772a6f [CI] measure memory with |mass before tests, and after +solid 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