blockchain / blockchain-wallet-v4-frontend Goto Github PK
View Code? Open in Web Editor NEWBlockchain.com's open source, non-custodial Wallet
Home Page: https://login.blockchain.com
License: GNU Affero General Public License v3.0
Blockchain.com's open source, non-custodial Wallet
Home Page: https://login.blockchain.com
License: GNU Affero General Public License v3.0
Provide a clear and concise description of the issue.
Explain what you would expect to happen.
Enter detailed steps to reproduce the issue.
If available, please provide any relevant screenshots or logs.
Add any addition information that might be useful to our team.
Hi team,
In current webpack setup, I see wallet configuration is read from GET /Resources/wallet-options-v4.json
endpoint from webpackDevServer
.
I am wondering how will we handle it in production? It seems webpackDevServer
is not for production usage.
Thank you!
Provide a clear and concise description of the issue.
Explain what you would expect to happen.
Enter detailed steps to reproduce the issue.
If available, please provide any relevant screenshots or logs.
Add any addition information that might be useful to our team.
Quick question.
Is backend hosted at blockchain.[info | com] for this project open source as well?
If so can you please provide a link to it?
If no, will it be available sometime in near future, and would you recommend reverse engineering backend form here, or is there an alternative here?
Dropdowns are not ideal to interact with
Ongoing work here: #837
my fund is not showing in my wallet showing 0 balance in account while i have good balance.
http://prntscr.com/kwehsb
See this screenshot, when i click on wallets & Addresses button it's not showing any record it's showing error why? where my all record gone? i want back that all record.
Me and my friends get the same issue in 1 week. i thing new design of blockchain.com wallet is not capable for unlimited transactions, once we have too much daily transaction it's show this error in account.
While if any wallet have upto lac wallet addresses infect unlimited wallet address, wallet should be load in speed. but current version of blockchain is not ready for this work,
I Think so that, blockchain should revert there design to previous version until all these issues resolve and new fast and good capacity design create,
Team should look into this issue asap!
Cancellation of money sent.
Explain what you would expect to happen.
Sent a transaction earlier but it has not received any confirmation yet.
However i wish to cancel it.
How can i do that?
Add any addition information that might be useful to our team.
We need a helper class with some pure function, which given a string will return an object, containing all the tagged fields, defined by the lightning-rfc https://github.com/lightningnetwork/lightning-rfc/blob/master/11-payment-encoding.md
react-tooltip is using a forked version, use the library once ReactTooltip/react-tooltip#412 is merged.
N/A
Provide a clear and concise description of the issue.
Explain what you would expect to happen.
Enter detailed steps to reproduce the issue.
If available, please provide any relevant screenshots or logs.
Add any addition information that might be useful to our team.
React 16.3 marked the following component lifecycle methods as "unsafe":
React 17 will depreciate these methods fully. We need to remove the usages of these throughout the codebase sooner or later. We can do this all at once or little by little, whatever works best.
All usages of the unsafe methods will be removed.
Migration Information: https://reactjs.org/blog/2018/03/27/update-on-async-rendering.html
React Strict Mode: https://reactjs.org/docs/strict-mode.html
It seems no more getSpendableActiveAddresses
definition in Wallet
type. Shall we remove its related code?
For example:
redux/payment/btc/saga.js
const calculateFrom = function*(origin, network) {
...
// No origin => assume origin = all the legacy addresses (non - watchOnly)
if (isNil(origin) || origin === '') {
let spendableActiveAddresses = yield select(
S.wallet.getSpendableActiveAddresses
)
return fromLegacyList(spendableActiveAddresses)
}
...
}
export const getSpendableActiveAddresses = compose(
Wallet.getSpendableActiveAddresses,
getWallet
)
Provide a clear and concise description of the issue.
Explain what you would expect to happen.
Enter detailed steps to reproduce the issue.
If available, please provide any relevant screenshots or logs.
Add any addition information that might be useful to our team.
So, 3 weeks ago i sent all the bitcoin on my multibit account to blockchain, yet the transaction has still not gone through and is still stuck on a triangle (indicating it has been seen by 0 peers). How can I get my bitcoin back? I know for a fact that i haven't put in an incorrect bitcoin address so that is not the issue.
I have read elsewhere on the internet that I can get my bitcoin back if I export my private keys yet I am getting very confused on how this works..
All the best, Matt
When the user wants to receive a payment over LN, we have to do a couple of things in our backend to generate an address.
Assume an action is emitted, containing
In the backend, we need to
In order to send a payment, we need to encode the route in an onion object (so called because it reencrypts the remaining route for every hop of the route, creating layers around layers, similar to how TOR works).
The specification for this is
https://github.com/lightningnetwork/lightning-rfc/blob/master/04-onion-routing.md
More specifically, we need methods to
Provide a clear and concise description of the issue.
Explain what you would expect to happen.
Enter detailed steps to reproduce the issue.
If available, please provide any relevant screenshots or logs.
Add any addition information that might be useful to our team.
Because currently the wallet uses GET /v2/export-history?active=, export is not working for users with many imported addresses. Instead, similar to multiaddr, the call should be a POST, with the parameters in the body. This also improves privacy, as the URL is often logged in middleware, whereas POST bodys aren't.
As an example, this call returns 413 error message
curl https://api.blockchain.info/bch/v2/export-history?api_code=1770d5d9-bcea-4d28-ad21-6cbd5be018a8&ct=1534417884208¤cy=USD&end=16%2F08%2F2018&start=01%2F08%2F2018&active=1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr
where as this works
curl -X POST https://api.blockchain.info/bch/v2/export-history -d 'api_code=1770d5d9-bcea-4d28-ad21-6cbd5be018a8&ct=1534417884208¤cy=USD&end=16%2F08%2F2018&start=01%2F08%2F2018&active=1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C1Co2L7cpwCxx97L8myFTvWZh8ZGUjK8wnr%7C'
This is a big topic, so I felt it could be nice to have a feed here to talk about it.
Context
Problem
Existing pattern
At the moment, after refining a few times the design pattern, here is the redux workflow:
When a component is loading, or a user clicks somewhere:
Solution 1
Problem(s)
Solution 2
Problem(s)
Some securities are required when sending the bitocon from blockchane wallet. like password / 4digit pin
Provide a clear and concise description of the issue.
Explain what you would expect to happen.
Enter detailed steps to reproduce the issue.
If available, please provide any relevant screenshots or logs.
Add any addition information that might be useful to our team.
When doing a fresh clone and running:
npm i
lerna bootstrap
The first time you run lerna it fails. You have to run it a second time.
Has anyone looked into buttons yet? Do you think we could move buttons.scss to a styled component instead? I can look into that.
Hello team blockchain, i am submitting this post because i am using an account in which i have too many transactions and which takes too much time to load and some time the transaction which i sent to other doesn't showing in my sent history. also i suggest team to add search transaction option by date or by address. from first day to current date. this will be really help full.
Also this new website wallet look in not very good it takes too load in every thing. so must check that and fix all these bugs and add some more user friendly features in this wallet.
Thanks
Once I scan the QR code and get the number in the box it says "failed to verify google authenticator code" even after it changed, tried many times with no luck.
Activate the 2FA
Enter detailed steps to reproduce the issue.
after i got this issues, i removed the blockchain 2fa from the google app, to my surprise the next time I tried to log in, the page asked for the 2FA number! so I had to make another wallet. I tried again with the same results.
i cannot see the option for "buy and sell" on blockchain. Please help me
Provide a clear and concise description of the issue.
Explain what you would expect to happen.
Enter detailed steps to reproduce the issue.
If available, please provide any relevant screenshots or logs.
Add any addition information that might be useful to our team.
No package-lock.json
file is present in the following 3 sub-repos:
Our build process starts with yarn bootstrap
from the parent repo directory. The parent repo directory has its own package-lock.json
file, but it doesn't appear this will be respected in the 3 sub-repo's node modules during building.
This is outside of the normal building process, but if you believe that lerna is using npm to build the sub-repos, then you can recreate this using npm install
from the blockchain-info-components directory
. yarn
doesn't provide any warnings.
When I logged into Web Wallet from my I phone, I lost the $50.00 I had on my online account. I'm a new user, I'm not sure if this is clear, but the funds just disappeared when I scanned the QR code from my phone with my computer camera.
I expected to just see my funds in my I phone wallet.
Enter detailed steps to reproduce the issue.
If available, please provide any relevant screenshots or logs.
Add any addition information that might be useful to our team.
Hi team,
I realized we're using a single webpack config across build environments - as in webpack.config.js
.
I propose to split it into two files - [webpack.config.dev.js
and webpack.config.prod.js
] then update npm tasks accordingly.
It enables us to worry less about checking isCIBuild
(basically separate of concern).
Please kindly let me know your thought. I have a working copy locally. I will clean it a bit and create a PR for your reference.
Currently payment_parser.js:parse expects a second argument, the public key.
However, the public key should either be extracted from one of the fields (see n
field) or restored from the signature. (you can use secp256k1.restore for this operation).
With this regard, the signature/pubKey is less to check integrity on it's own, since anyone could man-in-the-middle replace both public key and signature. Rather the intention is to return the public key that was used for the signature. The client further upstream can then compare the public key with something like an address book, and tell the user who this payment is going to.
Please change the parse method accordingly and return an additional field pubKey
when present.
Provide a clear and concise description of the issue.
Explain what you would expect to happen.
Enter detailed steps to reproduce the issue.
If available, please provide any relevant screenshots or logs.
Add any addition information that might be useful to our team.
Hello. Explain to me please where my bitcoins from the purse with the points of protection included are gone?
After an update to a payment channel, new signatures are exchanged and the old signatures need to be invalidated. Because you cannot forcefully delete remote memory, you need to create an incentive that the other party forgets any previous state.
This is done by having a shortcut in all transactions, which pay to me if the counterparty broadcasts some old state. This shortcut works in connection with a secret, which my counterparty gives me after negotiating the new state.
Furthermore, a derivation schema exists, such that I don't have to save all secrets, but just a subset of them.
This schema is explained here
https://github.com/lightningnetwork/lightning-rfc/blob/master/03-transactions.md#keys
and you can find implementations here
https://github.com/ElementsProject/lightning/blob/9da5abc39c29941b7b3c0889cabef85dd94cdc95/common/keyset.h
https://github.com/ElementsProject/lightning/blob/9da5abc39c29941b7b3c0889cabef85dd94cdc95/common/derive_basepoints.c
which apparently uses
(I remember shachain was the other contestant for derivation schema, vs elkrem)
and a Scala implementation here
In total, we need storage (probably in the Channel
state object), methods for deriving new keys for ourselves and checking keys from our counterparty.
Provide a clear and concise description of the issue.
Explain what you would expect to happen.
Enter detailed steps to reproduce the issue.
If available, please provide any relevant screenshots or logs.
Add any addition information that might be useful to our team.
lint-staged
should not apply eslint
on json files as eslint doesn't support parsing json as of now. It causes errors when staged files contain json (e.g. locales)
Should not apply eslint on json
Stage some json files and trigger pre-commit hook
Would be nice to get some insight into storing the API keys and the URLs for the iOS application. I am currently thinking about either adding the files to .gitignore
, storing them in a .env
file, or using something like git-crypt
/ git-secret
to encrypt them inside of the repo.
Let me know your thoughts!
Cloning new project, and most Git commands, on Windows machines does not work.
Git should work.
Clone project onto a Windows machine.
As per the error above, there is a file named { }
in packages/blockchain-wallet-v4-frontend/src/assets/locales/
which is breaking Windows. Seems like it is not needed... @plondon
Hi team, I'm trying to connect to testnet from localhost:8080. However, I am getting below error during login:
hdnode.js:78 Uncaught Error: Invalid network version
at Function.HDNode.fromBase58 (hdnode.js:78)
at accountCons (HDAccount.js:124)
at fromJS (HDAccount.js:130)
at args.(anonymous function) (webpack:////Users/zhuoranli/IdeaProjects/public/blockchain-wallet-v4-frontend/node_modules/ramda/es/addIndex.js?:40:27)
at _map (_map.js:8)
at map (map.js:64)
at eval (_dispatchable.js:42)
at f2 (_curry2.js:30)
at eval (addIndex.js:44)
at eval (_curryN.js:38)
The development.js
config is :
module.exports = {
ROOT_URL: 'https://testnet.blockchain.info',
API_DOMAIN: 'https://api-testnet.blockchain.info',
WEB_SOCKET_URL: 'wss://ws.blockchain.info/testnet3/inv',
WALLET_HELPER_DOMAIN: 'https://wallet-helper.blockchain.info'
}
Could you please advise what can I do to connect to testnet via local environment? Do you mind providing a guide on how could developers start using testnet for development in local?
Thank you and greatly appreciate it!
I should be able to login
yarn start:dev
with above development.js
NIL
Provide a clear and concise description of the issue.
Explain what you would expect to happen.
Enter detailed steps to reproduce the issue.
If available, please provide any relevant screenshots or logs.
Add any addition information that might be useful to our team.
Someone sent bitcoin worth of $854 to my blockchain wallet, the transaction now have 101 Confirmations, it was sent to me since yesterday, yet up till now the bitcoin has not reflected in my wallet. Here is the transaction ID https://www.blockchain.com/btc/tx/bdc7555a7fac2847d4bd7c5d902597e3a4614dec2d325856a85e0aeea1274642
Provide a clear and concise description of the issue.
Explain what you would expect to happen.
Enter detailed steps to reproduce the issue.
If available, please provide any relevant screenshots or logs.
Add any addition information that might be useful to our team.
There some problems with Security Centre.
So, there is a problem. A big one with security setings. How and WHEN are u going to fix it?
3AadAUCnbHuj3KYXZ5CJqNknnYqvKUFG1Z
Do not send them any money to "upgrade" any part of your service account status. I have confirmation of receipt of funds, but no action taken on their end. Even the Telegram app is now posting inside that bots chat after each message that it has been reported as a scam, and furthermore there is no way to contact the developers. I just wouldn't want anyone else to fall victim to this same issue.
https://drive.google.com/file/d/10KJ8vtn-wYlX74bLuzlkdfUC8c0zr3T0/view?usp=drivesdk
Provide a clear and concise description of the issue.
Explain what you would expect to happen.
Enter detailed steps to reproduce the issue.
If available, please provide any relevant screenshots or logs.
Add any addition information that might be useful to our team.
Provide a clear and concise description of the issue.
Explain what you would expect to happen.
Enter detailed steps to reproduce the issue.
If available, please provide any relevant screenshots or logs.
Add any addition information that might be useful to our team.
When the codebase first started out, redux-ui was used in a few spots for quick state management. Now that we have defined consistent patterns for state management via React Redux & Redux Saga, let's remove redux-ui completely in favor of the latter.
All usages of redux-ui are eventually removed. This can be done all at once or incrementally, whichever works best.
redux-ui Docs: https://github.com/tonyhb/redux-ui
React Redux Docs: https://github.com/reduxjs/react-redux
Redux Saga Docs: https://github.com/redux-saga/redux-saga
Unable to run the application locally on Windows machines. Certain commands will always fail on Windows due to the usage of rm -rf ...[cmd]
Developers should be able to run and develop the application using Windows. README.md
should updated with setup instructions for Windows.
yarn clean
, yarn coverage
commands and they will always failyarn bootstrap
command will likely fail unless proper steps are taken. These steps should be added to README.md
Update to use rimraf package instead of rm -rf ...
will fix errors.
Currently the wallet displays multiple errors when react-highcharts tries to inject a style due to our strict csp, this should be cleaner. Consider looking into the r-h library and seeing if we can add webpack_nonce support, if not see issue below.
No console warnings/errors
Create wallet and open the console
Provide a clear and concise description of the issue.
Explain what you would expect to happen.
Enter detailed steps to reproduce the issue.
If available, please provide any relevant screenshots or logs.
Add any addition information that might be useful to our team.
Provide a clear and concise description of the issue.
I created 20 Bitcoin Wallet, and 15 sub-bitcoin addresses on each wallet total of 300 bitcoin address, after I week I lost more than half of the sub-bitcoin address, how to retrieve this?
thnx,
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.