Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion packages/snap/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,8 @@
"@metamask/eslint-config-jest": "^10.0.0",
"@metamask/eslint-config-nodejs": "^10.0.0",
"@metamask/eslint-config-typescript": "^10.0.0",
"@metamask/snap-types": "^0.22.0",
"@metamask/snaps-cli": "^0.22.0",
"@metamask/snaps-types": "^0.28.0",
"@typescript-eslint/eslint-plugin": "^5.33.0",
"@typescript-eslint/parser": "^5.33.0",
"eslint": "^8.21.0",
Expand Down
4 changes: 2 additions & 2 deletions packages/snap/src/index.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { OnRpcRequestHandler } from '@metamask/snap-types';
import { OnRpcRequestHandler } from '@metamask/snaps-types';

/**
* Get a message from the origin. For demonstration purposes only.
Expand All @@ -23,7 +23,7 @@ export const getMessage = (originString: string): string =>
export const onRpcRequest: OnRpcRequestHandler = ({ origin, request }) => {
switch (request.method) {
case 'hello':
return wallet.request({
return snap.request({
method: 'snap_confirm',
params: [
{
Expand Down
1 change: 0 additions & 1 deletion packages/snap/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
{
"extends": "../../tsconfig.json",
"files": ["../../node_modules/@metamask/snap-types/global.d.ts"],
"include": ["src"]
}
174 changes: 172 additions & 2 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2651,6 +2651,17 @@ __metadata:
languageName: node
linkType: hard

"@babel/types@npm:^7.18.7":
version: 7.20.7
resolution: "@babel/types@npm:7.20.7"
dependencies:
"@babel/helper-string-parser": ^7.19.4
"@babel/helper-validator-identifier": ^7.19.1
to-fast-properties: ^2.0.0
checksum: b39af241f0b72bba67fd6d0d23914f6faec8c0eba8015c181cbd5ea92e59fc91a52a1ab490d3520c7dbd19ddb9ebb76c476308f6388764f16d8201e37fae6811
languageName: node
linkType: hard

"@babel/types@npm:^7.19.0":
version: 7.19.0
resolution: "@babel/types@npm:7.19.0"
Expand Down Expand Up @@ -3344,6 +3355,26 @@ __metadata:
languageName: node
linkType: hard

"@metamask/providers@npm:^10.2.0, @metamask/providers@npm:^10.2.1":
version: 10.2.1
resolution: "@metamask/providers@npm:10.2.1"
dependencies:
"@metamask/object-multiplex": ^1.1.0
"@metamask/safe-event-emitter": ^2.0.0
"@types/chrome": ^0.0.136
detect-browser: ^5.2.0
eth-rpc-errors: ^4.0.2
extension-port-stream: ^2.0.1
fast-deep-equal: ^2.0.1
is-stream: ^2.0.0
json-rpc-engine: ^6.1.0
json-rpc-middleware-stream: ^4.2.1
pump: ^3.0.0
webextension-polyfill-ts: ^0.25.0
checksum: e88b2db8c4673cc6a7e47d9f0531df3fac73f05f8e9ff6d02c3420dfb3c7a82335d9c44876f2d472c44eac36d66491d2022be4f39600bee561d5de8ad59c5b07
languageName: node
linkType: hard

"@metamask/providers@npm:^9.0.0":
version: 9.0.0
resolution: "@metamask/providers@npm:9.0.0"
Expand Down Expand Up @@ -3442,6 +3473,61 @@ __metadata:
languageName: node
linkType: hard

"@metamask/snaps-registry@npm:^1.0.0":
version: 1.0.0
resolution: "@metamask/snaps-registry@npm:1.0.0"
dependencies:
"@metamask/utils": ^3.4.0
superstruct: ^1.0.3
checksum: 6a127d4d2db30e6f3966f4f82f3810a22a79db62c84b5db2b95d189dd36fe59aa5de59f01203095c9f7f07a44c1bf049c0fc046931269327d0693d1274f8f154
languageName: node
linkType: hard

"@metamask/snaps-types@npm:^0.28.0":
version: 0.28.0
resolution: "@metamask/snaps-types@npm:0.28.0"
dependencies:
"@metamask/providers": ^10.2.0
"@metamask/snaps-utils": ^0.28.0
"@metamask/utils": ^3.4.1
checksum: c9ff1742c520f8848add5b3eea2fc121d7c419ba310a534eb1ea4e953161cbe8c338a74f36cf8192867bc4c703c61d20cb03bd36738836f1be9d4454fa27e1e9
languageName: node
linkType: hard

"@metamask/snaps-ui@npm:^0.28.0":
version: 0.28.0
resolution: "@metamask/snaps-ui@npm:0.28.0"
dependencies:
"@metamask/utils": ^3.4.1
superstruct: ^1.0.3
checksum: 19d28b279f1516ca90cc6d2ec45507b13186ab2cbfa554f72ae8e4c9e1437b773ac67fe38350bee78f47dd063b1cc3f04274e388d00b09e5e6c5938b273d6616
languageName: node
linkType: hard

"@metamask/snaps-utils@npm:^0.28.0":
version: 0.28.0
resolution: "@metamask/snaps-utils@npm:0.28.0"
dependencies:
"@babel/core": ^7.18.6
"@babel/types": ^7.18.7
"@metamask/providers": ^10.2.1
"@metamask/snaps-registry": ^1.0.0
"@metamask/snaps-ui": ^0.28.0
"@metamask/utils": ^3.4.1
"@noble/hashes": ^1.1.3
"@scure/base": ^1.1.1
cron-parser: ^4.5.0
eth-rpc-errors: ^4.0.3
fast-deep-equal: ^3.1.3
rfdc: ^1.3.0
semver: ^7.3.7
ses: ^0.18.1
superstruct: ^1.0.3
validate-npm-package-name: ^5.0.0
checksum: 6c9653a9df3c77f5f2c69231d7e148d70fa001e42522e2e8f470f0e6fa1417b178d1b86515a231488a509589f98944cdf82a5ddc5e228f752d9ef81def393bb3
languageName: node
linkType: hard

"@metamask/template-snap-monorepo@workspace:.":
version: 0.0.0-use.local
resolution: "@metamask/template-snap-monorepo@workspace:."
Expand Down Expand Up @@ -3484,6 +3570,18 @@ __metadata:
languageName: node
linkType: hard

"@metamask/utils@npm:^3.4.0, @metamask/utils@npm:^3.4.1":
version: 3.4.1
resolution: "@metamask/utils@npm:3.4.1"
dependencies:
"@types/debug": ^4.1.7
debug: ^4.3.4
semver: ^7.3.8
superstruct: ^1.0.3
checksum: 0799cefc17effecba4b4cd34879113f9f826a7aff4d21bfdcca64ef31c117be3e6a30cdd49c0b91289f22efbf7e56901322f4ce1b4d638dd2fc3bc3e81e3c87d
languageName: node
linkType: hard

"@mischnic/json-sourcemap@npm:^0.1.0":
version: 0.1.0
resolution: "@mischnic/json-sourcemap@npm:0.1.0"
Expand Down Expand Up @@ -3546,6 +3644,13 @@ __metadata:
languageName: node
linkType: hard

"@noble/hashes@npm:^1.1.3":
version: 1.1.5
resolution: "@noble/hashes@npm:1.1.5"
checksum: de3f095a7ac1cbf5b4b3d09f193288d4f2eec35fbadf2ed9fd7e47d8a3042fef410052ba62dc0296a185f994c11192f5357fdb1bd9178c905efd82e946c53b00
languageName: node
linkType: hard

"@nodelib/fs.scandir@npm:2.1.5":
version: 2.1.5
resolution: "@nodelib/fs.scandir@npm:2.1.5"
Expand Down Expand Up @@ -4032,6 +4137,13 @@ __metadata:
languageName: node
linkType: hard

"@scure/base@npm:^1.1.1":
version: 1.1.1
resolution: "@scure/base@npm:1.1.1"
checksum: b4fc810b492693e7e8d0107313ac74c3646970c198bbe26d7332820886fa4f09441991023ec9aa3a2a51246b74409ab5ebae2e8ef148bbc253da79ac49130309
languageName: node
linkType: hard

"@sideway/address@npm:^4.1.3":
version: 4.1.4
resolution: "@sideway/address@npm:4.1.4"
Expand Down Expand Up @@ -6523,6 +6635,15 @@ __metadata:
languageName: node
linkType: hard

"builtins@npm:^5.0.0":
version: 5.0.1
resolution: "builtins@npm:5.0.1"
dependencies:
semver: ^7.0.0
checksum: 66d204657fe36522822a95b288943ad11b58f5eaede235b11d8c4edaa28ce4800087d44a2681524c340494aadb120a0068011acabe99d30e8f11a7d826d83515
languageName: node
linkType: hard

"busboy@npm:^1.0.0":
version: 1.6.0
resolution: "busboy@npm:1.6.0"
Expand Down Expand Up @@ -7405,6 +7526,15 @@ __metadata:
languageName: node
linkType: hard

"cron-parser@npm:^4.5.0":
version: 4.7.1
resolution: "cron-parser@npm:4.7.1"
dependencies:
luxon: ^3.2.1
checksum: 60642d4710c6ba202b781be6c905d68a47ac69fe1b9eaba06a3f7e9950ba58adbb21ae260452b2801d80b2a1f04f142bb847157c5a707fa4b01a5d2c8842828e
languageName: node
linkType: hard

"cross-env@npm:^7.0.3":
version: 7.0.3
resolution: "cross-env@npm:7.0.3"
Expand Down Expand Up @@ -11937,6 +12067,16 @@ __metadata:
languageName: node
linkType: hard

"json-rpc-middleware-stream@npm:^4.2.1":
version: 4.2.1
resolution: "json-rpc-middleware-stream@npm:4.2.1"
dependencies:
"@metamask/safe-event-emitter": ^2.0.0
readable-stream: ^2.3.3
checksum: 207c34ba2c55ff072864422ba48b03f49dd1bc488f0d9c017c7474d3f2514bd4b1cc14daf5324f96887cdaf8e5c1018701960f55fb45e9c3224e3d7db9f70765
languageName: node
linkType: hard

"json-schema-traverse@npm:^0.4.1":
version: 0.4.1
resolution: "json-schema-traverse@npm:0.4.1"
Expand Down Expand Up @@ -12465,6 +12605,13 @@ __metadata:
languageName: node
linkType: hard

"luxon@npm:^3.2.1":
version: 3.2.1
resolution: "luxon@npm:3.2.1"
checksum: 3fa3def2c5f5d3032b4c46220c4da8aeb467ac979888fc9d2557adcd22195f93516b4ad5909a75862bec8dc6ddc0953b0f38e6d2f4a8ab8450ddc531a83cf20d
languageName: node
linkType: hard

"lz-string@npm:^1.4.4":
version: 1.4.4
resolution: "lz-string@npm:1.4.4"
Expand Down Expand Up @@ -15667,7 +15814,7 @@ __metadata:
languageName: node
linkType: hard

"semver@npm:^7.2.1, semver@npm:^7.3.4":
"semver@npm:^7.0.0, semver@npm:^7.2.1, semver@npm:^7.3.4, semver@npm:^7.3.8":
version: 7.3.8
resolution: "semver@npm:7.3.8"
dependencies:
Expand Down Expand Up @@ -15781,6 +15928,13 @@ __metadata:
languageName: node
linkType: hard

"ses@npm:^0.18.1":
version: 0.18.1
resolution: "ses@npm:0.18.1"
checksum: 70ad6918da240833d445434e324f7ec29b1b7efc44ce8c0d75c5521cc1629810397903aec8e9adfe65d1486a19ac715c5254501e25de8925ae58c9f7f582dd76
languageName: node
linkType: hard

"set-blocking@npm:^2.0.0, set-blocking@npm:~2.0.0":
version: 2.0.0
resolution: "set-blocking@npm:2.0.0"
Expand Down Expand Up @@ -16063,8 +16217,8 @@ __metadata:
"@metamask/eslint-config-jest": ^10.0.0
"@metamask/eslint-config-nodejs": ^10.0.0
"@metamask/eslint-config-typescript": ^10.0.0
"@metamask/snap-types": ^0.22.0
"@metamask/snaps-cli": ^0.22.0
"@metamask/snaps-types": ^0.28.0
"@typescript-eslint/eslint-plugin": ^5.33.0
"@typescript-eslint/parser": ^5.33.0
eslint: ^8.21.0
Expand Down Expand Up @@ -16695,6 +16849,13 @@ __metadata:
languageName: node
linkType: hard

"superstruct@npm:^1.0.3":
version: 1.0.3
resolution: "superstruct@npm:1.0.3"
checksum: 761790bb111e6e21ddd608299c252f3be35df543263a7ebbc004e840d01fcf8046794c274bcb351bdf3eae4600f79d317d085cdbb19ca05803a4361840cc9bb1
languageName: node
linkType: hard

"supports-color@npm:^5.3.0, supports-color@npm:^5.5.0":
version: 5.5.0
resolution: "supports-color@npm:5.5.0"
Expand Down Expand Up @@ -17515,6 +17676,15 @@ __metadata:
languageName: node
linkType: hard

"validate-npm-package-name@npm:^5.0.0":
version: 5.0.0
resolution: "validate-npm-package-name@npm:5.0.0"
dependencies:
builtins: ^5.0.0
checksum: 5342a994986199b3c28e53a8452a14b2bb5085727691ea7aa0d284a6606b127c371e0925ae99b3f1ef7cc7d2c9de75f52eb61a3d1cc45e39bca1e3a9444cbb4e
languageName: node
linkType: hard

"value-or-promise@npm:1.0.11":
version: 1.0.11
resolution: "value-or-promise@npm:1.0.11"
Expand Down