Commit Graph

865 Commits

Author SHA1 Message Date
Ted Blackman
a95ca0dbf2
Fix eyre multi-request crash (#966)
* more eyre 'fixes'

* actually fixed the eyre multi-request crash
2019-01-07 16:59:36 -08:00
Elliot Glaysher
8d2bdb83c3 More wording 2019-01-07 13:58:08 -08:00
Elliot Glaysher
ca95e56f09 Wording 2019-01-07 13:47:23 -08:00
Elliot Glaysher
b8c67e5130 Move flop to +notify-clients and document +set-wake 2019-01-07 13:44:04 -08:00
Elliot Glaysher
c943b85b96 Handle the move which makes the ova first 2019-01-03 11:42:26 -08:00
Fang
4f51cfc6bb Make Urbit-side sponsorship state match chain state more closely
We always have a sponsor, plus a flag that says whether they're
actively sponsoring us. If they aren't they recently kicked us.
Because we can't do anything without a sponsor, we still try with them.
2018-12-21 15:59:12 +01:00
Joe Bryan
30e23476d6 removes the last of old %ames ack move %went 2018-12-20 11:48:11 -05:00
Joe Bryan
c4fa6196e2 removes obsolete %ames entropy task 2018-12-20 00:10:12 -05:00
Joe Bryan
d36a8c7a76 updates %ames to use provided entropy 2018-12-20 00:09:30 -05:00
Ted Blackman
5c1e844700
clean up outgoing requests in security drivers (#952) 2018-12-19 17:09:59 -08:00
Joe Bryan
067d12d03f refactors %ames packet acceptance, drops fewer packets 2018-12-19 14:36:52 -05:00
Joe Bryan
fbb44c7254 cleans up %jael /=deed= scry 2018-12-19 14:36:05 -05:00
Joe Bryan
b4a0fee135 refactors %clay +apply-foreign-update, fixing error messages 2018-12-19 12:51:20 -05:00
Fang
2817c06398 Merge 'release-candidate' into azimuth 2018-12-18 11:05:22 +01:00
Fang
c8dfd21955 Reorganize Ethereum-related stdlib cores 2018-12-18 00:32:00 +01:00
Ted Blackman
ab204e4867
dill: stop sending extra arvo move (#945) 2018-12-13 20:57:27 -08:00
Fang
1342ab097e Rebrand Constitution stdlib to Azimuth stdlib 2018-12-14 01:51:30 +01:00
Elliot Glaysher
b2e2ddb607
Merge pull request #944 from urbit/remove-our-from-wires
Remove our from wires
2018-12-13 16:49:35 -08:00
Elliot Glaysher
f835fbd2ac 2. Remove our from the gall wire 2018-12-13 16:33:25 -08:00
Elliot Glaysher
f5a8fdbe50 1. Remove our from the ford wire 2018-12-13 16:33:25 -08:00
Joe Bryan
023e55d97c removes !: from vanes 2018-12-13 19:05:32 -05:00
Joe Bryan
f8905a0640
Merge pull request #941 from urbit/single-home-vanes
single-home the vanes
2018-12-13 18:44:26 -05:00
Joe Bryan
8b625a483e revises %ford %build comment 2018-12-13 18:41:45 -05:00
Joe Bryan
6f4b2378ec 21. single-homes %clay %warp/%werp tasks 2018-12-13 14:07:19 -05:00
Joe Bryan
536ea94b42 20. single-homes %clay %perm task 2018-12-13 14:07:16 -05:00
Joe Bryan
c6ce8c23ff 19. single-home %clay %merg task 2018-12-13 14:07:13 -05:00
Joe Bryan
d4e9759b28 18. single-home %clay %info task 2018-12-13 14:07:10 -05:00
Joe Bryan
e86b23393c 16. single-home %clay state 2018-12-13 14:07:03 -05:00
Joe Bryan
18cb206eee 15. single-homes %ford %kill task 2018-12-13 14:06:59 -05:00
Joe Bryan
5095020755 14. single-home %ford %build task 2018-12-13 14:06:56 -05:00
Joe Bryan
c4c5fe5a79 13. single-home %ford state 2018-12-13 14:06:52 -05:00
Joe Bryan
979122a9da 12. single-home %gall state 2018-12-13 14:06:49 -05:00
Joe Bryan
e1b91cbb84 11. single-home %gall state-machine 2018-12-13 14:06:46 -05:00
Joe Bryan
66dbdb49f7 10. single-home %ames %west/%west tasks 2018-12-13 14:06:42 -05:00
Joe Bryan
ab02dec5cf 9. single-home %ames %want task 2018-12-13 14:06:39 -05:00
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
Joe Bryan
535ab6e90b updates %jael to save and %ames to give domains (on boot/startup)
also defers initial clay merge,
renames +turf (utf8 to utf32) to +taft,
and removes duplicate +turf (domain) declarations,
and updates pinned vere to use them
2018-10-16 21:02:41 -04:00
Joe Bryan
d5368c22fe simplify %pubs and %vein wires so the ducts can be deduped 2018-10-05 23:25:38 -04:00
Joe Bryan
d938e5386a networking re-established with %jael keys 2018-10-05 23:23:31 -04:00
Joe Bryan
e99fb3834d save our private and others' public keys in %ames state 2018-10-05 21:05:20 -04:00
Joe Bryan
a230b8e9fb removes %ames pki and old boot process 2018-10-05 21:01:07 -04:00
Joe Bryan
bd33954ed9 initial fake-key infrastructure in %jael
and updates vere hash for CI
2018-10-05 20:56:54 -04:00
Joe Bryan
71c57c14f2 removes %jael %init, adds tests for %dawn 2018-10-05 20:56:49 -04:00
Joe Bryan
ffaf83895c implements %dawn boot in %jael, removes %ames boot 2018-10-05 20:56:41 -04:00
Joe Bryan
afed20286c cleans up %clay %init 2018-10-05 20:09:46 -04:00
Joe Bryan
62f49dc9e3 minor %ames style cleanup 2018-10-05 20:09:37 -04:00
Ted Blackman
3e721e2817 fix clay cache for non-%mime entries; also add equality check as optimization 2018-10-04 14:43:13 -07:00
Ted Blackman
b349890fb8 use the clay mime cache for sync; also sort some of clay's ford builds for more determinism 2018-10-04 11:37:42 -07:00
Fang
b7164a5d70 Make ~| slightly more clear 2018-10-02 17:58:50 -07:00
Isaac Visintainer
ef3fed4de8 removed zapcol from ford 2018-10-01 14:49:25 -07:00
Ted Blackman
c31bcb95e6 fix bug in +move-root-to-cache 2018-09-24 13:44:52 -07:00
Elliot Glaysher
49f87e6067 Over the shoulder code review. 2018-09-13 15:54:59 -07:00
Elliot Glaysher
db34424de2 Fix +grad case in +make-join, add assertions. 2018-09-13 14:51:12 -07:00
Elliot Glaysher
d08108fb90 Fix path to oauth atoms. 2018-09-12 13:25:48 -07:00
Ted Blackman
0ac5038b7b
Enqueue second Clay write during an Arvo event (#807)
* clay queue passes test

* docs on :cue and :tip in clay

* minor typo
2018-09-05 16:05:23 -07:00
Elliot Glaysher
148f62569c Be explicit in having hoon file suffixes in security driver paths. 2018-09-04 13:28:24 -07:00
Ted Blackman
c0c00de7e9 Fix %reef handling more. Now uses the right part of the arvo core 2018-09-02 03:48:40 -07:00
Ted Blackman
60fcfc467e fix ford %reef dependency tracking 2018-08-30 16:06:27 -07:00
Fang
37e0933c7f Misc. jael notes and improvements 2018-08-30 02:06:20 +02:00
Fang
e752a706b2 Add %meet task to jael for indicating era connectivity 2018-08-30 02:05:34 +02:00
Fang
c5c4d0f65f Include continuity flag in relative public key state 2018-08-30 02:02:17 +02:00
Fang
2d04795fd9 Update constitution and jael logic to work with latest contracts 2018-08-30 01:58:47 +02:00
Joe Bryan
f9ed9bf02f
Merge pull request #789 from urbit/ames-eth-boot
cleans up %ames and %jael in anticipation of greater ethereum integration
2018-08-28 15:16:54 -07:00
Elliot Glaysher
097b64b751 Remove turbo, which seems to have resurrected itself in a merge. 2018-08-28 11:44:37 -07:00
Elliot Glaysher
e3e5ae6d30
Merge pull request #783 from urbit/ford-turbo-clock
Improvements to +clock / +capped-queue
2018-08-28 10:11:03 -07:00
Joe Bryan
f35202a9fa updates %jael to encode aut/net keys and use +pass everywhere 2018-08-27 16:36:16 -07:00
Joe Bryan
aaa56092e3 disables (obsolete?) %jael assertion that the first hull-dill be %full 2018-08-27 16:36:04 -07:00
Joe Bryan
f67d48970f simplifies +acru interface, updates +crub and call-sites 2018-08-27 16:35:43 -07:00
Joe Bryan
4567fddb5f removes deprecated +crua, updates %eyre and lib/hood/write to use +crub 2018-08-27 16:35:37 -07:00
Joe Bryan
c7268d20b9 slog %mack tanks in %gall on bad ack 2018-08-27 16:35:23 -07:00
Joe Bryan
26109c4a72 slog %crud tanks in %dill when we don't have a duct 2018-08-27 16:35:06 -07:00
Joe Bryan
bf966691fa restores white-listed moves lost in the merge 2018-08-27 16:23:41 -07:00
Joe Bryan
50782bd1c9 Merge branch 'research-constitution' into release-candidate
* research-constitution: (120 commits)
  removes obsolete doccords-style comments
  Revert "fixy uno~by, other vor-based code duplication"
  Implement argon2.
  Use face over lark when available.
  Implement blake2b.
  Use ++rep over ++can when we can
  Use ++rev over ++swp, for safety.
  Clean up base58 en/decoding
  Rename secp point serialization arms
  Add HMAC-SHA1
  Put +=byts to use
  Restructure and complete BIP32 core
  Fix bug in RIPEMD-160 implementation.
  BIP32 key derivation logic. Messy, in dire need of restructuring.
  Fix bug in HMAC implementation.
  SHA-1 re-implementation, can account for leading zeroes.
  Converting points on curve to un/compressed numbers.
  RIPEMD-160 implementation.
  Start work on BIP32 support. Library file includes wrappers for the SHA family to make it take and produce sane byte order data, and a new HMAC implementation that depends on it. Also includes @belisarius222's secp256k1 implementation, plus experimental (and broken) support for other secp variants.
  Add ++rev to bit arithmetic, for reversing block order while accounting for leading zeroes.
  ...
2018-08-27 15:48:13 -07:00
Elliot Glaysher
e1ee2b211e +capped-queue is also general. Move to zuse and add tests. 2018-08-27 15:25:33 -07:00
Elliot Glaysher
7f623772ac The +clock structure is general, put it in zuse and add tess. 2018-08-27 14:51:42 -07:00
Elliot Glaysher
6e127dbea7 Don't cache live builds until canceled. 2018-08-24 15:12:29 -07:00
Elliot Glaysher
0286254b69 Merge branch 'ford-turbo' of github.com:urbit/arvo into ford-turbo 2018-08-23 15:15:50 -07:00
Ted Blackman
a4e764a1a1 ford %call actually fail on error 2018-08-23 15:03:36 -07:00
Elliot Glaysher
88abe302d2 Merge remote-tracking branch 'origin/ford-turbo' into ford-turbo 2018-08-23 10:39:40 -07:00
Ted Blackman
f297565260 minor doc improvement 2018-08-22 22:36:27 -07:00
Ted Blackman
df21c0363c Add /* ford rune 2018-08-22 17:53:56 -07:00
Elliot Glaysher
a467bc3870 Add debugging stuff to ford to try to catch non-existent build error. 2018-08-22 16:35:22 -07:00
Elliot Glaysher
32ff2c1847 Marginally better error reporting in %cast. 2018-08-22 13:09:29 -07:00
Ted Blackman
551ab7046c %ct request all filepaths with prefix 2018-08-22 12:57:43 -07:00
Elliot Glaysher
32088aeb01 Merge remote-tracking branch 'origin/ford-turbo' into ford-turbo 2018-08-21 16:34:24 -07:00
Ted Blackman
eca688384c +wipe docs 2018-08-21 15:36:16 -07:00
Elliot Glaysher
86fa41cb54 Add debugging output for when a clay ford build fails. 2018-08-21 15:30:04 -07:00
Joe Bryan
3c4e8d87b6 fixes %ford to support %walk where source and target marks are the same 2018-08-21 15:29:08 -07:00
Ted Blackman
659c64e542 docs for +per-event 2018-08-21 15:08:48 -07:00
Ted Blackman
12f05489fb add overview docs 2018-08-21 14:17:31 -07:00
Elliot Glaysher
96dcc99336 Add compile errors to cast failure output. 2018-08-21 11:30:57 -07:00
Ted Blackman
1ca5b0eb1b Merge branch 'ford-turbo-anchor' into ford-turbo 2018-08-20 17:06:33 -07:00
Ted Blackman
3f81f708cc Add FIFO build cache. Tests pass 2018-08-20 16:59:44 -07:00
Elliot Glaysher
7f79f1e019 Make the scry in +code work again. 2018-08-20 16:42:26 -07:00
Elliot Glaysher
eca03bf6eb Clean up the vale test. 2018-08-20 16:34:45 -07:00
Elliot Glaysher
7291c0b66f Hack out the weird /path from +gram 2018-08-20 15:36:11 -07:00
Elliot Glaysher
ba0de921ab Merge remote-tracking branch 'origin/collections' into ford-turbo 2018-08-20 13:14:13 -07:00
Ted Blackman
5d0fa0e0e7 Merge branch 'ford-turbo-anchors-instead-of-ducts' into ford-turbo-anchor 2018-08-20 13:12:36 -07:00
Ted Blackman
8db97cd3b7 fix merge problems; turned off +test-vale-error until type system is fixed 2018-08-20 11:19:14 -07:00
Ted Blackman
6ba2cb46fd Merge remote-tracking branch 'cgy/ford-turbo-original' into ford-turbo 2018-08-20 10:32:44 -07:00
Curtis Yarvin
3c45fc55de Smoke-test boots with full ford-turbo merge. 2018-08-19 16:06:19 -07:00
Elliot Glaysher
4e9ad16939 WIP: Start rebuilding on anchors. 2018-08-17 17:29:23 -07:00
Elliot Glaysher
7d3ae8902a WIP: Rename and 80 char. 2018-08-17 16:54:43 -07:00
Ted Blackman
85d55cef9d typo 2018-08-17 15:30:13 -07:00
Ted Blackman
dfcbd29697 killed several TODOs 2018-08-17 15:27:47 -07:00
Curtis Yarvin
0bceb27dbe Merge remote-tracking branch 'origin/ford-turbo' into ford-turbo-original 2018-08-17 15:26:51 -07:00
Curtis Yarvin
d062445ffb Merge commit '89a0a' into ford-turbo-original 2018-08-17 15:04:31 -07:00
Curtis Yarvin
0d9af017e7 Merge commit '5d933' into ford-turbo-original 2018-08-17 11:31:23 -07:00
Curtis Yarvin
d2cfa0d78e Remove debug. 2018-08-17 11:30:23 -07:00
Elliot Glaysher
3b8d2a4a9c Fix test error strings. 2018-08-16 16:00:33 -07:00
Curtis Yarvin
8f45f30afa Almost back to working. 2018-08-16 14:39:39 -07:00
Elliot Glaysher
e123410f03 General error message cleanup. 2018-08-16 14:38:50 -07:00
Curtis Yarvin
45cdcbdbbd Porting work in progress. 2018-08-15 18:37:13 -07:00
Curtis Yarvin
3de36adc6d Work in progress. 2018-08-15 18:05:30 -07:00
Curtis Yarvin
a6b8407bc4 Building, without (strangely) command:lens 2018-08-15 17:23:37 -07:00
Elliot Glaysher
5d2f6f5885 Don't crash on incorrect +grab product type in marks. 2018-08-15 16:54:41 -07:00
Curtis Yarvin
fa9c4636f9 Merge branch 'research-tome' into ford-turbo-original 2018-08-15 16:48:37 -07:00
Elliot Glaysher
781e7e3add Add jet hints, %hood caching, and a jab. 2018-08-15 16:39:25 -07:00
Elliot Glaysher
e804d0ff59 Create +jab:by which does +put and +get as mutation. 2018-08-15 14:06:24 -07:00
Ted Blackman
ddef8079a3 |keep and associated machinery 2018-08-15 13:58:54 -07:00
Elliot Glaysher
a6a78cea65 %keep in ford. 2018-08-15 13:48:41 -07:00
Elliot Glaysher
100cda2678 %wipe percentage 2018-08-15 13:07:39 -07:00
Elliot Glaysher
4a081f0fbd Fix |mass 2018-08-15 10:47:15 -07:00
Elliot Glaysher
f09da3f962 Cleanup: remove , 80 chars, comments. 2018-08-14 16:39:23 -07:00
Elliot Glaysher
f1a24217c6 Clean up ~& in eyre. 2018-08-14 14:20:00 -07:00
Elliot Glaysher
adfa3b25cd Cache works. Tests pass. Boots. 2018-08-14 13:17:33 -07:00
Elliot Glaysher
c62b9f6655 First working cache; tests don't work yet. 2018-08-14 13:05:18 -07:00
Elliot Glaysher
dcedf1c8d9 WIP: Clock algorithm 2018-08-13 16:55:12 -07:00
Elliot Glaysher
35afbeeb07 Clean up +scry-blocks 2018-08-13 15:58:18 -07:00
Elliot Glaysher
e33c8e02bf Stub +access-cache with +cache-key 2018-08-13 15:43:02 -07:00
Elliot Glaysher
91b0b59317 Cleanup of +make types in preperation for additional field. 2018-08-13 14:51:20 -07:00
Elliot Glaysher
dded51f0cd Start %collections on startup, too. 2018-08-09 16:06:14 -07:00
Joe Bryan
f4eb2c1fa4 fixes bad merge in %clay (+read-p sample) 2018-08-09 18:48:29 -04:00
Joe Bryan
b0ecbcd2ab Merge branch 'master' into collections
* master: (27 commits)
  Transfer ~tep to Rivendell and ~bes to NSPV.
  moar changes
  stylistic changes
  included full group information in scry
  clay permissions issue #749
  fixed outside urls
  fixed clay mut problem
  let us not include .html extensions in our urls if we don't want to
  Bump Ames :protocol-version from 1 to 2
  made hymn renderer unneccesary
  variety of bug-fixes
  first pass, basic functionality working
  Transition ~marzod's Ask duties to a dedicated ship
  Bump Ames :protocol-version from 0 to 1
  fixes +spin to preserve the type of the head of the product
  simplified the code
  now covers posts with spaces and no text
  Revert "Revert "Change %w care to return both @ud and @da cases""
  Revert "Change %w care to return both @ud and @da cases"
  Posts and Comments with no text ignored
  ...
2018-08-09 18:13:52 -04:00
Elliot Glaysher
11cb648399 Trying to get collections working 2018-08-09 14:59:33 -07:00
Elliot Glaysher
89a0a91c57 Boots without old ford. 2018-08-09 11:22:37 -07:00
Elliot Glaysher
81bd72ee21 WIP: Commiting so I can get the ~+ patch. 2018-08-08 14:47:01 -07:00
Elliot Glaysher
5d9339052e Remove all usage of ford from eyre. 2018-08-07 13:52:31 -07:00
Elliot Glaysher
00a32ffe73 End to end rendering using ford-turbo. 2018-08-06 14:09:01 -07:00
Elliot Glaysher
68e255b5a6 WIP: Get first ford build in eyre working / renderers should return their name as mark 2018-08-06 13:29:36 -07:00
Elliot Glaysher
af8148b244 Eyre will %bake builds using ford-turbo now. 2018-08-02 16:18:56 -07:00
Elliot Glaysher
7a3baf35a3 We must %bake the target mark, not the source mark, in %cast. 2018-08-02 16:15:35 -07:00
Elliot Glaysher
8124ae49c0 Make sure we deal with renderer to mark fallback in %bake 2018-08-02 15:55:07 -07:00
Elliot Glaysher
4ecb004adc Get clay building again / better %alts debugging 2018-08-02 13:21:30 -07:00
Elliot Glaysher
f2c0d3289f Uses both %mades. This works locally. 2018-08-01 14:05:54 -07:00
Elliot Glaysher
1ca5ca665e WIP: Move ++cast-thou to turbo, but it's a no-op in practice. 2018-08-01 13:40:44 -07:00
Elliot Glaysher
5051214c05 WIP: All the helper methods. 2018-08-01 13:21:27 -07:00
Elliot Glaysher
e279ec7960 Fix ordering problem with +intercepted-scry.
This fixes generators which scry into %a.
2018-08-01 13:06:13 -07:00
Elliot Glaysher
4363163319 Merge remote-tracking branch 'origin/collections-redesign' into ford-turbo-eyre-sec
Note: This ignores changes to clay for expediency, these may need to
be hand merged later.
2018-07-31 10:11:10 -07:00
Isaac Visintainer
fee20d5de3 bugfixes and some test changes 2018-07-30 22:24:32 -07:00
Isaac Visintainer
1349052f73 collections redesign 2018-07-30 20:17:16 -07:00