Commit Graph

680 Commits

Author SHA1 Message Date
Joe Bryan
71afa6aba9 8. single-home %ames internal moves 2018-12-13 14:06:36 -05:00
Joe Bryan
1ceb670906 7. single-home %ames state-machines (b) 2018-12-13 14:06:33 -05:00
Joe Bryan
ed842f5325 6. single-home %ames state 2018-12-13 14:06:30 -05:00
Joe Bryan
ae969ce98f 5. single-home %ames state-machines (a) 2018-12-13 14:06:27 -05:00
Joe Bryan
ec05958e4d 4. single-home %jael tasks 2018-12-13 14:06:24 -05:00
Joe Bryan
e17699d8f5 3. single-home %jael 2018-12-13 14:06:21 -05:00
Joe Bryan
5ed0183f41 2. single-home %eyre 2018-12-13 14:06:19 -05:00
Joe Bryan
72e3c85998 1. single-home %dill 2018-12-13 14:06:16 -05:00
Ted Blackman
1adc48a6ec fix two more silly bugs 2018-12-12 23:17:13 -08:00
Ted Blackman
d6b39a6d6a behn: lifo to fifo to fix clay bug 2018-12-12 23:16:53 -08:00
Elliot Glaysher
00c79de3df
Merge pull request #936 from urbit/dont-sell-out
Don't call +sell in normal cases in Ford.
2018-12-12 15:46:55 -08:00
Elliot Glaysher
63504552c1 Condensced into two lines on average 2018-12-12 15:29:59 -08:00
Elliot Glaysher
08263ea7e6 Don't call +sell in normal cases in Ford.
+sell invokes the type checker and thus adds 10ms to each event
where it is used. +sell is invoked in "tapes like {<this>}". Ford
error messages use that format on errors. Many common Ford builds
are expected to fail, but swallow the error messages. This modifies
them so that they generate their error messages in a cheaper way.
2018-12-12 14:40:31 -08:00
Ted Blackman
f897921d9c
Behn dumb (#935)
* changing behn

* A dumber behn, which seems to work

* don't sort the whole timers list

* comments and cleanup
2018-12-12 14:09:47 -08:00
Elliot Glaysher
20ea6e622c Speed up +put:by-schematic
This speeds up the +gather step in Ford. By not doing a full sort every
time we add a build, we remove ~30ms of latency from each chat message
sent my landscape.
2018-12-11 15:52:35 -08:00
Joe Bryan
4b7b7e6bdc removes strange %ames self-gift when forwarding to self 2018-12-11 14:38:19 -05:00
Elliot Glaysher
484dba95ca Light version of +sloy 2018-12-10 13:22:56 -08:00
Elliot Glaysher
e65f374cc1 Also have some more hints. 2018-12-07 14:45:55 -08:00
Joe Bryan
6a1f32bb19 Merge branch 'release-candidate' into single-home
* release-candidate:
  [CI] updates pinned vere commit
  Use a trap to lazily evaluate the arguments to %dude in Eyre.
  Don't do two passes in the unjetted +sort
  %hold removed
  losing the `b` reference
  remove !:
  use assertion
  Update pin-vere-commit.txt
  type variance bug fix
  Trim ethereum snapshot in Jael (#911)
  Moved to +jack
  Add ~| to arvo to try to debug intermittent crash.
  Add special cases for %da and %ta to +slaw
2018-12-06 19:07:38 -05:00
Elliot Glaysher
f659f91107 Use a trap to lazily evaluate the arguments to %dude in Eyre.
Also adds a bunch of hints to make runtime more legible.
2018-12-06 15:10:34 -08:00
Joe Bryan
234d9e7c45 12. removes %vega (old), renames %velo to %vega
and incorporates review feedback
2018-12-06 17:43:47 -05:00
Joe Bryan
e0bce20c26 7. trivially single-home the vanes 2018-12-06 00:36:17 -05:00
Ted Blackman
2001d39360
Trim ethereum snapshot in Jael (#911)
trim snapshot format
2018-12-05 16:26:32 -08:00
Joe Bryan
51ca94d192 corrects "awaiting hood" prompt 2018-12-04 15:28:50 -05:00
Joe Bryan
cae4b03c5c removes initial %clay merge 2018-12-04 03:09:51 -05:00
Joe Bryan
99a3fc6a05 removes auto-resetting "init" sync 2018-12-04 03:09:51 -05:00
Joe Bryan
faaa9cecee handles %crud in %behn 2018-12-03 17:11:28 -05:00
Elliot Glaysher
7185d02929 Don't run nest checks in clay, either. 2018-12-03 13:22:39 -08:00
Elliot Glaysher
841b023671 Don't run nest checks on every +call. 2018-12-03 11:45:50 -08:00
Elliot Glaysher
e94a1012f5 3: Use +slot 2/3 instead of +slap %p/%q 2018-12-01 14:27:32 -08:00
Joe Bryan
6022da6d06 fixes %ford %reef build, enables and fixes test 2018-11-27 23:46:34 -05:00
Joe Bryan
144c844a78 crash in %behn if the output duct is unset 2018-11-27 13:03:44 -05:00
Joe Bryan
353916ced0 crash in %ames if the output duct is unset 2018-11-27 12:58:55 -05:00
Joe Bryan
213903c343 restores %dirk to %gall whitelist for |commit 2018-11-27 12:58:40 -05:00
Joe Bryan
d5296de4a0 handles %crud task in %clay 2018-11-27 12:58:32 -05:00
Joe Bryan
a3710f760a
Merge pull request #895 from urbit/keep-no-more
updates %ames to use %behn, %behn to use effects
2018-11-26 17:27:53 -05:00
Isaac Visintainer
b036a2bbe7 stopped cross-ship building with ourselves 2018-11-26 14:18:59 -08:00
Joe Bryan
2d47b6a6e2 removes +doze from all vanes 2018-11-26 16:17:34 -05:00
Joe Bryan
e98ddea39b cleans up %behn state management, fixes reloading 2018-11-26 16:17:30 -05:00
Joe Bryan
e661d55e49 updates %behn to use effects instead of +doze polling 2018-11-26 03:28:58 -05:00
Joe Bryan
19f3ae3b5a updates %ames to use %behn timers instead of +doze polling 2018-11-26 01:33:41 -05:00
Elliot Glaysher
c7f79953dc Remove !: from vanes. 2018-11-24 14:47:32 -08:00
Elliot Glaysher
2871f5827d Cache the results of +ap-find, which was taking 10% of runtime. 2018-11-24 14:47:32 -08:00
Elliot Glaysher
884ed27c07 Remove 200ms delay in +run-builds in ford. 2018-11-13 11:32:02 -08:00
Isaac Visintainer
0df228f165 added jet hints to hall, collections, gall 2018-11-07 14:31:31 -08:00
Isaac Visintainer
71c1161599 eyre: reduce view timeout, stop redirecting on cookies, delete subs
after getting a quit
2018-11-07 14:31:31 -08:00
Joe Bryan
e094ce8984
Merge pull request #882 from urbit/quiet-ames-jael
suppress %ames/%jael printfs
2018-11-07 14:40:07 -05:00
Joe Bryan
24b3d0da08
Merge pull request #873 from urbit/lofi-dns
simplify :dns app
2018-11-07 12:30:20 -05:00
Joe Bryan
5456ed860a removes %jael west/coop printfs 2018-11-07 01:40:07 -05:00
Joe Bryan
d549a6015b removes %ames vein/pubs/packet-drop printfs 2018-11-06 22:37:12 -05:00
Joe Bryan
9892809fce comments out %jael %pubs printf 2018-11-06 19:23:25 -05:00
Joe Bryan
41833dcdc8 Revert "adds lane-change subscriptions (%tend/%rove) to ames"
This reverts commit adc9da0b0c.
2018-11-06 19:09:24 -05:00
Joe Bryan
42a285efef simplifies :dns, removing dependence on %ames routing 2018-11-06 19:09:24 -05:00
Joe Bryan
b37c6b45c8 refactors %eyre %born task, prunes pending requests 2018-11-06 15:38:58 -05:00
Joe Bryan
6deeb7dee9
Merge pull request #876 from urbit/eyre-path-parsing
fix eyre path parsing for security drivers
2018-11-05 17:01:28 -05:00
Philip Monk
a467f87e2a
give children the whole story 2018-11-02 17:05:41 -07:00
Philip Monk
8deed09311
argue about rewinding 40 blocks whenever we lose the filter
in case someone's debugging this and wants to understand the decisions
made.
2018-11-02 16:02:11 -07:00
Philip Monk
7faad4de1a
rewind when we detect a chain reorganization 2018-11-02 15:32:02 -07:00
Philip Monk
726808779d
prepare for rewinding on reorg detection 2018-11-02 15:31:31 -07:00
Philip Monk
06317772d4
cosmetology 2018-11-02 10:22:30 -07:00
Joe Bryan
2be23e20db prints request path if %eyre fails to parse it 2018-11-02 13:22:25 -04:00
Philip Monk
313cbcdf3b
publish updates about after snapshot 2018-11-01 18:11:29 -07:00
Philip Monk
3a507c364e
send snapshot to initialize kids 2018-11-01 18:11:29 -07:00
Philip Monk
6c4760f243
bug fixes and cleaning to prepare for snap vents 2018-11-01 18:11:29 -07:00
Philip Monk
85127511f3
cosmetic cleaning 2018-11-01 18:11:29 -07:00
Joe Bryan
c8f1b4d5a1 Merge branch 'release-candidate' into ames-eth-keys
* release-candidate: (33 commits)
  update pin-vere-commit.txt
  Bug fix for metal-wrapping runes
  Remove old-zuse (#867)
  Type Analysis (#865)
  remove clam from error sigpam
  Fix compiler error.
  Remove temporary type analysis work.
  Remove ++cook from ++auri parsing
  Remove forced ssl upgrade for localhost http reqs
  moved to new branch with updated arvo
  11. demacrotizes %6, %7, %8, and %9
  10. updates %5 to require two subformulas (4K)
  9. emits %10 (4K)
  8. adds and implements edit (%10) (4K)
  7. removes %13 and %14 (4K)
  6. emits %11 and %12 (4K)
  5. implements hint at %11 and wish at %12 (4K)
  4. removes %10 and %11 (4K)
  3. emits %13 and %14 (4K)
  2. implements %13 and %14 (4K)
  ...
2018-11-01 00:18:54 -04:00
Joe Bryan
a5b5ce5d04 refactors +hull updates in %jael, adds comments 2018-11-01 00:03:30 -04:00
Joe Bryan
c014303233 moves +code scry to %jael, removes obsolete %ames scrys 2018-11-01 00:03:26 -04:00
Joe Bryan
0d12bc8f6e removes or clarifies %ames todo comments 2018-10-31 23:30:19 -04:00
Joe Bryan
1c8573789e removes unused structures from %ames state 2018-10-31 23:21:29 -04:00
Philip Monk
0db24cf208
clean and add tests 2018-10-31 15:18:40 -07:00
Philip Monk
6660d697ec
allow booting from ethereum snapshot 2018-10-31 14:34:21 -07:00
Philip Monk
871857f4c6
only snapshot eth-derived state 2018-10-30 17:05:05 -07:00
Philip Monk
c82315382b
fix for parity 2018-10-30 16:18:54 -07:00
Philip Monk
c1f86dc296
manually restore from snapshot 2018-10-30 11:41:54 -07:00
Joe Bryan
3e09b9b6c5 includes block number and ethereum gateway url in boot event 2018-10-29 15:38:14 -04:00
Philip Monk
fb07d9eada
Merge pull request #864 from urbit/philip/ames-eth-keys
add chunking and start snapshotting
2018-10-26 18:35:25 -07:00
Philip Monk
c806694271
add robustness 2018-10-25 16:15:42 -07:00
Philip Monk
dc1888e112
add chunking and start snapshotting 2018-10-25 15:03:40 -07:00
Joe Bryan
0e59788dff fixes bugs in individual continuity breaches 2018-10-25 17:41:05 -04:00
Anthony Arroyo
0c38349e56 remove clam from error sigpam 2018-10-24 14:45:24 -07:00
Joe Bryan
db08708fe6 fixes bug in forwarded packet routing 2018-10-24 16:31:50 -04:00
Philip Monk
90419eb009
better handling of lost filters
- add `etn` to `++abet:su` and `++curd` for propogation of `latest-block`
- start new filters 40 blocks before `latest-block` to allow for reorgs
while we weren't looking
- add getLogs in case we need it later
2018-10-24 13:25:02 -07:00
Philip Monk
1819be5139 add a convenient error message (#862) 2018-10-24 12:18:04 -04:00
Joe Bryan
4d3b204769 implements key rotation with continuity
also not quite working
2018-10-18 14:45:54 -04:00
Joe Bryan
a29a40b0d9 refines %sunk discontinuity notifications
still not completely correct ...
2018-10-18 12:38:43 -04:00
Joe Bryan
13ada085b6 simplifies and refactors %dill initialization 2018-10-18 11:51:17 -04:00
Joe Bryan
fbebdeb81c self-sign own comet deed in %jael scry 2018-10-17 22:54:03 -04:00
Joe Bryan
835ce129a1 adds +deed scry to %jael, uses in %ames 2018-10-17 15:31:44 -04:00
Joe Bryan
ba5414cae3 use jael scrys for (almost) all +sein/+saxo calls in vanes 2018-10-17 15:23:33 -04:00
Joe Bryan
1e0408b445 updates sein:title to use %jael scry, adds ^sein:title 2018-10-17 15:22:07 -04:00
Joe Bryan
83661c095a clarifies comments, removes todos, minor refactoring 2018-10-17 14:51:23 -04:00
Joe Bryan
7a97a1c78a adds %jael scry (sein,saxo,life,earl) 2018-10-17 14:39:44 -04:00
Joe Bryan
8ea97d270c saves our public keys and deed sig in %jael on boot 2018-10-17 14:29:18 -04:00
Joe Bryan
5931d6a3b5 refactors %jael identity, moves structures to +state-relative 2018-10-17 14:18:22 -04:00
Isaac Visintainer
91432cf75f added sunk note to jael, implements %ames, stubs other vanes 2018-10-17 14:05:39 -04:00
Joe Bryan
becf9d1a04 %meet neighbors in %jael 2018-10-17 13:53:41 -04:00
Joe Bryan
f7c721fd25 enforces fake/not domain invariants in %jael 2018-10-17 12:44:00 -04:00
Joe Bryan
cf06e987bb updates %eyre to get domains from jael
so that galaxies automatically get ACME certificates
2018-10-17 12:43:49 -04:00
Joe Bryan
8f70f09950 reverts deferral of initial %clay merge
fixing race condition between stars and galaxies on first boot
2018-10-17 12:06:47 -04:00