@@ -6,6 +6,38 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
66(modification: no type change headlines) and this project adheres to
77[ Semantic Versioning] ( http://semver.org/spec/v2.0.0.html ) .
88
9+ ## [ 4.0.0] - 2020-04-17
10+
11+ This release introduces a major API upgrade from callbacks to Promises. Behind the scenes the library and its tests have been refactored to TypeScript.
12+
13+ See the items below for other various updates and fixes included in this release.
14+
15+ - Move ` failingRefactorTests ` to ` secure.spec.ts ` , PR [ #110 ] ( https://github.com/ethereumjs/merkle-patricia-tree/pull/110 )
16+ - Better document ` _formatNode ` , PR [ #109 ] ( https://github.com/ethereumjs/merkle-patricia-tree/pull/109 )
17+ - Promisify rest of library, PR [ #107 ] ( https://github.com/ethereumjs/merkle-patricia-tree/pull/107 )
18+ - Upgrade test suite to TS, PR [ #106 ] ( https://github.com/ethereumjs/merkle-patricia-tree/pull/106 )
19+ - Upgrade from Travis to GH Actions, PR [ #105 ] ( https://github.com/ethereumjs/merkle-patricia-tree/pull/105 )
20+ - Fix test cases and docs, PR [ #104 ] ( https://github.com/ethereumjs/merkle-patricia-tree/pull/104 )
21+ - Refactor TrieNode, add levelup types, PR [ #98 ] ( https://github.com/ethereumjs/merkle-patricia-tree/pull/98 )
22+ - Fix Travis's xvfb service, PR [ #97 ] ( https://github.com/ethereumjs/merkle-patricia-tree/pull/97 )
23+ - Migrate to Typescript, PR [ #96 ] ( https://github.com/ethereumjs/merkle-patricia-tree/pull/96 )
24+ - fixed src code links in docs, PR [ #93 ] ( https://github.com/ethereumjs/merkle-patricia-tree/pull/93 )
25+ - Re-add raw methods, accept leveldb in constructor, minor fixes, PR [ #92 ] ( https://github.com/ethereumjs/merkle-patricia-tree/pull/92 )
26+ - Rename deprecated sha3 consts and func to keccak256, PR [ #91 ] ( https://github.com/ethereumjs/merkle-patricia-tree/pull/91 )
27+ - Use module.exports syntax in util files, PR [ #90 ] ( https://github.com/ethereumjs/merkle-patricia-tree/pull/90 )
28+ - Add more Ethereum state DB focused example accessing account values, PR [ #89 ] ( https://github.com/ethereumjs/merkle-patricia-tree/pull/89 )
29+ - Org links and git hooks, PR [ #87 ] ( https://github.com/ethereumjs/merkle-patricia-tree/pull/87 )
30+ - \_ lookupNode callback to use standard error, response pattern, PR [ #83 ] ( https://github.com/ethereumjs/merkle-patricia-tree/pull/83 )
31+ - Support for proofs of null/absence. Dried up prove/verify. PR [ #82 ] ( https://github.com/ethereumjs/merkle-patricia-tree/pull/82 )
32+ - Update tape to v4.10.1, PR [ #81 ] ( https://github.com/ethereumjs/merkle-patricia-tree/pull/81 )
33+ - Fix prove and verifyProof in SecureTrie, PR [ #79 ] ( https://github.com/ethereumjs/merkle-patricia-tree/pull/79 )
34+ - Extract db-related methods from baseTrie, PR [ #74 ] ( https://github.com/ethereumjs/merkle-patricia-tree/pull/74 )
35+ - Merge checkpoint and secure interface with their ES6 classes, PR [ #73 ] ( https://github.com/ethereumjs/merkle-patricia-tree/pull/73 )
36+ - Convert trieNode to ES6 class, PR [ #71 ] ( https://github.com/ethereumjs/merkle-patricia-tree/pull/71 )
37+ - Drop ethereumjs-testing dep and fix bug in branch value update, PR [ #69 ] ( https://github.com/ethereumjs/merkle-patricia-tree/pull/69 )
38+
39+ [ 4.0.0 ] : https://github.com/ethereumjs/merkle-patricia-tree/compare/v3.0.0...v4.0.0
40+
941## [ 3.0.0] - 2019-01-03
1042
1143This release comes along with some major version bump of the underlying ` level `
0 commit comments