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
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
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
Elliot Glaysher
7f623772ac
The +clock structure is general, put it in zuse and add tess.
2018-08-27 14:51:42 -07:00
Ted Blackman
df21c0363c
Add /* ford rune
2018-08-22 17:53:56 -07:00
Ted Blackman
551ab7046c
%ct request all filepaths with prefix
2018-08-22 12:57:43 -07:00
Ted Blackman
3f81f708cc
Add FIFO build cache. Tests pass
2018-08-20 16:59:44 -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
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
55b90b2df3
Clean build.
2018-08-17 11:24:22 -07:00
Curtis Yarvin
8f45f30afa
Almost back to working.
2018-08-16 14:39:39 -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
fa9c4636f9
Merge branch 'research-tome' into ford-turbo-original
2018-08-15 16:48:37 -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
Fang
8fc069eb79
Standardize Argon2u parameters
2018-08-15 01:08:16 +02: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
81bd72ee21
WIP: Commiting so I can get the ~+ patch.
2018-08-08 14:47:01 -07:00
Fang
e715445c98
Add base58 functions to zuse
2018-08-06 21:23:19 +02: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
1349052f73
collections redesign
2018-07-30 20:17: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
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
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
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
Joe Bryan
7ea4b5bc0b
adds authentication nonce to proxy notifications %wise and %that
2018-07-10 23:40:13 -04: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
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
Isaac Visintainer
972ff2c82a
first attempt, lets see how it goes...
2018-06-27 11:09:38 -07:00
Elliot Glaysher
693ab11c65
Add the %walk schematic
2018-06-22 15:20:52 -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
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
43b3a84db5
included full group information in scry
2018-06-19 14:43:16 -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
07e8e3029f
Initial rind installation.
2018-06-15 10:37:57 -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
Curtis Yarvin
2c2a680c57
Introduced +$ notation.
2018-06-01 14:31:10 -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
873e073faf
transfusion into kernel as %t vane
2018-05-30 16:25:28 -07:00
Fang
a50d8b7442
Misc TODOs.
2018-05-29 22:06:22 +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
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
Fang
f8981097bb
Integrate Ethereum logic more closely into existing jael flows.
...
Compiles, untested.
2018-05-28 23:04:33 +02:00
Fang
05d7b3a86e
Make Ethereum state source configurable via %look task.
2018-05-25 02:11:21 +02:00
Curtis Yarvin
a26105370b
Old help totally cleaned out.
2018-05-24 15:39: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
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
Fang
6d68a74630
Make outgoing messages actually work.
2018-05-18 21:12:46 +02:00
Fang
bba5c099d3
Complete Ethereum state subscription logic.
2018-05-17 22:53:32 +02: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
Fang
a0d8a6a974
Include ethereum surs and libs in zuse,
...
lay foundation for integration into jael.
2018-05-15 23:16:29 +02:00
Fang
1b2a098d13
Misc cleanup
2018-05-14 18:24:41 +02: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
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
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
07fd6faab9
Merge branch 'master' into research-merge; broken
2018-05-03 10:51:39 -07:00
Fang
17d7cd4f77
Change clay %w requests to produce both the number and date cases.
2018-05-02 23:37:03 +02:00
Anton Dyudin
cadff11031
v0 cross-ship page wrap, purely in eyre
2018-04-24 15:34:33 -07:00
C. Guy Yarvin
97d2de4f4e
Still some mild spec conversion bugs.
2018-04-22 19:41:24 -07:00
Joseph Bryan
a35bb28e69
replaces all uses of %# with %~
2018-04-04 13:25:54 -07:00
Joseph Bryan
d6e1e3bc27
replaces all tall cnsg hoons with %#
2018-04-04 14:07:05 -04:00
C. Guy Yarvin
5f7d3922bd
End use of legacy $| and $& syntax.
2018-03-18 20:54:47 -07:00
C. Guy Yarvin
26577078fa
Completed glyph renaming.
2018-03-18 20:38:01 -07:00
C. Guy Yarvin
bfedf558c0
Complete renaming.
2018-03-18 20:00:25 -07:00
C. Guy Yarvin
eb91e0d56a
Intermediate renaming.
2018-03-18 19:40:38 -07:00
C. Guy Yarvin
79aa1cbc61
Fix $? to use %fits.
2018-03-17 18:06:15 -07:00
C. Guy Yarvin
5c8a77fe90
Final syllable renaming.
2018-03-13 21:36:10 -07:00
Fang
5127de36ce
Fix incorrect naming for shake arms.
2018-03-06 01:26:34 +01:00
Fang
e2061066f5
Fix bug in lane-to-bytes conversion.
2018-03-05 20:59:21 +01:00
Fang
b9755a1af1
Make padding pass explicit length, too.
2018-03-05 19:02:28 +01:00
Fang
04fa542769
More comments, better naming.
2018-03-05 16:12:32 +01:00
Fang
0220adce7e
Keccak interface now takes octs to account for leading zeroes when needed.
...
Byte ordering is done for you.
2018-03-05 16:02:27 +01:00
Fang
34fcc6ef80
Add keccak hashing family into zuse.
2018-03-02 17:09:41 +01:00
Anton Dyudin
dfe5b625a4
Merge branch 'master' into mtime
2018-02-26 17:18:34 -08:00
C. Guy Yarvin
026705973c
No debug.
2018-02-24 18:04:14 -08:00
C. Guy Yarvin
ad016d4409
Almost booting with ripple.
2018-02-24 18:01:53 -08:00
C. Guy Yarvin
e0147a724c
Working ripple, sort of.
2018-02-14 17:39:08 -08:00
C. Guy Yarvin
eca422513f
Some ripple-ization that works.
2018-02-14 16:31:09 -08:00
C. Guy Yarvin
55ea6e6aea
Cleared fab flags; preparing to ripple.
2018-02-13 21:36:25 -08:00
C. Guy Yarvin
d44f8e3f5f
About to disable old modeling.
2018-02-12 19:25:46 -08:00
C. Guy Yarvin
9a8dfb21fc
Almost fully transitioned.
2018-02-12 17:09:22 -08:00
Fang
61505ff785
Clay task for retrieving the rules that apply to a group.
2018-02-12 17:57:59 +01:00
Fang
9f66086936
Permission list structure.
2018-02-12 17:57:04 +01:00
C. Guy Yarvin
7b28975ebb
Converted whole kernel to use modern defaulting.
2018-02-11 21:01:25 -08:00
Fang
9f05d2f662
Add faces to clay ++task.
2018-02-09 14:48:08 +01:00
Fang
aa2843fedb
Maintain old %warp interface. Use %werp for %west read requests.
...
This also makes live-updating to this new clay easier.
2018-02-08 17:11:32 +01:00
Fang
91fe74d7d6
Add requester ship to clay's %warp task to aid in permission checks for %wests.
2018-02-08 00:42:40 +01:00
Fang
3f7e76cca5
Implement requests for reading and writing permission groups.
2018-02-07 21:07:42 +01:00
Fang
1b231e82f8
Implement %perm clay request for setting permissions of a node.
2018-02-07 17:56:22 +01:00
C. Guy Yarvin
2dae5c3ec7
Reorder for default.
2018-02-02 20:53:15 -08:00
C. Guy Yarvin
3b99f4c269
Fix constant block.
2018-01-31 13:53:28 -08:00
C. Guy Yarvin
349f989cd4
Blind overflows when sample is proper default.
2018-01-31 13:53:28 -08:00
C. Guy Yarvin
ae7f263a43
More constant-folding cleanups.
2018-01-31 13:52:04 -08:00
C. Guy Yarvin
35fb2545ab
Some %zuse cleanups.
2018-01-31 13:52:04 -08:00
Fang
c1dda042a8
Finalizing interface.
2018-01-25 00:09:46 +01:00
Fang
39f11b7ccd
Updates interface to include support for write permissions.
2018-01-24 16:33:41 +01:00
Fang
a4f552cb8f
Update clay permissions interface to always supply the source of a node's rule.
2018-01-24 14:30:58 +01:00
Fang
36d40e00de
Merge commit 'af4fe5d88597a877135931aeedcc9d460262cf45' into clay-permissions
2018-01-24 14:29:54 +01:00
Ted Blackman
af4fe5d885
Merge pull request #597 from Fang-/clay-multisub
...
Clay %mult multiple cares
2018-01-23 14:48:31 -08:00
Fang
2e364287d7
Clay permissions interface proposal.
2018-01-23 22:52:31 +01:00
Fang
7a0e2f216b
Change %mult interface to allow different/multiple cares per path.
2018-01-23 17:35:12 +01:00
Ted Blackman
a8354821b0
Merge pull request #575 from Fang-/clay-multisub
...
Clay multi-%next: %mult (and fix for %next)
2018-01-22 11:16:13 -08:00
Fang
635d235cd7
Made %mult requests produce only a case and set of paths.
...
It now works the way %next should.
2018-01-22 15:54:37 +01:00
Fang
4671526a3e
Make use of alias types more consistent.
2018-01-18 01:23:31 +01:00
Fang
70ad73e8ba
Modified %mult to support past revisions, but with only a single case for all files.
2018-01-17 23:55:54 +01:00
Fang
b2669ed2ed
Add a %mult rave to the clay interface. Add a %wris gift to support its output.
...
%mult acts like %next, except it watches multiple paths. If any of them change, it sends all changes to the watched files in a %wris.
2018-01-15 20:23:37 +01:00
Fang
6a0385eeeb
Reverted accidentally renamed jael tag.
2017-12-21 22:44:17 +01:00
Anton Dyudin
31cfcfc82f
add /@ "last revision" filter
2017-12-14 15:31:37 -08:00
C. Guy Yarvin
c282baaf51
Update for repainting.
2017-12-06 21:27:29 -08:00
C. Guy Yarvin
cc324f5db7
Minor cleanups.
2017-12-06 16:30:29 -08:00
cgyarvin
540ba66506
Merge pull request #458 from ohAitch/move-json
...
move ++json and other above-arvo types to zuse
2017-12-06 13:25:44 -08:00
Ted Blackman
bd76ab5da4
Merge pull request #451 from urbit/Fang--patch-2
...
Fix small issue in ++op:dejs-soft:format when calling ++my:nl
2017-12-05 13:47:00 -08:00
Ted Blackman
c31dbeff69
Merge pull request #460 from ohAitch/trivia
...
misc cleaning
2017-12-05 11:51:45 -08:00
Joseph Bryan
b21db93729
restructures ++sign:able:xmas to avoid duplicate tag
2017-12-01 14:05:57 -08:00