Comments (5)
Hi Michael @no2chem, just discovered your library fork, pretty interesting, have to have a closer look when time permits. Thanks for contributing back to the original library on discovering bugs! 😄
from merkle-patricia-tree.
Hi @no2chem, hi @SoujanyaPonnapalli, just had a (somewhat) closer look at your fork repository, great work, congrats! I wonder if we can take back some of your changes to this library, so that users of this version also can benefit. Recalled the first commits you were doing, at least for the first 4-5 commits I didn't discover anything which wouldn't be applicable and useful for the original library.
Are you open for an exchange if we find some common path here?
from merkle-patricia-tree.
Hi @holgerd77 ! Thanks! I do think there's some things that could be ported back to this library (admittedly, a lot of that library is research and we're very liberal with changing APIs), but you're right that a lot of it might not be applicable to this library. Probably the most obvious one is to use ES6 stuff, and maybe decoupling from the leveldb api. We're of course open to an exchange.
As we add new features though, we'll probably encounter some things worth porting (notably, some of those things are issues that people have opened in this repo).
from merkle-patricia-tree.
Sounds great, we can also definitely point to your library from this one for people with different use cases, would you recommend that people can use this in production use cases or has this still somewhat experimental nature?
Also then you probably don't mind if we from time to time go through your PRs and then cherry-pick stuff from there, eventually adopt it a bit and then do a PR with this here, since we are low on people being able to directly maintain the library atm and I think this would really help. And you are of course also continue to be very invited to do parallel PRs. 😄
Actually we ARE very open to ES6 changes and updates to make the library more readable, also eventually to TS stuff, then we just need to add the respective transpilation steps.
from merkle-patricia-tree.
//cc @alextsg at the moment, we should probably focus more on VM stuff, but if you want you are very invited to keep an eye on this and eventually take over some of the changes over time
from merkle-patricia-tree.
Related Issues (20)
- missing typescript types HOT 3
- Trie only accepts one `put` call HOT 2
- Rename Trie.prove to Trie.createProof HOT 7
- Analyze speed deterioration of v4 HOT 6
- Verify Proof fails if there is an extension with an embedded branch
- update checkpointing API HOT 2
- Support Question, headline replaced by admin
- better proof/verification support HOT 3
- Support Promise and callbacks for async functions HOT 1
- Extract db-related logic from baseTrie HOT 4
- Replace istanbul with nyc HOT 1
- More consistent and better structured directory/file layout HOT 2
- Data gets lost when using string as a key. (memdown + 2 tries) HOT 3
- Tape v4.10.0 breaks tests
- Delete node error HOT 6
- nibbles.js matchingNibbleLength potential error HOT 1
- Replace sha3 with keccak256 HOT 1
- npm run build fails HOT 1
- Add Ethereum name or address to package.json
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from merkle-patricia-tree.