Skip to content

Commit 65316fe

Browse files
committed
fix wasm
1 parent c06fb07 commit 65316fe

File tree

8 files changed

+4577
-6990
lines changed

8 files changed

+4577
-6990
lines changed

package-lock.json

+4,546-6,964
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"@fortawesome/free-solid-svg-icons": "^5.8.2",
1515
"@fortawesome/react-fontawesome": "^0.1.4",
1616
"bignumber.js": "^8.1.1",
17-
"borker-rs": "^0.1.6",
17+
"borker-rs-browser": "^0.1.12",
1818
"crypto-js": "^3.1.9-1",
1919
"idb-keyval": "^3.2.0",
2020
"lighthouse": "^5.0.0",
@@ -25,7 +25,7 @@
2525
"react-dom": "^16.8.6",
2626
"react-modal": "^3.8.1",
2727
"react-router-dom": "^4.3.1",
28-
"react-scripts": "2.1.1",
28+
"react-scripts": "3.0.1",
2929
"react-sidebar": "^3.0.2",
3030
"react-tabs": "^3.0.0",
3131
"request": "^2.88.0",
@@ -61,7 +61,7 @@
6161
"@types/react-tabs": "^2.3.1",
6262
"@types/request-promise": "^4.1.43",
6363
"node-sass": "^4.12.0",
64-
"react-app-rewired": "^1.6.2",
64+
"react-app-rewired": "^2.1.3",
6565
"typescript": "^3.4.5"
6666
}
6767
}

src/app/components/modals/checkout-modal/checkout-modal.tsx

+5-5
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import React from 'react'
22
import { withAuthContext, AuthProps } from '../../../contexts/auth-context'
33
import BigNumber from 'bignumber.js'
44
import WebService, { ConstructRequest } from '../../../web-service'
5-
import { JsWallet } from 'borker-rs'
5+
import { JsWallet } from 'borker-rs-browser'
66
import * as CryptoJS from 'crypto-js'
77
import * as Storage from 'idb-keyval'
88
import '../../../App.scss'
@@ -22,7 +22,7 @@ export interface CheckoutModalState {
2222
class CheckoutModal extends React.Component<CheckoutModalProps, CheckoutModalState> {
2323
public webService: WebService
2424

25-
constructor (props: CheckoutModalProps) {
25+
constructor(props: CheckoutModalProps) {
2626
super(props)
2727
this.state = {
2828
fees: new BigNumber(0),
@@ -33,7 +33,7 @@ class CheckoutModal extends React.Component<CheckoutModalProps, CheckoutModalSta
3333
this.webService = new WebService()
3434
}
3535

36-
async componentDidMount () {
36+
async componentDidMount() {
3737
const { txCount, parent } = this.props.data
3838

3939
const fees = txCount ? new BigNumber(txCount).times(1) : new BigNumber(1)
@@ -59,15 +59,15 @@ class CheckoutModal extends React.Component<CheckoutModalProps, CheckoutModalSta
5959
const encrypted = await Storage.get<string>('wallet')
6060
const wallet = CryptoJS.AES.decrypt(encrypted, this.state.password)
6161

62-
const borkerLib = await import('borker-rs')
62+
const borkerLib = await import('borker-rs-browser')
6363

6464
// const rawTxs = new borkerLib.construct(this.props.data, utxos)
6565
const rawTxs = ['']
6666

6767
this.webService.signAndBroadcastTx(rawTxs)
6868
}
6969

70-
render () {
70+
render() {
7171
const { data } = this.props
7272
const { tip, totalCost, fees, password } = this.state
7373

src/app/components/modals/encrypt-modal/encrypt-modal.tsx

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React from 'react'
22
import * as CryptoJS from 'crypto-js'
3-
import { JsWallet } from 'borker-rs'
3+
import { JsWallet } from 'borker-rs-browser'
44
import * as Storage from 'idb-keyval'
55
import { withAppContext, AppProps } from '../../../contexts/app-context'
66
import '../../../App.scss'
@@ -16,7 +16,7 @@ export interface EncryptModalState {
1616

1717
class EncryptModal extends React.Component<EncryptModalProps, EncryptModalState> {
1818

19-
constructor (props: EncryptModalProps) {
19+
constructor(props: EncryptModalProps) {
2020
super(props)
2121
this.state = {
2222
password: '',
@@ -27,7 +27,7 @@ class EncryptModal extends React.Component<EncryptModalProps, EncryptModalState>
2727
e.preventDefault()
2828
const { wallet } = this.props
2929

30-
const borkerLib = await import('borker-rs')
30+
const borkerLib = await import('borker-rs-browser')
3131

3232
const address = wallet.childAt([-44, -0, -0, 0, 0]).address(borkerLib.Network.Dogecoin)
3333
const encrypted = CryptoJS.AES.encrypt(new Buffer(wallet.toBuffer()).toString('hex'), this.state.password).toString()
@@ -44,7 +44,7 @@ class EncryptModal extends React.Component<EncryptModalProps, EncryptModalState>
4444
this.setState({ password: e.target.value })
4545
}
4646

47-
render () {
47+
render() {
4848
const { password } = this.state
4949

5050
return (

src/app/pages/profile/profile-edit/profile-edit.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ class ProfileEditPage extends React.Component<ProfileEditProps, ProfileEditState
6262
<div className="page-content">
6363
<form onSubmit={(e) => { e.preventDefault(); this.props.toggleModal(modal) }} className="profile-edit-form">
6464
<label>Value</label>
65-
<input type="text" value={name} maxLength={77} onChange={this.handleValueChange} />
65+
<input type="text" value={"name"} maxLength={77} onChange={this.handleValueChange} />
6666
<input type="submit" value="Checkout" disabled={previousValue === value} />
6767
</form>
6868
</div>

src/app/pages/wallet-create/wallet-create.tsx

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import React from 'react'
22
import EncryptModal from '../../components/modals/encrypt-modal/encrypt-modal'
33
import { withUnauthContext, UnauthProps } from '../../contexts/unauth-context'
4-
import { JsWallet } from 'borker-rs'
4+
import { JsWallet } from 'borker-rs-browser'
55
import { sampleWords } from '../../../util/mocks'
66
import '../../App.scss'
77
import './wallet-create.scss'
88

9-
export interface WalletCreateProps extends UnauthProps {}
9+
export interface WalletCreateProps extends UnauthProps { }
1010

1111
export interface WalletCreateState {
1212
wallet: JsWallet | null
@@ -18,14 +18,14 @@ class WalletCreatePage extends React.Component<WalletCreateProps, WalletCreateSt
1818
wallet: null as unknown as JsWallet,
1919
}
2020

21-
async componentDidMount () {
22-
const borkerLib = await import('borker-rs')
21+
async componentDidMount() {
22+
const borkerLib = await import('borker-rs-browser')
2323
this.setState({
2424
wallet: new borkerLib.JsWallet(sampleWords),
2525
})
2626
}
2727

28-
render () {
28+
render() {
2929
const { wallet } = this.state
3030

3131
if (!wallet) {
@@ -36,7 +36,7 @@ class WalletCreatePage extends React.Component<WalletCreateProps, WalletCreateSt
3636
<EncryptModal wallet={wallet} />
3737
)
3838

39-
const words = wallet.words()
39+
const words = wallet.words()
4040

4141
return wallet ? (
4242
<div className="page-content">
@@ -70,8 +70,8 @@ class WalletCreatePage extends React.Component<WalletCreateProps, WalletCreateSt
7070
</button>
7171
</div>
7272
) : (
73-
null
74-
)
73+
null
74+
)
7575
}
7676
}
7777

src/app/pages/wallet-restore/wallet-restore.tsx

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import React from 'react'
2-
import { JsWallet } from 'borker-rs'
2+
import { JsWallet } from 'borker-rs-browser'
33
import { UnauthProps, withUnauthContext } from '../../contexts/unauth-context'
44
import EncryptModal from '../../components/modals/encrypt-modal/encrypt-modal'
55
import { sampleWords } from '../../../util/mocks'
66
import '../../App.scss'
77
import './wallet-restore.scss'
88

9-
export interface WalletRestoreProps extends UnauthProps {}
9+
export interface WalletRestoreProps extends UnauthProps { }
1010

1111
export interface WalletRestoreState {
1212
mnemonic: string
@@ -31,7 +31,7 @@ class WalletRestorePage extends React.Component<WalletRestoreProps, WalletRestor
3131

3232
genWallet = async (e: React.MouseEvent<HTMLButtonElement, MouseEvent>) => {
3333
if (!this.state.wallet) {
34-
const borkerLib = await import('borker-rs')
34+
const borkerLib = await import('borker-rs-browser')
3535
const wallet = new borkerLib.JsWallet(sampleWords)
3636
await this.setState({ wallet })
3737
}
@@ -43,7 +43,7 @@ class WalletRestorePage extends React.Component<WalletRestoreProps, WalletRestor
4343
this.props.toggleModal(modal)
4444
}
4545

46-
render () {
46+
render() {
4747
const { isMnemonicEntered, mnemonic } = this.state
4848

4949
return (

tsconfig.json

+6-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,12 @@
1313
"jsx": "preserve",
1414
"noImplicitAny": true,
1515
"esModuleInterop": true,
16-
"resolveJsonModule": true
16+
"resolveJsonModule": true,
17+
"lib": [
18+
"dom",
19+
"dom.iterable",
20+
"esnext"
21+
]
1722
},
1823
"include": [
1924
"./src/**/*"

0 commit comments

Comments
 (0)