Skip to content

Commit

Permalink
test changes from update
Browse files Browse the repository at this point in the history
  • Loading branch information
hunterlong committed May 3, 2018
1 parent 06e098d commit 3700608
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 10 deletions.
8 changes: 6 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,15 @@ A nifty crypto wallet application that lets you send and receive Ethereum, ERC20
</p>

# Features of CoinApp
CoinApp trys to make this cryptocurrency process as simple as possible. The wallet accepts Keystore JSON Etheruem Wallets, Private Keys for ETH, BTC, LTC, and Mnemonic phrases 3-24 words long [BIP39](https://iancoleman.io/bip39/). With CoinApp you can view all of your wallet's transactions without downloading the entire blockchain.
CoinApp trys to make this cryptocurrency process as simple as possible. The wallet accepts Keystore JSON Etheruem Wallets, Private Keys for ETH, BTC, LTC, and Mnemonic phrases 3-24 words long [BIP39](https://iancoleman.io/bip39/). With CoinApp you can view all of your wallet's transactions without downloading the entire blockchain. This application is also great for developing on the Blockchain Testnet's.

<p align="center">
<img width="70%" src="https://i.imgur.com/iDeHHxy.png">
</p>

# ERC20 Tokens
CoinApp will automatically fetch all your balances for the most popular coins when you use an Ethereum address. This token list is based off of MyEtherWallet [tokens-eth.json](https://github.com/MyEtherWallet/ethereum-lists/blob/master/tokens/tokens-eth.json) list. It will quickly scan for balances on ERC20 Tokens using my other project [TokenBalance.com API](https://github.com/hunterlong/tokenbalance). When using smart contracts you can change the Gas Limit and the Gas Price to match the requirements, the defaults are a safe limit for all coin transfers.
CoinApp will automatically fetch all your balances for the most popular coins when you use an Ethereum address. This token list is based off of MyEtherWallet [tokens-eth.json](https://github.com/MyEtherWallet/ethereum-lists/blob/master/tokens/tokens-eth.json) list. It will quickly scan for balances on ERC20 Tokens using my other project [TokenBalance.com API](https://github.com/hunterlong/tokenbalance). When using smart contracts you can change the Gas Limit and the Gas Price to match the requirements, the defaults are a safe limit for all coin transfers.
If you need to add a custom token you can easily add your own contract address to parse ERC20 tokens!

<p align="center">
<img width="45%" src="https://i.imgur.com/N6poiQv.png"><img width="45%" src="https://i.imgur.com/tCdgr6e.png">
Expand All @@ -42,6 +43,9 @@ There are hundreds of cryptos these days, but this app lets you interact with th
- ERC20 Tokens
- Bitcoin
- Litecoin
- Ethereum Ropsten Testnet
- Bitcoin Testnet
- Litecoin Testnet

This list will expand while trying to keep the "minimal" look. Any coin that has an insight api or any other open source API should be added in CoinApp. Coins like Bitcoin and Litecoin need to fetch previous transactions from the blockchain before you can create a new transaction. This application will give you the option to point everything to your own local servers. Below is a list of cryptos we want to accept in the near future.
- Bitcoin Cash
Expand Down
16 changes: 8 additions & 8 deletions test/spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ it('should insert a ETH private key', () => {
.setValue('#privatepass', ETH_PRIV)
.getValue("#privatepass")
.should.eventually.equal(ETH_PRIV)
.click("//select/option[@value=\'ethereum\']")
.click("//select/option[@value=\'eth\']")
.click('#unlock_priv_key')
.getText(".myaddress")
.should.eventually.equal(correct_address)
Expand All @@ -100,7 +100,7 @@ it('should insert a BTC private key', () => {
.setValue('#privatepass', "cVVGgzVgcc5S3owCskoneK8R1BNGkBveiEcGDaxu8RRDvFcaQaSG")
.getValue("#privatepass")
.should.eventually.equal("cVVGgzVgcc5S3owCskoneK8R1BNGkBveiEcGDaxu8RRDvFcaQaSG")
.click("//select/option[@value=\'btc\']")
.click("//select/option[@value=\'btctest\']")
.click('#unlock_priv_key')
.getText(".myaddress")
.should.eventually.equal("mnJQyeDFmGjNoxyxKQC6MMFdpx77rYV3Bo")
Expand All @@ -112,7 +112,7 @@ it('should insert a LTC private key', () => {
.setValue('#privatepass', "cVVGgzVgcc5S3owCskoneK8R1BNGkBveiEcGDaxu8RRDvFcaQaSG")
.getValue("#privatepass")
.should.eventually.equal("cVVGgzVgcc5S3owCskoneK8R1BNGkBveiEcGDaxu8RRDvFcaQaSG")
.click("//select/option[@value=\'ltc\']")
.click("//select/option[@value=\'ltctest\']")
.click('#unlock_priv_key')
.getText(".myaddress")
.should.eventually.equal("mnJQyeDFmGjNoxyxKQC6MMFdpx77rYV3Bo")
Expand All @@ -123,7 +123,7 @@ it('should open ether sending modal and send ETH', () => {
.setValue('#privatepass', ETH_PRIV)
.getValue("#privatepass")
.should.eventually.equal(ETH_PRIV)
.click("//select/option[@value=\'ethereum\']")
.click("//select/option[@value=\'eth\']")
.click('#unlock_priv_key')
.getText(".myaddress")
.should.eventually.equal(correct_address)
Expand Down Expand Up @@ -153,7 +153,7 @@ it('should open litecoin sending modal and send LTC', () => {
.setValue('#privatepass', LTC_PRIV)
.getValue("#privatepass")
.should.eventually.equal(LTC_PRIV)
.click("//select/option[@value=\'ltc\']")
.click("//select/option[@value=\'ltctest\']")
.click('#unlock_priv_key')
.getText(".myaddress")
.should.eventually.equal("muvvhtaYDV1SpRPARHdtruG3nBv38MtS3C")
Expand All @@ -175,7 +175,7 @@ it('should open bitcoin sending modal and send BTC', () => {
.setValue('#privatepass', BTC_PRIV)
.getValue("#privatepass")
.should.eventually.equal(BTC_PRIV)
.click("//select/option[@value=\'btc\']")
.click("//select/option[@value=\'btctest\']")
.click('#unlock_priv_key')
.getText(".myaddress")
.should.eventually.equal("myPmiKz2RF3ihCCW8mQacYX8TC5yxem7aD")
Expand Down Expand Up @@ -207,7 +207,7 @@ it('should get my eth balance', () => {
.setValue('#privatepass', ETH_PRIV)
.getValue("#privatepass")
.should.eventually.equal(ETH_PRIV)
.click("//select/option[@value=\'ethereum\']")
.click("//select/option[@value=\'eth\']")
.click('#unlock_priv_key').pause(2000)
.getText(".myaddress")
.should.eventually.equal(correct_address)
Expand All @@ -225,4 +225,4 @@ return app.client.waitUntilWindowLoaded()
.should.eventually.equal(correct_address)
});

})
});

0 comments on commit 3700608

Please sign in to comment.