Commit Graph

429 Commits

Author SHA1 Message Date
Joe Bryan
265fe6bc8a fixes +hunt to support null units 2018-11-26 00:19:40 -05:00
David Kerschner
717073b22d Added support for uppercase letters in sail attributes (#890) 2018-11-19 09:57:32 -08:00
Fang
113f82b6f0
Merge pull request #824 from urbit/vat-q
Add @q, phonetic data representation
2018-11-13 11:07:25 -08:00
rmariani
7a5f5d0df0 Fixes ``` UMD bug
In Udon, you can now display a literal ``` in code-quotes using this syntax:

```
`\``
```

big thanks to Ted for helping me with this.
2018-11-06 23:30:09 -08: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
Joshua Reagan
58cf323aa7
Bug fix for metal-wrapping runes
A bug causes this cast to go through:

```
^+(|=(@ 15) ^&(|=(@ 15)))
```

It should nest-fail.  This change makes the cast work correctly with the metal wrapping runes `^&`, `^|`, and `^?`.
2018-10-31 13:56:56 -05:00
Curtis Yarvin
31df8efda8 Fix compiler error. 2018-10-22 15:38:27 -07:00
Curtis Yarvin
3333d47de2 Merge branch 'research-final' into release-candidate 2018-10-22 12:47:26 -07: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
06fa0d14a9 11. demacrotizes %6, %7, %8, and %9 2018-10-10 23:23:41 -04:00
Joe Bryan
6e2e6b001f 10. updates %5 to require two subformulas (4K) 2018-10-10 23:04:29 -04:00
Joe Bryan
f16f052401 9. emits %10 (4K) 2018-10-10 20:10:56 -04:00
Joe Bryan
48d67779df 8. adds and implements edit (%10) (4K) 2018-10-10 19:33:11 -04:00
Joe Bryan
f48ce3509c 7. removes %13 and %14 (4K) 2018-10-10 19:27:38 -04:00
Joe Bryan
ad6c489528 6. emits %11 and %12 (4K) 2018-10-10 18:58:19 -04:00
Joe Bryan
4693f111ff 5. implements hint at %11 and wish at %12 (4K) 2018-10-10 18:38:53 -04:00
Joe Bryan
a2187e308c 4. removes %10 and %11 (4K) 2018-10-10 18:23:22 -04:00
Joe Bryan
0cbd5e54e9 3. emits %13 and %14 (4K) 2018-10-10 18:00:52 -04:00
Joe Bryan
a3c3b422f7 2. implements %13 and %14 (4K) 2018-10-10 17:32:41 -04:00
Joe Bryan
e07aee64a2 1. duplicates hint (%10) and wish (%11) at %13 and %14 in +nock (4K) 2018-10-10 17:16:03 -04:00
Joe Bryan
2a78815ede adds fast hints to +need and +shas 2018-10-02 21:45:26 -04:00
Paul Driver
3911d9a8bf differentiate +pfix and +sfix 2018-10-02 21:45:26 -04:00
Fang
020a8fd96a Add @q, phonetic data representation
It's @p, except never scrambles, and doesn't use -- in large values.
2018-09-27 19:56:36 -07:00
Curtis Yarvin
72a6beaf4a Various analysis work. 2018-09-10 10:52:14 -07:00
Curtis Yarvin
6cf2303f2d Various fixes and improvements. 2018-09-05 17:38:36 -07: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
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
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
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
aa3f43c00d Revert "fixy uno~by, other vor-based code duplication"
This reverts commit d5d8715b3c.
2018-08-27 14:56:45 -07:00
Curtis Yarvin
c94fd1b3df Various fixes and improvements. 2018-08-22 17:43:33 -07:00
Elliot Glaysher
b166a55792 Get the collections page displaying. Requires a second reload. 2018-08-21 14:13:58 -07:00
Elliot Glaysher
17e3279321 Merge remote-tracking branch 'cgyarvin/research-final' into ford-turbo 2018-08-20 15:43:46 -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
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
694a4de20e Merge commit 'e941f' into ford-turbo-original 2018-08-17 13:53:46 -07:00
Curtis Yarvin
45cdcbdbbd Porting work in progress. 2018-08-15 18:37:13 -07:00
Curtis Yarvin
fa9c4636f9 Merge branch 'research-tome' into ford-turbo-original 2018-08-15 16:48:37 -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
e941f76115 memoize +bran:ut 2018-08-08 14:23:36 -07:00
Curtis Yarvin
34855b68f2 Various fixes and improvements. 2018-08-07 13:35:02 -07:00
Curtis Yarvin
899e2ff9c9 Various fixes and improvements. 2018-07-29 18:19:29 -07:00
Curtis Yarvin
8d1cb514c3 Add =label=spec feature. 2018-07-21 12:19:33 -07:00
Curtis Yarvin
bc6ad0456d Some ?# cleanups. 2018-07-16 16:24:59 -07:00