Joe Bryan
82f4e20e8c
9. adds a larval Arvo outer stage, proper single-homing
...
including on upgrade
2018-12-06 01:34:44 -05:00
Joe Bryan
a51dd2b7de
8. adds arvo core headers and @cgyarvin's arvo comment
2018-12-06 00:36:17 -05:00
Joe Bryan
e0bce20c26
7. trivially single-home the vanes
2018-12-06 00:36:17 -05:00
Joe Bryan
1a44621238
6. trivially single-home arvo with %whom
2018-12-05 23:13:45 -05:00
Joe Bryan
1c2f841f86
5. add entropy to arvo with %wack
2018-12-05 23:13:38 -05:00
Joe Bryan
22f174fa10
4. use explicit nock %9 formulas for gate calls in %velo
2018-12-05 23:13:35 -05:00
Joe Bryan
80986553a7
3. restores the new %velo arvo upgrade system
2018-12-05 23:13:32 -05:00
Joe Bryan
b19109c288
2. refactors %zuse handling in arvo
2018-12-05 23:13:29 -05:00
Joe Bryan
563b174de4
1. refactors and deduplicates arvo effect handling
2018-12-05 23:13:25 -05:00
Elliot Glaysher
75341be2d8
Don't use slot in +scry since the type is never used.
2018-12-03 10:45:54 -08:00
Elliot Glaysher
0b0d2ca2a8
Prime the worm cache in arvo with scry types
...
The majority of time in handling a scry is spent in the compiler since it
doesn't use the compiler cache since scrying can't have side-effects and modify
the cache. So prime the worm cache at vane install time so the cache is
prepopulated before we call a scry.
This shaves off >10ms per scry.
2018-12-02 19:46:21 -08:00
Elliot Glaysher
e94a1012f5
3: Use +slot 2/3 instead of +slap %p/%q
2018-12-01 14:27:32 -08:00
Elliot Glaysher
1488bf0284
2: Thread through the toplevel changes.
2018-12-01 14:27:32 -08:00
Elliot Glaysher
6621d5ebca
1: Change the type of +vent so it standardizes cache location.
2018-12-01 14:27:32 -08:00
Elliot Glaysher
708396cfbf
Merge pull request #896 from urbit/more-arvo-cache
...
Additional caching in the arvo kernel
2018-11-29 11:28:16 -08:00
Joe Bryan
b3fb94ae01
updates arvo to safely coerce to @tas in debug/error printfs
2018-11-27 23:07:54 -05:00
Joe Bryan
c1e0b14a8d
fixes Arvo error handling of a %give on the empty duct
2018-11-27 12:58:48 -05:00
Joe Bryan
e0093f64f6
cleans up and comments %vega reset in arvo
2018-11-27 12:41:47 -05:00
Joe Bryan
0645bd1790
restores arvo postface, rewrites +solid and %vega compilation
2018-11-27 12:26:10 -05:00
Joe Bryan
806c604c2f
removes +keep, updates axes in arvo and +solid
2018-11-26 17:57:41 -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
Joe Bryan
3418ea13bf
stubs out +keep in arvo interface
2018-11-26 16:38:37 -05:00
Joe Bryan
2d47b6a6e2
removes +doze from all vanes
2018-11-26 16:17:34 -05:00
Elliot Glaysher
fc37eedfd3
Additional caching in the arvo kernel
2018-11-26 11:31:34 -08:00
Elliot Glaysher
7f01ce0762
Cache the slot in +slur, which makes the type passed to ~nest the same noun each time.
2018-11-24 14:47:32 -08: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
Curtis Yarvin
fa9c4636f9
Merge branch 'research-tome' into ford-turbo-original
2018-08-15 16:48:37 -07:00
Ted Blackman
0b3713ce07
basic transfusion succeeded
2018-05-31 11:25:06 -07:00
Curtis Yarvin
ddb0fc22f4
Chapter names for everyone.
2018-05-28 23:42:16 -07:00
Curtis Yarvin
a26105370b
Old help totally cleaned out.
2018-05-24 15:39:56 -07:00
Curtis Yarvin
7c5b00a653
Removed help from cores; fixed +solid double
2018-05-10 17:35:26 -07:00
Fang
09e4e813d0
Make sure jael gets processed alongside other vanes.
2018-05-10 01:43:43 +02:00
C. Guy Yarvin
5f7d3922bd
End use of legacy $| and $& syntax.
2018-03-18 20:54:47 -07:00
C. Guy Yarvin
deab31fdb6
With nil weed sample.
2018-02-26 21:18:47 -08:00
C. Guy Yarvin
e6f2ab99c0
Properly rippled.
2018-02-15 10:23:25 -08:00
C. Guy Yarvin
e0147a724c
Working ripple, sort of.
2018-02-14 17:39:08 -08:00
C. Guy Yarvin
c1182da583
About to test ripple.
2018-02-14 15:59:30 -08:00
C. Guy Yarvin
55ea6e6aea
Cleared fab flags; preparing to ripple.
2018-02-13 21:36:25 -08:00
C. Guy Yarvin
3d462e184a
Only one fabrication bit.
2018-02-13 14:19:11 -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
C. Guy Yarvin
e749d60b1d
Merged with constant errors disabled.
2018-01-31 15:36:48 -08:00
C. Guy Yarvin
2ce5e27447
Rename ovra to arvo.
2017-12-07 10:13:34 -08:00
C. Guy Yarvin
7d4b35c86b
Remove non-shipping code.
2017-12-07 09:56:45 -08:00
Anton Dyudin
19ebc829d6
fix +ivory, web/unmark/test, flag arvo.hoon as broken
2017-11-27 18:09:33 -08:00
C. Guy Yarvin
d2a33d4028
Rename ++hoon to ++hoon-version.
2017-10-31 11:07:42 -07:00
C. Guy Yarvin
bf3b8432b3
About working. But very slow.
2017-09-07 16:47:49 -07:00
C. Guy Yarvin
3d1f9a77b6
Network communication between galaxies.
2017-06-03 21:57:18 -07:00
C. Guy Yarvin
e7abb4b033
Initial boot with brass.pill.
2017-06-03 21:15:10 -07:00
C. Guy Yarvin
f847cf4c12
Almost building vanes.
2017-04-19 07:48:10 -07:00