From 8e6ce282f2895d96144cb0d7439011c37bc611b4 Mon Sep 17 00:00:00 2001 From: Jon Date: Fri, 15 Apr 2022 02:20:04 -0700 Subject: [PATCH] fix: message approval UI (#146) * Fix https://github.com/ChainSafe/filsnap/issues/143 and https://github.com/ChainSafe/filsnap/issues/144 * Fix import of FilecoinNumber package * Update snap manifest Update aFIL denom * update snap manifest Co-authored-by: Bernard --- packages/snap/package.json | 2 +- packages/snap/snap.manifest.json | 2 +- packages/snap/src/rpc/signMessage.ts | 11 +++++++---- yarn.lock | 8 ++++---- 4 files changed, 13 insertions(+), 10 deletions(-) diff --git a/packages/snap/package.json b/packages/snap/package.json index 1060b15..71bb326 100644 --- a/packages/snap/package.json +++ b/packages/snap/package.json @@ -69,7 +69,7 @@ "@filecoin-shipyard/lotus-client-provider-nodejs": "^0.0.5", "@filecoin-shipyard/lotus-client-rpc": "^0.0.11", "@filecoin-shipyard/lotus-client-schema": "^0.0.14", - "@glif/filecoin-number": "1.1.0", + "@glif/filecoin-number": "^2.0.0-beta.0", "@metamask/key-tree": "^3.0.1", "@zondax/filecoin-signing-tools": "^0.18.3", "bn.js": "^5.1.2", diff --git a/packages/snap/snap.manifest.json b/packages/snap/snap.manifest.json index cd02a1a..81af82b 100644 --- a/packages/snap/snap.manifest.json +++ b/packages/snap/snap.manifest.json @@ -7,7 +7,7 @@ "url": "https://github.com/Chainsafe/filsnap.git" }, "source": { - "shasum": "EPeb4AxmyJ5Srkka/uIIvNbnIC5n6BnxLlEIl0ZEI+0=", + "shasum": "gQMFxZmLjNdKb9XqJRppGaDMXupB6DL2o9stVq5pX94=", "location": { "npm": { "filePath": "dist/bundle.js", diff --git a/packages/snap/src/rpc/signMessage.ts b/packages/snap/src/rpc/signMessage.ts index f24ba03..f73fa77 100644 --- a/packages/snap/src/rpc/signMessage.ts +++ b/packages/snap/src/rpc/signMessage.ts @@ -1,4 +1,5 @@ import {Message, SignedMessage, transactionSign, transactionSignRaw} from "@zondax/filecoin-signing-tools/js"; +import {FilecoinNumber} from '@glif/filecoin-number/dist'; import {Wallet} from "../interfaces"; import {getKeyPair} from "../filecoin/account"; import {showConfirmationDialog} from "../util/confirmation"; @@ -48,12 +49,14 @@ export async function signMessage( textAreaContent: messageCreator( [ {message: 'to:', value: message.to}, - {message: 'value:', value: message.value !== '0' && message.value}, + {message: 'from:', value: message.from}, + {message: 'value:', value: message.value !== '0' + && `${new FilecoinNumber(message.value, 'attofil').toFil()} FIL`}, {message: 'method:', value: message.method}, {message: 'params:', value: message.params}, - {message: 'gas limit:', value: message.gaslimit}, - {message: 'gas fee cap:', value: message.gasfeecap}, - {message: 'gas premium:', value: message.gaspremium}, + {message: 'gas limit:', value: `${message.gaslimit} aFIL`}, + {message: 'gas fee cap:', value: `${message.gasfeecap} aFIL`}, + {message: 'gas premium:', value: `${message.gaspremium} aFIL`}, ] ) }, diff --git a/yarn.lock b/yarn.lock index 4f1e849..0bd3f2a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2734,10 +2734,10 @@ resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.2.tgz#30aa825f11d438671d585bd44e7fd564535fc210" integrity sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw== -"@glif/filecoin-number@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@glif/filecoin-number/-/filecoin-number-1.1.0.tgz#6c07038b13426292e56073a0a7362c83278de1e2" - integrity sha512-jfe0H3oapa9iSwK1Od1v1rgTdZBQKGecTfxJM83Sfud78NSb21kcmnOzYy+tUfLLcg7DqRfGHPPRKokFZkmkDA== +"@glif/filecoin-number@^2.0.0-beta.0": + version "2.0.0-beta.0" + resolved "https://registry.yarnpkg.com/@glif/filecoin-number/-/filecoin-number-2.0.0-beta.0.tgz#06834e72673fd1e469e6f68222731710df428fcf" + integrity sha512-HUGBovLfbLzZKtbXNl6iV6xnSDeg1eAyDoFLmgFxPNJutzYbLWJFDEWl++tEb3rIO7sHlcRZhGA87f3J1dSSmw== dependencies: bent "7.3.12" bignumber.js "9.0.1"