greenaddress / elements Goto Github PK
View Code? Open in Web Editor NEWThis project forked from elementsproject/elements
Feature experiments to advance the art of Bitcoin
License: MIT License
This project forked from elementsproject/elements
Feature experiments to advance the art of Bitcoin
License: MIT License
When sending/receiving an asset, notifications show the amount with L-BTC units.
Note also the "(GUI node for bitcoin)" in the second screenshot.
Tested on a physical machine running macOS 10.14 Mojave and a virtual machine running Windows 10
Changing l-BTC causes a crash. At the next start, units are updated.
Units updated across the app
Crash
3.14.1.22 aff772d
Abort trap: 6
printed after the crash
validatepegin=0
Application on first start should ask for default datadir location.
It uses the folder where liquid-qt.exe
is located at.
After 1afe9ce, there is no way to see a transaction ID beside exporting a .csv file.
It would nice to have the tx id shown somewhere in the app. Or allowing copy to clipboard.
It could be an additional column in the transaction list tab or copying directly to the clipboard the txid when clicking on an entry in the table.
The icon and the logo look distorted in Windows and macos versions
Start liquid-qt
Icon showed as in Linux version
REMOVED AS NOT APPLICABLE
3.14.1.22 aff772d
Once the liquid-qt is launched, if the bitcoin server is not correctly configured, the app displays an ambiguous error message. A user may not adequately understand the need to install a bitcoin node.
Start liquid-qt app without other arguments (and without a configuration file).
Suggest to install bitcoin core (maybe with a link to bitcoincore.org) and to configure liquid appropriately.
Show an error message and halt the app.
MacOSX 10.14.3
When I receive a transaction in Liquid QT, it shows a pie chart of confirmations needed, with 6 as the target. For Liquid, this should be 2.
IsValidPeginWitness
is used from at least GetTransactionSigOpCost
and CheckTxInputs
to determine block validity, the result of which can cause a block to be marked invalid permanently, and never reconsidered later.
But this is a problem because it calls IsConfirmedBitcoinBlock
which can return true or false depending on the state of the linked Bitcoin node. The Bitcoin node might be behind, causing the block to be marked as invalid, and never reconsidered later when the Bitcoin node catches up. (Or an actually-invalid block might become valid as the Bitcoin blockchain grows, but this shouldn't happen in reality.)
Similar to #12 but with remove button. Unsure if this disabling is intentional or bug.
ApplyTxInUndo
is used to disconnect a block being reorganised out. When undoing peg-ins, it checks IsConfirmedBitcoinBlock
via IsValidPeginWitness
. But if such a reorg were to happen, it would likely be because a peg-in is no longer valid on the Bitcoin side, and this failure would be fatal to Liquid nodes trying to sync to the new best chain.
Maybe a non-issue if Liquid functionaries are expected never to reorg. But at the very least, there is no apparent reason to re-check here, and it only has the potential to create unnecessary problems. Even if there are no problems, it can slow down the reorg.
The SubtractFeeFromAmount checkbox is shown even when choosing an asset different than L-BTC
Checkbox greyed out or hidden
Checkbox is shown and can be enabled
3.14.1.22 aff772d
Text strings from Core are included and don't match the storage requirements for Elements / Liquid.
Should more accurately state the storage requirements (~600 MB on my machine).
The GUI displays the storage requirements as ~120 GB, which isn't accurate.
If the issue is related to the GUI, screenshots can be added to this issue via drag & drop.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.