diff --git a/package-lock.json b/package-lock.json index f8c7d5c..30dec25 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4910,7 +4910,7 @@ "bip39": "^3.0.2", "bip66": "^1.1.5", "bitcoincash-ops": "github:christroutner/bitcoincash-ops", - "bitcoincashjs-lib": "github:christroutner/bitcoincashjs-lib#master", + "bitcoincashjs-lib": "github:christroutner/bitcoincashjs-lib", "bitcoinjs-message": "^2.0.0", "bs58": "^4.0.1", "buffer": "^5.1.0", @@ -4973,6 +4973,27 @@ "util": "^0.12.0" } }, + "bitcoincashjs-lib": { + "version": "github:christroutner/bitcoincashjs-lib#715823b5d6eb3e2961e715605ad1464f3223da0b", + "from": "github:christroutner/bitcoincashjs-lib", + "requires": { + "bech32": "^1.1.2", + "bigi": "^1.4.0", + "bip66": "^1.1.0", + "bitcoincash-ops": "github:christroutner/bitcoincash-ops", + "bs58check": "^2.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.3", + "ecurve": "^1.0.0", + "merkle-lib": "^2.0.10", + "pushdata-bitcoin": "github:Bitcoin-com/pushdata-bitcoin#1.2.1", + "randombytes": "^2.0.1", + "safe-buffer": "^5.0.1", + "typeforce": "^1.18.0", + "varuint-bitcoin": "^1.0.4", + "wif": "^2.0.1" + } + }, "commander": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz", @@ -27313,9 +27334,9 @@ "integrity": "sha512-zd6KCAyXgmq6FV1mR10oKXYtvmA9vRoB6xPSTUJTbFApCtkefDnYueVR1gkof3KcdLZo1Y8mjF2DFmQMIxsHNQ==" }, "minimal-slp-wallet": { - "version": "1.3.9", - "resolved": "https://registry.npmjs.org/minimal-slp-wallet/-/minimal-slp-wallet-1.3.9.tgz", - "integrity": "sha512-PixaM7h81XBXgzkxfWAg//feaTAa64kKVADw6PNKaKvdd+EUq64UDDAUxXjDLXaTjX6SiQBzzxiZthy/ZZV6cQ==", + "version": "1.3.10", + "resolved": "https://registry.npmjs.org/minimal-slp-wallet/-/minimal-slp-wallet-1.3.10.tgz", + "integrity": "sha512-wIfL3BBachEVA50YRoxhl2vlgKrmnoB8za4AxEtW3hsnJltOTFP/bCrLTbwyPpSs6qdMsnbc0Qv/qwLYexXV8w==", "requires": { "@chris.troutner/bch-js": "3.3.3", "apidoc": "^0.23.0", diff --git a/package.json b/package.json index 1ea5d5e..b67b785 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "gatsby-source-filesystem": "^2.3.8", "gatsby-transformer-sharp": "2.5.3", "memo-get-gatsby": "^1.0.2", - "minimal-slp-wallet": "1.3.9", + "minimal-slp-wallet": "1.3.10", "prop-types": "^15.7.2", "qrcode.react": "^1.0.0", "react": "^16.12.0", diff --git a/src/components/admin-lte/configure/index.js b/src/components/admin-lte/configure/index.js index bc2d247..f3dc8e9 100644 --- a/src/components/admin-lte/configure/index.js +++ b/src/components/admin-lte/configure/index.js @@ -146,8 +146,12 @@ class Configure extends React.Component { } console.log('bchjs options : ', bchjsOptions) - const bchWalletLib = new _this.BchWallet(mnemonic) - bchWalletLib.bchjs = new bchWalletLib.BCHJS(bchjsOptions) + const bchWalletLib = new _this.BchWallet(mnemonic, bchjsOptions) + + // Update bchjs instances of minimal-slp-wallet libraries + bchWalletLib.tokens.sendBch.bchjs = new bchWalletLib.BCHJS(bchjsOptions) + bchWalletLib.tokens.utxos.bchjs = new bchWalletLib.BCHJS(bchjsOptions) + _this.props.setBchWallet(bchWalletLib) } diff --git a/src/components/admin-lte/configure/servers.js b/src/components/admin-lte/configure/servers.js index 207d20b..cb99f32 100644 --- a/src/components/admin-lte/configure/servers.js +++ b/src/components/admin-lte/configure/servers.js @@ -212,9 +212,12 @@ class Servers extends React.Component { bchjsOptions.restURL = restURL - console.log('bchjs options : ', bchjsOptions) - const bchWalletLib = new _this.BchWallet(mnemonic) - bchWalletLib.bchjs = new bchWalletLib.BCHJS(bchjsOptions) + const bchWalletLib = new _this.BchWallet(mnemonic, bchjsOptions) + + // Update bchjs instances of minimal-slp-wallet libraries + bchWalletLib.tokens.sendBch.bchjs = new bchWalletLib.BCHJS(bchjsOptions) + bchWalletLib.tokens.utxos.bchjs = new bchWalletLib.BCHJS(bchjsOptions) + _this.props.setBchWallet(bchWalletLib) } _this.saveServer() diff --git a/src/components/admin-lte/index.js b/src/components/admin-lte/index.js index ad704e5..59435ae 100644 --- a/src/components/admin-lte/index.js +++ b/src/components/admin-lte/index.js @@ -323,7 +323,7 @@ class AdminLTEPage extends React.Component { if (walletInfo.selectedServer) return null const server1 = 'https://api.fullstack.cash/v3/' - const server2 = 'https://free-api.fullstack.cash/v3/' + const server2 = 'https://free-main.fullstack.cash/v3/' const servers = [server1, server2] diff --git a/src/components/admin-lte/tokens/index.js b/src/components/admin-lte/tokens/index.js index 6af3097..7c54551 100644 --- a/src/components/admin-lte/tokens/index.js +++ b/src/components/admin-lte/tokens/index.js @@ -133,7 +133,12 @@ class Tokens extends React.Component { tokens = await bchWallet.listTokens() } catch (error) { console.error(error) - if (error.error.match('rate limits')) onEmptyTokensMsg = error.error + if (error.error) { + if (error.error.match('rate limits')) onEmptyTokensMsg = error.error + } + if (error.message) { + onEmptyTokensMsg = error.message + } } } else { onEmptyTokensMsg = diff --git a/src/components/admin-lte/wallet/create.js b/src/components/admin-lte/wallet/create.js index 18d459e..cd70309 100644 --- a/src/components/admin-lte/wallet/create.js +++ b/src/components/admin-lte/wallet/create.js @@ -10,7 +10,8 @@ class NewWallet extends React.Component { super(props) _this = this this.state = { - inFetch: false + inFetch: false, + errMsg: '' } _this.BchWallet = BchWallet @@ -37,6 +38,11 @@ class NewWallet extends React.Component { New Wallet +
{_this.state.errMsg}
+ )} +