Skip to content

Commit

Permalink
fix: fix homepage display as svg, curate as link, simplify imports
Browse files Browse the repository at this point in the history
  • Loading branch information
kemuru committed Jul 5, 2024
1 parent 40f769c commit e4c695d
Show file tree
Hide file tree
Showing 7 changed files with 94 additions and 40 deletions.
2 changes: 0 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,6 @@
"yaml@npm:^2.0.0": "^2.3.1"
},
"dependencies": {
"@metamask/snaps-cli": "6.2.0",
"@metamask/snaps-sdk": "5.0.0",
"cross-env": "^7.0.3",
"crypto": "^1.0.1",
"gatsby-cli": "^5.13.3",
Expand Down
Binary file removed packages/snap/images/process-explanation.png
Binary file not shown.
22 changes: 22 additions & 0 deletions packages/snap/images/process-explanation.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 4 additions & 2 deletions packages/snap/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,15 +31,17 @@
"serve": "mm-snap serve",
"start": "mm-snap watch"
},
"dependencies": {
"@metamask/snaps-sdk": "^3.1.1"
},
"devDependencies": {
"@lavamoat/allow-scripts": "^2.5.1",
"@metamask/auto-changelog": "^3.4.4",
"@metamask/eslint-config": "^11.1.0",
"@metamask/eslint-config-jest": "^11.1.0",
"@metamask/eslint-config-nodejs": "^11.1.0",
"@metamask/eslint-config-typescript": "^11.1.0",
"@metamask/snaps-cli": "6.2.0",
"@metamask/snaps-sdk": "5.0.0",
"@metamask/snaps-cli": "^6.0.2",
"@typescript-eslint/eslint-plugin": "^5.62.0",
"@typescript-eslint/parser": "^5.62.0",
"eslint": "^8.57.0",
Expand Down
2 changes: 1 addition & 1 deletion packages/snap/snap.manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"url": "https://github.com/kleros/scout-snap.git"
},
"source": {
"shasum": "aj0vz+w7O0cF92gOg9rYL3xIcPP6r7a6GdyRUoEgRLE=",
"shasum": "l+waekI2X/Lm43VZ8VljivOlJgdOCu5ne9wNGWHICAc=",
"location": {
"npm": {
"filePath": "dist/bundle.js",
Expand Down
18 changes: 11 additions & 7 deletions packages/snap/src/index.ts
Original file line number Diff line number Diff line change
@@ -1,12 +1,16 @@
import type {
import {

Check failure on line 1 in packages/snap/src/index.ts

View workflow job for this annotation

GitHub Actions / Lint (16.x)

There should be at least one empty line between import groups

Check failure on line 1 in packages/snap/src/index.ts

View workflow job for this annotation

GitHub Actions / Lint (18.x)

There should be at least one empty line between import groups
OnHomePageHandler,
OnUpdateHandler,
OnTransactionHandler,
OnInstallHandler,
OnUpdateHandler,
OnHomePageHandler,
panel,
text,
heading,
divider,
image,
} from '@metamask/snaps-sdk';
import { panel, heading, divider, text, image } from '@metamask/snaps-sdk';
import InsightsDisplayImage from '../images/insights-display.png';
import ProcessExplanationImage from '../images/process-explanation.png';
import ProcessExplanationImage from '../images/process-explanation.svg';

Check failure on line 13 in packages/snap/src/index.ts

View workflow job for this annotation

GitHub Actions / Lint (16.x)

There should be at least one empty line between import groups

Check failure on line 13 in packages/snap/src/index.ts

View workflow job for this annotation

GitHub Actions / Lint (18.x)

There should be at least one empty line between import groups
// eslint-disable-next-line import/no-extraneous-dependencies
import mdEscape from 'markdown-escape';

Check failure on line 15 in packages/snap/src/index.ts

View workflow job for this annotation

GitHub Actions / Lint (16.x)

`markdown-escape` import should occur before import of `../images/insights-display.png`

Check failure on line 15 in packages/snap/src/index.ts

View workflow job for this annotation

GitHub Actions / Lint (18.x)

`markdown-escape` import should occur before import of `../images/insights-display.png`

Expand Down Expand Up @@ -224,7 +228,7 @@ const getInsights = async (
'No insights available for this contract. Interact at your own risk.',
);
insights.push(
'Do you know this contract? Submit insights on curate.kleros.io in Gnosis Chain and earn rewards!',
'Do you know this contract? Submit insights on [curate.kleros.io](https://curate.kleros.io) in Gnosis Chain and earn rewards!',
);
}

Expand Down Expand Up @@ -270,7 +274,7 @@ export const onHomePage: OnHomePageHandler = async () => {
divider(),
heading('How does it work?'),
text(
'Anyone can submit contract insights & earn upto $15 per entry! [Head here to know more.](https://klerosscout.eth.limo)',
'Anyone can submit contract insights & earn up to $15 per entry! [Head here to know more.](https://klerosscout.eth.limo)',
),
image(ProcessExplanationImage),
]),
Expand Down
84 changes: 56 additions & 28 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -3422,8 +3422,8 @@ __metadata:
"@metamask/eslint-config-jest": ^11.1.0
"@metamask/eslint-config-nodejs": ^11.1.0
"@metamask/eslint-config-typescript": ^11.1.0
"@metamask/snaps-cli": 6.2.0
"@metamask/snaps-sdk": 5.0.0
"@metamask/snaps-cli": ^6.0.2
"@metamask/snaps-sdk": ^3.1.1
"@typescript-eslint/eslint-plugin": ^5.62.0
"@typescript-eslint/parser": ^5.62.0
eslint: ^8.57.0
Expand All @@ -3448,8 +3448,6 @@ __metadata:
"@metamask/eslint-config-jest": ^11.1.0
"@metamask/eslint-config-nodejs": ^11.1.0
"@metamask/eslint-config-typescript": ^11.1.0
"@metamask/snaps-cli": 6.2.0
"@metamask/snaps-sdk": 5.0.0
"@types/markdown-escape": ^1.1.3
"@typescript-eslint/eslint-plugin": ^5.62.0
"@typescript-eslint/parser": ^5.62.0
Expand Down Expand Up @@ -3915,9 +3913,9 @@ __metadata:
languageName: node
linkType: hard

"@metamask/snaps-cli@npm:6.2.0":
version: 6.2.0
resolution: "@metamask/snaps-cli@npm:6.2.0"
"@metamask/snaps-cli@npm:^6.0.2":
version: 6.2.1
resolution: "@metamask/snaps-cli@npm:6.2.1"
dependencies:
"@babel/core": ^7.23.2
"@babel/plugin-transform-class-properties": ^7.22.5
Expand All @@ -3927,8 +3925,8 @@ __metadata:
"@babel/plugin-transform-runtime": ^7.13.2
"@babel/preset-env": ^7.23.2
"@babel/preset-typescript": ^7.23.2
"@metamask/snaps-sdk": ^4.1.0
"@metamask/snaps-utils": ^7.3.0
"@metamask/snaps-sdk": ^6.0.0
"@metamask/snaps-utils": ^7.7.0
"@metamask/snaps-webpack-plugin": ^4.0.1
"@metamask/utils": ^8.3.0
"@swc/core": 1.3.78
Expand Down Expand Up @@ -3970,7 +3968,7 @@ __metadata:
yargs: ^17.7.1
bin:
mm-snap: ./dist/main.js
checksum: 33f9879e8870e27490bc70ed839fe0d9d38fd21a130d555db04bcf6d7477cdc725e9951cc7d0e7f67afab0601e66a58087058f4c5f033a26677bce39c3821d7e
checksum: 02fb576b7670a00ab5eac89859e5ef82978a50a064a308191fcb8e04c653062642829d5d1a0c2f69c224ad38c0d6196d9e0f427f666cbd096cb2dc1a28725e2b
languageName: node
linkType: hard

Expand All @@ -3986,7 +3984,21 @@ __metadata:
languageName: node
linkType: hard

"@metamask/snaps-sdk@npm:5.0.0, @metamask/snaps-sdk@npm:^5.0.0":
"@metamask/snaps-sdk@npm:^3.0.1, @metamask/snaps-sdk@npm:^3.1.1":
version: 3.2.0
resolution: "@metamask/snaps-sdk@npm:3.2.0"
dependencies:
"@metamask/key-tree": ^9.0.0
"@metamask/providers": ^16.0.0
"@metamask/rpc-errors": ^6.2.1
"@metamask/utils": ^8.3.0
fast-xml-parser: ^4.3.4
superstruct: ^1.0.3
checksum: a95f10403b50be7b6b35b49eef3724eabb8ef0763db6434e6c77a6d56fb18deab928764dee2738ee6428e77ea582b3dd71e5cbdb19dfb37389dc4c6d34294891
languageName: node
linkType: hard

"@metamask/snaps-sdk@npm:^5.0.0":
version: 5.0.0
resolution: "@metamask/snaps-sdk@npm:5.0.0"
dependencies:
Expand All @@ -3999,37 +4011,53 @@ __metadata:
languageName: node
linkType: hard

"@metamask/snaps-sdk@npm:^3.0.1":
version: 3.2.0
resolution: "@metamask/snaps-sdk@npm:3.2.0"
"@metamask/snaps-sdk@npm:^6.0.0":
version: 6.0.0
resolution: "@metamask/snaps-sdk@npm:6.0.0"
dependencies:
"@metamask/key-tree": ^9.0.0
"@metamask/providers": ^16.0.0
"@metamask/key-tree": ^9.1.1
"@metamask/providers": ^17.0.0
"@metamask/rpc-errors": ^6.2.1
"@metamask/utils": ^8.3.0
fast-xml-parser: ^4.3.4
superstruct: ^1.0.3
checksum: a95f10403b50be7b6b35b49eef3724eabb8ef0763db6434e6c77a6d56fb18deab928764dee2738ee6428e77ea582b3dd71e5cbdb19dfb37389dc4c6d34294891
checksum: 0a3b7a034028a7583b4e1a5414a67470b2ed70cc411fc4877a79f95803c64d99eafb785cbffaf827c3f3138a065e439480b9628456a8a5fa8d39c9c8dd9bd5db
languageName: node
linkType: hard

"@metamask/snaps-sdk@npm:^4.1.0":
version: 4.4.2
resolution: "@metamask/snaps-sdk@npm:4.4.2"
"@metamask/snaps-utils@npm:^7.0.1":
version: 7.6.0
resolution: "@metamask/snaps-utils@npm:7.6.0"
dependencies:
"@babel/core": ^7.23.2
"@babel/types": ^7.23.0
"@metamask/base-controller": ^6.0.0
"@metamask/key-tree": ^9.1.1
"@metamask/providers": ^17.0.0
"@metamask/permission-controller": ^10.0.0
"@metamask/rpc-errors": ^6.2.1
"@metamask/slip44": ^3.1.0
"@metamask/snaps-registry": ^3.1.0
"@metamask/snaps-sdk": ^5.0.0
"@metamask/utils": ^8.3.0
"@noble/hashes": ^1.3.1
"@scure/base": ^1.1.1
chalk: ^4.1.2
cron-parser: ^4.5.0
fast-deep-equal: ^3.1.3
fast-json-stable-stringify: ^2.1.0
fast-xml-parser: ^4.3.4
marked: ^12.0.1
rfdc: ^1.3.0
semver: ^7.5.4
ses: ^1.1.0
superstruct: ^1.0.3
checksum: 2ff3949cee3b6c5a580304a02191f3ec7fb049460c2ff89b1731f24b215baf5f9c08834a0b2b703ff43e3b74ede387386e22a96810b50be106bb029b180c44ce
validate-npm-package-name: ^5.0.0
checksum: 53c215ef8eb899c3707b6279a15bc74e6f967b8f6d8471f74cf011321db54715eddbe4d445686471d416ff270664644808d5e2c4f8683d6511b5a570235e6ce7
languageName: node
linkType: hard

"@metamask/snaps-utils@npm:^7.0.1, @metamask/snaps-utils@npm:^7.3.0":
version: 7.6.0
resolution: "@metamask/snaps-utils@npm:7.6.0"
"@metamask/snaps-utils@npm:^7.7.0":
version: 7.7.0
resolution: "@metamask/snaps-utils@npm:7.7.0"
dependencies:
"@babel/core": ^7.23.2
"@babel/types": ^7.23.0
Expand All @@ -4039,7 +4067,7 @@ __metadata:
"@metamask/rpc-errors": ^6.2.1
"@metamask/slip44": ^3.1.0
"@metamask/snaps-registry": ^3.1.0
"@metamask/snaps-sdk": ^5.0.0
"@metamask/snaps-sdk": ^6.0.0
"@metamask/utils": ^8.3.0
"@noble/hashes": ^1.3.1
"@scure/base": ^1.1.1
Expand All @@ -4054,7 +4082,7 @@ __metadata:
ses: ^1.1.0
superstruct: ^1.0.3
validate-npm-package-name: ^5.0.0
checksum: 53c215ef8eb899c3707b6279a15bc74e6f967b8f6d8471f74cf011321db54715eddbe4d445686471d416ff270664644808d5e2c4f8683d6511b5a570235e6ce7
checksum: e801f4ce39c05e7d328e13968174f6d61dd388404218f8cafa43cccd0b54cfe46473d82e03ec1654a0db28a9a46238380bab45d67edf12d81392393246127c71
languageName: node
linkType: hard

Expand Down

0 comments on commit e4c695d

Please sign in to comment.