acinq / eclair-mobile Goto Github PK
View Code? Open in Web Editor NEWAn Android wallet for the Lightning Network
License: Apache License 2.0
An Android wallet for the Lightning Network
License: Apache License 2.0
it would make more sense to show the correct date of a transaction under "transaction history" rather than when the wallet first saw it.
(noticed since i upgraded to new app, and it found all old transactions and listed them as they just happened)
EXPECTED format is node id@host:port!
I can't create a node and I can't collect money! I am a gui user, please teach me!
Set up a channel from eclair to my lnd node
For unknown reason eclair decided to uncooperatively close it shortly after (about 90 minutes or so).
Never actually used that or any other channel.
the channel has now been stuck in acinq as closing for days. Restarted app, phone and even cleared cache on it.
The closing TX is well confirmed
My three other channels are in state normal
https://www.robtex.com/lightning/channel/568042891378425856
There is an option to select Fiat currency in settings, but there is no fiat balance shown anywhere in the TX history.
I would expect to see the fiat equivalent of total balance at least.
channel closed uncooperatively. App became inaccessible when attempting to check refund next day. App was uninstalled, reinstalled and recovered and funds still missing.
Issue by PRabahy
Wednesday Dec 20, 2017 at 04:22 GMT
Originally opened as ACINQ/eclair#302
I couldn't find a way in the android app to request tBitcoin via lightning. If I swipe left, it gives me a traditional address and QR code, but that requires a transaction on the blockchain.
Issue by bitcoinuser
Wednesday Mar 21, 2018 at 16:30 GMT
Originally opened as ACINQ/eclair#499
Hi, I can pay yalls articles, but when I try to pay to comment on yalls articles, doesn't work.
How can I request a lightning payment? I want to receive from a friend, I have no idea how to create a request. I'm already connected to ACINQ's lightning network.
Issue by Xeroxcoin
Tuesday Jan 02, 2018 at 17:58 GMT
Originally opened as ACINQ/eclair#356
I'm using Eclair on Android, trying to pay starblocks. I received a recent upgrade that required wiping the app data, which went fine. Now when I scan the invoice there is a > 1 minute pause before I have the option to pay. If I press the Back button, Android says Eclair is unresponsive. Behind the dialog ("Reading the invoice, please wait"), I see the transaction list clear, then repopulate. Finally the dialog appears to press "Pay". After pressing that, I get "Reading the invoice" again. Finally I get to press "Pay" again and it goes through. Not sure how else to help with debugging this.
Issue by capricornuscipher
Wednesday Mar 21, 2018 at 19:20 GMT
Originally opened as ACINQ/eclair#502
Upon opening a message is shown "Seed is unreadable. Aborting." No user suggestion is given and no UI is available. After swipe exit and/or Force Stop from Android: still behaves visually the same with same error message.
Anybody here manage to do it? I cloned the wallet project, cloned eclair, checked out android branch, built core with maven but I'm having issues with gradle.build where it can't resolve "compile 'fr.acinq.eclair:eclair-core_2.11:0.2-android-SNAPSHOT' ". I have a feeling it's because eclair core needs to be in a folder within the project but I have no idea where to put it.
Help me please. Receive 100k satoshi 2 times. APP only display 1 time. See the image in this link https://ibb.co/dKDsCH
While trying to send funds to Community Jar (https://www.coinpanic.com/Lightning/CommunityJar) using the Eclair mainnet mobile wallet, I get the error message "payment fee was below the minimum required by the channel". My Eclair wallet only has one channel, which is open to my LND node. My LND node is able to find a route to, and pay, Community Jar with no issue (when I initiate the payment on the LND node, rather than with Eclair). Ideally Eclair should be able to find a route in every case that LND is able to.
Note that my LND node is well-connected to the network, with large channel sizes, and their is a large channel that I opened from my Eclair Wallet to my LND node. The problem almost certainly lies with Eclair's route selection and not with LND.
How to repro:
Example CommunityJar invoice:
lnbc10040n1pdvd060pp5jms0h3vc79lngfqvej3mzndcxm3tpj6nlugp4d2jhn3fuekwsdmsdp9gdhkjmnsv9hxjceqgdhk6mt4de5hg7fqffshycqzys4jf4kayrkeptzv8rfl874jxfcwy3npq24hynrz0lg8jk8sgcz5n9nr29y649ecz82vgztf9wh3w47fksgvr2cm5hel6r2530le9kadcp4268nt
Issue by patestevao
Wednesday Apr 04, 2018 at 09:49 GMT
Originally opened as ACINQ/eclair#534
Hi, I'm using Eclair 0.2.5 in Android 5.1.
I think the label “With…” that appears on top of each open channel doesn’t deliver a clear message.
Should it display the alias or the address of the node or am I missing something?
Thanks!
Issue by btcontract
Tuesday Jan 23, 2018 at 15:51 GMT
Originally opened as ACINQ/eclair#398
Some encoded special characters, such as apostrophe, are not properly displayed in Eclair mobile, for example:
Similar payment request in another app:
when you use bitcoin units, it should be nice to be able to show 8 decimals.
i can only select 2 , 5 or "exact"
for instance, sometimes it only shows 7 which is a bit confusing.
Opened a channel with ACINQ and can't pay for anything on block stream store. Is this just a routing issue where ACINQ does not have an open channel to the LN store?
I opened a node between my Eclair mobile wallet and my (well-connected) LND node, and made multiple Lightning transactions using my Eclair wallet (through my LND node). One of these transactions got stuck in the pending state for three days at which point I decided to attempt to cooperatively close the channel (for unrelated reasons). At this point the cooperative close failed due to still having a pending HTLC (LND detected this and decided to error out). Upon the cooperative close failing, a force close was initiated without prompting me.
So there appear to be four issues here:
Note I made several similar payments to the payment that triggered the pending HTLC that all went through, and unfortunately I don't have error logs from when it first went into pending. I assume that some random network condition or similar triggered the problem.
Here's the invoice associated with the pending htlc:
{
"destination": "03a9d79bcfab7feb0f24c3cd61a57f0f00de2225b6d31bce0bc4564efa3b1b5aaf",
"payment_hash": "96e0fbc598f17f34240ccca3b14db836e2b0cb53ff101ab552bce29e66ce8377",
"num_satoshis": "1004",
"timestamp": "1522974543",
"expiry": "3600",
"description": "Coinpanic Community Jar",
"description_hash": "",
"fallback_addr": "",
"cltv_expiry": "144"
}
Is there any other information I can provide here?
I have funded a channel, after not seeing any confirmations for quite a while, i tried to look at the funding tx on the main chain (or mempool) and it does not exist. Now the problem is that I cannot seem to close this "channel" and I doubt it will auto close after 144 blocks as there is no actual transaction.
Using rebroadcast did not make any difference, not sure what would happen when trying to rebroadcast a create channel tx when that same channel is now attempting to close itself.
Feels like if this could be resolved then the process would actually be straight forward, I reckon my app has now gotten itself into a weird state, should I re-install and use the previous seed?
I seem to have been able to get two records for closing a single channel. I initially attempted to close the channel, when checking the resulting transaction id does not exist as far as the blockchain explorers are concerned. I chose to re-broadcast, the second closing has worked. However, both closing amount's have been included in my total btc balance, so it is now higher than the total btc I have sent to the wallet.
I have also now attempted to open a new channel, this transaction id cannot be found in the network. So i have two 0 conf transactions in my history, one channel close, and one open, both where the txid's cannot be found.
Update: Force closed the channel, it is now sitting in a CLOSING (Uncooperative) state, the txid not existing in the network, can't open another channel to the same node due to no duplicate channels being allowed
Shouldn't QR code with a bech32 encoded nodeid work?
It seems only the hex version works.
Would be much smaller QR codes.
Allow unlocking the wallet via fingerprint reader instead of PIN entry.
Issue by btcontract
Thursday Mar 22, 2018 at 08:27 GMT
Originally opened as ACINQ/eclair#503
First I tried to send an LN payment and it got stuck in PENDING state, leter I've decided to close a channel and it's in SHUTDOWN because of that payment but checking channel details shows there's no in-flight payments.
So I set up a channel with the SLEEPYARK node to buy some blockstream stickers. However, since my funding amount was a bit less, I couldn't make a purchase tx so I decided to close the channel. On clicking close, the status changed to closing (uncooperative) and there has been no progress since then. I closed the channel over 2 days back so it is well past 144 blocks. However, there is no on chain tx to return my funds and I see the status as closing (uncooperative). Any ideas what could be the issue?
Hi,
I'm looking for some help. If this is the wrong location for that, please direct me to another location.
I opened a channel: https://api.blockcypher.com/v1/btc/main/txs/23abf0ca667072fe64b1067501bdd6bad78a8f3b1661d00a02c4fe4074e21748
It was then closed and deemed 'uncooperative'. My funds are locked up now? Is this for a specific amount of time? Do I need to do anything to retrieve them?
Thanks!
Issue by fresheneesz
Thursday Dec 21, 2017 at 17:16 GMT
Originally opened as ACINQ/eclair#313
I opened eclair just now and then went to my home screen without doing anything in the app. I then got a notification that my channel had begun closing uncooperatively from my side (details say the close is "local"). It's disconcerting that my channel could close automatically without me initiating it.
Also the notification doesn't do anything when i tap it - I'd expect it to bring me into the app at least.
First of all, congratulations to all the team!!! today is another great day with this release 😄
I have 218047 sats (14,82 USD) on my eclair btc address, when I try to open a channel it only let me to open the channel with 118000 sats (8 USD), in other case I get a "not enough funds" message, why is that? this means that the chain opening channel fee it's going to be of 6+ USD?
Can't open channel. Amount I am opening for is less than my balance. My wallet balance is 0.0014xx BTC.
I guess you mean BIP39 here:
BIP49 is also somewhat correct in this context, but i guess the intended meaning was BIP39, or?
Issue by ric2b
Wednesday Mar 21, 2018 at 13:43 GMT
Originally opened as ACINQ/eclair#494
Hello,
The new version of eclair no longer shows up as an option on my Android 7.1 phone when I tap an LN payment request link (I tested yalls and starblocks). Instead it now directly opens the lightning-wallet (what a confusing name, by the way, they should change it).
Previous versions of eclair used to show up as one of the two options for opening LN payment requests.
I just downloaded from google play store main net realse.
First i sent 73 800 sat but i figure out that 100 000sat is min to open a channel.
So i sent another 72 000 sat.
Now i have both with 6+ conf but cant open a channel.
Wallet is saying "not enough funds" no matter if i try to open 140k or 100k sat channel.
Any idea why?
Issue by ianzkie
Sunday Jan 21, 2018 at 16:14 GMT
Originally opened as ACINQ/eclair#389
Stucked at reading the invoice please wait...
While migrating from the old prod-wallet to the new one, I managed to make a typo while restoring the masterseed. The wallet did not show any error or warnings, but created a new empty wallet.
BIP39 specifies:
Although using a mnemonic not generated by the algorithm described in "Generating the mnemonic" section is possible, this is not advised and software must compute a checksum for the mnemonic sentence using a wordlist and issue a warning if it is invalid
Also: was 24 words chosen deliberately? seems a bit overkill for a mobile wallet. Even "Trezor T" now defaults to 12 words ("The Model T generates a unique, 12-word long recovery seed for you")
When channel is closed in uncooperative way - would be great to see how many blocks we still have to wait until funds are released.
I thought only 3 confs were needed to start using the LN channel. After a couple hours and 16+ confirmations I still see this waiting for funding notification.
My other channel with ACINQ opened just fine after 3 confs. This is a channel with the Blockstream Store.
Tx ID: 3661c86357a84301a76b0c7a552b7a581d150887b4b0ddf443eed419cef51bce
Issue by patestevao
Wednesday Apr 04, 2018 at 09:34 GMT
Originally opened as ACINQ/eclair#533
Hi, thank you for your work on this; I liked what I saw so far.
I've just finished an UX research on Lightning Network (including wallets) and found some possible improvements on Eclair's interface.
In this issue, the specific problem I'd like to discuss is that the total amount of funds in the wallet (displayed on top of every page) could be shown in fiat currency, as well.
If valid, I think this should be in a smaller font and placed next to or below the total value. And if there are any questions or I can help on the discussion, just ping me here please.
I will file other separated issues so things don't get too cluttered here; I hope they are helpful. :)
If somebody would like to see more about the research, here is the Eclair part specifically..
Thanks!
Edit: By the way, I was using Eclair 0.2.5 in an Android version 5.1.
Here is a screen lacking the value in fiat currency as an example:
Issue by CubicEarth
Friday Apr 06, 2018 at 15:15 GMT
Originally opened as ACINQ/eclair#548
The only option currently is to cap fees at 3%, or to not enforce at all.
I am sure that a more sophisticated approach will be developed in time, but until then, it would be good to have an option to allow fees to be up to some higher amount, while still caping them.
Is it possible that an uncapped fee could be more than 100%? For the next few months, people are going to be making many small 'test' payments to try out this new system. And fees are often higher than 3%. But an 'uncapped' fee seems like it opens up an attack vector.
So perhaps a second toggle button to allow fees up to 20%, or a simple slider to select a fee level?
Funding tx was 731c6e69338f4cc58b595227cf5f2b8bf631e645a197445bcc7bf4f57f5098fb, I forcibly closed the channel id fb98507ff5f47bcc5b4497a145e631f68b2b5fcf2752598bc54c8f33696e1c73 and the state in the wallet is still CLOSING.
More than 144 blocks have passed since the funding transaction, shouldn't the funds have been returned?
Attempt to make payment to blockstream store using random eclair node. Get the following message
Attempted a few times and also unchecked uncapped fees preference.
Each time I try I keep getting the same node offline. Basically no route to host?
Also I attempted to open a channel directly to the blockstream store and the channel never successfully opened, and I forced closed it and my funds are in limbo. (Not concerned about that I read the FAQ ;) )
Suggestions are welcome to complete this transactions.
I had the testnet wallet installed and already used it a few times. Just wanted to buy a blockachino again but now I get this message:
Tried:
In the meantime I have the prodnetwallet also installed - might there be an overlap of the data storage?
Testnet wallet: v0.2.5
I have a problem with the program saying there are not enough funds while there appear to be enough funds, too.
I get the message: "None of your Lightning channels has enough balance to send this payment.", when trying to pay a 1,090 microbitcoins (1.09 millibitcoins) BitRefill.com order. I have a channel with BitRefill's node that has 1,122 microbitcoins (1.122 millibitcoins) in "NORMAL" status. #confused
Perhaps there are other blockers preventing receiving in eclair-wallet, but I know a big one is lack of Watchtowers.
It occurred to me that a workaround in the interim would be to allow designating a channel as "trusted", i.e. a connection to a full Lightning node that you control. Similar to how many SPV wallets allow you to connect to a trusted full node, this would allow safe receiving as your own node will never cheat you.
Is this something that would be considered in the interim? It would make demoing Lightning a much easier experience.
Issue by lambohunter
Saturday Jan 27, 2018 at 19:47 GMT
Originally opened as ACINQ/eclair#413
Using Android wallet...
Transaction ID: f5a84164895d418fe6a76a86224b046c855b92fc00fefff26ed31fdcb4c03e08
Funding transaction never got broadcast.
Stuck with waiting for confirmation for days.
Cannot close channel because funding transaction was never broadcast.
Might also be helpful to allow in app reporting of errors.
Many nodes require 14 confirmation for locking the channel, so "6+" confirmation number is not helpful in predicting when channel will be locked.
Or maybe show this information in channel details.
I put a few millibits into the wallet intending to put it all (less fees) into a channel, but there is no easy way to put the max amount into a channel.
Something like your "Empty wallet" option when sending an on chain transaction is what I'm looking for, but for opening a channel.
I've been playing with the eclair wallet (mainnet) and have opened a channel to bitrefill. I have tested payments to bitrefill and it works. However I cannot pay yalls.org even $0.01 because of a payment routing error. How can this be the case when they are directly connected with a relatively large capacity channel?
The error I'm getting specifically is: "The wallet could not find a path to the payee"
Does anyone know what's going on here? I know I can try my luck and open more channels, but it seems like there is no reason why such a simple route would fail.
Issue by patestevao
Wednesday Apr 04, 2018 at 09:52 GMT
Originally opened as ACINQ/eclair#535
Hi, I'm using Eclair 0.2.5 in Android 5.1.
Here is something I noticed.
The send button is one of the most important in this interface and it doesn’t call enough attention to itself.
Maybe the button could be in a brighter background color and/or slightly larger.
Let me know if I can help with some ideas and sketches on this.
Thanks!
For now, here is a screenshot with the button on the screen:
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.