Skip to content

Commit ac051ab

Browse files
committed
Fix walletconnect issues
1 parent 3ca2216 commit ac051ab

5 files changed

Lines changed: 13 additions & 5 deletions

File tree

electron/main.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ function setCspHeader() {
6767
...details.responseHeaders,
6868
// Should match header in /netlify/_headers and build.sh
6969
'Content-Security-Policy': [
70-
"default-src 'self'; script-src 'self' 'sha256-a0xx6QQjQFEl3BVHxY4soTXMFurPf9rWKnRLQLOkzg4='; connect-src 'self' https://*.celowallet.app https://*.celo.org wss://walletconnect.celo.org https://api.github.com; img-src 'self' data:; style-src 'self' 'unsafe-inline'; font-src 'self' data:; base-uri 'self'; form-action 'self'",
70+
"default-src 'self'; script-src 'self' 'sha256-a0xx6QQjQFEl3BVHxY4soTXMFurPf9rWKnRLQLOkzg4='; connect-src 'self' https://*.celowallet.app https://*.celo.org wss://walletconnect.celo.org wss://relay.walletconnect.org https://api.github.com; img-src 'self' data:; style-src 'self' 'unsafe-inline'; font-src 'self' data:; base-uri 'self'; form-action 'self'",
7171
],
7272
},
7373
})

netlify/_headers

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Configure Netlify custom headers
22
# CSP header should match electron copy in /electron/main.js
33
/*
4-
Content-Security-Policy: default-src 'self'; script-src 'self' 'sha256-a0xx6QQjQFEl3BVHxY4soTXMFurPf9rWKnRLQLOkzg4='; connect-src 'self' https://*.celowallet.app https://*.celo.org wss://walletconnect.celo.org; img-src 'self' data:; style-src 'self' 'unsafe-inline'; font-src 'self' data:; base-uri 'self'; form-action 'self'
4+
Content-Security-Policy: default-src 'self'; script-src 'self' 'sha256-a0xx6QQjQFEl3BVHxY4soTXMFurPf9rWKnRLQLOkzg4='; connect-src 'self' https://*.celowallet.app https://*.celo.org wss://walletconnect.celo.org wss://relay.walletconnect.org; img-src 'self' data:; style-src 'self' 'unsafe-inline'; font-src 'self' data:; base-uri 'self'; form-action 'self'
55
X-Frame-Options: DENY
66
X-Content-Type-Options: nosniff

src/features/walletConnect/walletConnect.ts

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,14 @@ const APP_METADATA = {
4343
}
4444

4545
// alfajores, mainnet, baklava
46-
const SUPPORTED_CHAINS = ['celo:44787', 'celo:42220', 'celo:62320']
46+
const SUPPORTED_CHAINS = [
47+
'celo:44787',
48+
'celo:42220',
49+
'celo:62320',
50+
'eip155:44787',
51+
'eip155:42220',
52+
'eip155:62320',
53+
]
4754

4855
const SESSION_INIT_TIMEOUT = 15000 // 15 seconds
4956
const SESSION_PROPOSAL_TIMEOUT = 180000 // 3 minutes
@@ -243,7 +250,7 @@ function approveClientSession(
243250

244251
const response: ClientTypes.ResponseInput = {
245252
state: {
246-
accounts: [`${account}@celo:${config.chainId}`],
253+
accounts: [`celo:${config.chainId}:${account}`],
247254
},
248255
metadata: APP_METADATA,
249256
}

src/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<head>
44
<meta charset="utf-8" />
55
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
6-
<meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self' 'sha256-a0xx6QQjQFEl3BVHxY4soTXMFurPf9rWKnRLQLOkzg4='; connect-src 'self' https://*.celowallet.app https://*.celo.org wss://walletconnect.celo.org https://api.github.com; img-src 'self' data:; style-src 'self' 'unsafe-inline'; font-src 'self' data:; base-uri 'self'; form-action 'self'">
6+
<meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self' 'sha256-a0xx6QQjQFEl3BVHxY4soTXMFurPf9rWKnRLQLOkzg4='; connect-src 'self' https://*.celowallet.app https://*.celo.org wss://walletconnect.celo.org wss://relay.walletconnect.org https://api.github.com; img-src 'self' data:; style-src 'self' 'unsafe-inline'; font-src 'self' data:; base-uri 'self'; form-action 'self'">
77
<title>Celo Wallet | Use Celo on the web or on your desktop</title>
88

99
<link rel="apple-touch-icon" sizes="180x180" href="/static/apple-touch-icon.png" />

webpack.config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ const config = {
2626
},
2727
externals: {
2828
'node-hid': 'commonjs node-hid',
29+
ws: 'ws', // Exclude WS to work around walletconnect client bundling issue
2930
},
3031
// https://github.com/webpack/webpack-dev-server/issues/2758
3132
// TODO remove when fixed, should be in v4 upgrade

0 commit comments

Comments
 (0)