Comments (1)
To add a bit more context, all the browser extensions that I have interacted with circumvent this check completely by adding external dummy inputs if all the inputs their sighashes permit it. One typical use-case is listing an Ordinal NFT for sale.
app-bitcoin-new/src/handler/sign_psbt.c
Lines 1341 to 1346 in ea2e273
While it certainly doesn't answer the questions you posed w.r.t UX, one quick win could be changing the non negative fee check to only run if all inputs use a default sighash (SIGHASH_ALL/SIGHASH_DEFAULT
).
from app-bitcoin-new.
Related Issues (20)
- Ledger device: UNKNOWN_ERROR (0xb008) on many multisig operations (v2.2.0-beta) HOT 5
- Supporting multiple wallet policies in `SIGN_PSBT` HOT 3
- The app fails to show the "Processing..." screen in the signing flow
- Add status word `0x5515` to the client libraries HOT 1
- Recognize unspendable xpubs during wallet registration
- Nano S Plus Liquid Network support and continue updates HOT 2
- Missing return checks on some hash functions
- Delete redundant code that is now in the SDK
- Improve `count_distinct_keys_info`
- Wallet policy registration should fail if a pubkey has the wrong version
- feat: Allow multiple data pushes in OP_RETURN output HOT 22
- Improve UX wording in transaction signing flow
- Explicitly test text content in ragger tests
- Simplify wallet registration UX flow
- So LedToBtC
- Using sha256 returns an error (0x6a80) HOT 5
- Fix "minimal push" check for OP_RETURN outputs
- Allow different derivation paths for different key placeholders of a TapRoot descriptor with scripts HOT 6
- Allow using compressed public keys and x-only pub keys in Taproot policies with tapscripts HOT 1
- Update wording for the "Processing..." spinner based on the current activity
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 app-bitcoin-new.