blockchain / my-wallet-v3-frontend Goto Github PK
View Code? Open in Web Editor NEWBlockchain Web Wallet Frontend
Home Page: https://blockchain.info/wallet
License: GNU Affero General Public License v3.0
Blockchain Web Wallet Frontend
Home Page: https://blockchain.info/wallet
License: GNU Affero General Public License v3.0
There is no clear way to contact or reach Blockchain.info by email and the "contact support" link provided on this repository is useless (http://blockchain.zendesk.com/).
i.e. - I shouldn't have to create an issue here to get someones attention.
Bitcoin ABC, one of the main Bitcoin Cash implementations, has added a new address format called CashAddr, which is the developers' recommended format. Bitpay and Copay have already adopted it by using it by default. My Wallet is currently incompatible and will detect CashAddr addresses as invalid, which makes it harder for people to do transactions in Bitcoin Cash.
Further resources:
Official specifications: https://github.com/Bitcoin-UAHF/spec/blob/master/cashaddr.md
Go converter implementation: https://github.com/schancel/cashaddr-converter
Angular 2 converter implementation: https://github.com/bitpay/address-translator
My-Wallet-V3-Frontend/locales/id-human.json
Line 113 in 473335c
Hello,
When I try to login I have this error : Unable to establish session
Someone can help me to fix my issue ?
Can My-Wallet work with a private blockchain and private crypto currency ?
When using the Export History to create a CSV, any fiat values over 1000 contain thousand comma-separators.
e.g.
2015-01-01,00:00:00 GMT +00:00,sent,-4.3141,$ -1,157.26,$ -2,523.66,$ 268.25,......
This makes parsing a CSV difficult.
These values should either be escaped with quotes or not have commas.
i.e.
"$ -2,523.66" or $ -2523.66
I tried to track down the code to create a pull request, but it calls the Blockchain.API from exportHistory in wallet.service.js, which goes off to request "V2/export-history". Couldn't find that.
Work in progress: #1090
landingCtrl.js
routes.js
js/core
.travis.yml
, remove list of filesEverytime I login to blockchain wallet, on mywallet v.3.41.6, It says to click authorization link in email, so i go to my email in another tab, click the authorization link, which sends me to anew tab like this: "https://blockchain.info/wallet/#/authorize-approve/xxxxxx"
Then It says SUCCESS with a green checkmark, and I go to my previous blockchain wallet tab, and after a few seconds, a red window pops up saying "METADATA_FETCH_FAILED"
This error has happened in Chrome, Firefox, Internet Explorer, Privatebrowsing/incognito both on and off....
Please help! Support is not helping with this .~!
I have never enabled the BCH wallet through the settings interface but the wallet address has some BTC in it that existed before the fork.
Here is the error seen in my developers console for Chrome Version 63.0.3239.84
This results in the Login button being greyed out but the Frontend Webapp being in a crashed state. Perhaps the code should be updated to check if that wallet exists or has been initialized?
Does anyone know if there is a way to initialize the wallet in the console so that I can access the webapp wallet?
Hey guys! I can't get "login attempt" email. Yesterday i got one, but after i was logged out and tried to log in again, no more emails were received. Spam/etc. folders are empty. What can be the reason?
I can see all my used addresses in a wallet, i am only able to see just one not even the current unused address.
The site is broken fix this it's unaceptable
Today on Reddit, a user reported 5 BTC lost because of a software error which caused him to send funds to the wrong address: https://www.reddit.com/r/Bitcoin/comments/6rnfjf/beware_of_blockchaininfo_i_just_lost_5_btc_due_to/
Coinbase recently introduced (and fixed) a bug in their app which caused QR codes for receiving addresses to be malformed according to the BIP 21 spec. The absence of a colon between "bitcoin" and the user's intended receiving address created a string which MyWallet recognized as a valid 40-44 character Base58 private key. Only after sending did the user realize that something was amiss, and that his funds had been sent to a different Bitcoin address than intended.
MyWallet will currently accept a private key in any usable format. This makes sense when importing a key into the wallet, but not when sending a transaction, since Wallet.isValidPrivateKey() will return true for many inputs that were not intended to be private keys. This behavior should be modified such that private keys are only accepted when sending a transaction if they can be checked for accuracy. E.g. WIF and mini private keys are acceptable, but private keys in any unchecked format should be considered invalid. Otherwise, the lack of error checking can lead to transactions unintentionally sent to unknown addresses, only recoverable if the user can recall what data was accidentally used as a key.
I cant login using the webwallet on my PC.
It always gives me the error METADATA_FETCH_FAILED in the login page.
Dont know what to do.
Please fix.
Thank you
I have opened ticket almost 5 days ago and they never responded and never seen my ticket ....
I have done an Exchange From My account Using Etherum to Bitcoin and its failed and My payment Got Held in Pending Order Id is "SFT-be601692-27fb-4689-adb9-578802ddb4ee"
I am reviewing the Japanese translations for both the front end and iOS.
Just double checking:
I should check the keys for en-human.json and translate them into Japanese as save it as My-Wallet-V3-Frontend/locales/ja-human.json
? or should I overwrite ja-robot.json?
in my PR, should I delete ja-robot.json?
At the moment there is no option to use the transfer function (for ETH) with an imported wallet.
npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: [email protected]
We're trying to remove jQuery as a dependency. The phone number entry field powered by international-phone-number. This is a wrapper around the intl-tel-input jQuery plugin.
Here's where I use it:
https://github.com/blockchain/My-Wallet-V3-Frontend/blob/master/app/templates/configure-mobile-number.jade#L3-L11
Two approaches have been tried so far:
1 - replace all jQuery methods with more primitive Javascript code;
2 - replace jQuery with a smaller framework, e.g. Zepto
I would prefer a solution more or less built from scratch on top of either ui.bootstrap.typeahead or ui.select.
The country flags can be found here: https://github.com/behdad/region-flags
Rather than forking intl-tel-input and international-phone-number, I would suggest creating two new projects:
1 - a purely functional JS library. It takes a user input string and
returns a formatted phone numer and country code. Some of the code you'll need:
https://github.com/Bluefieldscom/intl-tel-input/blob/master/src/js/data.js
https://github.com/Bluefieldscom/intl-tel-input/blob/master/lib/libphonenumber/src/utils.js
For example the function would convert the input "1650"
to {number: "+1 (650)", country: "us", valid: false}
.
2 - an AngularJS wrapper that uses (1) and ui.select or ui.bootstrap, to
create a UI similar to international-phone-number / intl-tel-input. It can have fewer features and configuration options.
The end result would e.g. be a directive used like this:
<phone-number ng-model="theNumber" default-country="us" preferred-countries="us gb ca" />
If theNumber
is already set, it should show that initial value and the correct country flag on load. As the user types it should correct the number formatting, update the country flag, update the ng-model and validate it.
Bounty:
![Bountysource](https://www.bountysource.com/badge/issue?issue_id= 27091686)
See also the discussion at mareczek/international-phone-number#44
https://github.com/blockchain/My-Wallet-V3-Frontend/blob/master/app/partials/request.pug#L105 Do we need this here for any reason?
ETH and BCH balances are currently unavailable to be spent, nor is their transaction history displayed in the client. It prompts the user to get started with ETH and BCH when you navigate to their pages, even if balances have existed for multiple months
when i insert the second password in my wallet it say is wrong, but i dont remember change it, and is not only happenig to me https://www.reddit.com/r/Bitcoin/comments/5lrt3q/blockchaininfo_secondary_password_not_working/
and I had imported addresses there which i have no backup.
I would like to get an all time chart on the following interface:
https://blockchain.info/charts/balance?address=3NVXE53nFT5x6D6V6j4qAZGcw8RR1wrNV9
Although the chart re-renders, clicking the different timespan links does not change the chart and the appropriate markers.
This issue is related to blockchain.info (https://github.com/zootreeves/blockchain.info/issues/11).
Hello, i registered new blockchain.info beta wallet. Need to export my wallet
I am unable to login to my wallet in any functional way because the page instantly reloads and logs me out. I can provide a screen recording of the bug in action but I'm not putting it on a public site.
Go to https://blockchain.info/wallet/#/login
and login to your account.
And yes, correct ID / password / 2FA are all given
I am logged in and able to interact with my wallet.
I am logged in for about 300ms before the entire page reloads and sends me back to https://blockchain.info/ . Trying to go back to https://blockchain.info/wallet/#/home redirects me to the login page. So I am effectively locked out of my wallet.
Firefox 55 and Chromium 60.0.3112.78
Whatever is hosted on blockchain.info at the moment
This isn't an issue at all but I have no idea where to ask this, I am using https://blockchain.info/api/blockchain_api for getting transactions and all that good stuff but I would like to soften my hits since there is a rate limit so my goal is only to request transactions from an address only between certain dates. Please, if this is possible and how, that would be amazing.
I was playing around with retrieving transactions in scripts and I guess I was polling the server too much that it thinks its spam or an attack. I won't do that many requests at once again, but what is the process for un-banning my ip?
Absence of license is a barrier to contribution for some would-be developers. One blockchain repo (My-Wallet-V3-iOS) uses LGPL, but many do not have anything listed.
In case you are unaware of how to fix this: https://choosealicense.com/
Hi,
I was thinking to integrate TREZOR Connect into blockchain wallet (for example - first to receive and send bitcoins between wallets, later on possible login or 2FA). Would you consider it useful and in case i send you PR would you merge it if it pass quality tests?
It seems to me good idea to integrate hot and cold wallet for seamless funds transfer.
1JaEQrUmVn9u6Krc7RndxRCa5iXhgcBWCz
Frontend started without errors, but:
Can not login to my account. Error: "Unable to establish session"
Can not create new account. Error: "Error generatin the entropyError: Received not ok statis: 404"
Frontend version in footer "vIntermediate (MyWallet v3.39.5)"
npm WARN deprecated [email protected]: Jade has been renamed to pug, please install th
e latest version of pug instead of jade
There is no Login possible anymore.
After clicking in Login, nothing happens. Console output was:
Error: wallet.my.wallet.bch is undefined
Wallet/wallet.fetchAccountInfo/<@https://blockchain.info/en/wallet/js/wallet-d1844e81e354bae855457e84563b49931d1bb11c.min.js:11:9826
e/<@https://blockchain.info/en/wallet/js/landing-eda5b5ad49141e41deabce6d75fd9af6c4b4c7c2.min.js:133:434
$eval@https://blockchain.info/en/wallet/js/landing-eda5b5ad49141e41deabce6d75fd9af6c4b4c7c2.min.js:148:65
$digest@https://blockchain.info/en/wallet/js/landing-eda5b5ad49141e41deabce6d75fd9af6c4b4c7c2.min.js:145:123
$evalAsync/<@https://blockchain.info/en/wallet/js/landing-eda5b5ad49141e41deabce6d75fd9af6c4b4c7c2.min.js:148:154
f@https://blockchain.info/en/wallet/js/landing-eda5b5ad49141e41deabce6d75fd9af6c4b4c7c2.min.js:46:490
mg/k.defer/c<@https://blockchain.info/en/wallet/js/landing-eda5b5ad49141e41deabce6d75fd9af6c4b4c7c2.min.js:49:41
Hello Sir ,
I tried many time to contact you do you provide support or just have support channel so that people think you are working on it and you never checked that ?
I have posted ticket almost 6 days ago and no one here to check that .....
please check that .
I have done an Exchange From My account Using Etherum to Bitcoin and its failed and My payment Got Held in Pending Order Id is "SFT-be601692-27fb-4689-adb9-578802ddb4ee"
Please check and Update me Asap
I am using the latest Tor Browser. It is impossible to start a new wallet, I get a "JSON.parse: unexpected character at line 1 column 1 of the JSON data" error every time.
It is also impossible to on on the existing wallets. Most of the time, like 90% of the times, when you finally log on your wallet it's empty, there are no funds and no archived transactions.
The address blockchainbdgpzk.onion also redirects me every time to blockchain.info and blockchain.info recognizes that I use Tor so it redirects me to blockchainbdgpzk.onion and this goes on to ad infinium.
ERROR in ./~/css-loader!./~/sass-loader!./helperApp/plaid/plaid.scss
Module build failed:
@import "../../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/variables";
^
File to import not found or unreadable: ../../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/variables.
Parent style sheet: stdin
in /Users/zen/Dropbox/Musafa/dev/My-Wallet-V3-Frontend/helperApp/plaid/plaid.scss (line 2, column 1)
@ ./helperApp/plaid/plaid.scss 4:14-118
ERROR in ./helperApp/plaid/plaid.scss
Module build failed: ModuleBuildError: Module build failed:
@import "../../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/variables";
Running "sass:build" (sass) task
>> Error: File to import not found or unreadable: ../../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/variables
>> Parent style sheet: /Users/zen/Dropbox/Musafa/dev/My-Wallet-V3-Frontend/assets/css/_bootstrap-blockchain.scss
>> on line 2 of assets/css/_bootstrap-blockchain.scss
>> >> @import "../../bower_components/bootstrap-sass/assets/stylesheets/bootstrap/va
>> ^
Warning: Use --force to continue.
Aborted due to warnings.
It would be great to order Bitcoin Addresses by dragging and dropping them on the all new Blockchain Wallet interfaces including web and Android app and maybe other apps as well.
We're using angular-inview to determine when to load more transactions: https://github.com/thenikso/angular-inview. The directive in-view="nextPage()" at the bottom of transactions.jade, triggers nextPage() every time it's visible. Could related to CSS positioning, e.g. see:
thenikso/angular-inview#39
This specific line could be the cause of our problem:
getViewportHeight = ->
height = window.innerHeight
We’d have to do some offsetting to not place it at the window level, but at the container level or maybe write our own function to reset window height.
I definitely used the correct wallet id and password, but I haven't logged in since 2014. So it sends me an email with the subject: "Authorize log-in attempt". I press on the big blue "AUTHORIZE LOG IN" button and it redirects me to a page that says: "Login approved! Please return to your previous browser / tab to see your wallet."
...What now? There was no previous "browser" or "tab". If I back out of the page I'm still not inside my wallet. If I refresh that page or the log in screen I'm still not logged in and throws a prompt saying "Request Already Approved or Expired". What gives?
Would fixing this redirect code allow me to access my wallet?
A search online shows that others have the same problem:
https://www.reddit.com/r/BitcoinBeginners/comments/6cso5n/blockchaininfo_login_loop/
https://www.reddit.com/r/btc/comments/45bdzr/has_anyone_else_got_an_email_like_this_from/
Feature request.
Would be nice to have easy way to export addresses for account without enabling api or revealing private keys. See this stackexchange.
Simply button for popup with addr1\naddr2\naddr3
to copy-paste it would be well enough.
The private key displayed for old addresses in the Imported Addresses list is a private key for a compressed public key, even if the addresses is for an uncompressed public key. The uncompressed form of the private key should be the one that is shown.
Here is a screenshot illustrating the problem:
https://i.imgur.com/GVXUPkf.png
As you can see in the screenshot, a compressed private key is given. However actually importing that private key into other wallets will yield a different address. Putting it in bitaddress.org reveals the problem; the address displayed (and used) is for the uncompressed public key, but the private key given is a for a compressed private key.
When copying the newly created address to my clipboard, either by using the button or marking the text with my cursor, a leading space is added to the address. This causes some other systems to think that the address is invalid.
System info:
Mozilla Firefox 49.0
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.1 LTS"
Linux laptop 4.4.0-45-generic #66-Ubuntu SMP Wed Oct 19 14:12:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
Hi all!
I'm trying to run a local version of the project, but it's work only for localhost :( I mean I can't have access from 192.168.1.2 or 127.0.0.1.
Failed to load https://blockchain.info/uuid-generator?format=json&n=2&api_code=*** No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://127.0.0.1' is therefore not allowed access. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.
Is it possible to solve this problem?
Thanks!
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.