Commit Graph
107 Commits
Author SHA1 Message Date
Travis CI 312cda75d0 [CI Skip] 0.29.6 2018-09-01 22:25:06 +00:00
Jaco Greeff e1135a665b Re-implementation of Patricia-Merkle Trie (#203)
* Start of trie-db re-implementation

* WIP commit

* More WIP

* WIP, seems complete, untested

* Ported trie-db operational

* Add Ethereum trie tests

* Use u8aConcat to construct u8a

* Basic RocksDb interface

* Combine engines into DB, expand tests

* Update Trie with transaction wrapper

* LevelDb (sync) interface

* Remove unused (for now) package (compatibility)

* trie-d -> trie-db-old, trie-db-ext -> trie-db

* Version bump

* Skip old trie tests (package to be removed)

* Skip tests (fixed)

* Remove non-used RocksDb spec

* Skip FileFlat tests (deprecated?)
2018-09-01 22:17:57 +02:00
Jaco Greeff 7ff9ff8b34 Revert "Revert "diskdown to overwrite values when changed (if space available) (#202)""
This reverts commit bd0eb4cb34.
2018-08-29 16:11:04 +02:00
Jaco Greeff bd0eb4cb34 Revert "diskdown to overwrite values when changed (if space available) (#202)"
This reverts commit 07af959b15.
2018-08-29 16:02:13 +02:00
Jaco Greeff 07af959b15 diskdown to overwrite values when changed (if space available) (#202)
* Overwrite values when changed (if space available)

* Remove old LRU dependency completely
2018-08-29 15:05:54 +02:00
Jaco Greeff 372e2fc903 Revert LRU removal (#199)
* Revert "Remove db-diskdown LRU (#198)"

This reverts commit 219f12a65b.

* Re-add LRU for db-diskdown

* Re-add depth check
2018-08-28 21:10:47 +02:00
Jaco Greeff 219f12a65b Remove db-diskdown LRU (#198) 2018-08-28 20:36:44 +02:00
Travis CI efd5249b41 [CI Skip] 0.28.5 2018-08-24 09:16:48 +00:00
Jaco Greeff 5f3928a78e Add db-diskdown (simple disk-based LRU KV map) (#193)
* Add db-diskdown (simple disk-based LRU KV map)

* TODOs

* Split path based on key mapping

* Swap back to in-memory trie
2018-08-24 11:11:23 +02:00
Jaco Greeff 6ff6d60bee Update deps, build docs (#192)
* Update deps, build docs

* Revert doc generation (duplication across package boundaries)
2018-08-21 15:32:48 +02:00
Jaco Greeff 6f75ac9608 Update dependencies 2018-08-16 13:02:33 +02:00
Jaco Greeff 63eda08c4e Update dependencies 2018-08-16 12:16:58 +02:00
Jaco Greeff d47fd44c39 Update dependencies 2018-08-16 11:53:54 +02:00
Jaco Greeff 13c37daf10 Expand storage keys with latest (#185)
* Add contract keys to storage

* Order council as per Rust source

* Remove governance completely (deprecated)

* Update session with new keys

* Staking updates

* Update system storage

* Update timestamp entries
2018-08-03 12:26:10 +02:00
Jaco Greeff bf3ae23e6a Revert leveldown bindings (not a dep) 2018-07-31 11:15:34 +02:00
Jaco Greeff b7c99562e0 Add leveldown 2018-07-31 11:09:34 +02:00
Travis CI 6ed5b44c4e [CI Skip] 0.26.30 2018-07-27 13:26:58 +00:00
Jaco Greeff 141bed8320 Format log date with moment (#181) 2018-07-27 15:22:05 +02:00
Jaco Greeff 52286d39cb Bump dependencies 2018-07-13 10:14:32 +02:00
Jaco Greeff 086fb8d90b Decode code correctly (length-prefixed) (#168) 2018-07-12 13:20:14 +02:00
Travis CI aa1a17ce82 [CI Skip] 0.26.12 2018-07-03 14:14:08 +00:00
Jaco Greeff 243df6d030 Add MemoryDb Trie-wrapper (#159)
* Pass along hashing function (keccak or blake2)

* Allow syncify to handle Promises with no return values

* Add sync MemoryDb interface
2018-07-03 14:31:01 +02:00
Jaco Greeff 544034bf2e Allow hex or number[] -> u8a conversion for 'bytes' (#155) 2018-06-28 17:15:09 +02:00
Jaco Greeff f0c34bea09 Use bn types from @types (#153)
* Use bn.js definitions from @types

* Update isHex & isObservable
2018-06-27 15:05:55 +02:00
Jaco Greeff 73477a2809 Add tslint (#151) 2018-06-27 10:15:46 +02:00
Travis CI 499a877f15 [CI Skip] 0.25.1 2018-06-26 19:31:12 +00:00
Jaco Greeff 78e01a0e16 Combine util, types & trie into common (#150)
* Pull in trie repo

* Bring in types repo
2018-06-26 21:26:51 +02:00
Jaco Greeff fffefb0c1c Update dependencies 2018-06-26 17:16:42 +02:00
Jaco Greeff 2f1aebe908 Update @polkadot/dev, finsing deasync jest resolution 2018-06-26 16:49:17 +02:00
Jaco Greeff 69239d56e6 Use Jest default files as fallback 2018-06-26 16:38:24 +02:00
Jaco Greeff 5759a61689 Re-introduce ip4/ip6 checks 2018-06-26 13:22:01 +02:00
Jaco Greeff 9c1d387111 Update dependencies 2018-06-25 09:14:13 +02:00
Jaco Greeff d058433c10 Update dependencies 2018-06-24 15:56:49 +02:00
Jaco Greeff b4b7e60d58 Update dependencies 2018-06-24 15:45:50 +02:00
Jaco Greeff ae814c646d ExtError doesn't require any arguments 2018-06-24 14:41:16 +02:00
Jaco Greeff b872816ad9 Update with tweetnacl nacl.d.ts 2018-06-24 09:38:13 +02:00
Jaco Greeff 4470dfa7b9 TypeScript conversion (#142)
* Auto-conversion

* Cleanup type conversion errors

* Inching closer, resolution sorted

* Additional cleanups

* TS, TS everywhere

* Minor version for TS release

* Last roundups
2018-06-22 21:17:50 +02:00
Jaco Greeff 99b86d9849 Use ES6 import/export (#139)
* Use ES6 import/export

* Fix tests
2018-06-20 16:36:07 +02:00
Jaco Greeff 93b54ea5ac Update dependencies 2018-06-12 13:09:09 +02:00
Jaco Greeff aacb03bc74 Add yarn & node to engines (#135)
* Add yarn & node to engines

* Bump node version in travis.yml

* yarn ^1.3.2

* Update dependencies
2018-06-12 09:41:51 +02:00
Jaco Greeff ece9480c94 Allow logging with colors (based on type) (#133) 2018-06-08 10:29:26 +02:00
Jaco Greeff a4c7615bec Skeleton for triedb (#132) 2018-06-07 13:20:32 +02:00
Jaco Greeff 952f25659e Added 'everybody' for system testing (#131) 2018-06-02 10:08:05 +02:00
Jaco Greeff db1a6adfc5 Cleanup hex functions (#130) 2018-05-25 10:27:53 +02:00
Jaco Greeff 1d35c7c3ef Remove util/jsonrpc utility functions (move to origin) (#127) 2018-05-17 19:44:34 +02:00
Jaco Greeff 746296f340 Bump dependencies 2018-05-17 11:31:17 +02:00
Jaco Greeff fbd6c62ae5 Update dependencies 2018-05-16 14:01:24 +02:00
Travis CI c2535b4322 [CI Skip] 2018-05-16 11:27:18 +00:00
Jaco Greeff e7e76b8231 Update dependencies 2018-05-16 13:23:21 +02:00
Jaco Greeff a07f34353b Bump dependencies 2018-05-16 12:52:05 +02:00