Skip to content

Commit 05bcd97

Browse files
authored
Merge pull request #129 from torusresearch/develop
Release v1.2.1 [skip ci]
2 parents 3917821 + 0847a1b commit 05bcd97

10 files changed

Lines changed: 110 additions & 60 deletions

File tree

examples/angular-example/package-lock.json

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/angular-example/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
"@angular/platform-browser": "~8.2.14",
2020
"@angular/platform-browser-dynamic": "~8.2.14",
2121
"@angular/router": "~8.2.14",
22-
"@toruslabs/torus-embed": "^1.1.1",
22+
"@toruslabs/torus-embed": "^1.2.0",
2323
"human-standard-token-abi": "^2.0.0",
2424
"rxjs": "~6.4.0",
2525
"tslib": "^1.10.0",

examples/react-basic-app/package-lock.json

Lines changed: 62 additions & 18 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/react-basic-app/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"version": "0.1.0",
44
"private": true,
55
"dependencies": {
6-
"@toruslabs/torus-embed": "^1.1.1",
6+
"@toruslabs/torus-embed": "^1.2.0",
77
"human-standard-token-abi": "^2.0.0",
88
"react": "^16.13.0",
99
"react-dom": "^16.13.0",
@@ -33,10 +33,10 @@
3333
},
3434
"devDependencies": {
3535
"eslint": "^6.8.0",
36-
"eslint-config-airbnb": "^18.0.1",
36+
"eslint-config-airbnb": "^18.1.0",
3737
"eslint-plugin-import": "^2.20.1",
3838
"eslint-plugin-jsx-a11y": "^6.2.3",
39-
"eslint-plugin-react": "^7.18.3",
39+
"eslint-plugin-react": "^7.19.0",
4040
"eslint-plugin-react-hooks": "^2.5.0"
4141
}
4242
}

examples/vue-app/package-lock.json

Lines changed: 18 additions & 18 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/vue-app/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
"lint": "vue-cli-service lint"
99
},
1010
"dependencies": {
11-
"@toruslabs/torus-embed": "^1.1.1",
11+
"@toruslabs/torus-embed": "^1.2.0",
1212
"core-js": "^3.6.4",
13-
"eth-sig-util": "^2.5.2",
13+
"eth-sig-util": "^2.5.3",
1414
"human-standard-token-abi": "^2.0.0",
1515
"vue": "^2.6.11",
1616
"web3": "^1.2.6"
@@ -21,7 +21,7 @@
2121
"@vue/cli-service": "^4.2.3",
2222
"babel-eslint": "^10.1.0",
2323
"eslint": "^6.8.0",
24-
"eslint-plugin-vue": "^6.2.1",
24+
"eslint-plugin-vue": "^6.2.2",
2525
"vue-template-compiler": "^2.6.11"
2626
},
2727
"eslintConfig": {

public/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ const Torus = require('../dist/embed').default
33
const torus = new Torus()
44
const buildEnv = process.env.TORUS_BUILD_ENV
55
torus
6-
.init({ buildEnv })
6+
.init({ buildEnv, showTorusButton: false })
77
.then(() => {
88
window.ethereum = torus.ethereum
99
window.Web3 = torus.Web3

scripts/uploadToAws.sh

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
#!/usr/bin/env bash
22
URL=''
3-
PACKAGE_VERSION=''
3+
PACKAGE_VERSION=$(cat package.json \
4+
| grep '"version"' \
5+
| head -1 \
6+
| awk -F: '{ print $2 }' \
7+
| sed 's/[",]//g')
48
if [ "$CIRCLE_BRANCH" == 'master' ]; then
5-
PACKAGE_VERSION=$(cat ./src/embed.js | grep app.tor.us | head -1 | awk -F//app.tor.us/ '{ print $2 }' | sed "s/[']//g")
69
URL=$(echo s3://app.tor.us/"$PACKAGE_VERSION" | tr -d ' ')
710
elif [ "$CIRCLE_BRANCH" == 'staging' ]; then
8-
PACKAGE_VERSION=$(cat ./src/embed.js | grep staging.tor.us | head -1 | awk -F//staging.tor.us/ '{ print $2 }' | sed "s/[']//g")
911
URL=$(echo s3://staging.tor.us/"$PACKAGE_VERSION" | tr -d ' ')
1012
fi
1113
aws s3 cp ./public/embed.min.js $URL/embed.min.js

src/embed.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1011,7 +1011,7 @@ class Torus {
10111011
*/
10121012
initiateTopup(provider, params) {
10131013
return new Promise((resolve, reject) => {
1014-
if (this.isLoggedIn) {
1014+
if (this.isInitalized) {
10151015
const { errors, isValid } = validatePaymentProvider(provider, params)
10161016
if (!isValid) {
10171017
reject(new Error(JSON.stringify(errors)))

src/utils.js

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,18 +21,22 @@ export const validatePaymentProvider = (provider, params) => {
2121
const selectedParams = params || {}
2222

2323
// set default values
24-
if (!selectedParams.selectedCurrency) selectedParams.selectedCurrency = 'USD'
25-
if (!selectedParams.fiatValue) selectedParams.fiatValue = selectedProvider.minOrderValue
26-
if (!selectedParams.selectedCryptoCurrency) selectedParams.selectedCryptoCurrency = 'ETH'
24+
// if (!selectedParams.selectedCurrency) [selectedParams.selectedCurrency] = selectedProvider.validCurrencies
25+
// if (!selectedParams.fiatValue) selectedParams.fiatValue = selectedProvider.minOrderValue
26+
// if (!selectedParams.selectedCryptoCurrency) [selectedParams.selectedCryptoCurrency] = selectedProvider.validCryptoCurrencies
2727

2828
// validations
29-
const requestedOrderAmount = +parseFloat(selectedParams.fiatValue)
30-
if (requestedOrderAmount < selectedProvider.minOrderValue) errors.fiatValue = 'Requested amount is lower than supported'
31-
if (requestedOrderAmount > selectedProvider.maxOrderValue) errors.fiatValue = 'Requested amount is higher than supported'
32-
if (!selectedProvider.validCurrencies.includes(selectedParams.selectedCurrency)) errors.selectedCurrency = 'Unsupported currency'
33-
if (!selectedProvider.validCryptoCurrencies.includes(selectedParams.selectedCryptoCurrency))
29+
if (selectedParams.fiatValue) {
30+
const requestedOrderAmount = +parseFloat(selectedParams.fiatValue) || 0
31+
if (requestedOrderAmount < selectedProvider.minOrderValue) errors.fiatValue = 'Requested amount is lower than supported'
32+
if (requestedOrderAmount > selectedProvider.maxOrderValue) errors.fiatValue = 'Requested amount is higher than supported'
33+
}
34+
if (selectedParams.selectedCurrency && !selectedProvider.validCurrencies.includes(selectedParams.selectedCurrency)) {
35+
errors.selectedCurrency = 'Unsupported currency'
36+
}
37+
if (selectedParams.selectedCryptoCurrency && !selectedProvider.validCryptoCurrencies.includes(selectedParams.selectedCryptoCurrency)) {
3438
errors.selectedCryptoCurrency = 'Unsupported cryptoCurrency'
35-
39+
}
3640
return { errors, isValid: Object.keys(errors).length === 0 }
3741
}
3842

0 commit comments

Comments
 (0)