inzhoop-co / leth Goto Github PK
View Code? Open in Web Editor NEWThe First mobile Lightwallet for Ξthereum
License: GNU General Public License v3.0
The First mobile Lightwallet for Ξthereum
License: GNU General Public License v3.0
as reported from users:
"When Wallet is clicked in LETH and you want to send the above token to a recipient, you always have to switch to the token.
First, the token must be changed before the destination address is scanned.
Once the destination address (QR code) has been scanned in, you will need to switch back to the token so you can enter the token number before clicking Send.
Each time Wallet jumps the currency to ETH and does not stay on the custom token.
Whether Android or iOS version."
plus
"If we transfer Custom Token to Leth Wallet, the Balance on the Leth Wallet will not automatically refresh."
It could be a good option to identify and support Rinkeby nodes for test purposes.
Seems that swarm gateway doesn't work so you can't send images and photos through it
This is in Advanced Settings in the mobile app on iOS. Typing in new host name or tapping the second pre-filled URL does not have any effect.
In my DApp I have a list and each list item has two option buttons defined by "ion-option-button" tags:
<ion-option-button class="button-positive" ng-click="openUser(user)">
See favors
</ion-option-button>
In the method that is triggered by pressing an option button I call
$service.closeOptionButtons();
in order to close the option buttons, but this call results in an exception "$ionicListDelegate is not defined"
LETH receive notification of invisible message (not public and not direct to user)!
Chats without media contents are out of date!
Maybe using Swarm, it's necessary introduce media contents managements, even just for send and receive audio and video.
Long clicking on a message doesn t display a menu to copy/share the message
Also when selecting the field to write, the keyboard pops up as usual but don't push the chat field to the last message. Therefore when the user write he has to push the conversation up to see the last message
When unset preexisted token could be better to remove from local storage to let future updates.
The Metropolis release on Ropsten (and the on mainnet) is forcing to adopt whisper v5 and is incompatible with current v2 version.
To do:
Upgrade nodes geth version.
Use whisper v5.
When creating a wallet the app asks for a password and PIN. My password meets the requirements but the app shows an error message stating the passwords don't match.
There is only one input field for the password. How can they not match?
See the title
There is no logs displayed in the transaction list of the Wallet section
When sharing an ether address I can choose email, SMS (both working) or chat. Once I chose a friend to share the address with, I can't proceed in any way. Maybe this is related to connection problems.
Am I missing something ?
It seems like you can not add address to your friend list
No notification available on iOS > 10.x
Issue with the cordova plugin.
Now that ionic 2 seem running well, we need to start a spike from scratch for Leth 2.0
Whisper messages are not persisted on LETH, except that for running session.
On opening the user receives messages 1 hour backdated from last readed message.
Is better to use a settable parameter for backdate.
It is possible for LETH to scan the blockchain for ERC20 transactions and automatically make them visible in your wallet.
This is intended to be a feature request. I love this app and I think it would be cool to route the traffic through Tor via Orbot (local SOCKS proxy) to enhance privacy.
Chat messages accepts html and you can add href link to external resources but when you follow a link the result page opened has no navigation bar and no back button.
When I load the Android version on your page, I just get a white screen. What is the minimum version of Android required for this to run?
using hideTabs failed because remains blank bar (reverted).
After the initial password input, the loading takes forever (ok, nearly, at least a few minutes, not finished yet). Please add a progress bar to show the user what's happening or if the app is stuck at some point.
We would be happy to translate a localisation in German for use in D-A-CH Germany/Austria/Switzerland.
Menu-Strings are most important maybe something like that would increas usability in DACH
Here are the important translations (in the menu at the bottom of the app)
Store-Store
Chat-Chat
Friends-Freunde
Wallet-Brieftasche
Address-Adresse
Settings-Einstellungen
Custom token - zusätzlicher Token
Add a custom Token - zusätzlicher Token hinzufügen
and here are the low priority translations in the Menu - Settings - Einstellungen
Host type - host typ
host - host
Backup - Backup
Backup your Wallet - Backup Brieftasche
Restore a Wallet - eine Brieftasche wiederherstellen
PIN - PIN
Enable - aktivieren
Activity - Aktivität
Background mode - Hintergrundsmodus
Vibrate notification - Vibrationsbenachrichtigung
Communication - Kommunikation
NFC sensor - NFC Sensor
Geolocation - Geolokalisation
Exchange - Börse
Base currency - Basiswährung
It would be useful to avoid filter expiration on shh or adapt better to v5 specs
Hi,
clicking on the bust shape lead to the friendlist address but sometimes after selecting the address it doens t show in the address field after. This issue is solved when rebooting the app.
also the transaction list is not displayed.
http://pasteboard.co/bJo2JJtgX.png
app: 0.9.23
phone: samsung s6
Maybe this is related to connection errors but I would expect the message to be shown anyway, also if it hasn't been successfully sent yet.
As reported from users and verified internally the bar and footer style has wrong style on iPhone 7 and higher.
In issue #32 I was told to not use a wallet with a public seed. Trying to go back to the entropy generator ("shake to start") fails, because my built in back button doens't work. I have to kill and restart the app.
My Solidity contract has the following function
function getFriend(address _friend) public view returns (bytes32 friendName) {
require(_friend != address(0));
return addressBook[msg.sender][_friend];
}
In my LETH DApp I have a call to this function that looks like this:
dappContract.getFriend(addr, function(error, friendName) {
if(error) {
console.log("Error in getFriend: ", error)
if(cb) {
cb(error, null);
}
} else {
console.log("Received friend name in hex", friendName);
}
});
calling this code, results in the following network trace in Chrome Developer console:
Request:
{"jsonrpc":"2.0","id":269,"method":"eth_call","params":[{"to":"0xd2c92e41106ae0cc0e573d19ed739b433bcc33ae","data":"0x30ead4690000000000000000000000006a0c0b023cafd4a1f7b6f16575329b7ac0d59fcc"},"latest"]}
Response:
{"jsonrpc":"2.0","id":269,"result":"0x0000000000000000000000000000000000000000000000000000000000000000"}
The response is incorrect, because "addressBook" contains the element that should be returned. In this case, the element's value is "0x4163633300000000000000000000000000000000000000000000000000000000".
When I enable MetaMask extension, unlock the wallet in MetaMask and reload LETH web app, MetaMask injects its own web3 provider instead of LETH's. With MetaMask's web3 provider the same call works correctly:
Request:
{"jsonrpc":"2.0","id":38,"method":"eth_call","params":[{"to":"0xd2c92e41106ae0cc0e573d19ed739b433bcc33ae","data":"0x30ead4690000000000000000000000006a0c0b023cafd4a1f7b6f16575329b7ac0d59fcc","from":"0x9451def8ca3662d40b5569dc9181383789515748"},"latest"]
Response:
{"jsonrpc":"2.0","id":38,"result":"0x4163633300000000000000000000000000000000000000000000000000000000"}
When my DApp sends a transaction, I want to lock the screen with "Loading" or "Working" or some kind of similar overlay until the transaction succeeds or fails. However, if I call $service.loadingOn() before making the transaction call, then password prompt will appear underneath "Loading" overlay. If I do not call $service.loadingOn(), then the UI remains active and the user can navigate away from current screen before password prompt appears, because the password prompt may take from a second to a couple of minutes to appear.
When i request a payment via chat whisper the message is not delivered
@hacktar sent me an email with QR code and link to add his LETH identity to my LETH contacts. The link in his email is not clickable in Google Inbox and in MS Outlook apps on iOS.
Realtime countdown aligned with block time readed from lottery contract doesn't and assume negative values.
Seeing the same behavior on iOS and in Chrome:
Tap "Friends", tap a friend, tap transactions icon at top-right. Now in transactions screen tap back icon at top-left - nothing happens
After adding a custom Token in the store section, going to the Wallet section and choosing the token in " coin to pay with", when selecting the custom token the number displayed is wrong. It is the number of Ether at the address instead.
Sending the token works properly
Seed doesn't showed!
Memo to add more currency conversions for ETH (like CAD)
Change the header layout of chat and dappleth putting logo avatar and two lines title.
To use camera, sms or other access to device functions now you have to enable permissions manually
Seem that watchlocation remain always active.
It's no more possible transfer custom coin.
Invalid address error!
Custom token could disappear after remove/uninstall token on different network.
Transaction price in forked Ethereum kills some applications of the technology because of the current coin quotation. Ethereum Classic can be rather used to make sure smaller transactions are still viable. So adding it will greatly increse LETH user base.
On https://www.inzhoop.com/ I get: "Slack: "This invite link is no longer active""
I entered a PIN when creating a wallet (see #32). Why isn't it activated by default?
Change the css style of automatic messages from Dappleth (like Beth Lottery ) aligning to center.
Change alignment own messages to right.
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.