Commit Graph

1192 Commits

Author SHA1 Message Date
Curtis Yarvin
0990f7daaa Just a couple stubs 2018-09-06 19:01:44 -07:00
Fang
b4631e9438
Merge pull request #803 from urbit/ethereum-signing
Ethereum transaction signing
2018-09-06 11:17:52 +02:00
Curtis Yarvin
6cf2303f2d Various fixes and improvements. 2018-09-05 17:38:36 -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
Fang
b7681cf73c Make ++ecdsa-raw-recover accept unmodified signature
Continuation of b2365dbd4
2018-09-04 18:08:23 +02:00
Fang
96e5dd4600 Add comments to clarify transaction signing logic 2018-09-04 17:41:30 +02:00
Fang
27e35e392d Minor corrections 2018-09-04 16:49:49 +02:00
Fang
cc98052347 Support sending raw transactions to RPC nodes 2018-09-04 16:42:27 +02:00
Fang
0f4069e6dc Implement Ethereum transaction signing
Includes RLP encoding logic.
2018-09-04 15:11:50 +02:00
Fang
b2365dbd4b Remove nonstandard 27 minimum value from ecdsa signature v
Ethereum uses 27/28 (superseded) or 35/36 for the v value. Other use
cases may want the recovery value directly. This makes it produce 0/1.
2018-09-04 14:59:35 +02: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
15ee6ba31d
Merge pull request #795 from urbit/jael-continuity
Constitution + jael updates
2018-08-30 02:44:05 +02: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
Fang
737b1d8ba1
Merge pull request #787 from urbit/crypto-additions
Includes in zuse:
* little-endian wrappers for the SHA and HMAC families,
* secp256k implementation,
* Blake2b implementation,
* Argon2 implementation,

And adds libraries for:
* BIP32 HD wallets,
* keygen, to match [keygen-js](/urbit/keygen-js).
2018-08-29 18:27:51 +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
Joe Bryan
ad4e7dd7d1
Merge pull request #755 from urbit/rmariani-patch-1
removes dead +mz:nl, updates +bif syntax
2018-08-28 14:01:24 -07:00
rmariani
f5de7a8bd8 Fixed commentary in +ff (#781)
A comment incorrectly indicated that `w` was a face for two different terms in the same arm.
2018-08-28 13:48:11 -07:00
rmariani
ea84114a0b removes dead +mz:nl, updates +bif syntax
`+mz:nl` was determined by ~sorreg to be dead code, and there doesn't seem to be any possible `a` that will nest in the current code.

Also, `+bif:in` and `+bif:by` had the weird syntactical construct of `=<  [+< +>]`. I simplified it to the more straightforward `=< +`.
2018-08-28 13:44:42 -07:00
Joshua Reagan
01ac311fac crash ++ rad when arg of 0 is used (#766)
* crash `++ rad` when arg of `0` is used
2018-08-28 13:37:16 -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
Fang
67be11499b
Merge branch 'release-candidate' into crypto-additions 2018-08-28 16:35:53 +02:00
Fang
81c36e3a86 Restore trailing whitespace for merge 2018-08-28 16:31:43 +02:00
Fang
6d01b1d0c4 Merge branch 'keygen' into crypto-additions 2018-08-28 12:29:47 +02:00
Joe Bryan
4d22f348e3 XX REMOVE sets contract address to match truffle/ganache testnet 2018-08-27 16:36:27 -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
Joe Bryan
a6f3c2f5f9 removes obsolete doccords-style comments 2018-08-27 15:33:32 -07:00
Elliot Glaysher
e1ee2b211e +capped-queue is also general. Move to zuse and add tests. 2018-08-27 15:25:33 -07:00
Joe Bryan
aa3f43c00d Revert "fixy uno~by, other vor-based code duplication"
This reverts commit d5d8715b3c.
2018-08-27 14:56:45 -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
Curtis Yarvin
c94fd1b3df Various fixes and improvements. 2018-08-22 17:43:33 -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
b166a55792 Get the collections page displaying. Requires a second reload. 2018-08-21 14:13:58 -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
17e3279321 Merge remote-tracking branch 'cgyarvin/research-final' into ford-turbo 2018-08-20 15:43:46 -07:00
Elliot Glaysher
7291c0b66f Hack out the weird /path from +gram 2018-08-20 15:36:11 -07:00
Curtis Yarvin
746c26a40a Eliminate de-cons optimization. 2018-08-20 15:32:44 -07:00
Elliot Glaysher
1f3456fc4d rewrite +soft to use +mule 2018-08-20 14:34:31 -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
694a4de20e Merge commit 'e941f' into ford-turbo-original 2018-08-17 13:53:46 -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
Curtis Yarvin
55b90b2df3 Clean build. 2018-08-17 11:24:22 -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
Fang
8fc069eb79 Standardize Argon2u parameters 2018-08-15 01:08:16 +02: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
Fang
4de1a2a2db Make RIPEMD-160 actually accept proper ++byts
Previously, it was interpreting the wid as bit-length rather than
byte-length, which is inconsistent, confusing, and largely unnecessary.
2018-08-10 17:56:32 +02: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
429a80fc87 removes duplicate arm in %zuse from merge 2018-08-09 18:36:45 -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
Ted Blackman
f6042d9e1a memoize +bran:ut 2018-08-08 14:48:01 -07:00
Elliot Glaysher
81bd72ee21 WIP: Commiting so I can get the ~+ patch. 2018-08-08 14:47:01 -07:00
Ted Blackman
e941f76115 memoize +bran:ut 2018-08-08 14:23:36 -07:00
Elliot Glaysher
5d9339052e Remove all usage of ford from eyre. 2018-08-07 13:52:31 -07:00
Curtis Yarvin
34855b68f2 Various fixes and improvements. 2018-08-07 13:35:02 -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
Fang
e715445c98 Add base58 functions to zuse 2018-08-06 21:23:19 +02: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
da9a27b2c4 Remove merge artifact that prevented boot. 2018-08-01 13:05:55 -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
Curtis Yarvin
899e2ff9c9 Various fixes and improvements. 2018-07-29 18:19:29 -07:00
Joe Bryan
a6ea3131f2 fixes bug in %eyre proxy config, repairs existing config in +load 2018-07-25 16:43:00 -04:00
Elliot Glaysher
31afbc71ce Eyre uses turbo to build security drivers. 2018-07-25 12:36:31 -07:00
Elliot Glaysher
7ebf6f262f Make |mass work 2018-07-24 11:08:57 -07:00
Elliot Glaysher
84e05eba12 Integration of the state machine code complete; can boot a fakezod.
Fakezod boots with the new state machine code, and can run the +ford-turbo
test suite.
2018-07-24 10:54:16 -07:00
Elliot Glaysher
bf696a049d Merge branch 'ford-master-state-machine' into ford-turbo 2018-07-23 15:20:29 -07:00
Elliot Glaysher
8f046df9d4 Make cleanup of scrys/subs compile; add new tests. 2018-07-23 14:57:27 -07:00
Ted Blackman
7b9f871bf2 untested cleanup of subscription and scrying functions 2018-07-23 14:06:21 -07:00
Ted Blackman
c68931bdf8 untested minor bugfix 2018-07-23 14:06:05 -07:00
Ted Blackman
01595622f3 untested multiplexer for pending scrys 2018-07-23 14:05:54 -07:00
Ted Blackman
aa17947db7 WIP +request-tracker and some docs cleanup 2018-07-23 14:05:31 -07:00
Elliot Glaysher
2279fd8649 Add a live=? bit to %build. 2018-07-23 13:58:38 -07:00
Ted Blackman
2398a91344 Removed %pin, %same, and %dude from +build-result. Untested 2018-07-23 10:06:09 -07:00
Curtis Yarvin
8d1cb514c3 Add =label=spec feature. 2018-07-21 12:19:33 -07:00
Elliot Glaysher
edaa6cb363 Remove next-builds/candidate-builds from state. 2018-07-20 16:22:13 -07:00
Elliot Glaysher
4afa6b73ef WIP: +test-alts-and-live and +test-double-alts 2018-07-20 15:56:35 -07:00
Elliot Glaysher
0bdabe2481 WIP: got +test-alts working 2018-07-20 14:53:13 -07:00
Anthony Arroyo
a6eb000939 added comment re: protocol number limitations 2018-07-20 17:52:48 -04:00
Isaac Visintainer
b26641c997 reverted to old long-poll system but with 8 second fixed era length 2018-07-20 17:49:47 -04:00
Elliot Glaysher
ca2fe7a543 WIP: +test-five-oh-fora passes. 2018-07-19 17:05:30 -07:00
Elliot Glaysher
9d8e295094 WIP: trying to move to master branch. 2018-07-19 16:49:11 -07:00
Fang
4a6e71832f Add RIPEMD-160 to zuse
Jet hinted but not yet implemented.
2018-07-20 01:41:27 +02:00
Fang
df63ff6208 Add argon2 and blake2b to zuse 2018-07-19 21:47:06 +02:00
Anthony Arroyo
dc103dcabd
Merge pull request #765 from urbit/https-acme
adds letsencrypt client :acme, integrates with :dns app and %eyre
2018-07-19 12:11:04 -07:00
Curtis Yarvin
bc6ad0456d Some ?# cleanups. 2018-07-16 16:24:59 -07:00
Fang
050fa5d996 Fix incorrect usage of HMAC function in secp core. 2018-07-13 17:28:19 +02:00
Fang
1e6dc842a4 Add secp core with secp256k to zuse.
Not yet fully jet-hinted.
2018-07-13 15:22:34 +02:00
Fang
676b188d5f Add correct byte-order HMAC family to zuse. 2018-07-13 14:50:15 +02:00
Fang
5041937837 Add jet hint to ++swp. 2018-07-13 13:53:07 +02:00
Fang
64964ea2a9 Add ++sha to hoon.hoon, for correct byte-order SHA hashing. 2018-07-11 22:50:10 +02:00
Fang
c8514d5841 Add +=byts type.
Similar to octs, but for "normal" byte order as found in most @
except @t.
2018-07-11 20:49:11 +02:00
Fang
7b4eb67346 Add ++rev for reversing bloq order.
This is different from ++swp in that it turns leading zeroes into
trailing zeroes correctly, rather than ignoring them.
2018-07-11 20:47:23 +02:00
Joe Bryan
7ea4b5bc0b adds authentication nonce to proxy notifications %wise and %that 2018-07-10 23:40:13 -04:00
Curtis Yarvin
0f6077395b Basic ?# functionality tested. 2018-07-10 11:18:59 -07:00
Curtis Yarvin
24dc55ca95 +ar passes smoke test. 2018-07-09 17:57:56 -07:00
Curtis Yarvin
274030f7ff Transfer ~tep to Rivendell and ~bes to NSPV. 2018-07-06 10:11:05 -07:00
Curtis Yarvin
a5ce1b67f6 Without debug. 2018-07-06 09:58:55 -07:00
Curtis Yarvin
af10afba1e _ar texture matching. 2018-07-06 08:03:11 -07:00
Anthony Arroyo
1dd61041eb
Merge pull request #756 from urbit/fix-zuse-crub-overflow
tail-call optimizes +ctra, +ctrb, and +ctrc in |aes
2018-07-02 11:22:49 -07:00
Joe Bryan
c84b0d9ca8 tail-call optimizes +ctra, +ctrb, and +ctrc in |aes 2018-06-30 23:22:15 -04:00
Joe Bryan
c8c90bc587 integrates :acme with %eyre (receive new domains/orders, install certificates) 2018-06-28 23:45:04 -04:00
Joe Bryan
2f6fc2493d updates %eyre state adaptation in +load 2018-06-28 13:41:48 -04:00
Joe Bryan
d358548223 implements .well-known in %eyre 2018-06-28 13:41:48 -04:00
Joe Bryan
26f4182c18 adds config to %eyre state, %rule gift to update, %born includes host/ips 2018-06-28 13:41:43 -04:00
Elliot Glaysher
6aeb2a0de7 %cast should use %walk. 2018-06-27 16:57:40 -07:00
Elliot Glaysher
2d4dbc7c47 Rework %walk so that it doesn't load all marks. 2018-06-27 16:26:47 -07:00
Elliot Glaysher
7e00f930b8 Add helper function for common build pattern. 2018-06-27 13:37:54 -07:00
Isaac Visintainer
972ff2c82a first attempt, lets see how it goes... 2018-06-27 11:09:38 -07:00
Elliot Glaysher
87cbea377d Remove indirect hoons and fix up callsites using // 2018-06-26 13:52:56 -07:00
Elliot Glaysher
693ab11c65 Add the %walk schematic 2018-06-22 15:20:52 -07:00
Curtis Yarvin
7550b80b2d Add a spec to %tstr. 2018-06-21 16:44:35 -07:00
Fang
a9340d7d68 Add ++rev to bit arithmetic,
for reversing block order while accounting for leading zeroes.
2018-06-21 18:49:10 +02:00
Joe Bryan
adc9da0b0c adds lane-change subscriptions (%tend/%rove) to ames 2018-06-20 17:33:32 -04:00
Joe Bryan
461e0e9d14 adds http configuration effect (%form) and port notification move (%live) 2018-06-20 14:01:35 -04:00
Joe Bryan
2a15e83fc3 adds http reverse proxy notification move (%wise) and effect (%that) 2018-06-20 14:01:35 -04:00
Isaac Visintainer
c68025c8b2 moar changes 2018-06-20 10:12:26 -07:00
Fang
c6756467ed Update structures and events to match on-chain data. 2018-06-20 14:17:22 +02:00
Joe Bryan
9d72b8f92b Merge branch 'collections' into collections-merge
* collections: (127 commits)
  Revert "cross-ship permissions works now"
  deleted more unused files, updated json arm of collections mark
  removed unused index file (was used for debug)
  cross-ship permissions works now
  rendered MVE css and js 272af56804f822c23efa645aafcf1d5d8a8bfdff
  simplified latest alias
  new 'latest' page in colls
  deleted a swp file
  mve updates f83035d162dd60107b45798117cf924437070798
  isaac's eyre changes to polling parameters as requested by Logan
  rendered MVE f0a44584883e8789ec5bab9c80334ae0ee251e02
  source new circle to inbox in collections app
  relative href
  removed topic text from collection json
  patch back in realnet ames (was testnet ames in xship-wrap
  collections now sends invites to whitelist
  aded fascen to pass along fasbuc params
  add x-htm wrappers for &htm
  rename default eyre mark to x-urb, do xhsip on x- prefix requests
  updated json endpoints in accordance with logan's requests
  ...
2018-06-19 20:51:22 -04:00
Isaac Visintainer
dfa915d1ff stylistic changes 2018-06-19 15:27:16 -07:00
Isaac Visintainer
43b3a84db5 included full group information in scry 2018-06-19 14:43:16 -07:00
Curtis Yarvin
75e0c66227 Resolved skin issues. 2018-06-18 19:45:38 -07:00
Elliot Glaysher
165083b253 Boots with clay backed by ford-turbo. 2018-06-18 16:18:02 -07:00
Isaac Visintainer
4d11928db6 clay permissions issue #749 2018-06-18 16:10:11 -07:00
Curtis Yarvin
8b8ab69d00 Proper skin control, with some =/ issues. 2018-06-17 11:03:19 -07:00
Curtis Yarvin
472f753a1a More %kthx adaptation. 2018-06-15 14:18:22 -07:00
Curtis Yarvin
07e8e3029f Initial rind installation. 2018-06-15 10:37:57 -07:00
Elliot Glaysher
a0cb2829df Fix +enqueue-client-rebuilds by writing +find-old-clients 2018-06-13 13:12:36 -07:00
Elliot Glaysher
df008e95ae Don't send null ducts in subscriptions to clay.
We were previously sending ~ as the duct to clay for our %multi
subscriptions. This caused arvo to drop events. Keep track of the
last duct which issued a subscription on a disc and cancel old
subscriptions if the duct changed.
2018-06-13 13:12:36 -07:00
Elliot Glaysher
ddf0334b15 Switch Gall to use the Turbo vane.
This fixes Gall and userland apps so that they boot. It then disables
%hall and %talk, which will only boot with the +fond jet disabled.
(Otherwise, we get a bail from the jet.)
2018-06-13 13:12:32 -07:00
Elliot Glaysher
a37b587337 Add %list schematic
This replaces the %tabl silk from old ford.
2018-06-13 11:09:49 -07:00
Keaton Dunsford
aad68343ee Bump Ames :protocol-version from 1 to 2
For the ~2018.6.8 continuity breach. See urbit/urbit#997.
2018-06-08 15:02:08 -07:00
Curtis Yarvin
919fcdcd0f Add %kthx and +rind. 2018-06-07 14:37:16 -04:00
Curtis Yarvin
45831ad142 Support full toga on all sofas. 2018-06-04 15:30:03 -07:00
Elliot Glaysher
11911b16c1 Report some data to |mass 2018-06-04 15:26:24 -07:00
Curtis Yarvin
5bb8e6db95 Mild renamings. 2018-06-04 13:44:07 -07:00
Elliot Glaysher
5cb4cbba37 Fix +ls performance by not +hard-ing in scry 2018-06-04 10:54:12 -07:00
Elliot Glaysher
bc17312fa3 Merge branch 'master' into ford-turbo 2018-06-04 09:59:44 -07:00
Curtis Yarvin
737302a001 Resolve infinitely growing pill (~| in kernel) 2018-06-02 17:45:41 -07:00
Elliot Glaysher
74da8f878c %dontjo can now use the turbo vane to run the +ford-turbo test suite 2018-06-01 16:18:21 -07:00
Elliot Glaysher
85a419b469 %dontjo is able to do simple expressions 2018-06-01 15:18:12 -07:00
Curtis Yarvin
2c2a680c57 Introduced +$ notation. 2018-06-01 14:31:10 -07:00
Elliot Glaysher
6f3e1a48a4 Get +ford-turbo tests passing again, running against the vane itself. 2018-06-01 11:35:56 -07:00
Fang
11d02ee307
Merge pull request #2 from eglaysher/research-constitution
Add +test-jael with one test that checks results of %init
2018-06-01 19:20:16 +02:00
Elliot Glaysher
521777cc72 Add +test-jael with one test that asserts the moves sent in response to %init. 2018-06-01 10:08:45 -07:00
Fang
2a30a653ad Rename block to logs. 2018-06-01 17:30:14 +02:00
Fang
6e2b907522 Make use of new Spawned event to ensure one diff per event.
This allows us to simplify logic and semantics.
2018-06-01 17:14:35 +02:00
Ted Blackman
6fae175bba WIP trying to get dontjo working 2018-05-31 17:14:39 -07:00
Fang
00b34a1422 Small notes and cleanup. 2018-06-01 00:34:21 +02:00
Fang
3b660e92a8 Add %pubs for subscribing to public keys of a specific ship. 2018-06-01 00:31:45 +02:00
Fang
b79ebf066d Squash all DNS changes into a single diff, simplifying some logic. 2018-06-01 00:23:29 +02:00
Ted Blackman
0b3713ce07 basic transfusion succeeded 2018-05-31 11:25:06 -07:00
Ted Blackman
873e073faf transfusion into kernel as %t vane 2018-05-30 16:25:28 -07:00
Curtis Yarvin
6be168d6a1 Latest +cosmetic in h.h. 2018-05-29 19:18:15 -07:00
Fang
574b5f6347 Initial inline docs for ++et.
Also minor cleanup.
2018-05-30 00:40:00 +02:00
Fang
d1091d6e9c When configuring a new source, refer to the old source for cleanup actions. 2018-05-30 00:36:13 +02:00
Curtis Yarvin
2abfe9f211 Improved working chapters. 2018-05-29 14:14:05 -07:00
Fang
a50d8b7442 Misc TODOs. 2018-05-29 22:06:22 +02:00
Fang
1b6f353d93 Misc cleanup. 2018-05-29 22:02:41 +02:00
Fang
9bcb065d96 Move last bit of subscription update logic out of ++et,
and make sure subscription results actually make it across.
2018-05-29 20:20:25 +02:00
Fang
4846fb1c8f Make sure wires are consistent wrt including our. 2018-05-29 13:50:02 +02:00
Fang
7ffecaf55f Actually call init. 2018-05-29 13:49:16 +02:00
Curtis Yarvin
2c6aeb1ac2 Enforce chapter titles. 2018-05-29 00:00:07 -07:00
Curtis Yarvin
ddb0fc22f4 Chapter names for everyone. 2018-05-28 23:42:16 -07:00
Curtis Yarvin
3c3130c37d Chapters with stub names. 2018-05-28 22:21:44 -07:00
Fang
f8981097bb Integrate Ethereum logic more closely into existing jael flows.
Compiles, untested.
2018-05-28 23:04:33 +02:00
Curtis Yarvin
bcd76e4caa More renaming. 2018-05-27 13:01:04 -07:00
Curtis Yarvin
a29b22357d Some renaming and stuff. 2018-05-27 12:15:15 -07:00
Curtis Yarvin
b9dd94cfc1 No comment. 2018-05-26 15:22:20 -07:00
Keaton Dunsford
6503c97037 Bump Ames :protocol-version from 0 to 1
For the ~2018.5.24 continuity breach.
2018-05-24 17:23:41 -07:00
Fang
05d7b3a86e Make Ethereum state source configurable via %look task. 2018-05-25 02:11:21 +02:00
Anthony Arroyo
48c9d322a0 isaac's eyre changes to polling parameters as requested by Logan 2018-05-24 17:00:17 -07:00
Curtis Yarvin
a26105370b Old help totally cleaned out. 2018-05-24 15:39:56 -07:00
Fang
8e4f7f23b4 Remove galaxy fingerprints, no longer used. 2018-05-24 19:06:38 +02:00
Fang
9bf6b941e2 Fully eradicate last traces of "secure channels". 2018-05-24 16:54:35 +02:00
Keaton Dunsford
f484969a9f
Merge pull request #733 from urbit/revert-732-revert-729-clay-w-change
Change %w care to return both @ud and @da cases
2018-05-23 16:58:27 -07:00
Fang
934b006bf1 Use shax instead of mug when hashing sensitive data.
These should maybe just get completely zero'd out instead, if we don't have a use/reason for the hashes.
2018-05-23 23:24:37 +02:00
Fang
b668ba6745 Make jael2jael %hail more correct. 2018-05-23 15:53:41 +02:00
Curtis Yarvin
0037e50ec3 Merge branch 'research-unhelp' into research-tome 2018-05-22 23:44:09 -07:00
Curtis Yarvin
d54462885b Various fixes and improvements. 2018-05-22 23:43:56 -07:00
Fang
a8db420868 Strip out old jael PKI logic. 2018-05-23 01:35:16 +02:00
Fang
906ba528f5 "public key" instead of "atom". 2018-05-22 20:34:54 +02:00
Fang
72a680bfe0 Better change message structure.
No longer need to send separate messages for multiple non-simultaneous changes.
2018-05-22 19:32:22 +02:00
Fang
1c7c61c9bb Support continuity number from Ships contract. 2018-05-22 19:30:51 +02:00
Curtis Yarvin
ecce70e799 Initial changes to remove fluff from arms. 2018-05-21 16:31:00 -07:00
Fang
d9e5856b66 Sort the changes we send out to ensure they are in chronological order. 2018-05-21 23:53:06 +02:00
Fang
21cbb2eaeb Make outgoing results actually work, by %pass-ing instead of %give-ing.
This is terrible and should be done properly at some point.
2018-05-21 23:10:27 +02:00
Curtis Yarvin
3fc02131c6 Partly removed cruft from +tome. 2018-05-20 16:59:29 -07:00
Curtis Yarvin
ac996f7335 Now ignoring ash/elm in foot. 2018-05-20 16:06:53 -07:00
Curtis Yarvin
92925c1a4c Merge branch 'research-hosed' into research-unhelp 2018-05-20 13:23:24 -07:00
Curtis Yarvin
d15578859b Badly done. 2018-05-20 13:23:01 -07:00
Curtis Yarvin
7f107fe37d Adjusted %brcn to support core name. 2018-05-20 12:31:34 -07:00
Fang
6d68a74630 Make outgoing messages actually work. 2018-05-18 21:12:46 +02:00
Fang
f58ccdeb39 Accept %vent updates. 2018-05-17 23:49:20 +02:00
Fang
de8b320750 Poll timer & actually init. 2018-05-17 23:10:05 +02:00
Fang
bba5c099d3 Complete Ethereum state subscription logic. 2018-05-17 22:53:32 +02:00
Fang
191c525b34 Handle %sigh responses. 2018-05-17 16:40:55 +02:00
Fang
2e9df6a46c Acceptable duct.
Otherwise responses from vanes get kick: lost.
2018-05-17 02:02:23 +02:00
Curtis Yarvin
7caa1f86e1 Eliminate chapters in +coil. 2018-05-16 14:51:20 -07:00
Fang
af2852d08d Send a correct %hiss to eyre. 2018-05-16 22:14:46 +02:00
Fang
2845975ed9 Add in Ethereum logic.
Not hooked up yet, so untested.
2018-05-16 20:48:20 +02:00
Joe Bryan
47c315a971 fixes +spin to preserve the type of the head of the product 2018-05-15 17:31:49 -04:00
Fang
a0d8a6a974 Include ethereum surs and libs in zuse,
lay foundation for integration into jael.
2018-05-15 23:16:29 +02:00
Anthony Arroyo
4afdd22533 patch back in realnet ames (was testnet ames in xship-wrap 2018-05-15 12:48:05 -07:00
Curtis Yarvin
949ba3f194 Completed first round of changes to +coil. 2018-05-14 21:22:23 -07:00
Fang
38aa493cd3 Make ++py proper again. 2018-05-14 22:17:21 +02:00
Fang
c6dc859244 Indentation fix 2018-05-14 19:20:11 +02:00
Fang
1b2a098d13 Misc cleanup 2018-05-14 18:24:41 +02:00
Anton Dyudin
e327ccf604 ++next on not just the first life 2018-05-14 18:24:41 +02:00
Anton Dyudin
061b48d5aa take out ++insert:up equality check, rights are not idempotent 2018-05-14 18:24:41 +02:00
Anton Dyudin
05eaf496ea collapse unused "nex" 2018-05-14 18:24:41 +02:00
Anton Dyudin
d5d8715b3c fixy uno~by, other vor-based code duplication 2018-05-14 18:24:34 +02:00
Anton Dyudin
bba8c5adfd check request mark
And put ++scry code back in.
2018-05-14 18:24:26 +02:00
Anton Dyudin
c74109264d jael inits 2018-05-14 18:24:19 +02:00
Anton Dyudin
2ad320d66b refactor ++py for uni-directional diffs 2018-05-14 18:24:01 +02:00
Curtis Yarvin
e4b7b81d84 Removed last +chap instances from +coil. 2018-05-12 16:36:29 -07:00
Fang
c9e5688065 Make %init complete successfully. 2018-05-11 16:32:07 +02:00
Curtis Yarvin
7c5b00a653 Removed help from cores; fixed +solid double 2018-05-10 17:35:26 -07:00
Elliot Glaysher
88ab046d88 Change %wris so it always returns a date.
This removes the scry from +rebuild in ford-turbo. This is ok since ford-turbo
Is the only consumer of %wris. The ford-turbo app now works end-to-end in a
way that theoretically should work without the app.
2018-05-10 11:18:52 -07:00
Fang
09e4e813d0 Make sure jael gets processed alongside other vanes. 2018-05-10 01:43:43 +02:00
Fang
b97b5b4180 Fill in stubs and make jael actually act on calls. 2018-05-10 01:42:37 +02:00
Anthony Arroyo
9bd01853e5
Revert "Revert "Change %w care to return both @ud and @da cases"" 2018-05-09 11:24:34 -07:00
Anthony Arroyo
00b2291ca8
Revert "Change %w care to return both @ud and @da cases" 2018-05-09 10:56:07 -07:00
Anthony Arroyo
c72cf81925
Merge pull request #729 from Fang-/clay-w-change
Change %w care to return both @ud and @da cases

Merging on @eglaysher 's approval
2018-05-09 10:47:39 -07:00
Fang
a21a8b1224 Make jael compile.
At the cost of stubbed out ++table arms.
2018-05-09 17:23:25 +02:00
Anton Dyudin
f936e45790 rename default eyre mark to x-urb, do xhsip on x- prefix requests 2018-05-08 12:42:22 -07:00
Curtis Yarvin
a02a45061a Finished converting +pony. 2018-05-07 17:16:36 -07:00
Curtis Yarvin
022f94a51c Second stage of eliminating +what from +pony. 2018-05-07 15:59:33 -07:00