Joe Bryan
0ee959b9e7
Merge pull request #1122 from mrdomino/c3-getentropy
...
c3_rand cleanup
2019-01-11 13:17:04 -05:00
Ted Blackman
7be1073007
Merge pull request #1130 from urbit/snapdown
...
Download ethereum snapshot from URL
2019-01-11 08:27:16 -08:00
Joe Bryan
b17702072c
Merge pull request #1131 from urbit/proxy-retouch
...
tcp proxy cleanup
2019-01-11 11:12:15 -05:00
Ted Blackman
4ea8492319
-m eth snap url, -C raw eth chain
2019-01-11 08:07:26 -08:00
Joe Bryan
61afdf9309
fixes typos in http.c
2019-01-11 11:06:20 -05:00
Joe Bryan
dc8e8f36c4
disables inconsistent event-log validation step on replay
2019-01-10 22:22:25 -05:00
Joe Bryan
71d27f99f0
refactors _proxy_ward_start() and _proxy_ward_plan()
2019-01-10 20:51:14 -05:00
Joe Bryan
5c0a05011a
disables proxy printf on u3_ward auth failure
2019-01-10 20:20:42 -05:00
rmariani
fb4a50fe3f
Merge pull request #1066 from urbit/boot-messages
...
updates boot messages
2019-01-10 15:36:48 -08:00
Robert
85c697f87d
makes boot message clearer
2019-01-10 15:23:37 -08:00
Robert
4c3d9f2b1e
adds better way to print absolute path
2019-01-10 14:23:02 -08:00
Joe Bryan
280ff87251
refactors proxy domain parsing and validation
2019-01-10 15:11:05 -05:00
Joe Bryan
a20508b49d
hardcodes tcp proxy domain
2019-01-10 15:03:45 -05:00
Joe Bryan
9f6300b79b
refactors and comments u3_http_ef_that()
2019-01-10 15:03:45 -05:00
Robert
e31ea32519
adds realpath() for printing absolute path
2019-01-10 11:22:02 -08:00
Joe Bryan
d2add048cf
Merge pull request #1124 from urbit/always-hashless
...
globally disable hashboard (pending actual hashes)
2019-01-10 13:48:14 -05:00
Joe Bryan
4c92b65d1f
refactors u3_ward/u3_warc lifecycle, preventing potential leaks
2019-01-10 13:44:46 -05:00
ixv
021100f0d0
Merge pull request #1125 from urbit/term-hack
...
term.c hack
2019-01-10 10:23:37 -08:00
Joe Bryan
671dfa6647
updates terminal read callback to shutdown gracefully on EOF
2019-01-10 02:39:05 -05:00
Joe Bryan
d8617b20fe
Merge branch 'release-candidate' into boot-messages
...
* release-candidate: (156 commits)
refactors u3r_mug* and some call sites
corrects +muk jet comment
[CI] updates pinned arvo commit
removes aliases for +hor and +vor
[CI] updates pinned arvo commit
Revert "adds pristine jet copies (hash-order, containers, compiler)"
Revert "adds staged jet headers and dashboard declarations, renames everything"
Revert "adds temporary gum_w hash slot to u3_noun"
Revert "jets u3r_mur"
[CI] updates pinned arvo commit
[CI] ctrl-x out of :talk
renames *_vor to *_mor
replaces calls to u3qc_hor with u3qc_gor
updates arvo interface to use new axes
removes +hor jet, sets *_hor to point to *_gor
removes old u3r_mug*, switches u3r_mur* to u3r_mug*
sets u3qc__stage_hor to point to u3qc__stage_gor
sets u3r__stage_mug to point to u3r_mur
jets u3r_mur
memoize u3r_mur in temporary gum_w
...
2019-01-09 20:33:45 -05:00
Isaac Visintainer
b16f61a11e
bumped up buffer size because it was failing upon pasting exactly 64 bytes into dojo
2019-01-09 16:38:39 -08:00
Jōshin
a8c19d9bae
c3_rand cleanup
...
This should work on Linux since kernel 3.17, OS X since 10.12, OpenBSD
since 5.6, and FreeBSD since 12.0. It also introduces no external
dependencies. Note that getentropy should only be called with at most
256 bytes or it will return EIO. The getrandom variant on Linux doesn't
check for this. If called with len > 256, it's allowed to produce a
short read if it gets interrupted. This should show up as an error, so
everything's fine.
2019-01-09 09:15:41 -08:00
Joe Bryan
ef8cb85ad4
Merge pull request #1123 from urbit/murmug
...
switch u3r_mug from FNV to Murmur3
2019-01-09 01:47:47 -05:00
Joe Bryan
e14e2aabbc
globally disable hashboard (pending actual hashes)
2019-01-09 00:15:22 -05:00
Joe Bryan
638242c8d4
Merge branch 'release-candidate' into passcode-eof
...
* release-candidate:
Abbreviate cc
Sort deps
Fix build on OSX with MacPorts
meson cleanup
Try removing a bunch of dependencies
Clean up allocator defs
2019-01-09 00:09:48 -05:00
Joe Bryan
8807423b01
refactors u3r_mug* and some call sites
2019-01-08 22:45:02 -05:00
Jōshin
67c0b7b39b
Clean up allocator defs
...
- Condense the allocator section in defs.h and make it match the
surrounding style.
- Use real calloc in c3_calloc. Some guy on the internet says
calloc can be faster than malloc since the OS may not actually
need to call memset.
- Replace calloc calls in vere code with c3_calloc.
Note that I left the c3_calloc definition as-is (i.e., not taking
a count argument). I was going to change it, but it seems like
count is 1 at all call sites. If it's ever used with count != 1,
I'd be in support of changing it, fwiw.
2019-01-02 11:23:06 -08:00
Joe Bryan
0f0f1db51d
updates passcode entry to handle EOF, refactors
2018-12-28 00:21:17 -05:00
Jōshin
ceba869a91
Eliminate extra c3_rand call
2018-12-27 17:30:18 -08:00
Jōshin
fbd5d4e2ad
Capture errors within uH / uL
2018-12-27 17:22:50 -08:00
Jōshin
c7d2256e03
Use c3_fpurge
2018-12-27 17:22:46 -08:00
Fang
a09e2b7818
Update comments in dawn to reflect changes in urbit/arvo#958
2018-12-21 18:00:48 +01:00
Fang
20adb8a4f7
Merge pull request #1111 from urbit/azimuth
...
Rename hull to point in Ethereum boot logic
2018-12-18 20:48:50 +01:00
Fang
e53b0497a2
Rename hul to pot, to match renaming of hull to point
2018-12-18 17:40:05 +01:00
Isaac Visintainer
61b9556612
fix _raft_lame bug
2018-12-17 16:59:24 -08:00
Fang
f3e60b800a
Rename hull to point in Ethereum boot logic
2018-12-17 13:20:49 +01:00
Jōshin
830c0715f8
Only bail if profiling is enabled
2018-12-14 23:04:38 +00:00
Jōshin
69f4157588
Fixes the build on OpenBSD
...
Tested with stock clang on an OpenBSD 6.4 amd64 VM. Unfortunately
clang (and also gcc from ports) was not pleased about c3_rand,
whereas this was fine before. I have no idea what changed, but it
works now.
2018-12-14 22:51:02 +00:00
Joe Bryan
7a172f6860
renames event-timing, adds build option to enable
2018-12-13 20:03:19 -05:00
Joe Bryan
5a397fef43
Merge pull request #1107 from urbit/crypt-log
...
re-enable event-log encryption
2018-12-13 19:55:22 -05:00
Joe Bryan
abe21628d5
Merge branch 'release-candidate' into build-compat
...
* release-candidate: (27 commits)
Style nits
[CI] Update arvo
Add a jet for +del:by
fit UTF-8 tape bug
calls u3_raft_work on leader promotion (for eager restart effects)
removes unused u3v_nick (effect traversal) and u3v_http_request
refactors event replay, removing unnecessary effect traversal
refactors event poke, removing unnecessary effect traversal
trailing whitespace
adds and corrects some raft comments
separates effects and persistence
updates terminal to always 32 bytes on read
updates ames to always allocate 2K bytes on read
set alarm for behn timers
updates u3_raft_work() to be async, adds sync u3_raft_play()
synchronously processes each event singly
handles effect/event pairs singly while iterating queue
factor out raft_pump()
factored out _raft_crop() and _raft_poke()
uncouple roe mutation
...
2018-12-13 17:22:04 -05:00
Joe Bryan
766e6e507e
prevents profiling on *bsd
2018-12-13 17:04:26 -05:00
Joshua Reagan
6b3c9f8dff
fit UTF-8 tape bug
...
You should be able to do this in dojo:
```
> "Some UTF-8: ἄλφα"
"Some UTF-8: ἄλφα"
```
Now you can. @joemfb told me where to find the problem.
2018-12-12 18:19:54 -08:00
Joe Bryan
80f723fc17
Merge pull request #1103 from urbit/work-on-lead
...
calls u3_raft_work on leader promotion (for eager restart effects)
2018-12-12 02:27:23 -05:00
Joe Bryan
958e857476
calls u3_raft_work on leader promotion (for eager restart effects)
2018-12-12 02:24:13 -05:00
Joe Bryan
22e6a18e14
Merge pull request #1102 from urbit/nick-no-more
...
removes unnecessary effect traversals
2018-12-12 01:37:50 -05:00
Joe Bryan
62960bbc28
enables event-log encryption
2018-12-12 01:19:34 -05:00
Joe Bryan
a848191c50
refactors event replay, removing unnecessary effect traversal
2018-12-12 00:39:31 -05:00
Joe Bryan
dfecb3a1cb
refactors event poke, removing unnecessary effect traversal
2018-12-12 00:39:06 -05:00
Ted Blackman
073136cb1a
Merge pull request #1101 from urbit/rc-behn-fix
...
fix behn timers
2018-12-11 18:56:50 -08:00