diff --git a/package.json b/package.json index c2d2c63..00ee393 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,9 @@ "lavamoat": { "allowScripts": { "@lavamoat/preinstall-always-fail": false, - "sharp": true + "sharp": true, + "@metamask/snaps-types>@metamask/snaps-utils>@metamask/permission-controller>@metamask/controller-utils>ethereumjs-util>ethereum-cryptography>keccak": false, + "@metamask/snaps-types>@metamask/snaps-utils>@metamask/permission-controller>@metamask/controller-utils>ethereumjs-util>ethereum-cryptography>secp256k1": false } }, "dependencies": { diff --git a/packages/snap/README.md b/packages/snap/README.md index 8ec67ec..17d3e7a 100644 --- a/packages/snap/README.md +++ b/packages/snap/README.md @@ -1,4 +1,4 @@ -# IDriss Multi Resolver Snap +# Web3 Address Book Snap This snap can be used to resolve several naming services in the sending input field of your MetaMask wallet. diff --git a/packages/snap/snap.manifest.json b/packages/snap/snap.manifest.json index 66d1e52..0250a12 100644 --- a/packages/snap/snap.manifest.json +++ b/packages/snap/snap.manifest.json @@ -7,7 +7,7 @@ "url": "https://github.com/idriss-crypto/snap/tree/main/packages/snap" }, "source": { - "shasum": "rZ3/bn8vq8mEBpc9WsKQTIgmz+Rs/SzZX4QUfnpmN3g=", + "shasum": "QKmljyoAWt8Sa3+I5agWFVvt5sQJIfo9+YOad5nasMo=", "location": { "npm": { "filePath": "dist/bundle.js", diff --git a/packages/snap/src/resolvers/farcaster.ts b/packages/snap/src/resolvers/farcaster.ts index dc66a52..083fce5 100644 --- a/packages/snap/src/resolvers/farcaster.ts +++ b/packages/snap/src/resolvers/farcaster.ts @@ -18,7 +18,8 @@ export async function resolveFarcasterName( const handle = domain .replace('@', '') .replace('.fc', '') - .replace('.farcaster', ''); + .replace('.farcaster', '') + .replace('.eth', ''); const FID_URL = `https://fnames.farcaster.xyz/transfers/current?name=${handle}`; try { @@ -33,7 +34,7 @@ export async function resolveFarcasterName( return []; } - const ADDRESS_URL = `${BASE_API_URL}get-connected-addresses?fid=${userFID}`; + const ADDRESS_URL = `${BASE_API_URL}/snap/get-connected-addresses?fid=${userFID}`; const addressResponse = await fetch(ADDRESS_URL); const addressData = await addressResponse.json(); const { result } = addressData;