From ff014452600c3e5cbc2d68fd689c2178785f5e11 Mon Sep 17 00:00:00 2001 From: Adam Carpenter Date: Wed, 22 Jun 2022 08:09:18 -0600 Subject: [PATCH 01/13] Release: 2.1.0 (develop) (#1086) * Update react package version * Update version for release branch * Update versions, remove alpha tag for publish * Update to latest SDK for bugfix, modify to new API Co-authored-by: Aaron Barnard --- package.json | 2 +- packages/coinbase/package.json | 4 ++-- packages/common/package.json | 2 +- packages/core/package.json | 6 +++--- packages/core/src/services.ts | 10 +++++----- packages/dcent/package.json | 4 ++-- packages/demo/package.json | 30 ++++++++++++++--------------- packages/fortmatic/package.json | 4 ++-- packages/gnosis/package.json | 4 ++-- packages/injected/package.json | 4 ++-- packages/keepkey/package.json | 4 ++-- packages/keystone/package.json | 4 ++-- packages/ledger/package.json | 4 ++-- packages/magic/package.json | 4 ++-- packages/mew/package.json | 4 ++-- packages/portis/package.json | 4 ++-- packages/react/package.json | 6 +++--- packages/torus/package.json | 4 ++-- packages/trezor/package.json | 4 ++-- packages/vue/package.json | 6 +++--- packages/walletconnect/package.json | 4 ++-- packages/web3auth/package.json | 4 ++-- yarn.lock | 18 ++++------------- 23 files changed, 65 insertions(+), 75 deletions(-) diff --git a/package.json b/package.json index 341a17545..824fad638 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "web3-onboard-monorepo", - "version": "2.0.2", + "version": "2.1.0", "private": true, "workspaces": [ "./packages/*" diff --git a/packages/coinbase/package.json b/packages/coinbase/package.json index b0bf3ebc0..2ea4ac5a4 100644 --- a/packages/coinbase/package.json +++ b/packages/coinbase/package.json @@ -1,6 +1,6 @@ { "name": "@web3-onboard/coinbase", - "version": "2.0.5-alpha.1", + "version": "2.0.5", "description": "Coinbase Wallet module for web3-onboard", "module": "dist/index.js", "browser": "dist/index.js", @@ -21,6 +21,6 @@ }, "dependencies": { "@coinbase/wallet-sdk": "^3.0.5", - "@web3-onboard/common": "2.1.2-alpha.2" + "@web3-onboard/common": "2.1.2" } } diff --git a/packages/common/package.json b/packages/common/package.json index e13ea417a..b0eca131e 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@web3-onboard/common", - "version": "2.1.2-alpha.2", + "version": "2.1.2", "scripts": { "build": "rollup -c", "dev": "rollup -c -w", diff --git a/packages/core/package.json b/packages/core/package.json index adcb6956b..f2d138f5f 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@web3-onboard/core", - "version": "2.3.0-alpha.4", + "version": "2.3.0", "scripts": { "build": "rollup -c", "dev": "rollup -c -w", @@ -41,9 +41,9 @@ "typescript": "^4.5.5" }, "dependencies": { - "@web3-onboard/common": "^2.1.2-alpha.2", + "@web3-onboard/common": "^2.1.2", "bignumber.js": "^9.0.0", - "bnc-sdk": "^4.4.0", + "bnc-sdk": "^4.4.1", "bowser": "^2.11.0", "ethers": "5.5.3", "eventemitter3": "^4.0.7", diff --git a/packages/core/src/services.ts b/packages/core/src/services.ts index 5b86f27c7..05f7a8ac8 100644 --- a/packages/core/src/services.ts +++ b/packages/core/src/services.ts @@ -1,21 +1,21 @@ -import type { MultichainSDK } from 'bnc-sdk' +import type { MultiChain } from 'bnc-sdk' import { configuration } from './configuration' import { handleTransactionUpdates } from './notify' -let blocknativeSdk: MultichainSDK +let blocknativeSdk: MultiChain /** * * @returns SDK if apikey */ -export async function getBlocknativeSdk(): Promise { +export async function getBlocknativeSdk(): Promise { const { apiKey } = configuration if (!apiKey) return null if (!blocknativeSdk) { - const { MultichainSDK } = await import('bnc-sdk') - blocknativeSdk = new MultichainSDK({ + const { default: Blocknative } = await import('bnc-sdk') + blocknativeSdk = Blocknative.multichain({ apiKey: configuration.apiKey }) diff --git a/packages/dcent/package.json b/packages/dcent/package.json index 5b23d41ee..a92d06ac2 100644 --- a/packages/dcent/package.json +++ b/packages/dcent/package.json @@ -1,6 +1,6 @@ { "name": "@web3-onboard/dcent", - "version": "2.0.2-alpha.1", + "version": "2.0.2", "description": "D'CENT module for web3-onboard", "module": "dist/index.js", "typings": "dist/index.d.ts", @@ -18,7 +18,7 @@ "typescript": "^4.5.5" }, "dependencies": { - "@web3-onboard/common": "^2.1.2-alpha.2", + "@web3-onboard/common": "^2.1.2", "@ethereumjs/common": "^2.6.1", "@ethereumjs/tx": "^3.4.0", "@ethersproject/providers": "^5.5.0", diff --git a/packages/demo/package.json b/packages/demo/package.json index 530a8ac9e..32d5d5ff3 100644 --- a/packages/demo/package.json +++ b/packages/demo/package.json @@ -22,21 +22,21 @@ "webpack-dev-server": "4.7.4" }, "dependencies": { - "@web3-onboard/coinbase": "^2.0.5-alpha.1", - "@web3-onboard/core": "^2.3.0-alpha.4", - "@web3-onboard/dcent": "^2.0.2-alpha.1", - "@web3-onboard/fortmatic": "^2.0.4-alpha.1", - "@web3-onboard/gnosis": "^2.0.3-alpha.1", - "@web3-onboard/injected-wallets": "^2.0.10-alpha.1", - "@web3-onboard/keepkey": "^2.1.2-alpha.2", - "@web3-onboard/keystone": "^2.1.3-alpha.2", - "@web3-onboard/ledger": "^2.1.2-alpha.1", - "@web3-onboard/magic": "^2.0.5-alpha.1", - "@web3-onboard/portis": "^2.0.2-alpha.1", - "@web3-onboard/torus": "^2.0.3-alpha.1", - "@web3-onboard/trezor": "^2.1.2-alpha.1", - "@web3-onboard/walletconnect": "^2.0.3-alpha.1", - "@web3-onboard/web3auth": "^2.0.1-alpha.1", + "@web3-onboard/coinbase": "^2.0.5", + "@web3-onboard/core": "^2.3.0", + "@web3-onboard/dcent": "^2.0.2", + "@web3-onboard/fortmatic": "^2.0.4", + "@web3-onboard/gnosis": "^2.0.3", + "@web3-onboard/injected-wallets": "^2.0.10", + "@web3-onboard/keepkey": "^2.1.2", + "@web3-onboard/keystone": "^2.1.3", + "@web3-onboard/ledger": "^2.1.2", + "@web3-onboard/magic": "^2.0.5", + "@web3-onboard/portis": "^2.0.2", + "@web3-onboard/torus": "^2.0.3", + "@web3-onboard/trezor": "^2.1.2", + "@web3-onboard/walletconnect": "^2.0.3", + "@web3-onboard/web3auth": "^2.0.1", "vconsole": "^3.9.5" }, "license": "MIT", diff --git a/packages/fortmatic/package.json b/packages/fortmatic/package.json index 875463d41..94fd3b61c 100644 --- a/packages/fortmatic/package.json +++ b/packages/fortmatic/package.json @@ -1,6 +1,6 @@ { "name": "@web3-onboard/fortmatic", - "version": "2.0.4-alpha.1", + "version": "2.0.4", "description": "Fortmatic module for web3-onboard", "module": "dist/index.js", "browser": "dist/index.js", @@ -20,7 +20,7 @@ "typescript": "^4.5.5" }, "dependencies": { - "@web3-onboard/common": "^2.1.2-alpha.2", + "@web3-onboard/common": "^2.1.2", "fortmatic": "^2.2.1" } } diff --git a/packages/gnosis/package.json b/packages/gnosis/package.json index 19fd555e9..f602b33ec 100644 --- a/packages/gnosis/package.json +++ b/packages/gnosis/package.json @@ -1,6 +1,6 @@ { "name": "@web3-onboard/gnosis", - "version": "2.0.3-alpha.1", + "version": "2.0.3", "description": "Gnosis module for web3-onboard", "module": "dist/index.js", "browser": "dist/index.js", @@ -23,6 +23,6 @@ "dependencies": { "@gnosis.pm/safe-apps-provider": "^0.9.2", "@gnosis.pm/safe-apps-sdk": "^6.1.1", - "@web3-onboard/common": "^2.1.2-alpha.2" + "@web3-onboard/common": "^2.1.2" } } diff --git a/packages/injected/package.json b/packages/injected/package.json index a11db5415..5eccd0d8d 100644 --- a/packages/injected/package.json +++ b/packages/injected/package.json @@ -1,6 +1,6 @@ { "name": "@web3-onboard/injected-wallets", - "version": "2.0.10-alpha.1", + "version": "2.0.10", "description": "Injected wallets module for web3-onboard", "module": "dist/index.js", "browser": "dist/index.js", @@ -25,7 +25,7 @@ "window": "^4.2.7" }, "dependencies": { - "@web3-onboard/common": "^2.1.2-alpha.2", + "@web3-onboard/common": "^2.1.2", "joi": "^17.4.2", "lodash.uniqby": "^4.7.0" } diff --git a/packages/keepkey/package.json b/packages/keepkey/package.json index 5e08c3d5b..b85056541 100644 --- a/packages/keepkey/package.json +++ b/packages/keepkey/package.json @@ -1,6 +1,6 @@ { "name": "@web3-onboard/keepkey", - "version": "2.1.2-alpha.2", + "version": "2.1.2", "description": "KeepKey module for web3-onboard", "module": "dist/index.js", "browser": "dist/index.js", @@ -27,7 +27,7 @@ "@ethersproject/providers": "^5.5.0", "@shapeshiftoss/hdwallet-core": "^1.15.2", "@shapeshiftoss/hdwallet-keepkey-webusb": "^1.15.2", - "@web3-onboard/common": "^2.1.2-alpha.2", + "@web3-onboard/common": "^2.1.2", "ethereumjs-util": "^7.1.3" } } diff --git a/packages/keystone/package.json b/packages/keystone/package.json index 3f6e16ae7..63c9c0e53 100644 --- a/packages/keystone/package.json +++ b/packages/keystone/package.json @@ -1,6 +1,6 @@ { "name": "@web3-onboard/keystone", - "version": "2.1.3-alpha.2", + "version": "2.1.3", "description": "Keystone module for web3-onboard", "module": "dist/index.js", "typings": "dist/index.d.ts", @@ -21,6 +21,6 @@ "@ethereumjs/tx": "^3.4.0", "@ethersproject/providers": "^5.5.0", "@keystonehq/eth-keyring": "^0.14.0-alpha.10.3", - "@web3-onboard/common": "^2.1.2-alpha.2" + "@web3-onboard/common": "^2.1.2" } } diff --git a/packages/ledger/package.json b/packages/ledger/package.json index 0423bafaa..03550ed52 100644 --- a/packages/ledger/package.json +++ b/packages/ledger/package.json @@ -1,6 +1,6 @@ { "name": "@web3-onboard/ledger", - "version": "2.1.2-alpha.1", + "version": "2.1.2", "description": "Ledger module for web3-onboard", "module": "dist/index.js", "browser": "dist/index.js", @@ -27,7 +27,7 @@ "@ledgerhq/hw-transport-u2f": "^5.36.0-deprecated", "@ledgerhq/hw-transport-webusb": "^6.19.0", "@metamask/eth-sig-util": "^4.0.0", - "@web3-onboard/common": "^2.1.2-alpha.2", + "@web3-onboard/common": "^2.1.2", "buffer": "^6.0.3", "ethereumjs-util": "^7.1.3" } diff --git a/packages/magic/package.json b/packages/magic/package.json index ff7ac72a9..49319e5ab 100644 --- a/packages/magic/package.json +++ b/packages/magic/package.json @@ -1,6 +1,6 @@ { "name": "@web3-onboard/magic", - "version": "2.0.5-alpha.1", + "version": "2.0.5", "description": "Magic module for Onboard.js", "scripts": { "build": "rollup -c", @@ -42,7 +42,7 @@ "typescript": "^4.5.5" }, "dependencies": { - "@web3-onboard/common": "^2.1.2-alpha.2", + "@web3-onboard/common": "^2.1.2", "joi": "^17.4.2", "magic-sdk": "^8.1.0", "rxjs": "^7.5.2" diff --git a/packages/mew/package.json b/packages/mew/package.json index a4bdb7f6c..a8ec98d92 100644 --- a/packages/mew/package.json +++ b/packages/mew/package.json @@ -1,6 +1,6 @@ { "name": "@web3-onboard/mew", - "version": "2.0.2-alpha.1", + "version": "2.0.2", "description": "MEW module for web3-onboard", "module": "dist/index.js", "browser": "dist/index.js", @@ -23,7 +23,7 @@ "@myetherwallet/mewconnect-web-client": "^2.2.0-beta.14" }, "dependencies": { - "@web3-onboard/common": "^2.1.2-alpha.2", + "@web3-onboard/common": "^2.1.2", "rxjs": "^7.5.2" } } diff --git a/packages/portis/package.json b/packages/portis/package.json index d254f97c0..17c3f00c2 100644 --- a/packages/portis/package.json +++ b/packages/portis/package.json @@ -1,6 +1,6 @@ { "name": "@web3-onboard/portis", - "version": "2.0.2-alpha.1", + "version": "2.0.2", "description": "Portis module for web3-onboard", "module": "dist/index.js", "browser": "dist/index.js", @@ -21,6 +21,6 @@ }, "dependencies": { "@portis/web3": "^4.0.6", - "@web3-onboard/common": "^2.1.2-alpha.2" + "@web3-onboard/common": "^2.1.2" } } diff --git a/packages/react/package.json b/packages/react/package.json index dbbcc2e6e..12cf2b91b 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@web3-onboard/react", - "version": "2.2.0-alpha.5", + "version": "2.2.0", "description": "Collection of React Hooks for web3-onboard", "module": "dist/index.js", "browser": "dist/index.js", @@ -23,8 +23,8 @@ "typescript": "^4.5.5" }, "dependencies": { - "@web3-onboard/core": "^2.3.0-alpha.4", - "@web3-onboard/common": "^2.1.2-alpha.2", + "@web3-onboard/core": "^2.3.0", + "@web3-onboard/common": "^2.1.2", "use-sync-external-store": "1.0.0" }, "peerDependencies": { diff --git a/packages/torus/package.json b/packages/torus/package.json index d4bb2db01..51567e94f 100644 --- a/packages/torus/package.json +++ b/packages/torus/package.json @@ -1,6 +1,6 @@ { "name": "@web3-onboard/torus", - "version": "2.0.3-alpha.1", + "version": "2.0.3", "description": "Torus module for web3-onboard", "module": "dist/index.js", "browser": "dist/index.js", @@ -21,6 +21,6 @@ }, "dependencies": { "@toruslabs/torus-embed": "^1.18.3", - "@web3-onboard/common": "^2.1.2-alpha.2" + "@web3-onboard/common": "^2.1.2" } } diff --git a/packages/trezor/package.json b/packages/trezor/package.json index 804c2111d..eba2bb3de 100644 --- a/packages/trezor/package.json +++ b/packages/trezor/package.json @@ -1,6 +1,6 @@ { "name": "@web3-onboard/trezor", - "version": "2.1.2-alpha.1", + "version": "2.1.2", "description": "Trezor module for web3-onboard", "module": "dist/index.js", "browser": "dist/index.js", @@ -22,7 +22,7 @@ "dependencies": { "@ethereumjs/tx": "^3.4.0", "@ethersproject/providers": "^5.5.0", - "@web3-onboard/common": "^2.1.2-alpha.2", + "@web3-onboard/common": "^2.1.2", "buffer": "^6.0.3", "eth-crypto": "^2.1.0", "ethereumjs-util": "^7.1.3", diff --git a/packages/vue/package.json b/packages/vue/package.json index ffb6c5734..25052d1f2 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -1,6 +1,6 @@ { "name": "@web3-onboard/vue", - "version": "2.1.0-alpha.4", + "version": "2.1.0", "description": "Vue Composable for web3-onboard", "module": "dist/index.js", "browser": "dist/index.js", @@ -23,8 +23,8 @@ "dependencies": { "@vueuse/core": "^8.4.2", "@vueuse/rxjs": "^8.2.0", - "@web3-onboard/common": "^2.1.2-alpha.2", - "@web3-onboard/core": "^2.3.0-alpha.4", + "@web3-onboard/common": "^2.1.2", + "@web3-onboard/core": "^2.3.0", "vue-demi": "^0.12.4" }, "peerDependencies": { diff --git a/packages/walletconnect/package.json b/packages/walletconnect/package.json index 013705450..b819305f1 100644 --- a/packages/walletconnect/package.json +++ b/packages/walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@web3-onboard/walletconnect", - "version": "2.0.3-alpha.1", + "version": "2.0.3", "description": "WalletConnect module for web3-onboard", "module": "dist/index.js", "browser": "dist/index.js", @@ -23,7 +23,7 @@ "@ethersproject/providers": "^5.5.0", "@walletconnect/client": "^1.7.1", "@walletconnect/qrcode-modal": "^1.7.1", - "@web3-onboard/common": "^2.1.2-alpha.2", + "@web3-onboard/common": "^2.1.2", "rxjs": "^7.5.2" } } diff --git a/packages/web3auth/package.json b/packages/web3auth/package.json index daf3894a4..9953510ec 100644 --- a/packages/web3auth/package.json +++ b/packages/web3auth/package.json @@ -1,6 +1,6 @@ { "name": "@web3-onboard/web3auth", - "version": "2.0.1-alpha.2", + "version": "2.0.1", "description": "Web3Auth module for web3-onboard", "module": "dist/index.js", "browser": "dist/index.js", @@ -20,7 +20,7 @@ "typescript": "^4.5.5" }, "dependencies": { - "@web3-onboard/common": "^2.1.2-alpha.2", + "@web3-onboard/common": "^2.1.2", "@web3auth/web3auth": "^1.0.0" } } diff --git a/yarn.lock b/yarn.lock index b83c82691..ad3a6faf5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2421,16 +2421,6 @@ dependencies: "@walletconnect/window-getters" "^1.0.0" -"@web3-onboard/common@^2.1.1": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@web3-onboard/common/-/common-2.1.1.tgz#84cde2ad39581131a912aae064f0f41ef4f6843e" - integrity sha512-vkuBzW+0M+3a/2sP1m4P8BzzlPj9s5+I3wcccx8kIBW8TwQ6LejHR+k/i9pYHzQcBFHersyTWis6NeKwfOggyw== - dependencies: - "@ethereumjs/common" "2.6.2" - ethers "5.5.4" - joi "^17.4.2" - rxjs "^7.5.2" - "@web3auth/base-plugin@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@web3auth/base-plugin/-/base-plugin-1.0.1.tgz#1e2a87acf745299fdff6f92e6c46ee9bc38aa670" @@ -3353,10 +3343,10 @@ bnb-javascript-sdk-nobroadcast@^2.16.14: uuid "^3.3.2" websocket-stream "^5.5.0" -bnc-sdk@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/bnc-sdk/-/bnc-sdk-4.4.0.tgz#2468fbf64a51b8dc29c3ecb73eb76cd496c279c5" - integrity sha512-yx6Gve+UMB1HUaMwPtZpnmKEvkF/Md3npO6z5krtbdZxJdpm71II2d4GskmPOzZ/tXD7LymXpPVbbBsov+T+Yg== +bnc-sdk@^4.4.1: + version "4.4.1" + resolved "https://registry.yarnpkg.com/bnc-sdk/-/bnc-sdk-4.4.1.tgz#dc9dda2962eb28a5deafe8ac0f9305b63fa38ac4" + integrity sha512-S8urB7JPqTo+BGiAJJ9g7/NqMspzXXYhWlxFXOKy6YjyVEDBMqZ1j4aVLQaoPkaIPRV249wnu+tb4kuWbsKk3A== dependencies: crypto-es "^1.2.2" nanoid "^3.3.1" From 4f5584083e58878627f1b555a0d43e4b9b5cc7f9 Mon Sep 17 00:00:00 2001 From: Taylor Dawson Date: Wed, 22 Jun 2022 17:25:19 -0500 Subject: [PATCH 02/13] Fixes RPC request for hd wallets: (#1072) * Handles case where result is undefined or null --- packages/common/src/hdwallets.ts | 29 ++++++++++++++++++++++++++++- packages/common/src/index.ts | 8 +++++--- packages/common/src/types.ts | 7 +++++++ packages/demo/src/App.svelte | 32 +++++++++++++++++++++++++++++++- packages/keepkey/src/index.ts | 30 ++++++------------------------ packages/keystone/src/index.ts | 30 +++++------------------------- packages/ledger/src/index.ts | 32 +++++++------------------------- packages/trezor/src/index.ts | 28 +++++----------------------- 8 files changed, 94 insertions(+), 102 deletions(-) diff --git a/packages/common/src/hdwallets.ts b/packages/common/src/hdwallets.ts index 7afd50b92..4f42024cb 100644 --- a/packages/common/src/hdwallets.ts +++ b/packages/common/src/hdwallets.ts @@ -1,6 +1,6 @@ import type Common from '@ethereumjs/common' import type { BigNumber } from 'ethers' -import type { CustomNetwork } from './types' +import type { CustomNetwork, EIP1193Provider, RPCResponse } from './types' import type { TransactionRequest } from '@ethersproject/providers' /** @@ -77,3 +77,30 @@ export const bigNumberFieldsToStrings = ( }), transaction ) as StringifiedTransactionRequest + +/** + * Helper method for hardware wallets to build an object + * with a request method used for making rpc requests. + * @param getRpcUrl - callback used to get the current chain's rpc url + * @returns An object with a request method + * to be called when making rpc requests + */ +export const getHardwareWalletProvider = ( + getRpcUrl: () => string +): { request: EIP1193Provider['request'] } => ({ + request: ({ method, params }) => + fetch(getRpcUrl(), { + method: 'POST', + body: JSON.stringify({ + id: '42', + method, + params + }) + }).then(async res => { + const response = (await res.json()) as RPCResponse + if ('error' in response) { + throw response.error + } + return response.result + }) +}) diff --git a/packages/common/src/index.ts b/packages/common/src/index.ts index 693820822..2ee0924ad 100644 --- a/packages/common/src/index.ts +++ b/packages/common/src/index.ts @@ -53,7 +53,8 @@ import type { Chain, TokenSymbol, CustomNetwork, - TransactionObject + TransactionObject, + RPCResponse } from './types' export { ProviderRpcErrorCode } from './types' @@ -62,7 +63,7 @@ export { createEIP1193Provider } from './eip-1193' export { default as accountSelect } from './account-select' export { entryModal } from './entry-modal' export { SofiaProLight, SofiaProRegular, SofiaProSemiBold } from './fonts' -export { getCommon, bigNumberFieldsToStrings } from './hdwallets' +export { getCommon, bigNumberFieldsToStrings, getHardwareWalletProvider } from './hdwallets' export type { RequestPatch, @@ -119,5 +120,6 @@ export type { Chain, TokenSymbol, CustomNetwork, - TransactionObject + TransactionObject, + RPCResponse } diff --git a/packages/common/src/types.ts b/packages/common/src/types.ts index ed14165f2..b6796de1b 100644 --- a/packages/common/src/types.ts +++ b/packages/common/src/types.ts @@ -466,3 +466,10 @@ export interface BootstrapNode { location: string comment: string } + +export interface RPCResponse { + id: number, + jsonrpc: string + error?: { code: number, message: string} + result?: any +} \ No newline at end of file diff --git a/packages/demo/src/App.svelte b/packages/demo/src/App.svelte index 272f1e4f1..b540aad32 100644 --- a/packages/demo/src/App.svelte +++ b/packages/demo/src/App.svelte @@ -220,11 +220,27 @@ const signature = await signer.signTransaction({ to: '', - value: 1000000000000000 + value: 100000000000000 }) + console.log(signature) } + let toAddress + const sendTransaction = async (provider) => { + const ethersProvider = new ethers.providers.Web3Provider(provider, 'any') + + const signer = ethersProvider.getSigner() + + const txn = await signer.sendTransaction({ + to: toAddress, + value: 100000000000000 + }) + + const receipt = await txn.wait() + console.log(receipt) + } + const signMessage = async (provider, address) => { const ethersProvider = new ethers.providers.Web3Provider(provider, 'any') @@ -441,6 +457,20 @@ +
+ + +
+