Comments (1)
Hi Shomari, I got a notification that you linked here from reddit, sorry I missed responding before!
I wrote more about the roadmap for Libauth in this comment – some relevant bits:
Please feel free to send a PR fixing any of the existing infrastructure as you find useful. Just a heads up, I'm going to have to make very deep changes in transaction generation code to support simultaneous compiling of multiple transactions by multiple entities + some other features required for proper support for decentralized application transactions. This is likely to change the TX generation API almost entirely, so you may prefer to just vendor whatever you need directly into your own library for now.
[...]
I've made no attempt to make P2PKH wallets easier to create/use with Libauth (basically every JS library does that well already). Instead I'm working from the most advanced transactions backwards: it's very hard to take a simple P2PKH transaction construction API and make it support more complex compilations using multiple contract types, interactions between inputs/outputs, fee estimation, etc. (I think that's why we still don't have this support in any libraries 10+ years later.) But once this advanced stuff is working, I'll build some simpler P2PKH-specific "shortcut" tooling that makes P2PKH transactions as easy as other libraries.
[...]
I'm working on these changes right now, and I'll be pushing them to the v2 branch as soon as I have something to share. It's a huge effort though, so I expect it may still take me several months. I'll put out Libauth v2 betas and release candidates as soon as this refactor is done.
Most of v2 is already very stable, but once the new transaction creation infrastructure lands, I plan to overhaul https://libauth.org to focus around guides, and the existing generated documentation will just be reference material. I would love to take PRs contributing docs/guides!
from libauth.
Related Issues (20)
- V2 branch: compileOutputTemplate does not respect `token` HOT 9
- can't find importAuthenticationTemplate? HOT 3
- BTC opcodes still present after tree-shaking
- Upgrading from 1.19.1 to 2.0.0-alpha.8 issues with the import HOT 1
- Gmp HOT 2
- Is running inside a browser really supported? HOT 2
- `generateRandomBytes` should throw on duplicate results across two runs
- Unable to find useful examples
- [2023.05 protocol upgrade]. Reject future transaction versions
- Research: v5 transaction format HOT 1
- createInstructionSetBCHCHIPs uses isStandardOutputBytecode rather than isStandardOutputBytecode2023 HOT 1
- Issue with tree-shaking in a project using Libauth HOT 7
- Issue on Safari : Promise Rejection: ReferenceError: Cannot access uninitialized variable. HOT 3
- Conflicting re-exports
- Question regarding signing and verifying messages HOT 1
- Custom libsecp256k1 is hard to merge with upstream HOT 7
- replace bitbox with libauth
- generatePrivateKey only has one parameter (secureRandom) and not two parameters (secp256k1, secureRandom) as indicated in the documentation.
- How to create multisig address and spend it?
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 libauth.