Joe Bryan
ed842f5325
6. single-home %ames state
2018-12-13 14:06:30 -05:00
Joe Bryan
ec05958e4d
4. single-home %jael tasks
2018-12-13 14:06:24 -05:00
Joe Bryan
4b7b7e6bdc
removes strange %ames self-gift when forwarding to self
2018-12-11 14:38:19 -05:00
Joe Bryan
5bedf98b77
updates the |snap:dawn gates to produce units
2018-12-07 02:33:46 -05:00
Joe Bryan
4508aa9c95
updates the |take:dawn gates to produce units and print errors
2018-12-07 02:09:28 -05: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
Joe Bryan
234d9e7c45
12. removes %vega (old), renames %velo to %vega
...
and incorporates review feedback
2018-12-06 17:43:47 -05:00
Ted Blackman
2001d39360
Trim ethereum snapshot in Jael ( #911 )
...
trim snapshot format
2018-12-05 16:26:32 -08:00
Joe Bryan
faaa9cecee
handles %crud in %behn
2018-12-03 17:11:28 -05:00
joshuareagan
0eaca3970f
variance fix: calling lead, zinc gates
2018-11-29 12:49:08 -06:00
Joe Bryan
d5296de4a0
handles %crud task in %clay
2018-11-27 12:58:32 -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
Joe Bryan
8561d0399e
removes unused %ames note-to-self
2018-11-26 00:20:29 -05:00
Fang
35fe55c701
Merge branch 'release-candidate' into keygen-changes
2018-11-14 16:20:04 -08: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
ecf24a1345
moves +reserved ipv4 address check to zuse, uses in :dns|ip
2018-11-06 19:13:11 -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
Fang
37e2a186da
Merge branch 'release-candidate' into keygen-changes
2018-11-06 10:37:37 -08: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
050cea46da
cosmetology
2018-11-02 17:32:28 -07:00
Isaac Visintainer
d151a36e94
added col to +pquo (url param parsing)
2018-11-02 13:22:27 -04:00
Philip Monk
6c4760f243
bug fixes and cleaning to prepare for snap vents
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
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
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
Fang
b71e68b3b4
No longer rev ahead of time
2018-10-30 11:10:52 -07:00
Joe Bryan
420e99dc61
sets ships contract address to ropsten deployment
2018-10-29 21:55:24 -04:00
Joe Bryan
3e09b9b6c5
includes block number and ethereum gateway url in boot event
2018-10-29 15:38:14 -04:00
Joe Bryan
087b6c92b0
pins pre-boot validation eth rpc requests to a single block
2018-10-29 14:02:36 -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
Fang
22e689adbe
Implement functions to get address from Ethereum keys
2018-10-25 18:37:34 -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
Joe Bryan
7269c09771
adds life-mismatch checks to pre-boot validation
2018-10-25 17:39:34 -04:00
Joe Bryan
345cc92578
makes the "removed" property optional in eth json event logs
2018-10-24 19:55:16 -04:00
Philip Monk
eaa65a9e75
handle json objects without all keys
2018-10-24 15:18:25 -07:00
Fang
aeeb075ddd
Add a more generic PBKDF implementation into zuse
...
Can be fed arbitrary KDF functions and operate using those.
Includes arms for calling with HMAC-SHA variants.
Still takes @t rather than sane-byte-order @ though...
Includes tests.
2018-10-24 13:42:35 -07: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
Curtis Yarvin
3333d47de2
Merge branch 'research-final' into release-candidate
2018-10-22 12:47:26 -07:00
Joe Bryan
5e4ead1353
sets request id in +hull:give:dawn
2018-10-22 13:39:33 -04:00
Joe Bryan
124f54c8f5
adds comet miner, stars sponsor comets
...
and +crub:crypto fingerprints include both keypairs
2018-10-17 15:44:25 -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
b24bd2fcbf
removes womb and all its accoutrements
2018-10-17 14:54:28 -04:00
Joe Bryan
83661c095a
clarifies comments, removes todos, minor refactoring
2018-10-17 14:51:23 -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
d9fa9a75c4
refactors |dawn (pre-boot validation)
...
adds comments, fixes moons, simplifies product type
2018-10-16 23:47:39 -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
Joseph Lukasik
7dc2f074ef
Remove ++cook from ++auri parsing
...
Now that the uri parsing is not being modified by the localhost forced ssl
upgrade, this cook is not needed.
2018-10-12 16:12:44 -07:00
Joseph Lukasik
cb4a7a54f5
Remove forced ssl upgrade for localhost http reqs
2018-10-12 15:18:47 -07: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
19721d82e1
removes unused +kist/+kest from %jael types
2018-10-05 19:54:06 -04:00
Joe Bryan
536bf47095
adds pre-boot ethereum validation (|dawn) and tests
2018-10-05 19:54:06 -04:00
Joe Bryan
ea8c964ebd
fixes spacing issues in secp ~/ hints
2018-10-03 21:39:27 -04:00
BernardoDeLaPlaz
6cf8506bc7
hint secp
2018-10-03 21:33:43 -04:00
Fang
f90fb7d16e
Update Ethereum stdlib core for latest contracts
...
To match up to urbit/constitution/b5b8556.
2018-10-02 17:56:00 -07:00
Fang
9f6c73a82d
Update some comments and TODOs
2018-10-02 17:20:11 -07:00
Fang
4b908d66f2
Fix issue with Ethereum byte padding logic
2018-10-02 17:20:11 -07:00
Curtis Yarvin
0990f7daaa
Just a couple stubs
2018-09-06 19:01:44 -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
Fang
15ee6ba31d
Merge pull request #795 from urbit/jael-continuity
...
Constitution + jael updates
2018-08-30 02:44:05 +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
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
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
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