Loading...

First recorded build

 
All history
 
#78798 »
[16:13:12]Collecting changes in 2 VCS roots (8s)
[16:13:12][Collecting changes in 2 VCS roots] VCS Root details
[16:13:12][VCS Root details] "Bitcoin ABC Staging" {instance id=22, parent internal id=3, parent id=BitcoinABC_BitcoinAbcStaging, description: "ssh://vcs@reviews.bitcoinabc.org:2221/source/bitcoin-abc-staging.git#refs/heads/master"}
[16:13:12][VCS Root details] "abc-infrastructure" {instance id=24, parent internal id=7, parent id=AutomatedDeployments_BitcoinAbcDeveloperTools_AbcInfrastructure, description: "ssh://vcs@reviews.bitcoinabc.org:2221/source/infrastructure.git#refs/heads/master"}
[16:13:21][Collecting changes in 2 VCS roots] Compute revision for 'Bitcoin ABC Staging'
[16:13:21][Compute revision for 'Bitcoin ABC Staging'] Upper limit revision: 60791b99696c8b315e816ef6c0777e62e900169b
[16:13:21][Compute revision for 'Bitcoin ABC Staging'] Latest commit attached to build configuration (with id <= 69662): 60791b99696c8b315e816ef6c0777e62e900169b
[16:13:21][Compute revision for 'Bitcoin ABC Staging'] Computed revision: 60791b99696c8b315e816ef6c0777e62e900169b
[16:22:42]The build is removed from the queue to be prepared for the start
[16:22:44]Starting the build on the agent "buildagent2"
[16:22:44]Updating tools for build
[16:22:44][Updating tools for build] Tools are not required for the build
[16:22:44]Clearing temporary directory: /home/teamcity/buildAgent/temp/buildTmp
[16:22:44]Publishing internal artifacts (3s)
[16:22:47][Publishing internal artifacts] Publishing 1 file using [WebPublisher]
[16:22:47][Publishing internal artifacts] Publishing 1 file using [ArtifactsCachePublisher]
[16:22:44]Clean build enabled: removing old files from /home/teamcity/buildAgent/work/jailed-build
[16:22:44]Checkout directory: /home/teamcity/buildAgent/work/jailed-build
[16:22:44]Updating sources: agent side checkout (8s)
[16:22:44][Updating sources] Full checkout enforced. Reason: ["Delete all files before the build" turned on]
[16:22:44][Updating sources] VCS Root: Bitcoin ABC Staging (8s)
[16:22:44][VCS Root: Bitcoin ABC Staging] checkout rules: =>bitcoin-abc; revision: 60791b99696c8b315e816ef6c0777e62e900169b
[16:22:44][VCS Root: Bitcoin ABC Staging] Git version: 2.30.2.0
[16:22:44][VCS Root: Bitcoin ABC Staging] Update git mirror (/home/teamcity/buildAgent/system/git/git-48AA3180.git) (7s)
[16:22:44][Update git mirror (/home/teamcity/buildAgent/system/git/git-48AA3180.git)] /usr/bin/git config http.sslCAInfo
[16:22:44][Update git mirror (/home/teamcity/buildAgent/system/git/git-48AA3180.git)] /usr/bin/git show-ref
[16:22:45][Update git mirror (/home/teamcity/buildAgent/system/git/git-48AA3180.git)] /usr/bin/git -c credential.helper= ls-remote origin
[16:22:48][Update git mirror (/home/teamcity/buildAgent/system/git/git-48AA3180.git)] /usr/bin/git show-ref refs/tags/phabricator/diff/48274
[16:22:48][Update git mirror (/home/teamcity/buildAgent/system/git/git-48AA3180.git)] /usr/bin/git show-ref refs/tags/phabricator/diff/48274
[16:22:48][Update git mirror (/home/teamcity/buildAgent/system/git/git-48AA3180.git)] /usr/bin/git -c credential.helper= fetch --progress --recurse-submodules=no origin +refs/tags/phabricator/diff/48274:refs/tags/phabricator/diff/48274 (3s)
[16:22:51][Update git mirror (/home/teamcity/buildAgent/system/git/git-48AA3180.git)] /usr/bin/git log -n1 --pretty=format:%H%x20%s 60791b99696c8b315e816ef6c0777e62e900169b --
[16:22:52][Update git mirror (/home/teamcity/buildAgent/system/git/git-48AA3180.git)] /usr/bin/git pack-refs --all
[16:22:52][VCS Root: Bitcoin ABC Staging] Update checkout directory (/home/teamcity/buildAgent/work/jailed-build/bitcoin-abc) (1s)
[16:22:52][Update checkout directory (/home/teamcity/buildAgent/work/jailed-build/bitcoin-abc)] The .git directory is missing in '/home/teamcity/buildAgent/work/jailed-build/bitcoin-abc'. Running 'git init'...
[16:22:52][Update checkout directory (/home/teamcity/buildAgent/work/jailed-build/bitcoin-abc)] /usr/bin/git init
[16:22:52][Update checkout directory (/home/teamcity/buildAgent/work/jailed-build/bitcoin-abc)] /usr/bin/git config lfs.storage /home/teamcity/buildAgent/system/git/git-48AA3180.git/lfs
[16:22:52][Update checkout directory (/home/teamcity/buildAgent/work/jailed-build/bitcoin-abc)] /usr/bin/git config core.sparseCheckout true
[16:22:52][Update checkout directory (/home/teamcity/buildAgent/work/jailed-build/bitcoin-abc)] /usr/bin/git config http.sslCAInfo
[16:22:52][Update checkout directory (/home/teamcity/buildAgent/work/jailed-build/bitcoin-abc)] /usr/bin/git show-ref
[16:22:52][Update checkout directory (/home/teamcity/buildAgent/work/jailed-build/bitcoin-abc)] /usr/bin/git show-ref refs/tags/phabricator/diff/48274
[16:22:52][Update checkout directory (/home/teamcity/buildAgent/work/jailed-build/bitcoin-abc)] /usr/bin/git log -n1 --pretty=format:%H%x20%s 60791b99696c8b315e816ef6c0777e62e900169b --
[16:22:52][Update checkout directory (/home/teamcity/buildAgent/work/jailed-build/bitcoin-abc)] /usr/bin/git -c credential.helper= checkout -q -f phabricator/diff/48274
[16:22:53][Update checkout directory (/home/teamcity/buildAgent/work/jailed-build/bitcoin-abc)] /usr/bin/git show-ref refs/tags/phabricator/diff/48274
[16:22:53][Update checkout directory (/home/teamcity/buildAgent/work/jailed-build/bitcoin-abc)] Cleaning Bitcoin ABC Staging in /home/teamcity/buildAgent/work/jailed-build/bitcoin-abc the file set ALL_UNTRACKED
[16:22:53][Update checkout directory (/home/teamcity/buildAgent/work/jailed-build/bitcoin-abc)] /usr/bin/git clean -f -d -x
[16:22:53]Step 1/1: Command Line (3m:03s)
[16:22:53][Step 1/1] Ant JUnit report watcher
[16:22:53][Ant JUnit report watcher] Watching paths:
[16:22:53][Ant JUnit report watcher] +:results/test_bitcoin.xml
[16:22:53][Ant JUnit report watcher] +:results/**/junit_results*.xml
[16:22:53][Ant JUnit report watcher] +:results/**/*junit.xml
[16:22:53][Step 1/1] Starting: /home/teamcity/buildAgent/temp/agentTmp/custom_script10580776023411028829
[16:22:53][Step 1/1] in directory: /home/teamcity/buildAgent/work/jailed-build
[16:22:53][Step 1/1] + '[' -z cashtab-tests ']'
[16:22:53][Step 1/1] + case cashtab-tests in
[16:22:53][Step 1/1] ++ id -u
[16:22:53][Step 1/1] ~/buildAgent/work/jailed-build/bitcoin-abc ~/buildAgent/work/jailed-build
[16:22:53][Step 1/1] + ME=1001
[16:22:53][Step 1/1] + pushd bitcoin-abc
[16:22:53][Step 1/1] ++ git rev-parse --short HEAD~
[16:22:53][Step 1/1] + CACHE_HASH=59b1ef875
[16:22:53][Step 1/1] ++ git rev-parse --short HEAD
[16:22:53][Step 1/1] ~/buildAgent/work/jailed-build
[16:22:53][Step 1/1] + HASH=60791b996
[16:22:53][Step 1/1] + popd
[16:22:53][Step 1/1] ++ pwd
[16:22:53][Step 1/1] + RESULTS_DIR=/home/teamcity/buildAgent/work/jailed-build/results
[16:22:53][Step 1/1] + echo 'Building base image for: 60791b996...'
[16:22:53][Step 1/1] ++ echo '[Infrastructure' 'Error]'
[16:22:53][Step 1/1] + ERROR_PREFIX='[Infrastructure Error]'
[16:22:53][Step 1/1] + export ERROR_PREFIX
[16:22:53][Step 1/1] + export REGISTRY=registry.fabien.cash
[16:22:53][Step 1/1] + REGISTRY=registry.fabien.cash
[16:22:53][Step 1/1] + export BASE_IMAGE=debian:bullseye-slim
[16:22:53][Step 1/1] + BASE_IMAGE=debian:bullseye-slim
[16:22:53][Step 1/1] + /home/teamcity/infra/ci-wrappers/build-abc-base-image.sh -c ./bitcoin-abc --cachetagname abc-base-image-59b1ef875 -r registry.fabien.cash -t abc-base-image-60791b996 debian:bullseye-slim
[16:22:53][Step 1/1] Building base image for: 60791b996...
[16:22:53][Step 1/1] ~/buildAgent/work/jailed-build/bitcoin-abc ~/buildAgent/work/jailed-build
[16:22:56][Step 1/1] ~/buildAgent/work/jailed-build
[16:22:56][Step 1/1] Tag name: abc-base-image-60791b996
[16:23:18][Step 1/1] + cat
[16:23:18][Step 1/1] + chmod +x run-command.sh
[16:23:18][Step 1/1] + /home/teamcity/infra/docker/docker-run.sh -a '-v /home/teamcity/.ccache:/root/.ccache -v /home/teamcity/.abc-depends:/root/abc-depends -v /home/teamcity/buildAgent/work/jailed-build/results:/results' -c run-command.sh /work/run-command.sh -r registry.fabien.cash abc-base-image-60791b996 ./run-command.sh
[16:23:20][Step 1/1] Starting build cashtab-tests
[16:23:44][Step 1/1] Installing ecashaddrjs dependencies...
[16:23:44][Step 1/1] /work/modules/ecashaddrjs /work/abc-ci-builds/cashtab-tests
[16:23:44][Step 1/1]
[16:23:44][Step 1/1] > ecashaddrjs@1.5.7 prepublish
[16:23:44][Step 1/1] > npm run build
[16:23:44][Step 1/1]
[16:23:44][Step 1/1]
[16:23:44][Step 1/1] > ecashaddrjs@1.5.7 build
[16:23:44][Step 1/1] > webpack
[16:23:44][Step 1/1]
[16:23:44][Step 1/1] Browserslist: caniuse-lite is outdated. Please run:
[16:23:44][Step 1/1] npx update-browserslist-db@latest
[16:23:44][Step 1/1] Why you should do it regularly: https://github.com/browserslist/update-db#readme
[16:23:44][Step 1/1] asset cashaddrjs.js 157 KiB [emitted] (name: main)
[16:23:44][Step 1/1] runtime modules 123 bytes 1 module
[16:23:44][Step 1/1] modules by path ./node_modules/ 132 KiB
[16:23:44][Step 1/1] modules by path ./node_modules/@noble/hashes/*.js 17.8 KiB
[16:23:44][Step 1/1] ./node_modules/@noble/hashes/sha256.js 4.99 KiB [built] [code generated]
[16:23:44][Step 1/1] ./node_modules/@noble/hashes/_sha2.js 4.49 KiB [built] [code generated]
[16:23:44][Step 1/1] + 3 modules
[16:23:44][Step 1/1] modules by path ./node_modules/bs58check/*.js 1.5 KiB
[16:23:44][Step 1/1] ./node_modules/bs58check/index.js 233 bytes [built] [code generated]
[16:23:44][Step 1/1] ./node_modules/bs58check/base.js 1.27 KiB [built] [code generated]
[16:23:44][Step 1/1] + 6 modules
[16:23:44][Step 1/1] modules by path ./src/*.js 21.7 KiB
[16:23:44][Step 1/1] ./src/cashaddr.js 15.8 KiB [built] [code generated]
[16:23:44][Step 1/1] ./src/base32.js 2.03 KiB [built] [code generated]
[16:23:44][Step 1/1] ./src/validation.js 1.16 KiB [built] [code generated]
[16:23:44][Step 1/1] ./src/convertBits.js 2.71 KiB [built] [code generated]
[16:23:44][Step 1/1] webpack 5.76.2 compiled successfully in 753 ms
[16:23:44][Step 1/1]
[16:23:44][Step 1/1] asset cashaddrjs.min.js 61.1 KiB [emitted] [minimized] (name: main) 1 related asset
[16:23:44][Step 1/1] runtime modules 123 bytes 1 module
[16:23:44][Step 1/1] modules by path ./node_modules/ 132 KiB
[16:23:44][Step 1/1] modules by path ./node_modules/@noble/hashes/*.js 17.8 KiB
[16:23:44][Step 1/1] ./node_modules/@noble/hashes/sha256.js 4.99 KiB [built] [code generated]
[16:23:44][Step 1/1] ./node_modules/@noble/hashes/_sha2.js 4.49 KiB [built] [code generated]
[16:23:44][Step 1/1] + 3 modules
[16:23:44][Step 1/1] modules by path ./node_modules/bs58check/*.js 1.5 KiB
[16:23:44][Step 1/1] ./node_modules/bs58check/index.js 233 bytes [built] [code generated]
[16:23:44][Step 1/1] ./node_modules/bs58check/base.js 1.27 KiB [built] [code generated]
[16:23:44][Step 1/1] + 6 modules
[16:23:44][Step 1/1] modules by path ./src/*.js 21.7 KiB
[16:23:44][Step 1/1] ./src/cashaddr.js 15.8 KiB [built] [code generated]
[16:23:44][Step 1/1] ./src/base32.js 2.03 KiB [built] [code generated]
[16:23:44][Step 1/1] ./src/validation.js 1.16 KiB [built] [code generated]
[16:23:44][Step 1/1] ./src/convertBits.js 2.71 KiB [built] [code generated]
[16:23:44][Step 1/1] webpack 5.76.2 compiled successfully in 1550 ms
[16:23:44][Step 1/1]
[16:23:44][Step 1/1] added 547 packages, and audited 548 packages in 5s
[16:23:44][Step 1/1]
[16:23:44][Step 1/1] 60 packages are looking for funding
[16:23:44][Step 1/1] run `npm fund` for details
[16:23:44][Step 1/1]
[16:23:44][Step 1/1] 1 high severity vulnerability
[16:23:44][Step 1/1]
[16:23:44][Step 1/1] To address all issues, run:
[16:23:44][Step 1/1] npm audit fix
[16:23:44][Step 1/1]
[16:23:44][Step 1/1] Run `npm audit` for details.
[16:23:44][Step 1/1]
[16:23:44][Step 1/1] > ecashaddrjs@1.5.7 build
[16:23:44][Step 1/1] > webpack
[16:23:44][Step 1/1]
[16:23:44][Step 1/1] Browserslist: caniuse-lite is outdated. Please run:
[16:23:44][Step 1/1] npx update-browserslist-db@latest
[16:23:44][Step 1/1] Why you should do it regularly: https://github.com/browserslist/update-db#readme
[16:23:44][Step 1/1] asset cashaddrjs.js 157 KiB [compared for emit] (name: main)
[16:23:44][Step 1/1] runtime modules 123 bytes 1 module
[16:23:44][Step 1/1] modules by path ./node_modules/ 132 KiB
[16:23:44][Step 1/1] modules by path ./node_modules/@noble/hashes/*.js 17.8 KiB
[16:23:44][Step 1/1] ./node_modules/@noble/hashes/sha256.js 4.99 KiB [built] [code generated]
[16:23:44][Step 1/1] ./node_modules/@noble/hashes/_sha2.js 4.49 KiB [built] [code generated]
[16:23:44][Step 1/1] + 3 modules
[16:23:44][Step 1/1] modules by path ./node_modules/bs58check/*.js 1.5 KiB
[16:23:44][Step 1/1] ./node_modules/bs58check/index.js 233 bytes [built] [code generated]
[16:23:44][Step 1/1] ./node_modules/bs58check/base.js 1.27 KiB [built] [code generated]
[16:23:44][Step 1/1] + 6 modules
[16:23:44][Step 1/1] modules by path ./src/*.js 21.7 KiB
[16:23:44][Step 1/1] ./src/cashaddr.js 15.8 KiB [built] [code generated]
[16:23:44][Step 1/1] ./src/base32.js 2.03 KiB [built] [code generated]
[16:23:44][Step 1/1] ./src/validation.js 1.16 KiB [built] [code generated]
[16:23:44][Step 1/1] ./src/convertBits.js 2.71 KiB [built] [code generated]
[16:23:44][Step 1/1] webpack 5.76.2 compiled successfully in 739 ms
[16:23:44][Step 1/1]
[16:23:44][Step 1/1] asset cashaddrjs.min.js 61.1 KiB [compared for emit] [minimized] (name: main) 1 related asset
[16:23:44][Step 1/1] runtime modules 123 bytes 1 module
[16:23:44][Step 1/1] modules by path ./node_modules/ 132 KiB
[16:23:44][Step 1/1] modules by path ./node_modules/@noble/hashes/*.js 17.8 KiB
[16:23:44][Step 1/1] ./node_modules/@noble/hashes/sha256.js 4.99 KiB [built] [code generated]
[16:23:44][Step 1/1] ./node_modules/@noble/hashes/_sha2.js 4.49 KiB [built] [code generated]
[16:23:44][Step 1/1] + 3 modules
[16:23:44][Step 1/1] modules by path ./node_modules/bs58check/*.js 1.5 KiB
[16:23:44][Step 1/1] ./node_modules/bs58check/index.js 233 bytes [built] [code generated]
[16:23:44][Step 1/1] ./node_modules/bs58check/base.js 1.27 KiB [built] [code generated]
[16:23:44][Step 1/1] + 6 modules
[16:23:44][Step 1/1] modules by path ./src/*.js 21.7 KiB
[16:23:44][Step 1/1] ./src/cashaddr.js 15.8 KiB [built] [code generated]
[16:23:44][Step 1/1] ./src/base32.js 2.03 KiB [built] [code generated]
[16:23:44][Step 1/1] ./src/validation.js 1.16 KiB [built] [code generated]
[16:23:44][Step 1/1] ./src/convertBits.js 2.71 KiB [built] [code generated]
[16:23:44][Step 1/1] webpack 5.76.2 compiled successfully in 1514 ms
[16:23:44][Step 1/1] Installing mock-chronik-client dependencies...
[16:23:44][Step 1/1] /work/modules/mock-chronik-client /work/modules/ecashaddrjs /work/abc-ci-builds/cashtab-tests
[16:23:44][Step 1/1]
[16:23:44][Step 1/1] added 231 packages, and audited 233 packages in 1s
[16:23:44][Step 1/1]
[16:23:44][Step 1/1] 34 packages are looking for funding
[16:23:44][Step 1/1] run `npm fund` for details
[16:23:44][Step 1/1]
[16:23:44][Step 1/1] 1 high severity vulnerability
[16:23:44][Step 1/1]
[16:23:44][Step 1/1] To address all issues, run:
[16:23:44][Step 1/1] npm audit fix
[16:23:44][Step 1/1]
[16:23:44][Step 1/1] Run `npm audit` for details.
[16:23:44][Step 1/1] Installing chronik-client dependencies...
[16:23:44][Step 1/1] /work/modules/chronik-client /work/modules/mock-chronik-client /work/modules/ecashaddrjs /work/abc-ci-builds/cashtab-tests
[16:23:44][Step 1/1]
[16:23:44][Step 1/1] > chronik-client@0.28.0 prepublish
[16:23:44][Step 1/1] > npm run build
[16:23:44][Step 1/1]
[16:23:44][Step 1/1]
[16:23:44][Step 1/1] > chronik-client@0.28.0 build
[16:23:44][Step 1/1] > tsc
[16:23:44][Step 1/1]
[16:23:44][Step 1/1]
[16:23:44][Step 1/1] added 265 packages, and audited 267 packages in 5s
[16:23:44][Step 1/1]
[16:23:44][Step 1/1] 48 packages are looking for funding
[16:23:44][Step 1/1] run `npm fund` for details
[16:23:44][Step 1/1]
[16:23:44][Step 1/1] 2 vulnerabilities (1 moderate, 1 high)
[16:23:44][Step 1/1]
[16:23:44][Step 1/1] To address all issues, run:
[16:23:44][Step 1/1] npm audit fix
[16:23:44][Step 1/1]
[16:23:44][Step 1/1] Run `npm audit` for details.
[16:23:44][Step 1/1]
[16:23:44][Step 1/1] > chronik-client@0.28.0 build
[16:23:44][Step 1/1] > tsc
[16:23:44][Step 1/1]
[16:23:44][Step 1/1] Installing ecash-script dependencies...
[16:23:44][Step 1/1] /work/modules/ecash-script /work/modules/chronik-client /work/modules/mock-chronik-client /work/modules/ecashaddrjs /work/abc-ci-builds/cashtab-tests
[16:23:44][Step 1/1]
[16:23:44][Step 1/1] added 284 packages, and audited 285 packages in 1s
[16:23:44][Step 1/1]
[16:23:44][Step 1/1] 44 packages are looking for funding
[16:23:44][Step 1/1] run `npm fund` for details
[16:23:44][Step 1/1]
[16:23:44][Step 1/1] 1 high severity vulnerability
[16:23:44][Step 1/1]
[16:23:44][Step 1/1] To address all issues, run:
[16:23:44][Step 1/1] npm audit fix
[16:23:44][Step 1/1]
[16:23:44][Step 1/1] Run `npm audit` for details.
[16:23:44][Step 1/1] /work/modules/ecash-lib-wasm /work/modules/ecash-script /work/modules/chronik-client /work/modules/mock-chronik-client /work/modules/ecashaddrjs /work/abc-ci-builds/cashtab-tests
[16:23:44][Step 1/1] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[16:23:44][Step 1/1] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[16:23:44][Step 1/1] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[16:23:44][Step 1/1] Updating crates.io index
[16:23:44][Step 1/1] Updating git repository `https://github.com/raipay/secp256k1-abc`
[16:23:44][Step 1/1] Downloading crates ...
[16:23:44][Step 1/1] Downloaded bumpalo v3.16.0
[16:23:44][Step 1/1] Downloaded digest v0.10.7
[16:23:44][Step 1/1] Downloaded thiserror v1.0.58
[16:23:44][Step 1/1] Downloaded wasm-bindgen-macro-support v0.2.92
[16:23:44][Step 1/1] Downloaded wasm-bindgen-macro v0.2.92
[16:23:44][Step 1/1] Downloaded wasm-bindgen-backend v0.2.92
[16:23:44][Step 1/1] Downloaded wasm-bindgen v0.2.92
[16:23:44][Step 1/1] Downloaded typenum v1.17.0
[16:23:44][Step 1/1] Downloaded thiserror-impl v1.0.58
[16:23:44][Step 1/1] Downloaded syn v2.0.58
[16:23:44][Step 1/1] Downloaded sha2 v0.10.8
[16:23:44][Step 1/1] Downloaded ripemd v0.1.3
[16:23:44][Step 1/1] Downloaded proc-macro2 v1.0.79
[16:23:44][Step 1/1] Downloaded generic-array v0.14.7
[16:23:44][Step 1/1] Downloaded cpufeatures v0.2.12
[16:23:44][Step 1/1] Downloaded crypto-common v0.1.6
[16:23:44][Step 1/1] Downloaded cc v1.0.92
[16:23:44][Step 1/1] Downloaded block-buffer v0.10.4
[16:23:44][Step 1/1] Compiling proc-macro2 v1.0.79
[16:23:44][Step 1/1] Compiling unicode-ident v1.0.12
[16:23:44][Step 1/1] Compiling version_check v0.9.4
[16:23:44][Step 1/1] Compiling typenum v1.17.0
[16:23:44][Step 1/1] Compiling wasm-bindgen-shared v0.2.92
[16:23:44][Step 1/1] Compiling log v0.4.21
[16:23:44][Step 1/1] Compiling bumpalo v3.16.0
[16:23:44][Step 1/1] Compiling cc v1.0.92
[16:23:44][Step 1/1] Compiling once_cell v1.19.0
[16:23:44][Step 1/1] Compiling wasm-bindgen v0.2.92
[16:23:44][Step 1/1] Compiling thiserror v1.0.58
[16:23:44][Step 1/1] Compiling cfg-if v1.0.0
[16:23:44][Step 1/1] Compiling abc-rust-lint v0.1.0 (/work/chronik/abc-rust-lint)
[16:23:44][Step 1/1] Compiling generic-array v0.14.7
[16:23:44][Step 1/1] Compiling quote v1.0.36
[16:23:44][Step 1/1] Compiling syn v2.0.58
[16:23:44][Step 1/1] Compiling secp256k1-sys-abc v0.4.1 (https://github.com/raipay/secp256k1-abc?rev=b23e742#b23e7421)
[16:23:44][Step 1/1] Compiling crypto-common v0.1.6
[16:23:44][Step 1/1] Compiling block-buffer v0.10.4
[16:23:44][Step 1/1] Compiling digest v0.10.7
[16:23:44][Step 1/1] Compiling ripemd v0.1.3
[16:23:44][Step 1/1] Compiling sha2 v0.10.8
[16:23:44][Step 1/1] Compiling wasm-bindgen-backend v0.2.92
[16:23:44][Step 1/1] Compiling secp256k1-abc v0.20.3 (https://github.com/raipay/secp256k1-abc?rev=b23e742#b23e7421)
[16:23:44][Step 1/1] Compiling thiserror-impl v1.0.58
[16:23:44][Step 1/1] Compiling wasm-bindgen-macro-support v0.2.92
[16:23:44][Step 1/1] Compiling wasm-bindgen-macro v0.2.92
[16:23:44][Step 1/1] Compiling ecash-lib-wasm v0.1.0 (/work/modules/ecash-lib-wasm)
[16:23:44][Step 1/1] Finished release-wasm [optimized] target(s) in 6.19s
[16:24:53][Step 1/1] /work/modules/ecash-lib /work/modules/ecash-lib-wasm /work/modules/ecash-script /work/modules/chronik-client /work/modules/mock-chronik-client /work/modules/ecashaddrjs /work/abc-ci-builds/cashtab-tests
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] added 362 packages, and audited 364 packages in 2s
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] 60 packages are looking for funding
[16:24:53][Step 1/1] run `npm fund` for details
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] 1 high severity vulnerability
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] To address all issues, run:
[16:24:53][Step 1/1] npm audit fix
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] Run `npm audit` for details.
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] > ecash-lib@0.1.1 build
[16:24:53][Step 1/1] > tsc && tsc -p ./tsconfig.build.json && cp -r ./src/ffi ./dist
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] /work/cashtab /work/modules/ecash-lib /work/modules/ecash-lib-wasm /work/modules/ecash-script /work/modules/chronik-client /work/modules/mock-chronik-client /work/modules/ecashaddrjs /work/abc-ci-builds/cashtab-tests
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] added 1641 packages, and audited 2458 packages in 24s
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] 292 packages are looking for funding
[16:24:53][Step 1/1] run `npm fund` for details
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] 4 vulnerabilities (3 moderate, 1 high)
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] To address all issues, run:
[16:24:53][Step 1/1] npm audit fix
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] Run `npm audit` for details.
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] > cashtab@2.40.4 build
[16:24:53][Step 1/1] > node scripts/build.js
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] Creating an optimized production build...
[16:24:53][Step 1/1] Compiled with warnings.
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] Failed to parse source map from '/work/cashtab/node_modules/@zxing/src/common/HTMLCanvasElementLuminanceSource.ts' file: Error: ENOENT: no such file or directory, open '/work/cashtab/node_modules/@zxing/src/common/HTMLCanvasElementLuminanceSource.ts'
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] Failed to parse source map from '/work/cashtab/node_modules/@zxing/src/common/HTMLVisualMediaElement.ts' file: Error: ENOENT: no such file or directory, open '/work/cashtab/node_modules/@zxing/src/common/HTMLVisualMediaElement.ts'
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] Failed to parse source map from '/work/cashtab/node_modules/@zxing/src/common/IScannerControls.ts' file: Error: ENOENT: no such file or directory, open '/work/cashtab/node_modules/@zxing/src/common/IScannerControls.ts'
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] Failed to parse source map from '/work/cashtab/node_modules/@zxing/src/common/navigator-utils.ts' file: Error: ENOENT: no such file or directory, open '/work/cashtab/node_modules/@zxing/src/common/navigator-utils.ts'
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] Failed to parse source map from '/work/cashtab/node_modules/@zxing/src/index.ts' file: Error: ENOENT: no such file or directory, open '/work/cashtab/node_modules/@zxing/src/index.ts'
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] Failed to parse source map from '/work/cashtab/node_modules/@zxing/src/readers/BrowserAztecCodeReader.ts' file: Error: ENOENT: no such file or directory, open '/work/cashtab/node_modules/@zxing/src/readers/BrowserAztecCodeReader.ts'
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] Failed to parse source map from '/work/cashtab/node_modules/@zxing/src/readers/BrowserCodeReader.ts' file: Error: ENOENT: no such file or directory, open '/work/cashtab/node_modules/@zxing/src/readers/BrowserCodeReader.ts'
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] Failed to parse source map from '/work/cashtab/node_modules/@zxing/src/readers/BrowserDatamatrixCodeReader.ts' file: Error: ENOENT: no such file or directory, open '/work/cashtab/node_modules/@zxing/src/readers/BrowserDatamatrixCodeReader.ts'
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] Failed to parse source map from '/work/cashtab/node_modules/@zxing/src/readers/BrowserMultiFormatOneDReader.ts' file: Error: ENOENT: no such file or directory, open '/work/cashtab/node_modules/@zxing/src/readers/BrowserMultiFormatOneDReader.ts'
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] Failed to parse source map from '/work/cashtab/node_modules/@zxing/src/readers/BrowserMultiFormatReader.ts' file: Error: ENOENT: no such file or directory, open '/work/cashtab/node_modules/@zxing/src/readers/BrowserMultiFormatReader.ts'
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] Failed to parse source map from '/work/cashtab/node_modules/@zxing/src/readers/BrowserPDF417Reader.ts' file: Error: ENOENT: no such file or directory, open '/work/cashtab/node_modules/@zxing/src/readers/BrowserPDF417Reader.ts'
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] Failed to parse source map from '/work/cashtab/node_modules/@zxing/src/readers/BrowserQRCodeReader.ts' file: Error: ENOENT: no such file or directory, open '/work/cashtab/node_modules/@zxing/src/readers/BrowserQRCodeReader.ts'
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] Failed to parse source map from '/work/cashtab/node_modules/@zxing/src/readers/IBrowserCodeReaderOptions.ts' file: Error: ENOENT: no such file or directory, open '/work/cashtab/node_modules/@zxing/src/readers/IBrowserCodeReaderOptions.ts'
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] Failed to parse source map from '/work/cashtab/node_modules/@zxing/src/writers/BrowserCodeSvgWriter.ts' file: Error: ENOENT: no such file or directory, open '/work/cashtab/node_modules/@zxing/src/writers/BrowserCodeSvgWriter.ts'
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] Failed to parse source map from '/work/cashtab/node_modules/@zxing/src/writers/BrowserQRCodeSvgWriter.ts' file: Error: ENOENT: no such file or directory, open '/work/cashtab/node_modules/@zxing/src/writers/BrowserQRCodeSvgWriter.ts'
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] Failed to parse source map from '/work/cashtab/node_modules/slp-mdm/lib/index.ts' file: Error: ENOENT: no such file or directory, open '/work/cashtab/node_modules/slp-mdm/lib/index.ts'
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] Failed to parse source map from '/work/cashtab/node_modules/slp-mdm/lib/nft1.ts' file: Error: ENOENT: no such file or directory, open '/work/cashtab/node_modules/slp-mdm/lib/nft1.ts'
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] Failed to parse source map from '/work/cashtab/node_modules/slp-mdm/lib/tokentype1.ts' file: Error: ENOENT: no such file or directory, open '/work/cashtab/node_modules/slp-mdm/lib/tokentype1.ts'
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] Failed to parse source map from '/work/cashtab/node_modules/slp-mdm/lib/util.ts' file: Error: ENOENT: no such file or directory, open '/work/cashtab/node_modules/slp-mdm/lib/util.ts'
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] Search for the keywords to learn more about each warning.
[16:24:53][Step 1/1] To ignore, add // eslint-disable-next-line to the line before.
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] File sizes after gzip:
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] 727.36 kB build/static/js/main.3b5b17ba.js
[16:24:53][Step 1/1] 3.05 kB build/static/css/main.0c741eec.css
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] The bundle size is significantly larger than recommended.
[16:24:53][Step 1/1] Consider reducing it with code splitting: https://goo.gl/9VhYWB
[16:24:53][Step 1/1] You can also analyze the project dependencies: https://goo.gl/LeUzfb
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] The project was built assuming it is hosted at /.
[16:24:53][Step 1/1] You can control this with the homepage field in your package.json.
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] The build folder is ready to be deployed.
[16:24:53][Step 1/1] You may serve it with a static server:
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] npm install -g serve
[16:24:53][Step 1/1] serve -s build
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] Find out more about deployment here:
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] https://cra.link/deployment
[16:24:53][Step 1/1]
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] > cashtab@2.40.4 test
[16:24:53][Step 1/1] > node scripts/test.js --reporters=default --reporters=jest-junit --coverageReporters=text --coverageReporters=lcov --coverageReporters=teamcity
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] PASS src/validation/__tests__/index.test.js
[16:24:53][Step 1/1] PASS src/chronik/__tests__/index.test.js
[16:24:53][Step 1/1] ● Console
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] console.error
[16:24:53][Step 1/1] Error in getTokenGenesisInfo for tokenId 3fee3384150b030490b7bee095a63900f66a45f2d8e3002ae2cf17ce3ef4d109 Error: Some chronik error
[16:24:53][Step 1/1] at /work/cashtab/src/chronik/__tests__/index.test.js:330:25
[16:24:53][Step 1/1] at _dispatchDescribe (/work/cashtab/node_modules/jest-circus/build/index.js:91:26)
[16:24:53][Step 1/1] at describe (/work/cashtab/node_modules/jest-circus/build/index.js:55:5)
[16:24:53][Step 1/1] at describe (/work/cashtab/src/chronik/__tests__/index.test.js:322:5)
[16:24:53][Step 1/1] at _dispatchDescribe (/work/cashtab/node_modules/jest-circus/build/index.js:91:26)
[16:24:53][Step 1/1] at describe (/work/cashtab/node_modules/jest-circus/build/index.js:55:5)
[16:24:53][Step 1/1] at Object.describe (/work/cashtab/src/chronik/__tests__/index.test.js:39:1)
[16:24:53][Step 1/1] at Runtime._execModule (/work/cashtab/node_modules/jest-runtime/build/index.js:1439:24)
[16:24:53][Step 1/1] at Runtime._loadModule (/work/cashtab/node_modules/jest-runtime/build/index.js:1022:12)
[16:24:53][Step 1/1] at Runtime.requireModule (/work/cashtab/node_modules/jest-runtime/build/index.js:882:12)
[16:24:53][Step 1/1] at jestAdapter (/work/cashtab/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:77:13)
[16:24:53][Step 1/1] at processTicksAndRejections (node:internal/process/task_queues:95:5)
[16:24:53][Step 1/1] at runTestInternal (/work/cashtab/node_modules/jest-runner/build/runTest.js:367:16)
[16:24:53][Step 1/1] at runTest (/work/cashtab/node_modules/jest-runner/build/runTest.js:444:34)
[16:24:53][Step 1/1] at Object.worker (/work/cashtab/node_modules/jest-runner/build/testWorker.js:106:12)
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] 373 | // Log it
[16:24:53][Step 1/1] 374 | // parseTx is tolerant to not having the info in cache
[16:24:53][Step 1/1] > 375 | console.error(
[16:24:53][Step 1/1] | ^
[16:24:53][Step 1/1] 376 | `Error in getTokenGenesisInfo for tokenId ${tokenId}`,
[16:24:53][Step 1/1] 377 | err,
[16:24:53][Step 1/1] 378 | );
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] at error (src/chronik/index.js:375:29)
[16:24:53][Step 1/1] at Object.<anonymous> (src/chronik/__tests__/index.test.js:359:37)
[16:24:53][Step 1/1]
[16:24:53][Step 1/1] console.error
[16:24:54][Step 1/1] Error in getTokenGenesisInfo for tokenId 20a0b9337a78603c6681ed2bc541593375535dcd9979196620ce71f233f2f6f8 Error: Some chronik error
[16:24:54][Step 1/1] at /work/cashtab/src/chronik/__tests__/index.test.js:330:25
[16:24:54][Step 1/1] at _dispatchDescribe (/work/cashtab/node_modules/jest-circus/build/index.js:91:26)
[16:24:54][Step 1/1] at describe (/work/cashtab/node_modules/jest-circus/build/index.js:55:5)
[16:24:54][Step 1/1] at describe (/work/cashtab/src/chronik/__tests__/index.test.js:322:5)
[16:24:54][Step 1/1] at _dispatchDescribe (/work/cashtab/node_modules/jest-circus/build/index.js:91:26)
[16:24:54][Step 1/1] at describe (/work/cashtab/node_modules/jest-circus/build/index.js:55:5)
[16:24:54][Step 1/1] at Object.describe (/work/cashtab/src/chronik/__tests__/index.test.js:39:1)
[16:24:54][Step 1/1] at Runtime._execModule (/work/cashtab/node_modules/jest-runtime/build/index.js:1439:24)
[16:24:54][Step 1/1] at Runtime._loadModule (/work/cashtab/node_modules/jest-runtime/build/index.js:1022:12)
[16:24:54][Step 1/1] at Runtime.requireModule (/work/cashtab/node_modules/jest-runtime/build/index.js:882:12)
[16:24:54][Step 1/1] at jestAdapter (/work/cashtab/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:77:13)
[16:24:54][Step 1/1] at processTicksAndRejections (node:internal/process/task_queues:95:5)
[16:24:54][Step 1/1] at runTestInternal (/work/cashtab/node_modules/jest-runner/build/runTest.js:367:16)
[16:24:54][Step 1/1] at runTest (/work/cashtab/node_modules/jest-runner/build/runTest.js:444:34)
[16:24:54][Step 1/1] at Object.worker (/work/cashtab/node_modules/jest-runner/build/testWorker.js:106:12)
[16:24:54][Step 1/1]
[16:24:54][Step 1/1] 373 | // Log it
[16:24:54][Step 1/1] 374 | // parseTx is tolerant to not having the info in cache
[16:24:54][Step 1/1] > 375 | console.error(
[16:24:54][Step 1/1] | ^
[16:24:54][Step 1/1] 376 | `Error in getTokenGenesisInfo for tokenId ${tokenId}`,
[16:24:54][Step 1/1] 377 | err,
[16:24:54][Step 1/1] 378 | );
[16:24:54][Step 1/1]
[16:24:54][Step 1/1] at error (src/chronik/index.js:375:29)
[16:24:54][Step 1/1] at Object.<anonymous> (src/chronik/__tests__/index.test.js:359:37)
[16:24:54][Step 1/1]
[16:24:54][Step 1/1] PASS src/wallet/__tests__/useWallet.test.js (5.493 s)
[16:24:54][Step 1/1] ● Console
[16:24:54][Step 1/1]
[16:24:54][Step 1/1] console.error
[16:24:54][Step 1/1] Failed to fetch XEC Price TypeError: Cannot read properties of undefined (reading 'json')
[16:24:54][Step 1/1] at json (/work/cashtab/src/wallet/useWallet.js:753:49)
[16:24:54][Step 1/1] at initializeFiatPriceApi (/work/cashtab/src/wallet/useWallet.js:724:9)
[16:24:54][Step 1/1]
[16:24:54][Step 1/1] 765 | );
[16:24:54][Step 1/1] 766 | } else {
[16:24:54][Step 1/1] > 767 | console.error(`Failed to fetch XEC Price`, err);
[16:24:54][Step 1/1] | ^
[16:24:54][Step 1/1] 768 | }
[16:24:54][Step 1/1] 769 | }
[16:24:54][Step 1/1] 770 | // If we have an error in the price fetch, or an invalid type without one, do not set the price
[16:24:54][Step 1/1]
[16:24:54][Step 1/1] at error (src/wallet/useWallet.js:767:25)
[16:24:54][Step 1/1] at initializeFiatPriceApi (src/wallet/useWallet.js:724:9)
[16:24:54][Step 1/1]
[16:24:54][Step 1/1] console.error
[16:24:54][Step 1/1] Failed to fetch XEC Price TypeError: Cannot read properties of undefined (reading 'json')
[16:24:54][Step 1/1] at json (/work/cashtab/src/wallet/useWallet.js:753:49)
[16:24:54][Step 1/1] at initializeFiatPriceApi (/work/cashtab/src/wallet/useWallet.js:724:9)
[16:24:54][Step 1/1]
[16:24:54][Step 1/1] 765 | );
[16:24:54][Step 1/1] 766 | } else {
[16:24:54][Step 1/1] > 767 | console.error(`Failed to fetch XEC Price`, err);
[16:24:54][Step 1/1] | ^
[16:24:54][Step 1/1] 768 | }
[16:24:54][Step 1/1] 769 | }
[16:24:54][Step 1/1] 770 | // If we have an error in the price fetch, or an invalid type without one, do not set the price
[16:24:54][Step 1/1]
[16:24:54][Step 1/1] at error (src/wallet/useWallet.js:767:25)
[16:24:54][Step 1/1] at initializeFiatPriceApi (src/wallet/useWallet.js:724:9)
[16:24:54][Step 1/1]
[16:24:54][Step 1/1] console.error
[16:24:54][Step 1/1] Warning: An update to TestComponent inside a test was not wrapped in act(...).
[16:24:54][Step 1/1]
[16:24:54][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[16:24:54][Step 1/1]
[16:24:54][Step 1/1] act(() => {
[16:24:54][Step 1/1] /* fire events that update state */
[16:24:54][Step 1/1] });
[16:24:54][Step 1/1] /* assert on the output */
[16:24:54][Step 1/1]
[16:24:54][Step 1/1] This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act
[16:24:54][Step 1/1] at TestComponent (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:297:5)
[16:24:54][Step 1/1]
[16:24:54][Step 1/1] 375 |
[16:24:54][Step 1/1] 376 | // Mock the existing aliasPrices state value
[16:24:54][Step 1/1] > 377 | result.current.setAliasPrices(mockExistingAliasPrices);
[16:24:54][Step 1/1] | ^
[16:24:54][Step 1/1] 378 |
[16:24:54][Step 1/1] 379 | // Mock the fetch call to alias-server's '/prices' endpoint
[16:24:54][Step 1/1] 380 | global.fetch = jest.fn();
[16:24:54][Step 1/1]
[16:24:54][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[16:24:54][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[16:24:54][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[16:24:54][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[16:24:54][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[16:24:54][Step 1/1] at Object.setAliasPrices (src/wallet/__tests__/useWallet.test.js:377:24)
[16:24:54][Step 1/1]
[16:24:54][Step 1/1] console.error
[16:24:54][Step 1/1] Failed to fetch XEC Price TypeError: Cannot read properties of undefined (reading 'json')
[16:24:54][Step 1/1] at json (/work/cashtab/src/wallet/useWallet.js:753:49)
[16:24:54][Step 1/1] at initializeFiatPriceApi (/work/cashtab/src/wallet/useWallet.js:724:9)
[16:24:54][Step 1/1]
[16:24:54][Step 1/1] 765 | );
[16:24:54][Step 1/1] 766 | } else {
[16:24:54][Step 1/1] > 767 | console.error(`Failed to fetch XEC Price`, err);
[16:24:54][Step 1/1] | ^
[16:24:54][Step 1/1] 768 | }
[16:24:54][Step 1/1] 769 | }
[16:24:54][Step 1/1] 770 | // If we have an error in the price fetch, or an invalid type without one, do not set the price
[16:24:54][Step 1/1]
[16:24:54][Step 1/1] at error (src/wallet/useWallet.js:767:25)
[16:24:54][Step 1/1] at initializeFiatPriceApi (src/wallet/useWallet.js:724:9)
[16:24:54][Step 1/1]
[16:24:54][Step 1/1] console.error
[16:24:54][Step 1/1] Failed to fetch XEC Price TypeError: Cannot read properties of undefined (reading 'json')
[16:24:54][Step 1/1] at json (/work/cashtab/src/wallet/useWallet.js:753:49)
[16:24:54][Step 1/1] at initializeFiatPriceApi (/work/cashtab/src/wallet/useWallet.js:724:9)
[16:24:54][Step 1/1]
[16:24:54][Step 1/1] 765 | );
[16:24:54][Step 1/1] 766 | } else {
[16:24:54][Step 1/1] > 767 | console.error(`Failed to fetch XEC Price`, err);
[16:24:54][Step 1/1] | ^
[16:24:54][Step 1/1] 768 | }
[16:24:54][Step 1/1] 769 | }
[16:24:54][Step 1/1] 770 | // If we have an error in the price fetch, or an invalid type without one, do not set the price
[16:24:54][Step 1/1]
[16:24:54][Step 1/1] at error (src/wallet/useWallet.js:767:25)
[16:24:54][Step 1/1] at initializeFiatPriceApi (src/wallet/useWallet.js:724:9)
[16:24:54][Step 1/1]
[16:24:54][Step 1/1] console.error
[16:24:54][Step 1/1] Failed to fetch XEC Price TypeError: Cannot read properties of undefined (reading 'json')
[16:24:54][Step 1/1] at json (/work/cashtab/src/wallet/useWallet.js:753:49)
[16:24:54][Step 1/1] at initializeFiatPriceApi (/work/cashtab/src/wallet/useWallet.js:724:9)
[16:24:54][Step 1/1]
[16:24:54][Step 1/1] 765 | );
[16:24:54][Step 1/1] 766 | } else {
[16:24:54][Step 1/1] > 767 | console.error(`Failed to fetch XEC Price`, err);
[16:24:54][Step 1/1] | ^
[16:24:54][Step 1/1] 768 | }
[16:24:54][Step 1/1] 769 | }
[16:24:54][Step 1/1] 770 | // If we have an error in the price fetch, or an invalid type without one, do not set the price
[16:24:54][Step 1/1]
[16:24:54][Step 1/1] at error (src/wallet/useWallet.js:767:25)
[16:24:54][Step 1/1] at initializeFiatPriceApi (src/wallet/useWallet.js:724:9)
[16:24:54][Step 1/1]
[16:24:54][Step 1/1] console.error
[16:24:54][Step 1/1] Failed to fetch XEC Price TypeError: Cannot read properties of undefined (reading 'json')
[16:24:54][Step 1/1] at json (/work/cashtab/src/wallet/useWallet.js:753:49)
[16:24:54][Step 1/1] at initializeFiatPriceApi (/work/cashtab/src/wallet/useWallet.js:724:9)
[16:24:54][Step 1/1]
[16:24:54][Step 1/1] 765 | );
[16:24:54][Step 1/1] 766 | } else {
[16:24:54][Step 1/1] > 767 | console.error(`Failed to fetch XEC Price`, err);
[16:24:54][Step 1/1] | ^
[16:24:54][Step 1/1] 768 | }
[16:24:54][Step 1/1] 769 | }
[16:24:54][Step 1/1] 770 | // If we have an error in the price fetch, or an invalid type without one, do not set the price
[16:24:54][Step 1/1]
[16:24:54][Step 1/1] at error (src/wallet/useWallet.js:767:25)
[16:24:54][Step 1/1] at initializeFiatPriceApi (src/wallet/useWallet.js:724:9)
[16:24:54][Step 1/1]
[16:24:54][Step 1/1] console.error
[16:24:54][Step 1/1] refreshAliases(): Error: Unable to retrieve aliases Error: Error: Unable to retrieve aliases
[16:24:54][Step 1/1] at Object.refreshAliases (/work/cashtab/src/wallet/useWallet.js:787:23)
[16:24:54][Step 1/1] at /work/cashtab/src/wallet/__tests__/useWallet.test.js:699:13
[16:24:54][Step 1/1]
[16:24:54][Step 1/1] 805 | } catch (err) {
[16:24:54][Step 1/1] 806 | const errorMsg = 'Error: Unable to retrieve aliases';
[16:24:54][Step 1/1] > 807 | console.error(`refreshAliases(): ${errorMsg}`, err);
[16:24:54][Step 1/1] | ^
[16:25:01][Step 1/1] 808 | setAliasServerError(errorMsg);
[16:25:01][Step 1/1] 809 | }
[16:25:01][Step 1/1] 810 | };
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] at Object.error [as refreshAliases] (src/wallet/useWallet.js:807:21)
[16:25:01][Step 1/1] at src/wallet/__tests__/useWallet.test.js:699:13
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] FAIL src/slpv1/__tests__/index.test.js
[16:25:01][Step 1/1] ● slpv1 methods › Generating etoken burn tx target outputs › getSlpBurnTargetOutputs: Burn a fraction of balance
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] expect(received).toStrictEqual(expected) // deep equality
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] Expected: undefined
[16:25:01][Step 1/1] Received: [{"script": {"bytecode": [106, 4, 83, 76, 80, 0, 1, 1, 4, 83, …]}, "value": 0}, {"value": 546}]
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] 164 | expect(
[16:25:01][Step 1/1] 165 | getSlpBurnTargetOutputs(calculatedTokenInputInfo),
[16:25:01][Step 1/1] > 166 | ).toStrictEqual(targetOutputs);
[16:25:01][Step 1/1] | ^
[16:25:01][Step 1/1] 167 | });
[16:25:01][Step 1/1] 168 | });
[16:25:01][Step 1/1] 169 | });
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] at Object.toStrictEqual (src/slpv1/__tests__/index.test.js:166:19)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] ● slpv1 methods › Generating etoken burn tx target outputs › getSlpBurnTargetOutputs: Burn all balance
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] expect(received).toStrictEqual(expected) // deep equality
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] Expected: undefined
[16:25:01][Step 1/1] Received: [{"script": {"bytecode": [106, 4, 83, 76, 80, 0, 1, 1, 4, 83, …]}, "value": 0}, {"value": 546}]
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] 164 | expect(
[16:25:01][Step 1/1] 165 | getSlpBurnTargetOutputs(calculatedTokenInputInfo),
[16:25:01][Step 1/1] > 166 | ).toStrictEqual(targetOutputs);
[16:25:01][Step 1/1] | ^
[16:25:01][Step 1/1] 167 | });
[16:25:01][Step 1/1] 168 | });
[16:25:01][Step 1/1] 169 | });
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] at Object.toStrictEqual (src/slpv1/__tests__/index.test.js:166:19)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] PASS src/transactions/__tests__/index.test.js
[16:25:01][Step 1/1] PASS src/components/App/fixtures/__tests__/index.test.js
[16:25:01][Step 1/1] PASS src/components/Home/Tx/__tests__/index.test.js (7.823 s)
[16:25:01][Step 1/1] PASS src/components/Alias/__tests__/Alias.test.js (6.066 s)
[16:25:01][Step 1/1] ● Console
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] console.error
[16:25:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:01][Step 1/1] type: 'not implemented'
[16:25:01][Step 1/1] }
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] 146 | try {
[16:25:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:01][Step 1/1] | ^
[16:25:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:01][Step 1/1] 150 | return context.measureText(text).width;
[16:25:01][Step 1/1] 151 | } catch (err) {
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] console.error
[16:25:01][Step 1/1] Failed to fetch XEC Price TypeError: Cannot read properties of undefined (reading 'json')
[16:25:01][Step 1/1] at json (/work/cashtab/src/wallet/useWallet.js:753:49)
[16:25:01][Step 1/1] at initializeFiatPriceApi (/work/cashtab/src/wallet/useWallet.js:724:9)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] 765 | );
[16:25:01][Step 1/1] 766 | } else {
[16:25:01][Step 1/1] > 767 | console.error(`Failed to fetch XEC Price`, err);
[16:25:01][Step 1/1] | ^
[16:25:01][Step 1/1] 768 | }
[16:25:01][Step 1/1] 769 | }
[16:25:01][Step 1/1] 770 | // If we have an error in the price fetch, or an invalid type without one, do not set the price
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] at error (src/wallet/useWallet.js:767:25)
[16:25:01][Step 1/1] at initializeFiatPriceApi (src/wallet/useWallet.js:724:9)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] console.error
[16:25:01][Step 1/1] queryAliasServer(): Error retrieving alias data from alias-server Error: Network request failed
[16:25:01][Step 1/1] at queryAliasServer (/work/cashtab/src/alias/index.js:44:19)
[16:25:01][Step 1/1] at handleAliasWalletChange (/work/cashtab/src/components/Alias/Alias.js:184:32)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] 50 | return await aliasServerResp.json();
[16:25:01][Step 1/1] 51 | } catch (err) {
[16:25:01][Step 1/1] > 52 | console.error(
[16:25:01][Step 1/1] | ^
[16:25:01][Step 1/1] 53 | `queryAliasServer(): Error retrieving alias data from alias-server`,
[16:25:01][Step 1/1] 54 | err,
[16:25:01][Step 1/1] 55 | );
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] at error (src/alias/index.js:52:17)
[16:25:01][Step 1/1] at handleAliasWalletChange (src/components/Alias/Alias.js:184:32)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] console.error
[16:25:01][Step 1/1] /prices/ endpoint output: undefined
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] 54 | err,
[16:25:01][Step 1/1] 55 | );
[16:25:01][Step 1/1] > 56 | console.error(
[16:25:01][Step 1/1] | ^
[16:25:01][Step 1/1] 57 | `/${endPoint}/ endpoint output: ${JSON.stringify(aliasServerResp)}`,
[16:25:01][Step 1/1] 58 | );
[16:25:01][Step 1/1] 59 | throw err;
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] at error (src/alias/index.js:56:17)
[16:25:01][Step 1/1] at handleAliasWalletChange (src/components/Alias/Alias.js:184:32)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] console.error
[16:25:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:01][Step 1/1] type: 'not implemented'
[16:25:01][Step 1/1] }
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] 146 | try {
[16:25:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:01][Step 1/1] | ^
[16:25:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:01][Step 1/1] 150 | return context.measureText(text).width;
[16:25:01][Step 1/1] 151 | } catch (err) {
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] console.error
[16:25:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:01][Step 1/1] type: 'not implemented'
[16:25:01][Step 1/1] }
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] 146 | try {
[16:25:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:01][Step 1/1] | ^
[16:25:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:01][Step 1/1] 150 | return context.measureText(text).width;
[16:25:01][Step 1/1] 151 | } catch (err) {
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] console.error
[16:25:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:01][Step 1/1] type: 'not implemented'
[16:25:01][Step 1/1] }
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] 146 | try {
[16:25:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:01][Step 1/1] | ^
[16:25:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:01][Step 1/1] 150 | return context.measureText(text).width;
[16:25:01][Step 1/1] 151 | } catch (err) {
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] console.error
[16:25:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:01][Step 1/1] type: 'not implemented'
[16:25:01][Step 1/1] }
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] 146 | try {
[16:25:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:01][Step 1/1] | ^
[16:25:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:01][Step 1/1] 150 | return context.measureText(text).width;
[16:25:01][Step 1/1] 151 | } catch (err) {
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] console.error
[16:25:01][Step 1/1] Failed to fetch XEC Price TypeError: Cannot read properties of undefined (reading 'json')
[16:25:01][Step 1/1] at json (/work/cashtab/src/wallet/useWallet.js:753:49)
[16:25:01][Step 1/1] at initializeFiatPriceApi (/work/cashtab/src/wallet/useWallet.js:724:9)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] 765 | );
[16:25:01][Step 1/1] 766 | } else {
[16:25:01][Step 1/1] > 767 | console.error(`Failed to fetch XEC Price`, err);
[16:25:01][Step 1/1] | ^
[16:25:01][Step 1/1] 768 | }
[16:25:01][Step 1/1] 769 | }
[16:25:01][Step 1/1] 770 | // If we have an error in the price fetch, or an invalid type without one, do not set the price
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] at error (src/wallet/useWallet.js:767:25)
[16:25:01][Step 1/1] at initializeFiatPriceApi (src/wallet/useWallet.js:724:9)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] console.error
[16:25:01][Step 1/1] queryAliasServer(): Error retrieving alias data from alias-server Error: Network request failed
[16:25:01][Step 1/1] at queryAliasServer (/work/cashtab/src/alias/index.js:44:19)
[16:25:01][Step 1/1] at handleAliasWalletChange (/work/cashtab/src/components/Alias/Alias.js:184:32)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] 50 | return await aliasServerResp.json();
[16:25:01][Step 1/1] 51 | } catch (err) {
[16:25:01][Step 1/1] > 52 | console.error(
[16:25:01][Step 1/1] | ^
[16:25:01][Step 1/1] 53 | `queryAliasServer(): Error retrieving alias data from alias-server`,
[16:25:01][Step 1/1] 54 | err,
[16:25:01][Step 1/1] 55 | );
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] at error (src/alias/index.js:52:17)
[16:25:01][Step 1/1] at handleAliasWalletChange (src/components/Alias/Alias.js:184:32)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] console.error
[16:25:01][Step 1/1] /prices/ endpoint output: undefined
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] 54 | err,
[16:25:01][Step 1/1] 55 | );
[16:25:01][Step 1/1] > 56 | console.error(
[16:25:01][Step 1/1] | ^
[16:25:01][Step 1/1] 57 | `/${endPoint}/ endpoint output: ${JSON.stringify(aliasServerResp)}`,
[16:25:01][Step 1/1] 58 | );
[16:25:01][Step 1/1] 59 | throw err;
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] at error (src/alias/index.js:56:17)
[16:25:01][Step 1/1] at handleAliasWalletChange (src/components/Alias/Alias.js:184:32)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] console.error
[16:25:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:01][Step 1/1] type: 'not implemented'
[16:25:01][Step 1/1] }
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] 146 | try {
[16:25:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:01][Step 1/1] | ^
[16:25:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:01][Step 1/1] 150 | return context.measureText(text).width;
[16:25:01][Step 1/1] 151 | } catch (err) {
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] console.error
[16:25:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:01][Step 1/1] type: 'not implemented'
[16:25:01][Step 1/1] }
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] 146 | try {
[16:25:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:01][Step 1/1] | ^
[16:25:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:01][Step 1/1] 150 | return context.measureText(text).width;
[16:25:01][Step 1/1] 151 | } catch (err) {
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] console.error
[16:25:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:01][Step 1/1] type: 'not implemented'
[16:25:01][Step 1/1] }
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] 146 | try {
[16:25:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:01][Step 1/1] | ^
[16:25:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:01][Step 1/1] 150 | return context.measureText(text).width;
[16:25:01][Step 1/1] 151 | } catch (err) {
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] console.error
[16:25:01][Step 1/1] Failed to fetch XEC Price TypeError: Cannot read properties of undefined (reading 'json')
[16:25:01][Step 1/1] at json (/work/cashtab/src/wallet/useWallet.js:753:49)
[16:25:01][Step 1/1] at initializeFiatPriceApi (/work/cashtab/src/wallet/useWallet.js:724:9)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] 765 | );
[16:25:01][Step 1/1] 766 | } else {
[16:25:01][Step 1/1] > 767 | console.error(`Failed to fetch XEC Price`, err);
[16:25:01][Step 1/1] | ^
[16:25:01][Step 1/1] 768 | }
[16:25:01][Step 1/1] 769 | }
[16:25:01][Step 1/1] 770 | // If we have an error in the price fetch, or an invalid type without one, do not set the price
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] at error (src/wallet/useWallet.js:767:25)
[16:25:01][Step 1/1] at initializeFiatPriceApi (src/wallet/useWallet.js:724:9)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] console.error
[16:25:01][Step 1/1] queryAliasServer(): Error retrieving alias data from alias-server Error: Network request failed
[16:25:01][Step 1/1] at queryAliasServer (/work/cashtab/src/alias/index.js:44:19)
[16:25:01][Step 1/1] at handleAliasWalletChange (/work/cashtab/src/components/Alias/Alias.js:184:32)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] 50 | return await aliasServerResp.json();
[16:25:01][Step 1/1] 51 | } catch (err) {
[16:25:01][Step 1/1] > 52 | console.error(
[16:25:01][Step 1/1] | ^
[16:25:01][Step 1/1] 53 | `queryAliasServer(): Error retrieving alias data from alias-server`,
[16:25:01][Step 1/1] 54 | err,
[16:25:01][Step 1/1] 55 | );
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] at error (src/alias/index.js:52:17)
[16:25:01][Step 1/1] at handleAliasWalletChange (src/components/Alias/Alias.js:184:32)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] console.error
[16:25:01][Step 1/1] /prices/ endpoint output: undefined
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] 54 | err,
[16:25:01][Step 1/1] 55 | );
[16:25:01][Step 1/1] > 56 | console.error(
[16:25:01][Step 1/1] | ^
[16:25:01][Step 1/1] 57 | `/${endPoint}/ endpoint output: ${JSON.stringify(aliasServerResp)}`,
[16:25:01][Step 1/1] 58 | );
[16:25:01][Step 1/1] 59 | throw err;
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] at error (src/alias/index.js:56:17)
[16:25:01][Step 1/1] at handleAliasWalletChange (src/components/Alias/Alias.js:184:32)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] console.error
[16:25:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:01][Step 1/1] type: 'not implemented'
[16:25:01][Step 1/1] }
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] 146 | try {
[16:25:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:01][Step 1/1] | ^
[16:25:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:01][Step 1/1] 150 | return context.measureText(text).width;
[16:25:01][Step 1/1] 151 | } catch (err) {
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] console.error
[16:25:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:01][Step 1/1] type: 'not implemented'
[16:25:01][Step 1/1] }
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] 146 | try {
[16:25:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:01][Step 1/1] | ^
[16:25:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:01][Step 1/1] 150 | return context.measureText(text).width;
[16:25:01][Step 1/1] 151 | } catch (err) {
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] console.error
[16:25:01][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] act(() => {
[16:25:01][Step 1/1] /* fire events that update state */
[16:25:01][Step 1/1] });
[16:25:01][Step 1/1] /* assert on the output */
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act
[16:25:01][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[16:25:01][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] 172 | setLoading(true);
[16:25:01][Step 1/1] 173 | await localforage.setItem(key, value);
[16:25:01][Step 1/1] > 174 | setLoading(false);
[16:25:01][Step 1/1] | ^
[16:25:01][Step 1/1] 175 |
[16:25:01][Step 1/1] 176 | return true;
[16:25:01][Step 1/1] 177 | };
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[16:25:01][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[16:25:01][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[16:25:01][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[16:25:01][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[16:25:01][Step 1/1] at setLoading (src/wallet/useWallet.js:174:9)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] console.error
[16:25:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:01][Step 1/1] type: 'not implemented'
[16:25:01][Step 1/1] }
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] 146 | try {
[16:25:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:01][Step 1/1] | ^
[16:25:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:01][Step 1/1] 150 | return context.measureText(text).width;
[16:25:01][Step 1/1] 151 | } catch (err) {
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] console.error
[16:25:01][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] act(() => {
[16:25:01][Step 1/1] /* fire events that update state */
[16:25:01][Step 1/1] });
[16:25:01][Step 1/1] /* assert on the output */
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act
[16:25:01][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[16:25:01][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] 172 | setLoading(true);
[16:25:01][Step 1/1] 173 | await localforage.setItem(key, value);
[16:25:01][Step 1/1] > 174 | setLoading(false);
[16:25:01][Step 1/1] | ^
[16:25:01][Step 1/1] 175 |
[16:25:01][Step 1/1] 176 | return true;
[16:25:01][Step 1/1] 177 | };
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[16:25:01][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[16:25:01][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[16:25:01][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[16:25:01][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[16:25:01][Step 1/1] at setLoading (src/wallet/useWallet.js:174:9)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] console.error
[16:25:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:01][Step 1/1] type: 'not implemented'
[16:25:01][Step 1/1] }
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] 146 | try {
[16:25:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:01][Step 1/1] | ^
[16:25:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:01][Step 1/1] 150 | return context.measureText(text).width;
[16:25:01][Step 1/1] 151 | } catch (err) {
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] console.error
[16:25:01][Step 1/1] Failed to fetch XEC Price TypeError: Cannot read properties of undefined (reading 'json')
[16:25:01][Step 1/1] at json (/work/cashtab/src/wallet/useWallet.js:753:49)
[16:25:01][Step 1/1] at initializeFiatPriceApi (/work/cashtab/src/wallet/useWallet.js:724:9)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] 765 | );
[16:25:01][Step 1/1] 766 | } else {
[16:25:01][Step 1/1] > 767 | console.error(`Failed to fetch XEC Price`, err);
[16:25:01][Step 1/1] | ^
[16:25:01][Step 1/1] 768 | }
[16:25:01][Step 1/1] 769 | }
[16:25:01][Step 1/1] 770 | // If we have an error in the price fetch, or an invalid type without one, do not set the price
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] at error (src/wallet/useWallet.js:767:25)
[16:25:01][Step 1/1] at initializeFiatPriceApi (src/wallet/useWallet.js:724:9)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] console.error
[16:25:01][Step 1/1] queryAliasServer(): Error retrieving alias data from alias-server Error: Network request failed
[16:25:01][Step 1/1] at queryAliasServer (/work/cashtab/src/alias/index.js:44:19)
[16:25:01][Step 1/1] at handleAliasWalletChange (/work/cashtab/src/components/Alias/Alias.js:184:32)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] 50 | return await aliasServerResp.json();
[16:25:01][Step 1/1] 51 | } catch (err) {
[16:25:01][Step 1/1] > 52 | console.error(
[16:25:01][Step 1/1] | ^
[16:25:01][Step 1/1] 53 | `queryAliasServer(): Error retrieving alias data from alias-server`,
[16:25:01][Step 1/1] 54 | err,
[16:25:01][Step 1/1] 55 | );
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] at error (src/alias/index.js:52:17)
[16:25:01][Step 1/1] at handleAliasWalletChange (src/components/Alias/Alias.js:184:32)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] console.error
[16:25:01][Step 1/1] /prices/ endpoint output: undefined
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] 54 | err,
[16:25:01][Step 1/1] 55 | );
[16:25:01][Step 1/1] > 56 | console.error(
[16:25:01][Step 1/1] | ^
[16:25:01][Step 1/1] 57 | `/${endPoint}/ endpoint output: ${JSON.stringify(aliasServerResp)}`,
[16:25:01][Step 1/1] 58 | );
[16:25:01][Step 1/1] 59 | throw err;
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] at error (src/alias/index.js:56:17)
[16:25:01][Step 1/1] at handleAliasWalletChange (src/components/Alias/Alias.js:184:32)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] console.error
[16:25:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:01][Step 1/1] type: 'not implemented'
[16:25:01][Step 1/1] }
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] 146 | try {
[16:25:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:01][Step 1/1] | ^
[16:25:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:01][Step 1/1] 150 | return context.measureText(text).width;
[16:25:01][Step 1/1] 151 | } catch (err) {
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] console.error
[16:25:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:01][Step 1/1] type: 'not implemented'
[16:25:01][Step 1/1] }
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] 146 | try {
[16:25:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:01][Step 1/1] | ^
[16:25:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:01][Step 1/1] 150 | return context.measureText(text).width;
[16:25:01][Step 1/1] 151 | } catch (err) {
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] console.error
[16:25:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:01][Step 1/1] type: 'not implemented'
[16:25:01][Step 1/1] }
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] 146 | try {
[16:25:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:01][Step 1/1] | ^
[16:25:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:01][Step 1/1] 150 | return context.measureText(text).width;
[16:25:01][Step 1/1] 151 | } catch (err) {
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] console.error
[16:25:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:01][Step 1/1] type: 'not implemented'
[16:25:01][Step 1/1] }
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] 146 | try {
[16:25:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:01][Step 1/1] | ^
[16:25:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:01][Step 1/1] 150 | return context.measureText(text).width;
[16:25:01][Step 1/1] 151 | } catch (err) {
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] console.error
[16:25:01][Step 1/1] queryAliasServer(): Error retrieving alias data from alias-server Error: Network request failed
[16:25:01][Step 1/1] at queryAliasServer (/work/cashtab/src/alias/index.js:44:19)
[16:25:01][Step 1/1] at refreshAliases (/work/cashtab/src/wallet/useWallet.js:781:43)
[16:25:01][Step 1/1] at handleAliasWalletChange (/work/cashtab/src/components/Alias/Alias.js:178:13)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] 50 | return await aliasServerResp.json();
[16:25:01][Step 1/1] 51 | } catch (err) {
[16:25:01][Step 1/1] > 52 | console.error(
[16:25:01][Step 1/1] | ^
[16:25:01][Step 1/1] 53 | `queryAliasServer(): Error retrieving alias data from alias-server`,
[16:25:01][Step 1/1] 54 | err,
[16:25:01][Step 1/1] 55 | );
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] at error (src/alias/index.js:52:17)
[16:25:01][Step 1/1] at refreshAliases (src/wallet/useWallet.js:781:43)
[16:25:01][Step 1/1] at handleAliasWalletChange (src/components/Alias/Alias.js:178:13)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] console.error
[16:25:01][Step 1/1] /address/ endpoint output: undefined
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] 54 | err,
[16:25:01][Step 1/1] 55 | );
[16:25:01][Step 1/1] > 56 | console.error(
[16:25:01][Step 1/1] | ^
[16:25:01][Step 1/1] 57 | `/${endPoint}/ endpoint output: ${JSON.stringify(aliasServerResp)}`,
[16:25:01][Step 1/1] 58 | );
[16:25:01][Step 1/1] 59 | throw err;
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] at error (src/alias/index.js:56:17)
[16:25:01][Step 1/1] at refreshAliases (src/wallet/useWallet.js:781:43)
[16:25:01][Step 1/1] at handleAliasWalletChange (src/components/Alias/Alias.js:178:13)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] console.error
[16:25:01][Step 1/1] Failed to fetch XEC Price TypeError: Cannot read properties of undefined (reading 'json')
[16:25:01][Step 1/1] at json (/work/cashtab/src/wallet/useWallet.js:753:49)
[16:25:01][Step 1/1] at initializeFiatPriceApi (/work/cashtab/src/wallet/useWallet.js:724:9)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] 765 | );
[16:25:01][Step 1/1] 766 | } else {
[16:25:01][Step 1/1] > 767 | console.error(`Failed to fetch XEC Price`, err);
[16:25:01][Step 1/1] | ^
[16:25:01][Step 1/1] 768 | }
[16:25:01][Step 1/1] 769 | }
[16:25:01][Step 1/1] 770 | // If we have an error in the price fetch, or an invalid type without one, do not set the price
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] at error (src/wallet/useWallet.js:767:25)
[16:25:01][Step 1/1] at initializeFiatPriceApi (src/wallet/useWallet.js:724:9)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] console.error
[16:25:01][Step 1/1] refreshAliases(): Error: Unable to retrieve aliases Error: Network request failed
[16:25:01][Step 1/1] at queryAliasServer (/work/cashtab/src/alias/index.js:44:19)
[16:25:01][Step 1/1] at refreshAliases (/work/cashtab/src/wallet/useWallet.js:781:43)
[16:25:01][Step 1/1] at handleAliasWalletChange (/work/cashtab/src/components/Alias/Alias.js:178:13)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] 805 | } catch (err) {
[16:25:01][Step 1/1] 806 | const errorMsg = 'Error: Unable to retrieve aliases';
[16:25:01][Step 1/1] > 807 | console.error(`refreshAliases(): ${errorMsg}`, err);
[16:25:01][Step 1/1] | ^
[16:25:01][Step 1/1] 808 | setAliasServerError(errorMsg);
[16:25:01][Step 1/1] 809 | }
[16:25:01][Step 1/1] 810 | };
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] at error (src/wallet/useWallet.js:807:21)
[16:25:01][Step 1/1] at handleAliasWalletChange (src/components/Alias/Alias.js:178:13)
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] console.error
[16:25:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:01][Step 1/1] type: 'not implemented'
[16:25:01][Step 1/1] }
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] 146 | try {
[16:25:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:01][Step 1/1] | ^
[16:25:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:01][Step 1/1] 150 | return context.measureText(text).width;
[16:25:01][Step 1/1] 151 | } catch (err) {
[16:25:01][Step 1/1]
[16:25:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:04][Step 1/1]
[16:25:04][Step 1/1] console.error
[16:25:04][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[16:25:04][Step 1/1]
[16:25:04][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[16:25:04][Step 1/1]
[16:25:04][Step 1/1] act(() => {
[16:25:04][Step 1/1] /* fire events that update state */
[16:25:04][Step 1/1] });
[16:25:04][Step 1/1] /* assert on the output */
[16:25:04][Step 1/1]
[16:25:04][Step 1/1] This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act
[16:25:04][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[16:25:04][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[16:25:04][Step 1/1]
[16:25:04][Step 1/1] 537 |
[16:25:04][Step 1/1] 538 | // Update ws in state
[16:25:04][Step 1/1] > 539 | return setWs(ws);
[16:25:04][Step 1/1] | ^
[16:25:04][Step 1/1] 540 | };
[16:25:04][Step 1/1] 541 |
[16:25:04][Step 1/1] 542 | // Parse chronik ws message for incoming tx notifications
[16:25:04][Step 1/1]
[16:25:04][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[16:25:04][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[16:25:04][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[16:25:04][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[16:25:04][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[16:25:04][Step 1/1] at setWs (src/wallet/useWallet.js:539:16)
[16:25:04][Step 1/1] at updateWebsocket (src/wallet/useWallet.js:924:9)
[16:25:04][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[16:25:04][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[16:25:04][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[16:25:04][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[16:25:04][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[16:25:04][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[16:25:04][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[16:25:04][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[16:25:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:04][Step 1/1]
[16:25:04][Step 1/1] console.error
[16:25:04][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[16:25:04][Step 1/1]
[16:25:04][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[16:25:04][Step 1/1]
[16:25:04][Step 1/1] act(() => {
[16:25:04][Step 1/1] /* fire events that update state */
[16:25:04][Step 1/1] });
[16:25:04][Step 1/1] /* assert on the output */
[16:25:04][Step 1/1]
[16:25:04][Step 1/1] This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act
[16:25:04][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[16:25:04][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[16:25:04][Step 1/1]
[16:25:04][Step 1/1] 172 | setLoading(true);
[16:25:04][Step 1/1] 173 | await localforage.setItem(key, value);
[16:25:04][Step 1/1] > 174 | setLoading(false);
[16:25:04][Step 1/1] | ^
[16:25:04][Step 1/1] 175 |
[16:25:04][Step 1/1] 176 | return true;
[16:25:04][Step 1/1] 177 | };
[16:25:04][Step 1/1]
[16:25:04][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[16:25:04][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[16:25:04][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[16:25:04][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[16:25:04][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[16:25:04][Step 1/1] at setLoading (src/wallet/useWallet.js:174:9)
[16:25:04][Step 1/1]
[16:25:04][Step 1/1] console.error
[16:25:04][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[16:25:04][Step 1/1]
[16:25:04][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[16:25:04][Step 1/1]
[16:25:04][Step 1/1] act(() => {
[16:25:04][Step 1/1] /* fire events that update state */
[16:25:04][Step 1/1] });
[16:25:04][Step 1/1] /* assert on the output */
[16:25:04][Step 1/1]
[16:25:04][Step 1/1] This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act
[16:25:04][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[16:25:04][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[16:25:04][Step 1/1]
[16:25:04][Step 1/1] 172 | setLoading(true);
[16:25:04][Step 1/1] 173 | await localforage.setItem(key, value);
[16:25:04][Step 1/1] > 174 | setLoading(false);
[16:25:04][Step 1/1] | ^
[16:25:04][Step 1/1] 175 |
[16:25:04][Step 1/1] 176 | return true;
[16:25:04][Step 1/1] 177 | };
[16:25:04][Step 1/1]
[16:25:04][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[16:25:04][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[16:25:04][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[16:25:04][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[16:25:04][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[16:25:04][Step 1/1] at setLoading (src/wallet/useWallet.js:174:9)
[16:25:04][Step 1/1]
[16:25:04][Step 1/1] PASS src/components/Rewards/__tests__/index.test.js
[16:25:04][Step 1/1] ● Console
[16:25:04][Step 1/1]
[16:25:04][Step 1/1] console.error
[16:25:04][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:04][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:04][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:04][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:04][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:04][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:04][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:04][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:04][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:04][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:04][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:04][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:04][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:04][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:04][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:04][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:04][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:04][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:04][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:04][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:04][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:04][Step 1/1] type: 'not implemented'
[16:25:04][Step 1/1] }
[16:25:04][Step 1/1]
[16:25:04][Step 1/1] 146 | try {
[16:25:04][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:04][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:04][Step 1/1] | ^
[16:25:04][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:04][Step 1/1] 150 | return context.measureText(text).width;
[16:25:04][Step 1/1] 151 | } catch (err) {
[16:25:04][Step 1/1]
[16:25:04][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:04][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:04][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:04][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:04][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:04][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:04][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:04][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:04][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:04][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:04][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:04][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:04][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:04][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:04][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:04][Step 1/1]
[16:25:04][Step 1/1] console.error
[16:25:04][Step 1/1] Error determining token reward eligibility for address ecash:qqa9lv3kjd8vq7952p7rq0f6lkpqvlu0cydvxtd70g: Token rewards server is not responding. TypeError: Cannot read properties of undefined (reading 'json')
[16:25:04][Step 1/1] at json (/work/cashtab/src/components/Rewards/index.js:31:15)
[16:25:04][Step 1/1]
[16:25:04][Step 1/1] 40 | } catch (err) {
[16:25:04][Step 1/1] 41 | const errorMsg = `Error determining token reward eligibility for address ${address}: Token rewards server is not responding.`;
[16:25:04][Step 1/1] > 42 | console.error(errorMsg, err);
[16:25:04][Step 1/1] | ^
[16:25:04][Step 1/1] 43 | return toast.error(errorMsg);
[16:25:04][Step 1/1] 44 | }
[16:25:04][Step 1/1] 45 | };
[16:25:04][Step 1/1]
[16:25:04][Step 1/1] at error (src/components/Rewards/index.js:42:21)
[16:25:04][Step 1/1]
[16:25:05][Step 1/1] console.error
[16:25:05][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:05][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:05][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:05][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:05][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:05][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:05][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:05][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:05][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:05][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:05][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:05][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:05][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:05][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:05][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:05][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:05][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:05][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:05][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:05][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:05][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:05][Step 1/1] type: 'not implemented'
[16:25:05][Step 1/1] }
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] 146 | try {
[16:25:05][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:05][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:05][Step 1/1] | ^
[16:25:05][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:05][Step 1/1] 150 | return context.measureText(text).width;
[16:25:05][Step 1/1] 151 | } catch (err) {
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:05][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:05][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:05][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:05][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:05][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:05][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:05][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:05][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:05][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:05][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:05][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:05][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:05][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:05][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:05][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:05][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:05][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:05][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] console.error
[16:25:05][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] act(() => {
[16:25:05][Step 1/1] /* fire events that update state */
[16:25:05][Step 1/1] });
[16:25:05][Step 1/1] /* assert on the output */
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act
[16:25:05][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[16:25:05][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] 172 | setLoading(true);
[16:25:05][Step 1/1] 173 | await localforage.setItem(key, value);
[16:25:05][Step 1/1] > 174 | setLoading(false);
[16:25:05][Step 1/1] | ^
[16:25:05][Step 1/1] 175 |
[16:25:05][Step 1/1] 176 | return true;
[16:25:05][Step 1/1] 177 | };
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[16:25:05][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[16:25:05][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[16:25:05][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[16:25:05][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[16:25:05][Step 1/1] at setLoading (src/wallet/useWallet.js:174:9)
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] console.error
[16:25:05][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] act(() => {
[16:25:05][Step 1/1] /* fire events that update state */
[16:25:05][Step 1/1] });
[16:25:05][Step 1/1] /* assert on the output */
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act
[16:25:05][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[16:25:05][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] 537 |
[16:25:05][Step 1/1] 538 | // Update ws in state
[16:25:05][Step 1/1] > 539 | return setWs(ws);
[16:25:05][Step 1/1] | ^
[16:25:05][Step 1/1] 540 | };
[16:25:05][Step 1/1] 541 |
[16:25:05][Step 1/1] 542 | // Parse chronik ws message for incoming tx notifications
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[16:25:05][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[16:25:05][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[16:25:05][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[16:25:05][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[16:25:05][Step 1/1] at setWs (src/wallet/useWallet.js:539:16)
[16:25:05][Step 1/1] at updateWebsocket (src/wallet/useWallet.js:924:9)
[16:25:05][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[16:25:05][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[16:25:05][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[16:25:05][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[16:25:05][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[16:25:05][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[16:25:05][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[16:25:05][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[16:25:05][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:05][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:05][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:05][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] console.error
[16:25:05][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:05][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:05][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:05][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:05][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:05][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:05][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:05][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:05][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:05][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:05][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:05][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:05][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:05][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:05][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:05][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:05][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:05][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:05][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:05][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:05][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:05][Step 1/1] type: 'not implemented'
[16:25:05][Step 1/1] }
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] 146 | try {
[16:25:05][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:05][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:05][Step 1/1] | ^
[16:25:05][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:05][Step 1/1] 150 | return context.measureText(text).width;
[16:25:05][Step 1/1] 151 | } catch (err) {
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:05][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:05][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:05][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:05][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:05][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:05][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:05][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:05][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:05][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:05][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:05][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:05][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:05][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:05][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:05][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:05][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:05][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:05][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] console.error
[16:25:05][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] act(() => {
[16:25:05][Step 1/1] /* fire events that update state */
[16:25:05][Step 1/1] });
[16:25:05][Step 1/1] /* assert on the output */
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act
[16:25:05][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[16:25:05][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] 172 | setLoading(true);
[16:25:05][Step 1/1] 173 | await localforage.setItem(key, value);
[16:25:05][Step 1/1] > 174 | setLoading(false);
[16:25:05][Step 1/1] | ^
[16:25:05][Step 1/1] 175 |
[16:25:05][Step 1/1] 176 | return true;
[16:25:05][Step 1/1] 177 | };
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[16:25:05][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[16:25:05][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[16:25:05][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[16:25:05][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[16:25:05][Step 1/1] at setLoading (src/wallet/useWallet.js:174:9)
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] console.error
[16:25:05][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:05][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:05][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:05][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:05][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:05][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:05][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:05][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:05][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:05][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:05][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:05][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:05][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:05][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:05][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:05][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:05][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:05][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:05][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:05][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:05][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:05][Step 1/1] type: 'not implemented'
[16:25:05][Step 1/1] }
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] 146 | try {
[16:25:05][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:05][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:05][Step 1/1] | ^
[16:25:05][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:05][Step 1/1] 150 | return context.measureText(text).width;
[16:25:05][Step 1/1] 151 | } catch (err) {
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:05][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:05][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:05][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:05][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:05][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:05][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:05][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:05][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:05][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:05][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:05][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:05][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:05][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:05][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:05][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:05][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:05][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:05][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] console.info
[16:25:05][Step 1/1] {
[16:25:05][Step 1/1] address: 'ecash:qqa9lv3kjd8vq7952p7rq0f6lkpqvlu0cydvxtd70g',
[16:25:05][Step 1/1] isEligible: true
[16:25:05][Step 1/1] }
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] at info (src/components/Rewards/index.js:33:21)
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] console.error
[16:25:05][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:05][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:05][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:05][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:05][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:05][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:05][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:05][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:05][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:05][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:05][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:05][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:05][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:05][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:05][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:05][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:05][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:05][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:05][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:05][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:05][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:05][Step 1/1] type: 'not implemented'
[16:25:05][Step 1/1] }
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] 146 | try {
[16:25:05][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:05][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:05][Step 1/1] | ^
[16:25:05][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:05][Step 1/1] 150 | return context.measureText(text).width;
[16:25:05][Step 1/1] 151 | } catch (err) {
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:05][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:05][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:05][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:05][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:05][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:05][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:05][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:05][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:05][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:05][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:05][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:05][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:05][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:05][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:05][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:05][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:05][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:05][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] console.error
[16:25:05][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:05][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:05][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:05][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:05][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:05][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:05][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:05][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:05][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:05][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:05][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:05][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:05][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:05][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:05][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:05][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:05][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:05][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:05][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:05][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:05][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:05][Step 1/1] type: 'not implemented'
[16:25:05][Step 1/1] }
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] 146 | try {
[16:25:05][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:05][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:05][Step 1/1] | ^
[16:25:05][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:05][Step 1/1] 150 | return context.measureText(text).width;
[16:25:05][Step 1/1] 151 | } catch (err) {
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:05][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:05][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:05][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:05][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:05][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:05][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:05][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:05][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:05][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:05][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:05][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:05][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:05][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:05][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:05][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:05][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:05][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:05][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] console.info
[16:25:05][Step 1/1] {
[16:25:05][Step 1/1] address: 'ecash:qqa9lv3kjd8vq7952p7rq0f6lkpqvlu0cydvxtd70g',
[16:25:05][Step 1/1] msg: 'Success',
[16:25:05][Step 1/1] txid: '3b15da50052e8884a9d089920bc23d4a05da44e3c20c41eba954bf4ce3326d59'
[16:25:05][Step 1/1] }
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] at info (src/components/Rewards/index.js:56:21)
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] console.info
[16:25:05][Step 1/1] {
[16:25:05][Step 1/1] address: 'ecash:qqa9lv3kjd8vq7952p7rq0f6lkpqvlu0cydvxtd70g',
[16:25:05][Step 1/1] isEligible: true
[16:25:05][Step 1/1] }
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] at info (src/components/Rewards/index.js:33:21)
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] console.error
[16:25:05][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:05][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:05][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:05][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:05][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:05][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:05][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:05][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:05][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:05][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:05][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:05][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:05][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:05][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:05][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:05][Step 1/1] at flushActQueue (/work/cashtab/node_modules/react/cjs/react.development.js:2667:24)
[16:25:05][Step 1/1] at recursivelyFlushAsyncActWork (/work/cashtab/node_modules/react/cjs/react.development.js:2633:9)
[16:25:05][Step 1/1] at Immediate._onImmediate (/work/cashtab/node_modules/react/cjs/react.development.js:2641:13)
[16:25:05][Step 1/1] at processImmediate (node:internal/timers:478:21) {
[16:25:05][Step 1/1] type: 'not implemented'
[16:25:05][Step 1/1] }
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] 146 | try {
[16:25:05][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:05][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:05][Step 1/1] | ^
[16:25:05][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:05][Step 1/1] 150 | return context.measureText(text).width;
[16:25:05][Step 1/1] 151 | } catch (err) {
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:05][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:05][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:05][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:05][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:05][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:05][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:05][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:05][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:05][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:05][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:05][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:05][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:05][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:05][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:05][Step 1/1] at flushActQueue (node_modules/react/cjs/react.development.js:2667:24)
[16:25:05][Step 1/1] at recursivelyFlushAsyncActWork (node_modules/react/cjs/react.development.js:2633:9)
[16:25:05][Step 1/1] at Immediate._onImmediate (node_modules/react/cjs/react.development.js:2641:13)
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] console.info
[16:25:05][Step 1/1] {
[16:25:05][Step 1/1] address: 'ecash:qqa9lv3kjd8vq7952p7rq0f6lkpqvlu0cydvxtd70g',
[16:25:05][Step 1/1] isEligible: false,
[16:25:05][Step 1/1] becomesEligible: 1718641506
[16:25:05][Step 1/1] }
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] at info (src/components/Rewards/index.js:33:21)
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] console.error
[16:25:05][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:05][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:05][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:05][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:05][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:05][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:05][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:05][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:05][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:05][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:05][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:05][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:05][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:05][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:05][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:05][Step 1/1] at flushActQueue (/work/cashtab/node_modules/react/cjs/react.development.js:2667:24)
[16:25:05][Step 1/1] at recursivelyFlushAsyncActWork (/work/cashtab/node_modules/react/cjs/react.development.js:2633:9)
[16:25:05][Step 1/1] at Immediate._onImmediate (/work/cashtab/node_modules/react/cjs/react.development.js:2641:13)
[16:25:05][Step 1/1] at processImmediate (node:internal/timers:478:21) {
[16:25:05][Step 1/1] type: 'not implemented'
[16:25:05][Step 1/1] }
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] 146 | try {
[16:25:05][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:05][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:05][Step 1/1] | ^
[16:25:05][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:05][Step 1/1] 150 | return context.measureText(text).width;
[16:25:05][Step 1/1] 151 | } catch (err) {
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:05][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:05][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:05][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:05][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:05][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:05][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:05][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:05][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:05][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:05][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:05][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:05][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:05][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:05][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:05][Step 1/1] at flushActQueue (node_modules/react/cjs/react.development.js:2667:24)
[16:25:05][Step 1/1] at recursivelyFlushAsyncActWork (node_modules/react/cjs/react.development.js:2633:9)
[16:25:05][Step 1/1] at Immediate._onImmediate (node_modules/react/cjs/react.development.js:2641:13)
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] console.error
[16:25:05][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] act(() => {
[16:25:05][Step 1/1] /* fire events that update state */
[16:25:05][Step 1/1] });
[16:25:05][Step 1/1] /* assert on the output */
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act
[16:25:05][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[16:25:05][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] 172 | setLoading(true);
[16:25:05][Step 1/1] 173 | await localforage.setItem(key, value);
[16:25:05][Step 1/1] > 174 | setLoading(false);
[16:25:05][Step 1/1] | ^
[16:25:05][Step 1/1] 175 |
[16:25:05][Step 1/1] 176 | return true;
[16:25:05][Step 1/1] 177 | };
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[16:25:05][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[16:25:05][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[16:25:05][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[16:25:05][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[16:25:05][Step 1/1] at setLoading (src/wallet/useWallet.js:174:9)
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] console.error
[16:25:05][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] act(() => {
[16:25:05][Step 1/1] /* fire events that update state */
[16:25:05][Step 1/1] });
[16:25:05][Step 1/1] /* assert on the output */
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act
[16:25:05][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[16:25:05][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] 172 | setLoading(true);
[16:25:05][Step 1/1] 173 | await localforage.setItem(key, value);
[16:25:05][Step 1/1] > 174 | setLoading(false);
[16:25:05][Step 1/1] | ^
[16:25:05][Step 1/1] 175 |
[16:25:05][Step 1/1] 176 | return true;
[16:25:05][Step 1/1] 177 | };
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[16:25:05][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[16:25:05][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[16:25:05][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[16:25:05][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[16:25:05][Step 1/1] at setLoading (src/wallet/useWallet.js:174:9)
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] console.error
[16:25:05][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:05][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:05][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:05][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:05][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:05][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:05][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:05][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:05][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:05][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:05][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:05][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:05][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:05][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:05][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:05][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:05][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:05][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:05][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:05][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:05][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:05][Step 1/1] type: 'not implemented'
[16:25:05][Step 1/1] }
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] 146 | try {
[16:25:05][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:05][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:05][Step 1/1] | ^
[16:25:05][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:05][Step 1/1] 150 | return context.measureText(text).width;
[16:25:05][Step 1/1] 151 | } catch (err) {
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:05][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:05][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:05][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:05][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:05][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:05][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:05][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:05][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:05][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:05][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:05][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:05][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:05][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:05][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:05][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:05][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:05][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:05][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] console.error
[16:25:05][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:05][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:05][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:05][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:05][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:05][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:05][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:05][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:05][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:05][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:05][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:05][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:05][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:05][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:05][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:05][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:05][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:05][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:05][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:05][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:05][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:05][Step 1/1] type: 'not implemented'
[16:25:05][Step 1/1] }
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] 146 | try {
[16:25:05][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:05][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:05][Step 1/1] | ^
[16:25:05][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:05][Step 1/1] 150 | return context.measureText(text).width;
[16:25:05][Step 1/1] 151 | } catch (err) {
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:05][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:05][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:05][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:05][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:05][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:05][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:05][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:05][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:05][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:05][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:05][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:05][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:05][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:05][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:05][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:05][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:05][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:05][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] console.info
[16:25:05][Step 1/1] {
[16:25:05][Step 1/1] address: 'ecash:qqa9lv3kjd8vq7952p7rq0f6lkpqvlu0cydvxtd70g',
[16:25:05][Step 1/1] isEligible: true
[16:25:05][Step 1/1] }
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] at info (src/components/Rewards/index.js:33:21)
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] console.error
[16:25:05][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:05][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:05][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:05][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:05][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:05][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:05][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:05][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:05][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:05][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:05][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:05][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:05][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:05][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:05][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:05][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:05][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:05][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:05][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:05][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:05][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:05][Step 1/1] type: 'not implemented'
[16:25:05][Step 1/1] }
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] 146 | try {
[16:25:05][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:05][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:05][Step 1/1] | ^
[16:25:05][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:05][Step 1/1] 150 | return context.measureText(text).width;
[16:25:05][Step 1/1] 151 | } catch (err) {
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:05][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:05][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:05][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:05][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:05][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:05][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:05][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:05][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:05][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:05][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:05][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:05][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:05][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:05][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:05][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:05][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:05][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:05][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] console.error
[16:25:05][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:05][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:05][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:05][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:05][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:05][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:05][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:05][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:05][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:05][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:05][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:05][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:05][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:05][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:05][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:05][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:05][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:05][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:05][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:05][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:05][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:05][Step 1/1] type: 'not implemented'
[16:25:05][Step 1/1] }
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] 146 | try {
[16:25:05][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:05][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:05][Step 1/1] | ^
[16:25:05][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:05][Step 1/1] 150 | return context.measureText(text).width;
[16:25:05][Step 1/1] 151 | } catch (err) {
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:05][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:05][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:05][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:05][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:05][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:05][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:05][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:05][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:05][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:05][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:05][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:05][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:05][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:05][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:05][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:05][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:05][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:05][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] console.info
[16:25:05][Step 1/1] {
[16:25:05][Step 1/1] address: 'ecash:qqa9lv3kjd8vq7952p7rq0f6lkpqvlu0cydvxtd70g',
[16:25:05][Step 1/1] error: 'some general msg',
[16:25:05][Step 1/1] msg: 'Error: Insufficient token utxos'
[16:25:05][Step 1/1] }
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] at info (src/components/Rewards/index.js:56:21)
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] console.error
[16:25:05][Step 1/1] Error: token-server is out of rewards to send. Contact admin.
[16:25:05][Step 1/1] at handleClaim (/work/cashtab/src/components/Rewards/index.js:70:27)
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] 79 | getIsEligible(address);
[16:25:05][Step 1/1] 80 | } catch (err) {
[16:25:05][Step 1/1] > 81 | console.error(err);
[16:25:05][Step 1/1] | ^
[16:25:05][Step 1/1] 82 | toast.error(`${err}`);
[16:25:05][Step 1/1] 83 | }
[16:25:05][Step 1/1] 84 | };
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] at error (src/components/Rewards/index.js:81:21)
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] PASS src/components/Etokens/__tests__/CreateTokenForm.test.js (10.909 s)
[16:25:05][Step 1/1] ● Console
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] console.error
[16:25:05][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:05][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:05][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:05][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:05][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:05][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:05][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:05][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:05][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:05][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:05][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:05][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:05][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:05][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:05][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:05][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:05][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:05][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:05][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:05][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:05][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:05][Step 1/1] type: 'not implemented'
[16:25:05][Step 1/1] }
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] 146 | try {
[16:25:05][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:05][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:05][Step 1/1] | ^
[16:25:05][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:05][Step 1/1] 150 | return context.measureText(text).width;
[16:25:05][Step 1/1] 151 | } catch (err) {
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:05][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:05][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:05][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:05][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:05][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:05][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:05][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:05][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:05][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:05][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:05][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:05][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:05][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:05][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:05][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:05][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:05][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:05][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] console.error
[16:25:05][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:05][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:05][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:05][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:05][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:05][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:05][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:05][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:05][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:05][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:05][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:05][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:05][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:05][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:05][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:05][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:05][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:05][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:05][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:05][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:05][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:05][Step 1/1] type: 'not implemented'
[16:25:05][Step 1/1] }
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] 146 | try {
[16:25:05][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:05][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:05][Step 1/1] | ^
[16:25:05][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:05][Step 1/1] 150 | return context.measureText(text).width;
[16:25:05][Step 1/1] 151 | } catch (err) {
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:05][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:05][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:05][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:05][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:05][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:05][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:05][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:05][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:05][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:05][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:05][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:05][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:05][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:05][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:05][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:05][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:05][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:05][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] console.error
[16:25:05][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:05][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:05][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:05][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:05][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:05][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:05][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:05][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:05][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:05][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:05][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:05][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:05][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:05][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:05][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:05][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:05][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:05][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:05][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:05][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:05][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:05][Step 1/1] type: 'not implemented'
[16:25:05][Step 1/1] }
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] 146 | try {
[16:25:05][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:05][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:05][Step 1/1] | ^
[16:25:05][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:05][Step 1/1] 150 | return context.measureText(text).width;
[16:25:05][Step 1/1] 151 | } catch (err) {
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:05][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:05][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:05][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:05][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:05][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:05][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:05][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:05][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:05][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:05][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:05][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:05][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:05][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:05][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:05][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:05][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:05][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:05][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] console.error
[16:25:05][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:05][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:05][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:05][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:05][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:05][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:05][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:05][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:05][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:05][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:05][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:05][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:05][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:05][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:05][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:05][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:05][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:05][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:05][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:05][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:05][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:05][Step 1/1] type: 'not implemented'
[16:25:05][Step 1/1] }
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] 146 | try {
[16:25:05][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:05][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:05][Step 1/1] | ^
[16:25:05][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:05][Step 1/1] 150 | return context.measureText(text).width;
[16:25:05][Step 1/1] 151 | } catch (err) {
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:05][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:05][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:05][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:05][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:05][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:05][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:05][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:05][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:05][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:05][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:05][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:05][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:05][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:05][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:05][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:05][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:05][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:05][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] console.error
[16:25:05][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:05][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:05][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:05][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:05][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:05][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:05][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:05][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:05][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:05][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:05][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:05][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:05][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:05][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:05][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:05][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:05][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:05][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:05][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:05][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:05][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:05][Step 1/1] type: 'not implemented'
[16:25:05][Step 1/1] }
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] 146 | try {
[16:25:05][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:05][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:05][Step 1/1] | ^
[16:25:05][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:05][Step 1/1] 150 | return context.measureText(text).width;
[16:25:05][Step 1/1] 151 | } catch (err) {
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:05][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:05][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:05][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:05][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:05][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:05][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:05][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:05][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:05][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:05][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:05][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:05][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:05][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:05][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:05][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:05][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:05][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:05][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] console.error
[16:25:05][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:05][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:05][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:05][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:05][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:05][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:05][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:05][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:05][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:05][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:05][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:05][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:05][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:05][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:05][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:05][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:05][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:05][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:05][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:05][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:05][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:05][Step 1/1] type: 'not implemented'
[16:25:05][Step 1/1] }
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] 146 | try {
[16:25:05][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:05][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:05][Step 1/1] | ^
[16:25:05][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:05][Step 1/1] 150 | return context.measureText(text).width;
[16:25:05][Step 1/1] 151 | } catch (err) {
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:05][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:05][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:05][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:05][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:05][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:05][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:05][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:05][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:05][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:05][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:05][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:05][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:05][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:05][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:05][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:05][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:05][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:05][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] console.error
[16:25:05][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:05][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:05][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:05][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:05][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:05][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:05][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:05][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:05][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:05][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:05][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:05][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:05][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:05][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:05][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:05][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:05][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:05][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:05][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:05][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:05][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:05][Step 1/1] type: 'not implemented'
[16:25:05][Step 1/1] }
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] 146 | try {
[16:25:05][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:05][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:05][Step 1/1] | ^
[16:25:05][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:05][Step 1/1] 150 | return context.measureText(text).width;
[16:25:05][Step 1/1] 151 | } catch (err) {
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:05][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:05][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:05][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:05][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:05][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:05][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:05][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:05][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:05][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:05][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:05][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:05][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:05][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:05][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:05][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:05][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:05][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:05][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] console.error
[16:25:05][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:05][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:05][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:05][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:05][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:05][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:05][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:05][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:05][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:05][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:05][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:05][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:05][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:05][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:05][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:05][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:05][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:05][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:05][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:05][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:05][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:05][Step 1/1] type: 'not implemented'
[16:25:05][Step 1/1] }
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] 146 | try {
[16:25:05][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:05][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:05][Step 1/1] | ^
[16:25:05][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:05][Step 1/1] 150 | return context.measureText(text).width;
[16:25:05][Step 1/1] 151 | } catch (err) {
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:05][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:05][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:05][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:05][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:05][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:05][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:05][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:05][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:05][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:05][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:05][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:05][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:05][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:05][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:05][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:05][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:05][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:05][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] console.error
[16:25:05][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:05][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:05][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:05][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:05][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:05][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:05][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:05][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:05][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:05][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:05][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:05][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:05][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:05][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:05][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:05][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:05][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:05][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:05][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:05][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:05][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:05][Step 1/1] type: 'not implemented'
[16:25:05][Step 1/1] }
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] 146 | try {
[16:25:05][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:05][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:05][Step 1/1] | ^
[16:25:05][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:05][Step 1/1] 150 | return context.measureText(text).width;
[16:25:05][Step 1/1] 151 | } catch (err) {
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:05][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:05][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:05][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:05][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:05][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:05][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:05][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:05][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:05][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:05][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:05][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:05][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:05][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:05][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:05][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:05][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:05][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:05][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] console.error
[16:25:05][Step 1/1] Warning: Failed prop type: Invalid prop `value` of type `number` supplied to `Input`, expected `string`.
[16:25:05][Step 1/1] at placeholder (/work/cashtab/src/components/Common/Inputs.js:151:5)
[16:25:05][Step 1/1] at nftChildGenesisInput (/work/cashtab/src/components/Etokens/CreateTokenForm/index.js:67:28)
[16:25:05][Step 1/1] at useContext (/work/cashtab/src/components/Etokens/CreateToken.js:17:15)
[16:25:05][Step 1/1] at routeContext (/work/cashtab/node_modules/react-router/lib/hooks.tsx:640:26)
[16:25:05][Step 1/1] at children (/work/cashtab/node_modules/react-router/lib/components.tsx:504:3)
[16:25:05][Step 1/1] at div
[16:25:05][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[16:25:05][Step 1/1] at styled.div
[16:25:05][Step 1/1] at div
[16:25:05][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[16:25:05][Step 1/1] at styled.div
[16:25:05][Step 1/1] at div
[16:25:05][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[16:25:05][Step 1/1] at styled.div
[16:25:05][Step 1/1] at div
[16:25:05][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[16:25:05][Step 1/1] at styled.div
[16:25:05][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[16:25:05][Step 1/1] at useContext (/work/cashtab/src/components/App/App.js:83:32)
[16:25:05][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[16:25:05][Step 1/1] at basenameProp (/work/cashtab/node_modules/react-router/lib/components.tsx:413:13)
[16:25:05][Step 1/1] at basename (/work/cashtab/node_modules/react-router/lib/components.tsx:219:3)
[16:25:05][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[16:25:05][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] 735 | {!isNftMint && (
[16:25:05][Step 1/1] 736 | <>
[16:25:05][Step 1/1] > 737 | <Input
[16:25:05][Step 1/1] | ^
[16:25:05][Step 1/1] 738 | placeholder="Enter number of decimal places"
[16:25:05][Step 1/1] 739 | name="decimals"
[16:25:05][Step 1/1] 740 | type="number"
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] at printWarning (node_modules/react/cjs/react.development.js:209:30)
[16:25:05][Step 1/1] at error (node_modules/react/cjs/react.development.js:183:7)
[16:25:05][Step 1/1] at checkPropTypes (node_modules/react/cjs/react.development.js:2074:11)
[16:25:05][Step 1/1] at validatePropTypes (node_modules/react/cjs/react.development.js:2275:7)
[16:25:05][Step 1/1] at Object.createElementWithValidation [as createElement] (node_modules/react/cjs/react.development.js:2379:5)
[16:25:05][Step 1/1] at createElement (src/components/Etokens/CreateTokenForm/index.js:737:25)
[16:25:05][Step 1/1] at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:16305:18)
[16:25:05][Step 1/1] at updateFunctionComponent (node_modules/react-dom/cjs/react-dom.development.js:19588:20)
[16:25:05][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21601:16)
[16:25:05][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:05][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:05][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:05][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:05][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:05][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:05][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:05][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:05][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:05][Step 1/1]
[16:25:05][Step 1/1] console.error
[16:25:05][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:05][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:05][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:05][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:05][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] PASS src/wallet/__tests__/index.test.js
[16:25:06][Step 1/1] PASS src/components/Send/__tests__/SendByUrlParams.test.js (17.18 s)
[16:25:06][Step 1/1] ● Console
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Warning: Failed prop type: Invalid prop `disabled` of type `object` supplied to `CashtabSwitch`, expected `boolean`.
[16:25:06][Step 1/1] at name (/work/cashtab/src/components/Common/Switch.js:90:5)
[16:25:06][Step 1/1] at useContext (/work/cashtab/src/components/Send/SendXec.js:160:32)
[16:25:06][Step 1/1] at routeContext (/work/cashtab/node_modules/react-router/lib/hooks.tsx:640:26)
[16:25:06][Step 1/1] at children (/work/cashtab/node_modules/react-router/lib/components.tsx:504:3)
[16:25:06][Step 1/1] at div
[16:25:06][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[16:25:06][Step 1/1] at styled.div
[16:25:06][Step 1/1] at div
[16:25:06][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[16:25:06][Step 1/1] at styled.div
[16:25:06][Step 1/1] at div
[16:25:06][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[16:25:06][Step 1/1] at styled.div
[16:25:06][Step 1/1] at div
[16:25:06][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[16:25:06][Step 1/1] at styled.div
[16:25:06][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[16:25:06][Step 1/1] at useContext (/work/cashtab/src/components/App/App.js:83:32)
[16:25:06][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[16:25:06][Step 1/1] at basenameProp (/work/cashtab/node_modules/react-router/lib/components.tsx:413:13)
[16:25:06][Step 1/1] at basename (/work/cashtab/node_modules/react-router/lib/components.tsx:219:3)
[16:25:06][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[16:25:06][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 857 |
[16:25:06][Step 1/1] 858 | <SwitchContainer>
[16:25:06][Step 1/1] > 859 | <Switch
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 860 | name="Toggle Multisend"
[16:25:06][Step 1/1] 861 | on="Send to many"
[16:25:06][Step 1/1] 862 | off="Send to one"
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at printWarning (node_modules/react/cjs/react.development.js:209:30)
[16:25:06][Step 1/1] at error (node_modules/react/cjs/react.development.js:183:7)
[16:25:06][Step 1/1] at checkPropTypes (node_modules/react/cjs/react.development.js:2074:11)
[16:25:06][Step 1/1] at validatePropTypes (node_modules/react/cjs/react.development.js:2275:7)
[16:25:06][Step 1/1] at Object.createElementWithValidation [as createElement] (node_modules/react/cjs/react.development.js:2379:5)
[16:25:06][Step 1/1] at createElement (src/components/Send/SendXec.js:859:17)
[16:25:06][Step 1/1] at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:16305:18)
[16:25:06][Step 1/1] at updateFunctionComponent (node_modules/react-dom/cjs/react-dom.development.js:19588:20)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21601:16)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Warning: Failed prop type: Invalid prop `selectDisabled` of type `object` supplied to `SendXecInput`, expected `boolean`.
[16:25:06][Step 1/1] at name (/work/cashtab/src/components/Common/Inputs.js:334:5)
[16:25:06][Step 1/1] at useContext (/work/cashtab/src/components/Send/SendXec.js:160:32)
[16:25:06][Step 1/1] at routeContext (/work/cashtab/node_modules/react-router/lib/hooks.tsx:640:26)
[16:25:06][Step 1/1] at children (/work/cashtab/node_modules/react-router/lib/components.tsx:504:3)
[16:25:06][Step 1/1] at div
[16:25:06][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[16:25:06][Step 1/1] at styled.div
[16:25:06][Step 1/1] at div
[16:25:06][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[16:25:06][Step 1/1] at styled.div
[16:25:06][Step 1/1] at div
[16:25:06][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[16:25:06][Step 1/1] at styled.div
[16:25:06][Step 1/1] at div
[16:25:06][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[16:25:06][Step 1/1] at styled.div
[16:25:06][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[16:25:06][Step 1/1] at useContext (/work/cashtab/src/components/App/App.js:83:32)
[16:25:06][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[16:25:06][Step 1/1] at basenameProp (/work/cashtab/node_modules/react-router/lib/components.tsx:413:13)
[16:25:06][Step 1/1] at basename (/work/cashtab/node_modules/react-router/lib/components.tsx:219:3)
[16:25:06][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[16:25:06][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 904 | </AliasAddressPreviewLabel>
[16:25:06][Step 1/1] 905 | </InputAndAliasPreviewHolder>
[16:25:06][Step 1/1] > 906 | <SendXecInput
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 907 | name="amount"
[16:25:06][Step 1/1] 908 | value={formData.amount}
[16:25:06][Step 1/1] 909 | selectValue={selectedCurrency}
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at printWarning (node_modules/react/cjs/react.development.js:209:30)
[16:25:06][Step 1/1] at error (node_modules/react/cjs/react.development.js:183:7)
[16:25:06][Step 1/1] at checkPropTypes (node_modules/react/cjs/react.development.js:2074:11)
[16:25:06][Step 1/1] at validatePropTypes (node_modules/react/cjs/react.development.js:2275:7)
[16:25:06][Step 1/1] at Object.createElementWithValidation [as createElement] (node_modules/react/cjs/react.development.js:2379:5)
[16:25:06][Step 1/1] at createElement (src/components/Send/SendXec.js:906:25)
[16:25:06][Step 1/1] at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:16305:18)
[16:25:06][Step 1/1] at updateFunctionComponent (node_modules/react-dom/cjs/react-dom.development.js:19588:20)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21601:16)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] act(() => {
[16:25:06][Step 1/1] /* fire events that update state */
[16:25:06][Step 1/1] });
[16:25:06][Step 1/1] /* assert on the output */
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act
[16:25:06][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[16:25:06][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 537 |
[16:25:06][Step 1/1] 538 | // Update ws in state
[16:25:06][Step 1/1] > 539 | return setWs(ws);
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 540 | };
[16:25:06][Step 1/1] 541 |
[16:25:06][Step 1/1] 542 | // Parse chronik ws message for incoming tx notifications
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[16:25:06][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[16:25:06][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[16:25:06][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[16:25:06][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[16:25:06][Step 1/1] at setWs (src/wallet/useWallet.js:539:16)
[16:25:06][Step 1/1] at updateWebsocket (src/wallet/useWallet.js:924:9)
[16:25:06][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[16:25:06][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[16:25:06][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[16:25:06][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[16:25:06][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[16:25:06][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[16:25:06][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[16:25:06][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] act(() => {
[16:25:06][Step 1/1] /* fire events that update state */
[16:25:06][Step 1/1] });
[16:25:06][Step 1/1] /* assert on the output */
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act
[16:25:06][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[16:25:06][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 172 | setLoading(true);
[16:25:06][Step 1/1] 173 | await localforage.setItem(key, value);
[16:25:06][Step 1/1] > 174 | setLoading(false);
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 175 |
[16:25:06][Step 1/1] 176 | return true;
[16:25:06][Step 1/1] 177 | };
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[16:25:06][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[16:25:06][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[16:25:06][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[16:25:06][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[16:25:06][Step 1/1] at setLoading (src/wallet/useWallet.js:174:9)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] act(() => {
[16:25:06][Step 1/1] /* fire events that update state */
[16:25:06][Step 1/1] });
[16:25:06][Step 1/1] /* assert on the output */
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act
[16:25:06][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[16:25:06][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 172 | setLoading(true);
[16:25:06][Step 1/1] 173 | await localforage.setItem(key, value);
[16:25:06][Step 1/1] > 174 | setLoading(false);
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 175 |
[16:25:06][Step 1/1] 176 | return true;
[16:25:06][Step 1/1] 177 | };
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[16:25:06][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[16:25:06][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[16:25:06][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[16:25:06][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[16:25:06][Step 1/1] at setLoading (src/wallet/useWallet.js:174:9)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] act(() => {
[16:25:06][Step 1/1] /* fire events that update state */
[16:25:06][Step 1/1] });
[16:25:06][Step 1/1] /* assert on the output */
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act
[16:25:06][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[16:25:06][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 537 |
[16:25:06][Step 1/1] 538 | // Update ws in state
[16:25:06][Step 1/1] > 539 | return setWs(ws);
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 540 | };
[16:25:06][Step 1/1] 541 |
[16:25:06][Step 1/1] 542 | // Parse chronik ws message for incoming tx notifications
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[16:25:06][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[16:25:06][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[16:25:06][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[16:25:06][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[16:25:06][Step 1/1] at setWs (src/wallet/useWallet.js:539:16)
[16:25:06][Step 1/1] at updateWebsocket (src/wallet/useWallet.js:924:9)
[16:25:06][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[16:25:06][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[16:25:06][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[16:25:06][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[16:25:06][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[16:25:06][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[16:25:06][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[16:25:06][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] act(() => {
[16:25:06][Step 1/1] /* fire events that update state */
[16:25:06][Step 1/1] });
[16:25:06][Step 1/1] /* assert on the output */
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act
[16:25:06][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[16:25:06][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 172 | setLoading(true);
[16:25:06][Step 1/1] 173 | await localforage.setItem(key, value);
[16:25:06][Step 1/1] > 174 | setLoading(false);
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 175 |
[16:25:06][Step 1/1] 176 | return true;
[16:25:06][Step 1/1] 177 | };
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[16:25:06][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[16:25:06][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[16:25:06][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[16:25:06][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[16:25:06][Step 1/1] at setLoading (src/wallet/useWallet.js:174:9)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Warning: Failed prop type: Invalid prop `disabled` of type `object` supplied to `TextArea`, expected `boolean`.
[16:25:06][Step 1/1] at placeholder (/work/cashtab/src/components/Common/Inputs.js:235:5)
[16:25:06][Step 1/1] at useContext (/work/cashtab/src/components/Send/SendXec.js:160:32)
[16:25:06][Step 1/1] at routeContext (/work/cashtab/node_modules/react-router/lib/hooks.tsx:640:26)
[16:25:06][Step 1/1] at children (/work/cashtab/node_modules/react-router/lib/components.tsx:504:3)
[16:25:06][Step 1/1] at div
[16:25:06][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[16:25:06][Step 1/1] at styled.div
[16:25:06][Step 1/1] at div
[16:25:06][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[16:25:06][Step 1/1] at styled.div
[16:25:06][Step 1/1] at div
[16:25:06][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[16:25:06][Step 1/1] at styled.div
[16:25:06][Step 1/1] at div
[16:25:06][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[16:25:06][Step 1/1] at styled.div
[16:25:06][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[16:25:06][Step 1/1] at useContext (/work/cashtab/src/components/App/App.js:83:32)
[16:25:06][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[16:25:06][Step 1/1] at basenameProp (/work/cashtab/node_modules/react-router/lib/components.tsx:413:13)
[16:25:06][Step 1/1] at basename (/work/cashtab/node_modules/react-router/lib/components.tsx:219:3)
[16:25:06][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[16:25:06][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 1034 | <>
[16:25:06][Step 1/1] 1035 | <SendXecRow>
[16:25:06][Step 1/1] > 1036 | <TextArea
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 1037 | name="opReturnRaw"
[16:25:06][Step 1/1] 1038 | height={62}
[16:25:06][Step 1/1] 1039 | placeholder={`(Advanced) Enter raw hex to be included with this transaction's OP_RETURN`}
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at printWarning (node_modules/react/cjs/react.development.js:209:30)
[16:25:06][Step 1/1] at error (node_modules/react/cjs/react.development.js:183:7)
[16:25:06][Step 1/1] at checkPropTypes (node_modules/react/cjs/react.development.js:2074:11)
[16:25:06][Step 1/1] at validatePropTypes (node_modules/react/cjs/react.development.js:2275:7)
[16:25:06][Step 1/1] at Object.createElementWithValidation [as createElement] (node_modules/react/cjs/react.development.js:2379:5)
[16:25:06][Step 1/1] at createElement (src/components/Send/SendXec.js:1036:29)
[16:25:06][Step 1/1] at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:16305:18)
[16:25:06][Step 1/1] at updateFunctionComponent (node_modules/react-dom/cjs/react-dom.development.js:19588:20)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21601:16)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] act(() => {
[16:25:06][Step 1/1] /* fire events that update state */
[16:25:06][Step 1/1] });
[16:25:06][Step 1/1] /* assert on the output */
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act
[16:25:06][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[16:25:06][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 537 |
[16:25:06][Step 1/1] 538 | // Update ws in state
[16:25:06][Step 1/1] > 539 | return setWs(ws);
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 540 | };
[16:25:06][Step 1/1] 541 |
[16:25:06][Step 1/1] 542 | // Parse chronik ws message for incoming tx notifications
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[16:25:06][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[16:25:06][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[16:25:06][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[16:25:06][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[16:25:06][Step 1/1] at setWs (src/wallet/useWallet.js:539:16)
[16:25:06][Step 1/1] at updateWebsocket (src/wallet/useWallet.js:924:9)
[16:25:06][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[16:25:06][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[16:25:06][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[16:25:06][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[16:25:06][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[16:25:06][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[16:25:06][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[16:25:06][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] act(() => {
[16:25:06][Step 1/1] /* fire events that update state */
[16:25:06][Step 1/1] });
[16:25:06][Step 1/1] /* assert on the output */
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act
[16:25:06][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[16:25:06][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 172 | setLoading(true);
[16:25:06][Step 1/1] 173 | await localforage.setItem(key, value);
[16:25:06][Step 1/1] > 174 | setLoading(false);
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 175 |
[16:25:06][Step 1/1] 176 | return true;
[16:25:06][Step 1/1] 177 | };
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[16:25:06][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[16:25:06][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[16:25:06][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[16:25:06][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[16:25:06][Step 1/1] at setLoading (src/wallet/useWallet.js:174:9)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] act(() => {
[16:25:06][Step 1/1] /* fire events that update state */
[16:25:06][Step 1/1] });
[16:25:06][Step 1/1] /* assert on the output */
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act
[16:25:06][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[16:25:06][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 172 | setLoading(true);
[16:25:06][Step 1/1] 173 | await localforage.setItem(key, value);
[16:25:06][Step 1/1] > 174 | setLoading(false);
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 175 |
[16:25:06][Step 1/1] 176 | return true;
[16:25:06][Step 1/1] 177 | };
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[16:25:06][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[16:25:06][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[16:25:06][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[16:25:06][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[16:25:06][Step 1/1] at setLoading (src/wallet/useWallet.js:174:9)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] PASS src/components/Common/__tests__/BalanceHeader.test.js
[16:25:06][Step 1/1] PASS src/components/Contacts/__tests__/index.test.js (9.431 s)
[16:25:06][Step 1/1] ● Console
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performSyncWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[16:25:06][Step 1/1] at flushSyncCallbacks (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[16:25:06][Step 1/1] at flushActQueue (/work/cashtab/node_modules/react/cjs/react.development.js:2667:24)
[16:25:06][Step 1/1] at act (/work/cashtab/node_modules/react/cjs/react.development.js:2582:11)
[16:25:06][Step 1/1] at /work/cashtab/node_modules/@testing-library/react/dist/act-compat.js:46:25
[16:25:06][Step 1/1] at Object.eventWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:107:28)
[16:25:06][Step 1/1] at Object.wrapEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[16:25:06][Step 1/1] at Object.dispatchEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[16:25:06][Step 1/1] at Object.dispatchUIEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[16:25:06][Step 1/1] at Mouse.up (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[16:25:06][Step 1/1] at PointerHost.release (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[16:25:06][Step 1/1] at pointerAction (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[16:25:06][Step 1/1] at Object.pointer (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[16:25:06][Step 1/1] at Object.asyncWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:88:22)
[16:25:06][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/Contacts/__tests__/index.test.js:150:9) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performSyncWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[16:25:06][Step 1/1] at flushSyncCallbacks (node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[16:25:06][Step 1/1] at flushActQueue (node_modules/react/cjs/react.development.js:2667:24)
[16:25:06][Step 1/1] at act (node_modules/react/cjs/react.development.js:2582:11)
[16:25:06][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[16:25:06][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[16:25:06][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[16:25:06][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[16:25:06][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[16:25:06][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[16:25:06][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[16:25:06][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[16:25:06][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[16:25:06][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[16:25:06][Step 1/1] at Object.<anonymous> (src/components/Contacts/__tests__/index.test.js:150:9)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performSyncWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[16:25:06][Step 1/1] at flushSyncCallbacks (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[16:25:06][Step 1/1] at flushActQueue (/work/cashtab/node_modules/react/cjs/react.development.js:2667:24)
[16:25:06][Step 1/1] at act (/work/cashtab/node_modules/react/cjs/react.development.js:2582:11)
[16:25:06][Step 1/1] at /work/cashtab/node_modules/@testing-library/react/dist/act-compat.js:46:25
[16:25:06][Step 1/1] at Object.eventWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:107:28)
[16:25:06][Step 1/1] at Object.wrapEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[16:25:06][Step 1/1] at Object.dispatchEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[16:25:06][Step 1/1] at Object.dispatchUIEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[16:25:06][Step 1/1] at Mouse.up (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[16:25:06][Step 1/1] at PointerHost.release (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[16:25:06][Step 1/1] at pointerAction (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[16:25:06][Step 1/1] at Object.pointer (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[16:25:06][Step 1/1] at Object.asyncWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:88:22)
[16:25:06][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/Contacts/__tests__/index.test.js:187:9) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performSyncWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[16:25:06][Step 1/1] at flushSyncCallbacks (node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[16:25:06][Step 1/1] at flushActQueue (node_modules/react/cjs/react.development.js:2667:24)
[16:25:06][Step 1/1] at act (node_modules/react/cjs/react.development.js:2582:11)
[16:25:06][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[16:25:06][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[16:25:06][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[16:25:06][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[16:25:06][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[16:25:06][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[16:25:06][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[16:25:06][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[16:25:06][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[16:25:06][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[16:25:06][Step 1/1] at Object.<anonymous> (src/components/Contacts/__tests__/index.test.js:187:9)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performSyncWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[16:25:06][Step 1/1] at flushSyncCallbacks (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[16:25:06][Step 1/1] at flushActQueue (/work/cashtab/node_modules/react/cjs/react.development.js:2667:24)
[16:25:06][Step 1/1] at act (/work/cashtab/node_modules/react/cjs/react.development.js:2582:11)
[16:25:06][Step 1/1] at /work/cashtab/node_modules/@testing-library/react/dist/act-compat.js:46:25
[16:25:06][Step 1/1] at Object.eventWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:107:28)
[16:25:06][Step 1/1] at Object.wrapEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[16:25:06][Step 1/1] at Object.dispatchEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[16:25:06][Step 1/1] at Object.dispatchUIEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[16:25:06][Step 1/1] at Mouse.up (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[16:25:06][Step 1/1] at PointerHost.release (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[16:25:06][Step 1/1] at pointerAction (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[16:25:06][Step 1/1] at Object.pointer (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[16:25:06][Step 1/1] at Object.asyncWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:88:22)
[16:25:06][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/Contacts/__tests__/index.test.js:252:9) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performSyncWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[16:25:06][Step 1/1] at flushSyncCallbacks (node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[16:25:06][Step 1/1] at flushActQueue (node_modules/react/cjs/react.development.js:2667:24)
[16:25:06][Step 1/1] at act (node_modules/react/cjs/react.development.js:2582:11)
[16:25:06][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[16:25:06][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[16:25:06][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[16:25:06][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[16:25:06][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[16:25:06][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[16:25:06][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[16:25:06][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[16:25:06][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[16:25:06][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[16:25:06][Step 1/1] at Object.<anonymous> (src/components/Contacts/__tests__/index.test.js:252:9)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:06][Step 1/1] | ^
[16:25:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:06][Step 1/1] 150 | return context.measureText(text).width;
[16:25:06][Step 1/1] 151 | } catch (err) {
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] console.error
[16:25:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:06][Step 1/1] at performSyncWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[16:25:06][Step 1/1] at flushSyncCallbacks (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[16:25:06][Step 1/1] at flushActQueue (/work/cashtab/node_modules/react/cjs/react.development.js:2667:24)
[16:25:06][Step 1/1] at act (/work/cashtab/node_modules/react/cjs/react.development.js:2582:11)
[16:25:06][Step 1/1] at /work/cashtab/node_modules/@testing-library/react/dist/act-compat.js:46:25
[16:25:06][Step 1/1] at Object.eventWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:107:28)
[16:25:06][Step 1/1] at Object.wrapEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[16:25:06][Step 1/1] at Object.dispatchEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[16:25:06][Step 1/1] at Object.dispatchUIEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[16:25:06][Step 1/1] at Mouse.up (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[16:25:06][Step 1/1] at PointerHost.release (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[16:25:06][Step 1/1] at pointerAction (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[16:25:06][Step 1/1] at Object.pointer (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[16:25:06][Step 1/1] at Object.asyncWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:88:22)
[16:25:06][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/Contacts/__tests__/index.test.js:300:9) {
[16:25:06][Step 1/1] type: 'not implemented'
[16:25:06][Step 1/1] }
[16:25:06][Step 1/1]
[16:25:06][Step 1/1] 146 | try {
[16:25:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:07][Step 1/1] | ^
[16:25:07][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:07][Step 1/1] 150 | return context.measureText(text).width;
[16:25:07][Step 1/1] 151 | } catch (err) {
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:07][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:07][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:07][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:07][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:07][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:07][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:07][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:07][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:07][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:07][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:07][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:07][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:07][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:07][Step 1/1] at performSyncWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[16:25:07][Step 1/1] at flushSyncCallbacks (node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[16:25:07][Step 1/1] at flushActQueue (node_modules/react/cjs/react.development.js:2667:24)
[16:25:07][Step 1/1] at act (node_modules/react/cjs/react.development.js:2582:11)
[16:25:07][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[16:25:07][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[16:25:07][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[16:25:07][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[16:25:07][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[16:25:07][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[16:25:07][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[16:25:07][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[16:25:07][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[16:25:07][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[16:25:07][Step 1/1] at Object.<anonymous> (src/components/Contacts/__tests__/index.test.js:300:9)
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] PASS src/opreturn/__tests__/index.test.js
[16:25:07][Step 1/1] PASS src/alias/__tests__/index.test.js
[16:25:07][Step 1/1] ● Console
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] console.error
[16:25:07][Step 1/1] queryAliasServer(): Error retrieving alias data from alias-server Error: Network request failed
[16:25:07][Step 1/1] at queryAliasServer (/work/cashtab/src/alias/index.js:44:19)
[16:25:07][Step 1/1] at processTicksAndRejections (node:internal/process/task_queues:95:5)
[16:25:07][Step 1/1] at Object.<anonymous> (/work/cashtab/src/alias/__tests__/index.test.js:27:5)
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] 50 | return await aliasServerResp.json();
[16:25:07][Step 1/1] 51 | } catch (err) {
[16:25:07][Step 1/1] > 52 | console.error(
[16:25:07][Step 1/1] | ^
[16:25:07][Step 1/1] 53 | `queryAliasServer(): Error retrieving alias data from alias-server`,
[16:25:07][Step 1/1] 54 | err,
[16:25:07][Step 1/1] 55 | );
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] at error (src/alias/index.js:52:17)
[16:25:07][Step 1/1] at Object.<anonymous> (src/alias/__tests__/index.test.js:27:5)
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] console.error
[16:25:07][Step 1/1] /address/ endpoint output: undefined
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] 54 | err,
[16:25:07][Step 1/1] 55 | );
[16:25:07][Step 1/1] > 56 | console.error(
[16:25:07][Step 1/1] | ^
[16:25:07][Step 1/1] 57 | `/${endPoint}/ endpoint output: ${JSON.stringify(aliasServerResp)}`,
[16:25:07][Step 1/1] 58 | );
[16:25:07][Step 1/1] 59 | throw err;
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] at error (src/alias/index.js:56:17)
[16:25:07][Step 1/1] at Object.<anonymous> (src/alias/__tests__/index.test.js:27:5)
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] console.error
[16:25:07][Step 1/1] queryAliasServer(): Error retrieving alias data from alias-server Error: Error fetching /address/qpmytrdsaINVALIDDDDDDD7cjctmjasj: Input must be a valid eCash address
[16:25:07][Step 1/1] at queryAliasServer (/work/cashtab/src/alias/index.js:48:19)
[16:25:07][Step 1/1] at processTicksAndRejections (node:internal/process/task_queues:95:5)
[16:25:07][Step 1/1] at Object.<anonymous> (/work/cashtab/src/alias/__tests__/index.test.js:96:5)
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] 50 | return await aliasServerResp.json();
[16:25:07][Step 1/1] 51 | } catch (err) {
[16:25:07][Step 1/1] > 52 | console.error(
[16:25:07][Step 1/1] | ^
[16:25:07][Step 1/1] 53 | `queryAliasServer(): Error retrieving alias data from alias-server`,
[16:25:07][Step 1/1] 54 | err,
[16:25:07][Step 1/1] 55 | );
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] at error (src/alias/index.js:52:17)
[16:25:07][Step 1/1] at Object.<anonymous> (src/alias/__tests__/index.test.js:96:5)
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] console.error
[16:25:07][Step 1/1] /address/ endpoint output: {"error":"Error fetching /address/qpmytrdsaINVALIDDDDDDD7cjctmjasj: Input must be a valid eCash address"}
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] 54 | err,
[16:25:07][Step 1/1] 55 | );
[16:25:07][Step 1/1] > 56 | console.error(
[16:25:07][Step 1/1] | ^
[16:25:07][Step 1/1] 57 | `/${endPoint}/ endpoint output: ${JSON.stringify(aliasServerResp)}`,
[16:25:07][Step 1/1] 58 | );
[16:25:07][Step 1/1] 59 | throw err;
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] at error (src/alias/index.js:56:17)
[16:25:07][Step 1/1] at Object.<anonymous> (src/alias/__tests__/index.test.js:96:5)
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] console.error
[16:25:07][Step 1/1] queryAliasServer(): Error retrieving alias data from alias-server Error: Error fetching /alias/@@@@@@@@@@@@: alias param cannot contain non-alphanumeric characters
[16:25:07][Step 1/1] at queryAliasServer (/work/cashtab/src/alias/index.js:48:19)
[16:25:07][Step 1/1] at processTicksAndRejections (node:internal/process/task_queues:95:5)
[16:25:07][Step 1/1] at Object.<anonymous> (/work/cashtab/src/alias/__tests__/index.test.js:131:5)
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] 50 | return await aliasServerResp.json();
[16:25:07][Step 1/1] 51 | } catch (err) {
[16:25:07][Step 1/1] > 52 | console.error(
[16:25:07][Step 1/1] | ^
[16:25:07][Step 1/1] 53 | `queryAliasServer(): Error retrieving alias data from alias-server`,
[16:25:07][Step 1/1] 54 | err,
[16:25:07][Step 1/1] 55 | );
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] at error (src/alias/index.js:52:17)
[16:25:07][Step 1/1] at Object.<anonymous> (src/alias/__tests__/index.test.js:131:5)
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] console.error
[16:25:07][Step 1/1] /alias/ endpoint output: {"error":"Error fetching /alias/@@@@@@@@@@@@: alias param cannot contain non-alphanumeric characters"}
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] 54 | err,
[16:25:07][Step 1/1] 55 | );
[16:25:07][Step 1/1] > 56 | console.error(
[16:25:07][Step 1/1] | ^
[16:25:07][Step 1/1] 57 | `/${endPoint}/ endpoint output: ${JSON.stringify(aliasServerResp)}`,
[16:25:07][Step 1/1] 58 | );
[16:25:07][Step 1/1] 59 | throw err;
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] at error (src/alias/index.js:56:17)
[16:25:07][Step 1/1] at Object.<anonymous> (src/alias/__tests__/index.test.js:131:5)
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] console.error
[16:25:07][Step 1/1] queryAliasServer(): Error retrieving alias data from alias-server Error: Error fetching /alias/foobarrrrrrrrrrrrrrrrrrrrrrrrrrr: alias param must be between 1 and 21 characters in length
[16:25:07][Step 1/1] at queryAliasServer (/work/cashtab/src/alias/index.js:48:19)
[16:25:07][Step 1/1] at processTicksAndRejections (node:internal/process/task_queues:95:5)
[16:25:07][Step 1/1] at Object.<anonymous> (/work/cashtab/src/alias/__tests__/index.test.js:166:5)
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] 50 | return await aliasServerResp.json();
[16:25:07][Step 1/1] 51 | } catch (err) {
[16:25:07][Step 1/1] > 52 | console.error(
[16:25:07][Step 1/1] | ^
[16:25:07][Step 1/1] 53 | `queryAliasServer(): Error retrieving alias data from alias-server`,
[16:25:07][Step 1/1] 54 | err,
[16:25:07][Step 1/1] 55 | );
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] at error (src/alias/index.js:52:17)
[16:25:07][Step 1/1] at Object.<anonymous> (src/alias/__tests__/index.test.js:166:5)
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] console.error
[16:25:07][Step 1/1] /alias/ endpoint output: {"error":"Error fetching /alias/foobarrrrrrrrrrrrrrrrrrrrrrrrrrr: alias param must be between 1 and 21 characters in length"}
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] 54 | err,
[16:25:07][Step 1/1] 55 | );
[16:25:07][Step 1/1] > 56 | console.error(
[16:25:07][Step 1/1] | ^
[16:25:07][Step 1/1] 57 | `/${endPoint}/ endpoint output: ${JSON.stringify(aliasServerResp)}`,
[16:25:07][Step 1/1] 58 | );
[16:25:07][Step 1/1] 59 | throw err;
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] at error (src/alias/index.js:56:17)
[16:25:07][Step 1/1] at Object.<anonymous> (src/alias/__tests__/index.test.js:166:5)
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] PASS src/components/Receive/__tests__/Receive.test.js
[16:25:07][Step 1/1] ● Console
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] console.error
[16:25:07][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:07][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:07][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:07][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:07][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:07][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:07][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:07][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:07][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:07][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:07][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:07][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:07][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:07][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:07][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:07][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:07][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:07][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:07][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:07][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:07][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:07][Step 1/1] type: 'not implemented'
[16:25:07][Step 1/1] }
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] 146 | try {
[16:25:07][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:07][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:07][Step 1/1] | ^
[16:25:07][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:07][Step 1/1] 150 | return context.measureText(text).width;
[16:25:07][Step 1/1] 151 | } catch (err) {
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:07][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:07][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:07][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:07][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:07][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:07][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:07][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:07][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:07][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:07][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:07][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:07][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:07][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:07][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:07][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:07][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:07][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:07][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] console.error
[16:25:07][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:07][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:07][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:07][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:07][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:07][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:07][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:07][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:07][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:07][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:07][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:07][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:07][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:07][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:07][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:07][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:07][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:07][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:07][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:07][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:07][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:07][Step 1/1] type: 'not implemented'
[16:25:07][Step 1/1] }
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] 146 | try {
[16:25:07][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:07][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:07][Step 1/1] | ^
[16:25:07][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:07][Step 1/1] 150 | return context.measureText(text).width;
[16:25:07][Step 1/1] 151 | } catch (err) {
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:07][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:07][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:07][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:07][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:07][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:07][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:07][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:07][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:07][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:07][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:07][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:07][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:07][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:07][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:07][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:07][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:07][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:07][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] console.error
[16:25:07][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:07][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:07][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:07][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:07][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:07][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:07][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:07][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:07][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:07][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:07][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:07][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:07][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:07][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:07][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:07][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:07][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:07][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:07][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:07][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:07][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:07][Step 1/1] type: 'not implemented'
[16:25:07][Step 1/1] }
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] 146 | try {
[16:25:07][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:07][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:07][Step 1/1] | ^
[16:25:07][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:07][Step 1/1] 150 | return context.measureText(text).width;
[16:25:07][Step 1/1] 151 | } catch (err) {
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:07][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:07][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:07][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:07][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:07][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:07][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:07][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:07][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:07][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:07][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:07][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:07][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:07][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:07][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:07][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:07][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:07][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:07][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] console.error
[16:25:07][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:07][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:07][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:07][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:07][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:07][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:07][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:07][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:07][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:07][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:07][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:07][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:07][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:07][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:07][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:07][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:07][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:07][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:07][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:07][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:07][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:07][Step 1/1] type: 'not implemented'
[16:25:07][Step 1/1] }
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] 146 | try {
[16:25:07][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:07][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:07][Step 1/1] | ^
[16:25:07][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:07][Step 1/1] 150 | return context.measureText(text).width;
[16:25:07][Step 1/1] 151 | } catch (err) {
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:07][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:07][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:07][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:07][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:07][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:07][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:07][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:07][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:07][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:07][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:07][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:07][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:07][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:07][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:07][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:07][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:07][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:07][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] console.error
[16:25:07][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:07][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:07][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:07][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:07][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:07][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:07][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:07][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:07][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:07][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:07][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:07][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:07][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:07][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:07][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:07][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:07][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:07][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:07][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:07][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:07][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:07][Step 1/1] type: 'not implemented'
[16:25:07][Step 1/1] }
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] 146 | try {
[16:25:07][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:07][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:07][Step 1/1] | ^
[16:25:07][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:07][Step 1/1] 150 | return context.measureText(text).width;
[16:25:07][Step 1/1] 151 | } catch (err) {
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:07][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:07][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:07][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:07][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:07][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:07][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:07][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:07][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:07][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:07][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:07][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:07][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:07][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:07][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:07][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:07][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:07][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:07][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] console.error
[16:25:07][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] act(() => {
[16:25:07][Step 1/1] /* fire events that update state */
[16:25:07][Step 1/1] });
[16:25:07][Step 1/1] /* assert on the output */
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act
[16:25:07][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[16:25:07][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] 537 |
[16:25:07][Step 1/1] 538 | // Update ws in state
[16:25:07][Step 1/1] > 539 | return setWs(ws);
[16:25:07][Step 1/1] | ^
[16:25:07][Step 1/1] 540 | };
[16:25:07][Step 1/1] 541 |
[16:25:07][Step 1/1] 542 | // Parse chronik ws message for incoming tx notifications
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[16:25:07][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[16:25:07][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[16:25:07][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[16:25:07][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[16:25:07][Step 1/1] at setWs (src/wallet/useWallet.js:539:16)
[16:25:07][Step 1/1] at updateWebsocket (src/wallet/useWallet.js:924:9)
[16:25:07][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[16:25:07][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[16:25:07][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[16:25:07][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[16:25:07][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[16:25:07][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[16:25:07][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[16:25:07][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[16:25:07][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:07][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:07][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:07][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] console.error
[16:25:07][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:07][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:07][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:07][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:07][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:07][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:07][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:07][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:07][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:07][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:07][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:07][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:07][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:07][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:07][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:07][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:07][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:07][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:07][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:07][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:07][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:07][Step 1/1] type: 'not implemented'
[16:25:07][Step 1/1] }
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] 146 | try {
[16:25:07][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:07][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:07][Step 1/1] | ^
[16:25:07][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:07][Step 1/1] 150 | return context.measureText(text).width;
[16:25:07][Step 1/1] 151 | } catch (err) {
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:07][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:07][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:07][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:07][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:07][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:07][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:07][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:07][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:07][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:07][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:07][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:07][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:07][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:07][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:07][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:07][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:07][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:07][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] console.error
[16:25:07][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:07][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:07][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:07][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:07][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:07][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:07][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:07][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:07][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:07][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:07][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:07][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:07][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:07][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:07][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:07][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:07][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:07][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:07][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:07][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:07][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:07][Step 1/1] type: 'not implemented'
[16:25:07][Step 1/1] }
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] 146 | try {
[16:25:07][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:07][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:07][Step 1/1] | ^
[16:25:07][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:07][Step 1/1] 150 | return context.measureText(text).width;
[16:25:07][Step 1/1] 151 | } catch (err) {
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:07][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:07][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:07][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:07][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:07][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:07][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:07][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:07][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:07][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:07][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:07][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:07][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:07][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:07][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:07][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:07][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:07][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:07][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] console.error
[16:25:07][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:07][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:07][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:07][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:07][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:07][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:07][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:07][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:07][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:07][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:07][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:07][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:07][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:07][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:07][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:07][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:07][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:07][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:07][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:07][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:07][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:07][Step 1/1] type: 'not implemented'
[16:25:07][Step 1/1] }
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] 146 | try {
[16:25:07][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:07][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:07][Step 1/1] | ^
[16:25:07][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:07][Step 1/1] 150 | return context.measureText(text).width;
[16:25:07][Step 1/1] 151 | } catch (err) {
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:07][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:07][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:07][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:07][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:07][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:07][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:07][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:07][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:07][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:07][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:07][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:07][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:07][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:07][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:07][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:07][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:07][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:07][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] console.error
[16:25:07][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] act(() => {
[16:25:07][Step 1/1] /* fire events that update state */
[16:25:07][Step 1/1] });
[16:25:07][Step 1/1] /* assert on the output */
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act
[16:25:07][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[16:25:07][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] 537 |
[16:25:07][Step 1/1] 538 | // Update ws in state
[16:25:07][Step 1/1] > 539 | return setWs(ws);
[16:25:07][Step 1/1] | ^
[16:25:07][Step 1/1] 540 | };
[16:25:07][Step 1/1] 541 |
[16:25:07][Step 1/1] 542 | // Parse chronik ws message for incoming tx notifications
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[16:25:07][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[16:25:07][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[16:25:07][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[16:25:07][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[16:25:07][Step 1/1] at setWs (src/wallet/useWallet.js:539:16)
[16:25:07][Step 1/1] at updateWebsocket (src/wallet/useWallet.js:924:9)
[16:25:07][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[16:25:07][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[16:25:07][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[16:25:07][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[16:25:07][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[16:25:07][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[16:25:07][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[16:25:07][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[16:25:07][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:07][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:07][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:07][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] console.error
[16:25:07][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:07][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:07][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:07][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:07][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:07][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:07][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:07][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:07][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:07][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:07][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:07][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:07][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:07][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:07][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:07][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:07][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:07][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:07][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:07][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:07][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:07][Step 1/1] type: 'not implemented'
[16:25:07][Step 1/1] }
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] 146 | try {
[16:25:07][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:07][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:07][Step 1/1] | ^
[16:25:07][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:07][Step 1/1] 150 | return context.measureText(text).width;
[16:25:07][Step 1/1] 151 | } catch (err) {
[16:25:07][Step 1/1]
[16:25:07][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:07][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:07][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:07][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:07][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:07][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:07][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:07][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:07][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:07][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:07][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:07][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] PASS src/components/OnBoarding/__tests__/index.test.js
[16:25:09][Step 1/1] ● Console
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error fetching chaintipBlockheight TypeError: Cannot read properties of undefined (reading 'blockInfo')
[16:25:09][Step 1/1] at blockInfo (/work/cashtab/src/wallet/useWallet.js:429:30)
[16:25:09][Step 1/1] at cashtabBootup (/work/cashtab/src/wallet/useWallet.js:813:9)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 432 | }
[16:25:09][Step 1/1] 433 | } catch (err) {
[16:25:09][Step 1/1] > 434 | console.error(`Error fetching chaintipBlockheight`, err);
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 435 | }
[16:25:09][Step 1/1] 436 |
[16:25:09][Step 1/1] 437 | // Initialize the websocket connection
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at error (src/wallet/useWallet.js:434:21)
[16:25:09][Step 1/1] at cashtabBootup (src/wallet/useWallet.js:813:9)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.warn
[16:25:09][Step 1/1] [react-ga] ReactGA.initialize must be called first or GoogleAnalytics should be loaded manually
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 38 | ? // If you are not building the extension, export GA event tracking function
[16:25:09][Step 1/1] 39 | (category, action, label) => {
[16:25:09][Step 1/1] > 40 | ReactGA.event({
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 41 | category: category,
[16:25:09][Step 1/1] 42 | action: action,
[16:25:09][Step 1/1] 43 | label: label,
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at warn (node_modules/react-ga/dist/react-ga.js:110:11)
[16:25:09][Step 1/1] at internalGa (node_modules/react-ga/dist/react-ga.js:211:47)
[16:25:09][Step 1/1] at _gaCommand (node_modules/react-ga/dist/react-ga.js:232:81)
[16:25:09][Step 1/1] at send (node_modules/react-ga/dist/react-ga.js:367:3)
[16:25:09][Step 1/1] at Object.event (node_modules/react-ga/dist/react-ga.js:577:5)
[16:25:09][Step 1/1] at event (src/components/Common/GoogleAnalytics.js:40:23)
[16:25:09][Step 1/1] at createNewWallet (src/components/OnBoarding/index.js:39:14)
[16:25:09][Step 1/1] at createNewWallet (src/components/OnBoarding/index.js:92:47)
[16:25:09][Step 1/1] at HTMLUnknownElement.callCallback (node_modules/react-dom/cjs/react-dom.development.js:4164:14)
[16:25:09][Step 1/1] at HTMLUnknownElement.callTheUserObjectsOperation (node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)
[16:25:09][Step 1/1] at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)
[16:25:09][Step 1/1] at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)
[16:25:09][Step 1/1] at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)
[16:25:09][Step 1/1] at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)
[16:25:09][Step 1/1] at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)
[16:25:09][Step 1/1] at Object.invokeGuardedCallbackDev (node_modules/react-dom/cjs/react-dom.development.js:4213:16)
[16:25:09][Step 1/1] at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:4277:31)
[16:25:09][Step 1/1] at invokeGuardedCallbackAndCatchFirstError (node_modules/react-dom/cjs/react-dom.development.js:4291:25)
[16:25:09][Step 1/1] at executeDispatch (node_modules/react-dom/cjs/react-dom.development.js:9041:3)
[16:25:09][Step 1/1] at processDispatchQueueItemsInOrder (node_modules/react-dom/cjs/react-dom.development.js:9073:7)
[16:25:09][Step 1/1] at processDispatchQueue (node_modules/react-dom/cjs/react-dom.development.js:9086:5)
[16:25:09][Step 1/1] at dispatchEventsForPlugins (node_modules/react-dom/cjs/react-dom.development.js:9097:3)
[16:25:09][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:9288:12
[16:25:09][Step 1/1] at batchedUpdates$1 (node_modules/react-dom/cjs/react-dom.development.js:26140:12)
[16:25:09][Step 1/1] at batchedUpdates (node_modules/react-dom/cjs/react-dom.development.js:3991:12)
[16:25:09][Step 1/1] at dispatchEventForPluginEventSystem (node_modules/react-dom/cjs/react-dom.development.js:9287:3)
[16:25:09][Step 1/1] at dispatchEventWithEnableCapturePhaseSelectiveHydrationWithoutDiscreteEventReplay (node_modules/react-dom/cjs/react-dom.development.js:6465:5)
[16:25:09][Step 1/1] at dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:6457:5)
[16:25:09][Step 1/1] at dispatchDiscreteEvent (node_modules/react-dom/cjs/react-dom.development.js:6430:5)
[16:25:09][Step 1/1] at HTMLDivElement.callTheUserObjectsOperation (node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)
[16:25:09][Step 1/1] at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)
[16:25:09][Step 1/1] at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)
[16:25:09][Step 1/1] at HTMLButtonElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)
[16:25:09][Step 1/1] at HTMLButtonElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)
[16:25:09][Step 1/1] at HTMLButtonElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)
[16:25:09][Step 1/1] at node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:43
[16:25:09][Step 1/1] at node_modules/@testing-library/react/dist/pure.js:108:16
[16:25:09][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:47:24
[16:25:09][Step 1/1] at act (node_modules/react/cjs/react.development.js:2512:16)
[16:25:09][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[16:25:09][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[16:25:09][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[16:25:09][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[16:25:09][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[16:25:09][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[16:25:09][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[16:25:09][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[16:25:09][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[16:25:09][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[16:25:09][Step 1/1] at Object.<anonymous> (src/components/OnBoarding/__tests__/index.test.js:99:9)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error in update(cashtabState) from cashtabState {
[16:25:09][Step 1/1] contactList: [],
[16:25:09][Step 1/1] cashtabCache: CashtabCache {
[16:25:09][Step 1/1] tokens: Map(1) {
[16:25:09][Step 1/1] '0000000000000000000000000000000000000000000000000000000000000000' => [Object]
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1] },
[16:25:09][Step 1/1] settings: CashtabSettings {
[16:25:09][Step 1/1] fiatCurrency: 'usd',
[16:25:09][Step 1/1] sendModal: false,
[16:25:09][Step 1/1] autoCameraOn: true,
[16:25:09][Step 1/1] hideMessagesFromUnknownSenders: false,
[16:25:09][Step 1/1] balanceVisible: true,
[16:25:09][Step 1/1] minFeeSends: false
[16:25:09][Step 1/1] },
[16:25:09][Step 1/1] wallets: [
[16:25:09][Step 1/1] {
[16:25:09][Step 1/1] state: [Object],
[16:25:09][Step 1/1] mnemonic: 'grant grass sock faculty behave guitar pepper tiger sustain task occur soon',
[16:25:09][Step 1/1] paths: [Map],
[16:25:09][Step 1/1] name: 'qrj4p'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1] ]
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 130 | setApiError(false);
[16:25:09][Step 1/1] 131 | } catch (error) {
[16:25:09][Step 1/1] > 132 | console.error(
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 133 | `Error in update(cashtabState) from cashtabState`,
[16:25:09][Step 1/1] 134 | cashtabState,
[16:25:09][Step 1/1] 135 | );
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at error (src/wallet/useWallet.js:132:21)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] TypeError: Cannot read properties of undefined (reading 'utxos')
[16:25:09][Step 1/1] at /work/cashtab/src/chronik/index.js:79:30
[16:25:09][Step 1/1] at new Promise (<anonymous>)
[16:25:09][Step 1/1] at returnGetPathedUtxosPromise (/work/cashtab/src/chronik/index.js:77:12)
[16:25:09][Step 1/1] at returnGetPathedUtxosPromise (/work/cashtab/src/chronik/index.js:104:29)
[16:25:09][Step 1/1] at Map.forEach (<anonymous>)
[16:25:09][Step 1/1] at forEach (/work/cashtab/src/chronik/index.js:103:18)
[16:25:09][Step 1/1] at update (/work/cashtab/src/wallet/useWallet.js:87:48)
[16:25:09][Step 1/1] at update (/work/cashtab/src/wallet/useWallet.js:829:9)
[16:25:09][Step 1/1] at commitHookEffectListMount (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[16:25:09][Step 1/1] at commitPassiveMountOnFiber (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[16:25:09][Step 1/1] at commitPassiveMountEffects_complete (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[16:25:09][Step 1/1] at commitPassiveMountEffects_begin (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[16:25:09][Step 1/1] at commitPassiveMountEffects (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[16:25:09][Step 1/1] at flushPassiveEffectsImpl (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[16:25:09][Step 1/1] at flushPassiveEffects (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[16:25:09][Step 1/1] at /work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26769:9
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 134 | cashtabState,
[16:25:09][Step 1/1] 135 | );
[16:25:09][Step 1/1] > 136 | console.error(error);
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 137 | // Set this in state so that transactions are disabled until the issue is resolved
[16:25:09][Step 1/1] 138 | setApiError(true);
[16:25:09][Step 1/1] 139 | // Set loading false, as we may not have set it to false by updating the wallet
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at error (src/wallet/useWallet.js:136:21)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] act(() => {
[16:25:09][Step 1/1] /* fire events that update state */
[16:25:09][Step 1/1] });
[16:25:09][Step 1/1] /* assert on the output */
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act
[16:25:09][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[16:25:09][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 172 | setLoading(true);
[16:25:09][Step 1/1] 173 | await localforage.setItem(key, value);
[16:25:09][Step 1/1] > 174 | setLoading(false);
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 175 |
[16:25:09][Step 1/1] 176 | return true;
[16:25:09][Step 1/1] 177 | };
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[16:25:09][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[16:25:09][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[16:25:09][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[16:25:09][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[16:25:09][Step 1/1] at setLoading (src/wallet/useWallet.js:174:9)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error fetching chaintipBlockheight TypeError: Cannot read properties of undefined (reading 'blockInfo')
[16:25:09][Step 1/1] at blockInfo (/work/cashtab/src/wallet/useWallet.js:429:30)
[16:25:09][Step 1/1] at cashtabBootup (/work/cashtab/src/wallet/useWallet.js:813:9)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 432 | }
[16:25:09][Step 1/1] 433 | } catch (err) {
[16:25:09][Step 1/1] > 434 | console.error(`Error fetching chaintipBlockheight`, err);
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 435 | }
[16:25:09][Step 1/1] 436 |
[16:25:09][Step 1/1] 437 | // Initialize the websocket connection
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at error (src/wallet/useWallet.js:434:21)
[16:25:09][Step 1/1] at cashtabBootup (src/wallet/useWallet.js:813:9)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.warn
[16:25:09][Step 1/1] [react-ga] ReactGA.initialize must be called first or GoogleAnalytics should be loaded manually
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 38 | ? // If you are not building the extension, export GA event tracking function
[16:25:09][Step 1/1] 39 | (category, action, label) => {
[16:25:09][Step 1/1] > 40 | ReactGA.event({
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 41 | category: category,
[16:25:09][Step 1/1] 42 | action: action,
[16:25:09][Step 1/1] 43 | label: label,
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at warn (node_modules/react-ga/dist/react-ga.js:110:11)
[16:25:09][Step 1/1] at internalGa (node_modules/react-ga/dist/react-ga.js:211:47)
[16:25:09][Step 1/1] at _gaCommand (node_modules/react-ga/dist/react-ga.js:232:81)
[16:25:09][Step 1/1] at send (node_modules/react-ga/dist/react-ga.js:367:3)
[16:25:09][Step 1/1] at Object.event (node_modules/react-ga/dist/react-ga.js:577:5)
[16:25:09][Step 1/1] at event (src/components/Common/GoogleAnalytics.js:40:23)
[16:25:09][Step 1/1] at importWallet (src/components/OnBoarding/index.js:29:14)
[16:25:09][Step 1/1] at HTMLUnknownElement.callCallback (node_modules/react-dom/cjs/react-dom.development.js:4164:14)
[16:25:09][Step 1/1] at HTMLUnknownElement.callTheUserObjectsOperation (node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)
[16:25:09][Step 1/1] at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)
[16:25:09][Step 1/1] at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)
[16:25:09][Step 1/1] at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)
[16:25:09][Step 1/1] at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)
[16:25:09][Step 1/1] at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)
[16:25:09][Step 1/1] at Object.invokeGuardedCallbackDev (node_modules/react-dom/cjs/react-dom.development.js:4213:16)
[16:25:09][Step 1/1] at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:4277:31)
[16:25:09][Step 1/1] at invokeGuardedCallbackAndCatchFirstError (node_modules/react-dom/cjs/react-dom.development.js:4291:25)
[16:25:09][Step 1/1] at executeDispatch (node_modules/react-dom/cjs/react-dom.development.js:9041:3)
[16:25:09][Step 1/1] at processDispatchQueueItemsInOrder (node_modules/react-dom/cjs/react-dom.development.js:9073:7)
[16:25:09][Step 1/1] at processDispatchQueue (node_modules/react-dom/cjs/react-dom.development.js:9086:5)
[16:25:09][Step 1/1] at dispatchEventsForPlugins (node_modules/react-dom/cjs/react-dom.development.js:9097:3)
[16:25:09][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:9288:12
[16:25:09][Step 1/1] at batchedUpdates$1 (node_modules/react-dom/cjs/react-dom.development.js:26140:12)
[16:25:09][Step 1/1] at batchedUpdates (node_modules/react-dom/cjs/react-dom.development.js:3991:12)
[16:25:09][Step 1/1] at dispatchEventForPluginEventSystem (node_modules/react-dom/cjs/react-dom.development.js:9287:3)
[16:25:09][Step 1/1] at dispatchEventWithEnableCapturePhaseSelectiveHydrationWithoutDiscreteEventReplay (node_modules/react-dom/cjs/react-dom.development.js:6465:5)
[16:25:09][Step 1/1] at dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:6457:5)
[16:25:09][Step 1/1] at dispatchDiscreteEvent (node_modules/react-dom/cjs/react-dom.development.js:6430:5)
[16:25:09][Step 1/1] at HTMLDivElement.callTheUserObjectsOperation (node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)
[16:25:09][Step 1/1] at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)
[16:25:09][Step 1/1] at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)
[16:25:09][Step 1/1] at HTMLButtonElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)
[16:25:09][Step 1/1] at HTMLButtonElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)
[16:25:09][Step 1/1] at HTMLButtonElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)
[16:25:09][Step 1/1] at node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:43
[16:25:09][Step 1/1] at node_modules/@testing-library/react/dist/pure.js:108:16
[16:25:09][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:47:24
[16:25:09][Step 1/1] at act (node_modules/react/cjs/react.development.js:2512:16)
[16:25:09][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[16:25:09][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[16:25:09][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[16:25:09][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[16:25:09][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[16:25:09][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[16:25:09][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[16:25:09][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[16:25:09][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[16:25:09][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[16:25:09][Step 1/1] at Object.<anonymous> (src/components/OnBoarding/__tests__/index.test.js:177:9)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error in update(cashtabState) from cashtabState {
[16:25:09][Step 1/1] contactList: [],
[16:25:09][Step 1/1] cashtabCache: CashtabCache {
[16:25:09][Step 1/1] tokens: Map(1) {
[16:25:09][Step 1/1] '0000000000000000000000000000000000000000000000000000000000000000' => [Object]
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1] },
[16:25:09][Step 1/1] settings: CashtabSettings {
[16:25:09][Step 1/1] fiatCurrency: 'usd',
[16:25:09][Step 1/1] sendModal: false,
[16:25:09][Step 1/1] autoCameraOn: true,
[16:25:09][Step 1/1] hideMessagesFromUnknownSenders: false,
[16:25:09][Step 1/1] balanceVisible: true,
[16:25:09][Step 1/1] minFeeSends: false
[16:25:09][Step 1/1] },
[16:25:09][Step 1/1] wallets: [
[16:25:09][Step 1/1] {
[16:25:09][Step 1/1] state: [Object],
[16:25:09][Step 1/1] mnemonic: 'pioneer waste next tired armed course expand stairs load brick asthma budget',
[16:25:09][Step 1/1] paths: [Map],
[16:25:09][Step 1/1] name: 'qzxep'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1] ]
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 130 | setApiError(false);
[16:25:09][Step 1/1] 131 | } catch (error) {
[16:25:09][Step 1/1] > 132 | console.error(
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 133 | `Error in update(cashtabState) from cashtabState`,
[16:25:09][Step 1/1] 134 | cashtabState,
[16:25:09][Step 1/1] 135 | );
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at error (src/wallet/useWallet.js:132:21)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] TypeError: Cannot read properties of undefined (reading 'utxos')
[16:25:09][Step 1/1] at /work/cashtab/src/chronik/index.js:79:30
[16:25:09][Step 1/1] at new Promise (<anonymous>)
[16:25:09][Step 1/1] at returnGetPathedUtxosPromise (/work/cashtab/src/chronik/index.js:77:12)
[16:25:09][Step 1/1] at returnGetPathedUtxosPromise (/work/cashtab/src/chronik/index.js:104:29)
[16:25:09][Step 1/1] at Map.forEach (<anonymous>)
[16:25:09][Step 1/1] at forEach (/work/cashtab/src/chronik/index.js:103:18)
[16:25:09][Step 1/1] at update (/work/cashtab/src/wallet/useWallet.js:87:48)
[16:25:09][Step 1/1] at update (/work/cashtab/src/wallet/useWallet.js:829:9)
[16:25:09][Step 1/1] at commitHookEffectListMount (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[16:25:09][Step 1/1] at commitPassiveMountOnFiber (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[16:25:09][Step 1/1] at commitPassiveMountEffects_complete (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[16:25:09][Step 1/1] at commitPassiveMountEffects_begin (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[16:25:09][Step 1/1] at commitPassiveMountEffects (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[16:25:09][Step 1/1] at flushPassiveEffectsImpl (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[16:25:09][Step 1/1] at flushPassiveEffects (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[16:25:09][Step 1/1] at /work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26769:9
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 134 | cashtabState,
[16:25:09][Step 1/1] 135 | );
[16:25:09][Step 1/1] > 136 | console.error(error);
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 137 | // Set this in state so that transactions are disabled until the issue is resolved
[16:25:09][Step 1/1] 138 | setApiError(true);
[16:25:09][Step 1/1] 139 | // Set loading false, as we may not have set it to false by updating the wallet
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at error (src/wallet/useWallet.js:136:21)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] PASS src/utils/__tests__/formatting.test.js
[16:25:09][Step 1/1] PASS src/components/Home/__tests__/Home.test.js
[16:25:09][Step 1/1] ● Console
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error fetching chaintipBlockheight Error: Error fetching blockchainInfo
[16:25:09][Step 1/1] at prepareMockedChronikCallsForWallet (/work/cashtab/src/components/App/fixtures/helpers.js:309:15)
[16:25:09][Step 1/1] at prepareMockedChronikCallsForWallet (/work/cashtab/src/components/App/fixtures/helpers.js:67:9)
[16:25:09][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/Home/__tests__/Home.test.js:115:31)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 432 | }
[16:25:09][Step 1/1] 433 | } catch (err) {
[16:25:09][Step 1/1] > 434 | console.error(`Error fetching chaintipBlockheight`, err);
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 435 | }
[16:25:09][Step 1/1] 436 |
[16:25:09][Step 1/1] 437 | // Initialize the websocket connection
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at error (src/wallet/useWallet.js:434:21)
[16:25:09][Step 1/1] at cashtabBootup (src/wallet/useWallet.js:813:9)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error in update(cashtabState) from cashtabState CashtabState {
[16:25:09][Step 1/1] contactList: [],
[16:25:09][Step 1/1] cashtabCache: CashtabCache {
[16:25:09][Step 1/1] tokens: Map(1) {
[16:25:09][Step 1/1] '0000000000000000000000000000000000000000000000000000000000000000' => [Object]
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1] },
[16:25:09][Step 1/1] settings: CashtabSettings {
[16:25:09][Step 1/1] fiatCurrency: 'usd',
[16:25:09][Step 1/1] sendModal: false,
[16:25:09][Step 1/1] autoCameraOn: true,
[16:25:09][Step 1/1] hideMessagesFromUnknownSenders: false,
[16:25:09][Step 1/1] balanceVisible: true,
[16:25:09][Step 1/1] minFeeSends: false
[16:25:09][Step 1/1] },
[16:25:09][Step 1/1] wallets: [
[16:25:09][Step 1/1] {
[16:25:09][Step 1/1] mnemonic: 'beauty shoe decline spend still weird slot snack coach flee between paper',
[16:25:09][Step 1/1] name: 'Transaction Fixtures',
[16:25:09][Step 1/1] paths: [Map],
[16:25:09][Step 1/1] state: [Object]
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1] ]
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 130 | setApiError(false);
[16:25:09][Step 1/1] 131 | } catch (error) {
[16:25:09][Step 1/1] > 132 | console.error(
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 133 | `Error in update(cashtabState) from cashtabState`,
[16:25:09][Step 1/1] 134 | cashtabState,
[16:25:09][Step 1/1] 135 | );
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at error (src/wallet/useWallet.js:132:21)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Error fetching utxos
[16:25:09][Step 1/1] at /work/cashtab/src/components/App/fixtures/helpers.js:478:19
[16:25:09][Step 1/1] at Map.forEach (<anonymous>)
[16:25:09][Step 1/1] at forEach (/work/cashtab/src/components/App/fixtures/helpers.js:472:18)
[16:25:09][Step 1/1] at prepareMockedChronikCallsForWallet (/work/cashtab/src/components/App/fixtures/helpers.js:67:9)
[16:25:09][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/Home/__tests__/Home.test.js:115:31)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 134 | cashtabState,
[16:25:09][Step 1/1] 135 | );
[16:25:09][Step 1/1] > 136 | console.error(error);
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 137 | // Set this in state so that transactions are disabled until the issue is resolved
[16:25:09][Step 1/1] 138 | setApiError(true);
[16:25:09][Step 1/1] 139 | // Set loading false, as we may not have set it to false by updating the wallet
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at error (src/wallet/useWallet.js:136:21)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] PASS src/components/Etokens/__tests__/Etokens.test.js
[16:25:09][Step 1/1] ● Console
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Warning: Failed prop type: Invalid prop `tokenInfo.timeFirstSeen` of type `string` supplied to `TokenListItem`, expected `number`.
[16:25:09][Step 1/1] at tokenId (/work/cashtab/src/components/Etokens/TokenListItem.js:45:26)
[16:25:09][Step 1/1] at tokensKvArray (/work/cashtab/src/components/Etokens/TokenList.js:15:22)
[16:25:09][Step 1/1] at div
[16:25:09][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[16:25:09][Step 1/1] at styled.div
[16:25:09][Step 1/1] at useContext (/work/cashtab/src/components/Etokens/Etokens.js:34:32)
[16:25:09][Step 1/1] at routeContext (/work/cashtab/node_modules/react-router/lib/hooks.tsx:640:26)
[16:25:09][Step 1/1] at children (/work/cashtab/node_modules/react-router/lib/components.tsx:504:3)
[16:25:09][Step 1/1] at div
[16:25:09][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[16:25:09][Step 1/1] at styled.div
[16:25:09][Step 1/1] at div
[16:25:09][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[16:25:09][Step 1/1] at styled.div
[16:25:09][Step 1/1] at div
[16:25:09][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[16:25:09][Step 1/1] at styled.div
[16:25:09][Step 1/1] at div
[16:25:09][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[16:25:09][Step 1/1] at styled.div
[16:25:09][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[16:25:09][Step 1/1] at useContext (/work/cashtab/src/components/App/App.js:83:32)
[16:25:09][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[16:25:09][Step 1/1] at basenameProp (/work/cashtab/node_modules/react-router/lib/components.tsx:413:13)
[16:25:09][Step 1/1] at basename (/work/cashtab/node_modules/react-router/lib/components.tsx:219:3)
[16:25:09][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[16:25:09][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 16 | return tokensKvArray.map(keyValueArray => (
[16:25:09][Step 1/1] 17 | <TokenLink key={keyValueArray[0]} to={`/token/${keyValueArray[0]}`}>
[16:25:09][Step 1/1] > 18 | <TokenListItem
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 19 | tokenId={keyValueArray[0]}
[16:25:09][Step 1/1] 20 | tokenInfo={keyValueArray[1]}
[16:25:09][Step 1/1] 21 | userLocale={userLocale}
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at printWarning (node_modules/react/cjs/react.development.js:209:30)
[16:25:09][Step 1/1] at error (node_modules/react/cjs/react.development.js:183:7)
[16:25:09][Step 1/1] at checkPropTypes (node_modules/react/cjs/react.development.js:2074:11)
[16:25:09][Step 1/1] at validatePropTypes (node_modules/react/cjs/react.development.js:2275:7)
[16:25:09][Step 1/1] at Object.createElementWithValidation [as createElement] (node_modules/react/cjs/react.development.js:2379:5)
[16:25:09][Step 1/1] at createElement (src/components/Etokens/TokenList.js:18:13)
[16:25:09][Step 1/1] at Array.map (<anonymous>)
[16:25:09][Step 1/1] at map (src/components/Etokens/TokenList.js:16:26)
[16:25:09][Step 1/1] at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:16305:18)
[16:25:09][Step 1/1] at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:20074:13)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21587:16)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] PASS src/components/Etokens/__tests__/TokenActions.test.js (20.652 s)
[16:25:09][Step 1/1] ● Console
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.warn
[16:25:09][Step 1/1] [react-ga] ReactGA.initialize must be called first or GoogleAnalytics should be loaded manually
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 38 | ? // If you are not building the extension, export GA event tracking function
[16:25:09][Step 1/1] 39 | (category, action, label) => {
[16:25:09][Step 1/1] > 40 | ReactGA.event({
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 41 | category: category,
[16:25:09][Step 1/1] 42 | action: action,
[16:25:09][Step 1/1] 43 | label: label,
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at warn (node_modules/react-ga/dist/react-ga.js:110:11)
[16:25:09][Step 1/1] at internalGa (node_modules/react-ga/dist/react-ga.js:211:47)
[16:25:09][Step 1/1] at _gaCommand (node_modules/react-ga/dist/react-ga.js:232:81)
[16:25:09][Step 1/1] at send (node_modules/react-ga/dist/react-ga.js:367:3)
[16:25:09][Step 1/1] at Object.event (node_modules/react-ga/dist/react-ga.js:577:5)
[16:25:09][Step 1/1] at event (src/components/Common/GoogleAnalytics.js:40:23)
[16:25:09][Step 1/1] at sendToken (src/components/Etokens/Token/index.js:408:14)
[16:25:09][Step 1/1] at sendToken (src/components/Etokens/Token/index.js:646:13)
[16:25:09][Step 1/1] at checkForConfirmationBeforeSendEtoken (src/components/Etokens/Token/index.js:1333:61)
[16:25:09][Step 1/1] at HTMLUnknownElement.callCallback (node_modules/react-dom/cjs/react-dom.development.js:4164:14)
[16:25:09][Step 1/1] at HTMLUnknownElement.callTheUserObjectsOperation (node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)
[16:25:09][Step 1/1] at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)
[16:25:09][Step 1/1] at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)
[16:25:09][Step 1/1] at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)
[16:25:09][Step 1/1] at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)
[16:25:09][Step 1/1] at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)
[16:25:09][Step 1/1] at Object.invokeGuardedCallbackDev (node_modules/react-dom/cjs/react-dom.development.js:4213:16)
[16:25:09][Step 1/1] at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:4277:31)
[16:25:09][Step 1/1] at invokeGuardedCallbackAndCatchFirstError (node_modules/react-dom/cjs/react-dom.development.js:4291:25)
[16:25:09][Step 1/1] at executeDispatch (node_modules/react-dom/cjs/react-dom.development.js:9041:3)
[16:25:09][Step 1/1] at processDispatchQueueItemsInOrder (node_modules/react-dom/cjs/react-dom.development.js:9073:7)
[16:25:09][Step 1/1] at processDispatchQueue (node_modules/react-dom/cjs/react-dom.development.js:9086:5)
[16:25:09][Step 1/1] at dispatchEventsForPlugins (node_modules/react-dom/cjs/react-dom.development.js:9097:3)
[16:25:09][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:9288:12
[16:25:09][Step 1/1] at batchedUpdates$1 (node_modules/react-dom/cjs/react-dom.development.js:26140:12)
[16:25:09][Step 1/1] at batchedUpdates (node_modules/react-dom/cjs/react-dom.development.js:3991:12)
[16:25:09][Step 1/1] at dispatchEventForPluginEventSystem (node_modules/react-dom/cjs/react-dom.development.js:9287:3)
[16:25:09][Step 1/1] at dispatchEventWithEnableCapturePhaseSelectiveHydrationWithoutDiscreteEventReplay (node_modules/react-dom/cjs/react-dom.development.js:6465:5)
[16:25:09][Step 1/1] at dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:6457:5)
[16:25:09][Step 1/1] at dispatchDiscreteEvent (node_modules/react-dom/cjs/react-dom.development.js:6430:5)
[16:25:09][Step 1/1] at HTMLDivElement.callTheUserObjectsOperation (node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)
[16:25:09][Step 1/1] at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)
[16:25:09][Step 1/1] at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)
[16:25:09][Step 1/1] at HTMLButtonElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)
[16:25:09][Step 1/1] at HTMLButtonElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)
[16:25:09][Step 1/1] at HTMLButtonElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)
[16:25:09][Step 1/1] at node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:43
[16:25:09][Step 1/1] at node_modules/@testing-library/react/dist/pure.js:108:16
[16:25:09][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:47:24
[16:25:09][Step 1/1] at act (node_modules/react/cjs/react.development.js:2512:16)
[16:25:09][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[16:25:09][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[16:25:09][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[16:25:09][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[16:25:09][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[16:25:09][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[16:25:09][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[16:25:09][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[16:25:09][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[16:25:09][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[16:25:09][Step 1/1] at Object.<anonymous> (src/components/Etokens/__tests__/TokenActions.test.js:698:9)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] PASS src/helpers/__tests__/index.test.js
[16:25:09][Step 1/1] PASS src/components/Airdrop/__tests__/Airdrop.test.js (14.931 s)
[16:25:09][Step 1/1] ● Console
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.info
[16:25:09][Step 1/1] We do not have cached token info for 50d8292c6255cda7afc6c8566fed3cf42a2794e9619740fe8f4c95431271410e
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at info (src/components/Airdrop/Airdrop.js:129:25)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.info
[16:25:09][Step 1/1] Fetched tokenCacheInfo for 50d8292c6255cda7afc6c8566fed3cf42a2794e9619740fe8f4c95431271410e {
[16:25:09][Step 1/1] tokenType: { protocol: 'SLP', type: 'SLP_TOKEN_TYPE_FUNGIBLE', number: 1 },
[16:25:09][Step 1/1] genesisInfo: {
[16:25:09][Step 1/1] tokenTicker: 'TBC',
[16:25:09][Step 1/1] tokenName: 'tabcash',
[16:25:09][Step 1/1] url: 'https://cashtabapp.com/',
[16:25:09][Step 1/1] decimals: 0,
[16:25:09][Step 1/1] hash: ''
[16:25:09][Step 1/1] },
[16:25:09][Step 1/1] timeFirstSeen: '0',
[16:25:09][Step 1/1] genesisSupply: '100',
[16:25:09][Step 1/1] genesisOutputScripts: [ '76a914b8d9512d2adf8b4e70c45c26b6b00d75c28eaa9688ac' ],
[16:25:09][Step 1/1] genesisMintBatons: 1,
[16:25:09][Step 1/1] block: {
[16:25:09][Step 1/1] height: 674143,
[16:25:09][Step 1/1] hash: '000000000000000034c77993a35c74fe2dddace27198681ca1e89e928d0c2fff',
[16:25:09][Step 1/1] timestamp: 1613859311
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at info (src/components/Airdrop/Airdrop.js:172:21)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.info
[16:25:09][Step 1/1] Mint address for tabcash is ecash:qzudj5fd9t0cknnsc3wzdd4sp46u9r42jc2d89j2kc
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at info (src/components/Airdrop/Airdrop.js:155:25)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.info
[16:25:09][Step 1/1] We do not have cached token info for bef614aac85c0c866f4d39e4d12a96851267d38d1bca5bdd6488bbd42e28b6b1
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at info (src/components/Airdrop/Airdrop.js:129:25)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.info
[16:25:09][Step 1/1] Fetched tokenCacheInfo for bef614aac85c0c866f4d39e4d12a96851267d38d1bca5bdd6488bbd42e28b6b1 {
[16:25:09][Step 1/1] tokenType: { protocol: 'SLP', type: 'SLP_TOKEN_TYPE_FUNGIBLE', number: 1 },
[16:25:09][Step 1/1] genesisInfo: {
[16:25:09][Step 1/1] tokenTicker: 'CTP',
[16:25:09][Step 1/1] tokenName: 'Cash Tab Points',
[16:25:09][Step 1/1] url: 'https://cashtabapp.com/',
[16:25:09][Step 1/1] decimals: 9,
[16:25:09][Step 1/1] hash: ''
[16:25:09][Step 1/1] },
[16:25:09][Step 1/1] timeFirstSeen: '0',
[16:25:09][Step 1/1] genesisSupply: '1000000000.000000000',
[16:25:09][Step 1/1] genesisOutputScripts: [ '76a91419884c453167cf3011a3363b4b1ebd926bde059f88ac' ],
[16:25:09][Step 1/1] genesisMintBatons: 1,
[16:25:09][Step 1/1] block: {
[16:25:09][Step 1/1] height: 660971,
[16:25:09][Step 1/1] hash: '00000000000000000334795ce566d1202a804e71422d05c93beb6afc4eb99cf3',
[16:25:09][Step 1/1] timestamp: 1605037203
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at info (src/components/Airdrop/Airdrop.js:172:21)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.info
[16:25:09][Step 1/1] Mint address for Cash Tab Points is ecash:qqvcsnz9x9nu7vq35vmrkjc7hkfxhhs9nu4cpfq4l6
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at info (src/components/Airdrop/Airdrop.js:155:25)
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] console.error
[16:25:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:09][Step 1/1] type: 'not implemented'
[16:25:09][Step 1/1] }
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] 146 | try {
[16:25:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:09][Step 1/1] | ^
[16:25:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:09][Step 1/1] 150 | return context.measureText(text).width;
[16:25:09][Step 1/1] 151 | } catch (err) {
[16:25:09][Step 1/1]
[16:25:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:10][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:10][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:10][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:10][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:10][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:10][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:10][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:10][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:10][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:10][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:10][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:10][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:10][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:10][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] console.error
[16:25:10][Step 1/1] Warning: Failed prop type: Invalid prop `value` of type `object` supplied to `Input`, expected `string`.
[16:25:10][Step 1/1] at placeholder (/work/cashtab/src/components/Common/Inputs.js:151:5)
[16:25:10][Step 1/1] at useContext (/work/cashtab/src/components/Airdrop/Airdrop.js:58:32)
[16:25:10][Step 1/1] at routeContext (/work/cashtab/node_modules/react-router/lib/hooks.tsx:640:26)
[16:25:10][Step 1/1] at children (/work/cashtab/node_modules/react-router/lib/components.tsx:504:3)
[16:25:10][Step 1/1] at div
[16:25:10][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[16:25:10][Step 1/1] at styled.div
[16:25:10][Step 1/1] at div
[16:25:10][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[16:25:10][Step 1/1] at styled.div
[16:25:10][Step 1/1] at div
[16:25:10][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[16:25:10][Step 1/1] at styled.div
[16:25:10][Step 1/1] at div
[16:25:10][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[16:25:10][Step 1/1] at styled.div
[16:25:10][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[16:25:10][Step 1/1] at useContext (/work/cashtab/src/components/App/App.js:83:32)
[16:25:10][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[16:25:10][Step 1/1] at basenameProp (/work/cashtab/node_modules/react-router/lib/components.tsx:413:13)
[16:25:10][Step 1/1] at basename (/work/cashtab/node_modules/react-router/lib/components.tsx:219:3)
[16:25:10][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[16:25:10][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] 478 | </SwitchHolder>
[16:25:10][Step 1/1] 479 | {ignoreMinEtokenBalance && (
[16:25:10][Step 1/1] > 480 | <Input
[16:25:10][Step 1/1] | ^
[16:25:10][Step 1/1] 481 | error={ignoreMinEtokenBalanceAmountError}
[16:25:10][Step 1/1] 482 | placeholder="Minimum eToken balance"
[16:25:10][Step 1/1] 483 | handleInput={handleMinEtokenBalanceChange}
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] at printWarning (node_modules/react/cjs/react.development.js:209:30)
[16:25:10][Step 1/1] at error (node_modules/react/cjs/react.development.js:183:7)
[16:25:10][Step 1/1] at checkPropTypes (node_modules/react/cjs/react.development.js:2074:11)
[16:25:10][Step 1/1] at validatePropTypes (node_modules/react/cjs/react.development.js:2275:7)
[16:25:10][Step 1/1] at Object.createElementWithValidation [as createElement] (node_modules/react/cjs/react.development.js:2379:5)
[16:25:10][Step 1/1] at createElement (src/components/Airdrop/Airdrop.js:480:25)
[16:25:10][Step 1/1] at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:16305:18)
[16:25:10][Step 1/1] at updateFunctionComponent (node_modules/react-dom/cjs/react-dom.development.js:19588:20)
[16:25:10][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21601:16)
[16:25:10][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:10][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:10][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:10][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:10][Step 1/1] at performSyncWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[16:25:10][Step 1/1] at flushSyncCallbacks (node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[16:25:10][Step 1/1] at flushSync (node_modules/react-dom/cjs/react-dom.development.js:26201:7)
[16:25:10][Step 1/1] at finishEventHandler (node_modules/react-dom/cjs/react-dom.development.js:3976:5)
[16:25:10][Step 1/1] at batchedUpdates (node_modules/react-dom/cjs/react-dom.development.js:3994:5)
[16:25:10][Step 1/1] at dispatchEventForPluginEventSystem (node_modules/react-dom/cjs/react-dom.development.js:9287:3)
[16:25:10][Step 1/1] at dispatchEventWithEnableCapturePhaseSelectiveHydrationWithoutDiscreteEventReplay (node_modules/react-dom/cjs/react-dom.development.js:6465:5)
[16:25:10][Step 1/1] at dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:6457:5)
[16:25:10][Step 1/1] at dispatchDiscreteEvent (node_modules/react-dom/cjs/react-dom.development.js:6430:5)
[16:25:10][Step 1/1] at HTMLDivElement.callTheUserObjectsOperation (node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)
[16:25:10][Step 1/1] at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)
[16:25:10][Step 1/1] at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)
[16:25:10][Step 1/1] at HTMLInputElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)
[16:25:10][Step 1/1] at HTMLInputElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)
[16:25:10][Step 1/1] at HTMLInputElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)
[16:25:10][Step 1/1] at node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:43
[16:25:10][Step 1/1] at node_modules/@testing-library/react/dist/pure.js:108:16
[16:25:10][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:47:24
[16:25:10][Step 1/1] at act (node_modules/react/cjs/react.development.js:2512:16)
[16:25:10][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[16:25:10][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[16:25:10][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[16:25:10][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[16:25:10][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[16:25:10][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[16:25:10][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[16:25:10][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[16:25:10][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[16:25:10][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[16:25:10][Step 1/1] at Object.<anonymous> (src/components/Airdrop/__tests__/Airdrop.test.js:261:9)
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] PASS src/airdrop/__tests__/index.test.js
[16:25:10][Step 1/1] PASS src/components/Common/__tests__/ScanQRCode.test.js
[16:25:10][Step 1/1] PASS src/utils/__tests__/cashMethods.test.js
[16:25:10][Step 1/1] PASS src/components/Receive/__tests__/QRCode.test.js
[16:25:10][Step 1/1] PASS src/components/Etokens/__tests__/CreateToken.test.js
[16:25:10][Step 1/1] ● Console
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] console.error
[16:25:10][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:10][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:10][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:10][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:10][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:10][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:10][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:10][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:10][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:10][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:10][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:10][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:10][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:10][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:10][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:10][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:10][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:10][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:10][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:10][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:10][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:10][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:10][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:10][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:10][Step 1/1] type: 'not implemented'
[16:25:10][Step 1/1] }
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] 146 | try {
[16:25:10][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:10][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:10][Step 1/1] | ^
[16:25:10][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:10][Step 1/1] 150 | return context.measureText(text).width;
[16:25:10][Step 1/1] 151 | } catch (err) {
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:10][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:10][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:10][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:10][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:10][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:10][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:10][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:10][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:10][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:10][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:10][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:10][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:10][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:10][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:10][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:10][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:10][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:10][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:10][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:10][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:10][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] console.error
[16:25:10][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:10][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:10][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:10][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:10][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:10][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:10][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:10][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:10][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:10][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:10][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:10][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:10][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:10][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:10][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:10][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:10][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:10][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:10][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:10][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:10][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:10][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:10][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:10][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:10][Step 1/1] type: 'not implemented'
[16:25:10][Step 1/1] }
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] 146 | try {
[16:25:10][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:10][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:10][Step 1/1] | ^
[16:25:10][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:10][Step 1/1] 150 | return context.measureText(text).width;
[16:25:10][Step 1/1] 151 | } catch (err) {
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:10][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:10][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:10][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:10][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:10][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:10][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:10][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:10][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:10][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:10][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:10][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:10][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:10][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:10][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:10][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:10][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:10][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:10][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:10][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:10][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:10][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] console.error
[16:25:10][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] act(() => {
[16:25:10][Step 1/1] /* fire events that update state */
[16:25:10][Step 1/1] });
[16:25:10][Step 1/1] /* assert on the output */
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act
[16:25:10][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[16:25:10][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] 537 |
[16:25:10][Step 1/1] 538 | // Update ws in state
[16:25:10][Step 1/1] > 539 | return setWs(ws);
[16:25:10][Step 1/1] | ^
[16:25:10][Step 1/1] 540 | };
[16:25:10][Step 1/1] 541 |
[16:25:10][Step 1/1] 542 | // Parse chronik ws message for incoming tx notifications
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[16:25:10][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[16:25:10][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[16:25:10][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[16:25:10][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[16:25:10][Step 1/1] at setWs (src/wallet/useWallet.js:539:16)
[16:25:10][Step 1/1] at updateWebsocket (src/wallet/useWallet.js:924:9)
[16:25:10][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[16:25:10][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[16:25:10][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[16:25:10][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[16:25:10][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[16:25:10][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[16:25:10][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[16:25:10][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[16:25:10][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:10][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:10][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:10][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] console.error
[16:25:10][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:10][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:10][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:10][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:10][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:10][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:10][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:10][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:10][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:10][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:10][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:10][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:10][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:10][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:10][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:10][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:10][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:10][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:10][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:10][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:10][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:10][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:10][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:10][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:10][Step 1/1] type: 'not implemented'
[16:25:10][Step 1/1] }
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] 146 | try {
[16:25:10][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:10][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:10][Step 1/1] | ^
[16:25:10][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:10][Step 1/1] 150 | return context.measureText(text).width;
[16:25:10][Step 1/1] 151 | } catch (err) {
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:10][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:10][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:10][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:10][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:10][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:10][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:10][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:10][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:10][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:10][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:10][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:10][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:10][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:10][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:10][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:10][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:10][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:10][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:10][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:10][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:10][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] console.error
[16:25:10][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:10][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:10][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:10][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:10][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:10][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:10][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:10][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:10][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:10][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:10][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:10][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:10][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:10][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:10][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:10][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:10][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:10][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:10][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:10][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:10][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:10][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:10][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:10][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:10][Step 1/1] type: 'not implemented'
[16:25:10][Step 1/1] }
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] 146 | try {
[16:25:10][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:10][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:10][Step 1/1] | ^
[16:25:10][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:10][Step 1/1] 150 | return context.measureText(text).width;
[16:25:10][Step 1/1] 151 | } catch (err) {
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:10][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:10][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:10][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:10][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:10][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:10][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:10][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:10][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:10][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:10][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:10][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:10][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:10][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:10][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:10][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:10][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:10][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:10][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:10][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:10][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:10][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] console.error
[16:25:10][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:10][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:10][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:10][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:10][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:10][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:10][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:10][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:10][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:10][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:10][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:10][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:10][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:10][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:10][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:10][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:10][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:10][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:10][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:10][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:10][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:10][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:10][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:10][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:10][Step 1/1] type: 'not implemented'
[16:25:10][Step 1/1] }
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] 146 | try {
[16:25:10][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:10][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:10][Step 1/1] | ^
[16:25:10][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:10][Step 1/1] 150 | return context.measureText(text).width;
[16:25:10][Step 1/1] 151 | } catch (err) {
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:10][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:10][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:10][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:10][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:10][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:10][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:10][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:10][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:10][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:10][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:10][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:10][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:10][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:10][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:10][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:10][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:10][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:10][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:10][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:10][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:10][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] console.error
[16:25:10][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:10][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:10][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:10][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:10][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:10][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:10][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:10][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:10][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:10][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:10][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:10][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:10][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:10][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:10][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:10][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:10][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:10][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:10][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:10][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:10][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:10][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:10][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:10][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:10][Step 1/1] type: 'not implemented'
[16:25:10][Step 1/1] }
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] 146 | try {
[16:25:10][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:10][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:10][Step 1/1] | ^
[16:25:10][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:10][Step 1/1] 150 | return context.measureText(text).width;
[16:25:10][Step 1/1] 151 | } catch (err) {
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:10][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:10][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:10][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:10][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:10][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:10][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:10][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:10][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:10][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:10][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:10][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:10][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:10][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:10][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:10][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:10][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:10][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:10][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:10][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:10][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:10][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] PASS src/components/App/fixtures/__tests__/CashtabTestWrapper.test.js
[16:25:10][Step 1/1] ● Console
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] console.error
[16:25:10][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:10][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:10][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:10][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:10][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:10][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:10][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:10][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:10][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:10][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:10][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:10][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:10][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:10][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:10][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:10][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:10][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:10][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:10][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:10][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:10][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:10][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:10][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:10][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:10][Step 1/1] type: 'not implemented'
[16:25:10][Step 1/1] }
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] 146 | try {
[16:25:10][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:10][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:10][Step 1/1] | ^
[16:25:10][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:10][Step 1/1] 150 | return context.measureText(text).width;
[16:25:10][Step 1/1] 151 | } catch (err) {
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:10][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:10][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:10][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:10][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:10][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:10][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:10][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:10][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:10][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:10][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:10][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:10][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:10][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:10][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:10][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:10][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:10][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:10][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:10][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:10][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:10][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] console.error
[16:25:10][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:10][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:10][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:10][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:10][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:10][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:10][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:10][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:10][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:10][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:10][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:10][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:10][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:10][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:10][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:10][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:10][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:10][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:10][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:10][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:10][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:10][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:10][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:10][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:10][Step 1/1] type: 'not implemented'
[16:25:10][Step 1/1] }
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] 146 | try {
[16:25:10][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:10][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:10][Step 1/1] | ^
[16:25:10][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:10][Step 1/1] 150 | return context.measureText(text).width;
[16:25:10][Step 1/1] 151 | } catch (err) {
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:10][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:10][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:10][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:10][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:10][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:10][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:10][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:10][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:10][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:10][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:10][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:10][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:10][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:10][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:10][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:10][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:10][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:10][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:10][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:10][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:10][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] console.error
[16:25:10][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:10][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:10][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:10][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:10][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:10][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:10][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:10][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:10][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:10][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:10][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:10][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:10][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:10][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:10][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:10][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:10][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:10][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:10][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:10][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:10][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:10][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:10][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:10][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:10][Step 1/1] type: 'not implemented'
[16:25:10][Step 1/1] }
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] 146 | try {
[16:25:10][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:10][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:10][Step 1/1] | ^
[16:25:10][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:10][Step 1/1] 150 | return context.measureText(text).width;
[16:25:10][Step 1/1] 151 | } catch (err) {
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:10][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:10][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:10][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:10][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:10][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:10][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:10][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:10][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:10][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:10][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:10][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:10][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:10][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:10][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:10][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:10][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:10][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:10][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:10][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:10][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:10][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] console.error
[16:25:10][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:10][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:10][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:10][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:10][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:10][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:10][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:10][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:10][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:10][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:10][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:10][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:10][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:10][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:10][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:10][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:10][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:10][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:10][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:10][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:10][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:10][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:10][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:10][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:10][Step 1/1] type: 'not implemented'
[16:25:10][Step 1/1] }
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] 146 | try {
[16:25:10][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:10][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:10][Step 1/1] | ^
[16:25:10][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:10][Step 1/1] 150 | return context.measureText(text).width;
[16:25:10][Step 1/1] 151 | } catch (err) {
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:10][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:10][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:10][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:10][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:10][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:10][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:10][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:10][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:10][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:10][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:10][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:10][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:10][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:10][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:10][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:10][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:10][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:10][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:10][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:10][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:10][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] console.error
[16:25:10][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:10][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:10][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:10][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:10][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:10][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:10][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:10][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:10][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:10][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:10][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:10][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:10][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:10][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:10][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:10][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:10][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:10][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:10][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:10][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:10][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:10][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:10][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:10][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:10][Step 1/1] type: 'not implemented'
[16:25:10][Step 1/1] }
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] 146 | try {
[16:25:10][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:10][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:10][Step 1/1] | ^
[16:25:10][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:10][Step 1/1] 150 | return context.measureText(text).width;
[16:25:10][Step 1/1] 151 | } catch (err) {
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:10][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:10][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:10][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:10][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:10][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:10][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:10][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:10][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:10][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:10][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:10][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:10][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:10][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:10][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:10][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:10][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:10][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:10][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:10][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:10][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:10][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] console.error
[16:25:10][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] act(() => {
[16:25:10][Step 1/1] /* fire events that update state */
[16:25:10][Step 1/1] });
[16:25:10][Step 1/1] /* assert on the output */
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act
[16:25:10][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[16:25:10][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] 172 | setLoading(true);
[16:25:10][Step 1/1] 173 | await localforage.setItem(key, value);
[16:25:10][Step 1/1] > 174 | setLoading(false);
[16:25:10][Step 1/1] | ^
[16:25:10][Step 1/1] 175 |
[16:25:10][Step 1/1] 176 | return true;
[16:25:10][Step 1/1] 177 | };
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[16:25:10][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[16:25:10][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[16:25:10][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[16:25:10][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[16:25:10][Step 1/1] at setLoading (src/wallet/useWallet.js:174:9)
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] console.error
[16:25:10][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] act(() => {
[16:25:10][Step 1/1] /* fire events that update state */
[16:25:10][Step 1/1] });
[16:25:10][Step 1/1] /* assert on the output */
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act
[16:25:10][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[16:25:10][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] 537 |
[16:25:10][Step 1/1] 538 | // Update ws in state
[16:25:10][Step 1/1] > 539 | return setWs(ws);
[16:25:10][Step 1/1] | ^
[16:25:10][Step 1/1] 540 | };
[16:25:10][Step 1/1] 541 |
[16:25:10][Step 1/1] 542 | // Parse chronik ws message for incoming tx notifications
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[16:25:10][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[16:25:10][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[16:25:10][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[16:25:10][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[16:25:10][Step 1/1] at setWs (src/wallet/useWallet.js:539:16)
[16:25:10][Step 1/1] at updateWebsocket (src/wallet/useWallet.js:924:9)
[16:25:10][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[16:25:10][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[16:25:10][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[16:25:10][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[16:25:10][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[16:25:10][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[16:25:10][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[16:25:10][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[16:25:10][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:10][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:10][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:10][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] console.error
[16:25:10][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:10][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:10][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:10][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:10][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:10][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:10][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:10][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:10][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:10][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:10][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:10][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:10][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:10][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:10][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:10][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:10][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:10][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:10][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:10][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:10][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:10][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:10][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:10][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:10][Step 1/1] type: 'not implemented'
[16:25:10][Step 1/1] }
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] 146 | try {
[16:25:10][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:10][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:10][Step 1/1] | ^
[16:25:10][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:10][Step 1/1] 150 | return context.measureText(text).width;
[16:25:10][Step 1/1] 151 | } catch (err) {
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:10][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:10][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:10][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:10][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:10][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:10][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:10][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:10][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:10][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:10][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:10][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:10][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:10][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:10][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:10][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:10][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:10][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:10][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:10][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:10][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:10][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] console.error
[16:25:10][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] act(() => {
[16:25:10][Step 1/1] /* fire events that update state */
[16:25:10][Step 1/1] });
[16:25:10][Step 1/1] /* assert on the output */
[16:25:10][Step 1/1]
[16:25:10][Step 1/1] This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act
[16:25:10][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[16:25:10][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[16:25:10][Step 1/1]
[16:25:11][Step 1/1] 172 | setLoading(true);
[16:25:11][Step 1/1] 173 | await localforage.setItem(key, value);
[16:25:11][Step 1/1] > 174 | setLoading(false);
[16:25:11][Step 1/1] | ^
[16:25:11][Step 1/1] 175 |
[16:25:11][Step 1/1] 176 | return true;
[16:25:11][Step 1/1] 177 | };
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[16:25:11][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[16:25:11][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[16:25:11][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[16:25:11][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[16:25:11][Step 1/1] at setLoading (src/wallet/useWallet.js:174:9)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] PASS src/components/Etokens/__tests__/Token.test.js (22.197 s)
[16:25:11][Step 1/1] ● Console
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] console.error
[16:25:11][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:11][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:11][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:11][Step 1/1] type: 'not implemented'
[16:25:11][Step 1/1] }
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] 146 | try {
[16:25:11][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:11][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:11][Step 1/1] | ^
[16:25:11][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:11][Step 1/1] 150 | return context.measureText(text).width;
[16:25:11][Step 1/1] 151 | } catch (err) {
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:11][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] console.error
[16:25:11][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:11][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:11][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:11][Step 1/1] type: 'not implemented'
[16:25:11][Step 1/1] }
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] 146 | try {
[16:25:11][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:11][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:11][Step 1/1] | ^
[16:25:11][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:11][Step 1/1] 150 | return context.measureText(text).width;
[16:25:11][Step 1/1] 151 | } catch (err) {
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:11][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] console.error
[16:25:11][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:11][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:11][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:11][Step 1/1] type: 'not implemented'
[16:25:11][Step 1/1] }
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] 146 | try {
[16:25:11][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:11][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:11][Step 1/1] | ^
[16:25:11][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:11][Step 1/1] 150 | return context.measureText(text).width;
[16:25:11][Step 1/1] 151 | } catch (err) {
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:11][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] console.error
[16:25:11][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:11][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:11][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:11][Step 1/1] type: 'not implemented'
[16:25:11][Step 1/1] }
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] 146 | try {
[16:25:11][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:11][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:11][Step 1/1] | ^
[16:25:11][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:11][Step 1/1] 150 | return context.measureText(text).width;
[16:25:11][Step 1/1] 151 | } catch (err) {
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:11][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] console.error
[16:25:11][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:11][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:11][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:11][Step 1/1] type: 'not implemented'
[16:25:11][Step 1/1] }
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] 146 | try {
[16:25:11][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:11][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:11][Step 1/1] | ^
[16:25:11][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:11][Step 1/1] 150 | return context.measureText(text).width;
[16:25:11][Step 1/1] 151 | } catch (err) {
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:11][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] console.error
[16:25:11][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:11][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:11][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:11][Step 1/1] type: 'not implemented'
[16:25:11][Step 1/1] }
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] 146 | try {
[16:25:11][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:11][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:11][Step 1/1] | ^
[16:25:11][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:11][Step 1/1] 150 | return context.measureText(text).width;
[16:25:11][Step 1/1] 151 | } catch (err) {
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:11][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] console.error
[16:25:11][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:11][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:11][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:11][Step 1/1] type: 'not implemented'
[16:25:11][Step 1/1] }
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] 146 | try {
[16:25:11][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:11][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:11][Step 1/1] | ^
[16:25:11][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:11][Step 1/1] 150 | return context.measureText(text).width;
[16:25:11][Step 1/1] 151 | } catch (err) {
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:11][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] console.error
[16:25:11][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:11][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:11][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:11][Step 1/1] type: 'not implemented'
[16:25:11][Step 1/1] }
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] 146 | try {
[16:25:11][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:11][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:11][Step 1/1] | ^
[16:25:11][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:11][Step 1/1] 150 | return context.measureText(text).width;
[16:25:11][Step 1/1] 151 | } catch (err) {
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:11][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] console.error
[16:25:11][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:11][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:11][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:11][Step 1/1] type: 'not implemented'
[16:25:11][Step 1/1] }
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] 146 | try {
[16:25:11][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:11][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:11][Step 1/1] | ^
[16:25:11][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:11][Step 1/1] 150 | return context.measureText(text).width;
[16:25:11][Step 1/1] 151 | } catch (err) {
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:11][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] console.error
[16:25:11][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:11][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:11][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:11][Step 1/1] type: 'not implemented'
[16:25:11][Step 1/1] }
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] 146 | try {
[16:25:11][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:11][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:11][Step 1/1] | ^
[16:25:11][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:11][Step 1/1] 150 | return context.measureText(text).width;
[16:25:11][Step 1/1] 151 | } catch (err) {
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:11][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] console.error
[16:25:11][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:11][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:11][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:11][Step 1/1] type: 'not implemented'
[16:25:11][Step 1/1] }
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] 146 | try {
[16:25:11][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:11][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:11][Step 1/1] | ^
[16:25:11][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:11][Step 1/1] 150 | return context.measureText(text).width;
[16:25:11][Step 1/1] 151 | } catch (err) {
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:11][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] console.error
[16:25:11][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:11][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:11][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:11][Step 1/1] type: 'not implemented'
[16:25:11][Step 1/1] }
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] 146 | try {
[16:25:11][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:11][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:11][Step 1/1] | ^
[16:25:11][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:11][Step 1/1] 150 | return context.measureText(text).width;
[16:25:11][Step 1/1] 151 | } catch (err) {
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:11][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] console.error
[16:25:11][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:11][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:11][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:11][Step 1/1] type: 'not implemented'
[16:25:11][Step 1/1] }
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] 146 | try {
[16:25:11][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:11][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:11][Step 1/1] | ^
[16:25:11][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:11][Step 1/1] 150 | return context.measureText(text).width;
[16:25:11][Step 1/1] 151 | } catch (err) {
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:11][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] console.error
[16:25:11][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:11][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:11][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:11][Step 1/1] type: 'not implemented'
[16:25:11][Step 1/1] }
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] 146 | try {
[16:25:11][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:11][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:11][Step 1/1] | ^
[16:25:11][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:11][Step 1/1] 150 | return context.measureText(text).width;
[16:25:11][Step 1/1] 151 | } catch (err) {
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:11][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] console.error
[16:25:11][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:11][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:11][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:11][Step 1/1] type: 'not implemented'
[16:25:11][Step 1/1] }
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] 146 | try {
[16:25:11][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:11][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:11][Step 1/1] | ^
[16:25:11][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:11][Step 1/1] 150 | return context.measureText(text).width;
[16:25:11][Step 1/1] 151 | } catch (err) {
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:11][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] console.error
[16:25:11][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:11][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:11][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:11][Step 1/1] type: 'not implemented'
[16:25:11][Step 1/1] }
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] 146 | try {
[16:25:11][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:11][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:11][Step 1/1] | ^
[16:25:11][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:11][Step 1/1] 150 | return context.measureText(text).width;
[16:25:11][Step 1/1] 151 | } catch (err) {
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:11][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] console.error
[16:25:11][Step 1/1] queryAliasServer(): Error retrieving alias data from alias-server Error: some error
[16:25:11][Step 1/1] at Object.json (/work/cashtab/src/components/Etokens/__tests__/Token.test.js:450:44)
[16:25:11][Step 1/1] at json (/work/cashtab/src/alias/index.js:50:38)
[16:25:11][Step 1/1] at handleTokenAddressChange (/work/cashtab/src/components/Etokens/Token/index.js:588:32)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] 50 | return await aliasServerResp.json();
[16:25:11][Step 1/1] 51 | } catch (err) {
[16:25:11][Step 1/1] > 52 | console.error(
[16:25:11][Step 1/1] | ^
[16:25:11][Step 1/1] 53 | `queryAliasServer(): Error retrieving alias data from alias-server`,
[16:25:11][Step 1/1] 54 | err,
[16:25:11][Step 1/1] 55 | );
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] at error (src/alias/index.js:52:17)
[16:25:11][Step 1/1] at handleTokenAddressChange (src/components/Etokens/Token/index.js:588:32)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] console.error
[16:25:11][Step 1/1] /alias/ endpoint output: {}
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] 54 | err,
[16:25:11][Step 1/1] 55 | );
[16:25:11][Step 1/1] > 56 | console.error(
[16:25:11][Step 1/1] | ^
[16:25:11][Step 1/1] 57 | `/${endPoint}/ endpoint output: ${JSON.stringify(aliasServerResp)}`,
[16:25:11][Step 1/1] 58 | );
[16:25:11][Step 1/1] 59 | throw err;
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] at error (src/alias/index.js:56:17)
[16:25:11][Step 1/1] at handleTokenAddressChange (src/components/Etokens/Token/index.js:588:32)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] console.error
[16:25:11][Step 1/1] handleTokenAddressChange(): error retrieving alias Error: some error
[16:25:11][Step 1/1] at Object.json (/work/cashtab/src/components/Etokens/__tests__/Token.test.js:450:44)
[16:25:11][Step 1/1] at json (/work/cashtab/src/alias/index.js:50:38)
[16:25:11][Step 1/1] at handleTokenAddressChange (/work/cashtab/src/components/Etokens/Token/index.js:588:32)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] 595 | }
[16:25:11][Step 1/1] 596 | } catch (err) {
[16:25:11][Step 1/1] > 597 | console.error(
[16:25:11][Step 1/1] | ^
[16:25:11][Step 1/1] 598 | `handleTokenAddressChange(): error retrieving alias`,
[16:25:11][Step 1/1] 599 | err,
[16:25:11][Step 1/1] 600 | );
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] at error (src/components/Etokens/Token/index.js:597:25)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] console.error
[16:25:11][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:11][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:11][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:11][Step 1/1] type: 'not implemented'
[16:25:11][Step 1/1] }
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] 146 | try {
[16:25:11][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:11][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:11][Step 1/1] | ^
[16:25:11][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:11][Step 1/1] 150 | return context.measureText(text).width;
[16:25:11][Step 1/1] 151 | } catch (err) {
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:11][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] console.error
[16:25:11][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:11][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:11][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:11][Step 1/1] type: 'not implemented'
[16:25:11][Step 1/1] }
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] 146 | try {
[16:25:11][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:11][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:11][Step 1/1] | ^
[16:25:11][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:11][Step 1/1] 150 | return context.measureText(text).width;
[16:25:11][Step 1/1] 151 | } catch (err) {
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:11][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] console.error
[16:25:11][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:11][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:11][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:11][Step 1/1] type: 'not implemented'
[16:25:11][Step 1/1] }
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] 146 | try {
[16:25:11][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:11][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:11][Step 1/1] | ^
[16:25:11][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:11][Step 1/1] 150 | return context.measureText(text).width;
[16:25:11][Step 1/1] 151 | } catch (err) {
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:11][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] console.error
[16:25:11][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:11][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:11][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:11][Step 1/1] type: 'not implemented'
[16:25:11][Step 1/1] }
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] 146 | try {
[16:25:11][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:11][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:11][Step 1/1] | ^
[16:25:11][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:11][Step 1/1] 150 | return context.measureText(text).width;
[16:25:11][Step 1/1] 151 | } catch (err) {
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:11][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] console.warn
[16:25:11][Step 1/1] [react-ga] ReactGA.initialize must be called first or GoogleAnalytics should be loaded manually
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] 38 | ? // If you are not building the extension, export GA event tracking function
[16:25:11][Step 1/1] 39 | (category, action, label) => {
[16:25:11][Step 1/1] > 40 | ReactGA.event({
[16:25:11][Step 1/1] | ^
[16:25:11][Step 1/1] 41 | category: category,
[16:25:11][Step 1/1] 42 | action: action,
[16:25:11][Step 1/1] 43 | label: label,
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] at warn (node_modules/react-ga/dist/react-ga.js:110:11)
[16:25:11][Step 1/1] at internalGa (node_modules/react-ga/dist/react-ga.js:211:47)
[16:25:11][Step 1/1] at _gaCommand (node_modules/react-ga/dist/react-ga.js:232:81)
[16:25:11][Step 1/1] at send (node_modules/react-ga/dist/react-ga.js:367:3)
[16:25:11][Step 1/1] at Object.event (node_modules/react-ga/dist/react-ga.js:577:5)
[16:25:11][Step 1/1] at event (src/components/Common/GoogleAnalytics.js:40:23)
[16:25:11][Step 1/1] at sendToken (src/components/Etokens/Token/index.js:408:14)
[16:25:11][Step 1/1] at sendToken (src/components/Etokens/Token/index.js:646:13)
[16:25:11][Step 1/1] at checkForConfirmationBeforeSendEtoken (src/components/Etokens/Token/index.js:1333:61)
[16:25:11][Step 1/1] at HTMLUnknownElement.callCallback (node_modules/react-dom/cjs/react-dom.development.js:4164:14)
[16:25:11][Step 1/1] at HTMLUnknownElement.callTheUserObjectsOperation (node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)
[16:25:11][Step 1/1] at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)
[16:25:11][Step 1/1] at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)
[16:25:11][Step 1/1] at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)
[16:25:11][Step 1/1] at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)
[16:25:11][Step 1/1] at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)
[16:25:11][Step 1/1] at Object.invokeGuardedCallbackDev (node_modules/react-dom/cjs/react-dom.development.js:4213:16)
[16:25:11][Step 1/1] at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:4277:31)
[16:25:11][Step 1/1] at invokeGuardedCallbackAndCatchFirstError (node_modules/react-dom/cjs/react-dom.development.js:4291:25)
[16:25:11][Step 1/1] at executeDispatch (node_modules/react-dom/cjs/react-dom.development.js:9041:3)
[16:25:11][Step 1/1] at processDispatchQueueItemsInOrder (node_modules/react-dom/cjs/react-dom.development.js:9073:7)
[16:25:11][Step 1/1] at processDispatchQueue (node_modules/react-dom/cjs/react-dom.development.js:9086:5)
[16:25:11][Step 1/1] at dispatchEventsForPlugins (node_modules/react-dom/cjs/react-dom.development.js:9097:3)
[16:25:11][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:9288:12
[16:25:11][Step 1/1] at batchedUpdates$1 (node_modules/react-dom/cjs/react-dom.development.js:26140:12)
[16:25:11][Step 1/1] at batchedUpdates (node_modules/react-dom/cjs/react-dom.development.js:3991:12)
[16:25:11][Step 1/1] at dispatchEventForPluginEventSystem (node_modules/react-dom/cjs/react-dom.development.js:9287:3)
[16:25:11][Step 1/1] at dispatchEventWithEnableCapturePhaseSelectiveHydrationWithoutDiscreteEventReplay (node_modules/react-dom/cjs/react-dom.development.js:6465:5)
[16:25:11][Step 1/1] at dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:6457:5)
[16:25:11][Step 1/1] at dispatchDiscreteEvent (node_modules/react-dom/cjs/react-dom.development.js:6430:5)
[16:25:11][Step 1/1] at HTMLDivElement.callTheUserObjectsOperation (node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)
[16:25:11][Step 1/1] at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)
[16:25:11][Step 1/1] at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)
[16:25:11][Step 1/1] at HTMLButtonElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)
[16:25:11][Step 1/1] at HTMLButtonElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)
[16:25:11][Step 1/1] at HTMLButtonElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)
[16:25:11][Step 1/1] at node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:43
[16:25:11][Step 1/1] at node_modules/@testing-library/react/dist/pure.js:108:16
[16:25:11][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:47:24
[16:25:11][Step 1/1] at act (node_modules/react/cjs/react.development.js:2512:16)
[16:25:11][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[16:25:11][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[16:25:11][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[16:25:11][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[16:25:11][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[16:25:11][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[16:25:11][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[16:25:11][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[16:25:11][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[16:25:11][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[16:25:11][Step 1/1] at Object.<anonymous> (src/components/Etokens/__tests__/Token.test.js:537:9)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] console.error
[16:25:11][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:11][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:11][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:11][Step 1/1] type: 'not implemented'
[16:25:11][Step 1/1] }
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] 146 | try {
[16:25:11][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:11][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:11][Step 1/1] | ^
[16:25:11][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:11][Step 1/1] 150 | return context.measureText(text).width;
[16:25:11][Step 1/1] 151 | } catch (err) {
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:11][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] console.error
[16:25:11][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:11][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:11][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:11][Step 1/1] type: 'not implemented'
[16:25:11][Step 1/1] }
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] 146 | try {
[16:25:11][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:11][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:11][Step 1/1] | ^
[16:25:11][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:11][Step 1/1] 150 | return context.measureText(text).width;
[16:25:11][Step 1/1] 151 | } catch (err) {
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:11][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] console.warn
[16:25:11][Step 1/1] [react-ga] ReactGA.initialize must be called first or GoogleAnalytics should be loaded manually
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] 38 | ? // If you are not building the extension, export GA event tracking function
[16:25:11][Step 1/1] 39 | (category, action, label) => {
[16:25:11][Step 1/1] > 40 | ReactGA.event({
[16:25:11][Step 1/1] | ^
[16:25:11][Step 1/1] 41 | category: category,
[16:25:11][Step 1/1] 42 | action: action,
[16:25:11][Step 1/1] 43 | label: label,
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] at warn (node_modules/react-ga/dist/react-ga.js:110:11)
[16:25:11][Step 1/1] at internalGa (node_modules/react-ga/dist/react-ga.js:211:47)
[16:25:11][Step 1/1] at _gaCommand (node_modules/react-ga/dist/react-ga.js:232:81)
[16:25:11][Step 1/1] at send (node_modules/react-ga/dist/react-ga.js:367:3)
[16:25:11][Step 1/1] at Object.event (node_modules/react-ga/dist/react-ga.js:577:5)
[16:25:11][Step 1/1] at event (src/components/Common/GoogleAnalytics.js:40:23)
[16:25:11][Step 1/1] at burn (src/components/Etokens/Token/index.js:709:14)
[16:25:11][Step 1/1] at HTMLUnknownElement.callCallback (node_modules/react-dom/cjs/react-dom.development.js:4164:14)
[16:25:11][Step 1/1] at HTMLUnknownElement.callTheUserObjectsOperation (node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)
[16:25:11][Step 1/1] at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)
[16:25:11][Step 1/1] at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)
[16:25:11][Step 1/1] at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)
[16:25:11][Step 1/1] at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)
[16:25:11][Step 1/1] at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)
[16:25:11][Step 1/1] at Object.invokeGuardedCallbackDev (node_modules/react-dom/cjs/react-dom.development.js:4213:16)
[16:25:11][Step 1/1] at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:4277:31)
[16:25:11][Step 1/1] at invokeGuardedCallbackAndCatchFirstError (node_modules/react-dom/cjs/react-dom.development.js:4291:25)
[16:25:11][Step 1/1] at executeDispatch (node_modules/react-dom/cjs/react-dom.development.js:9041:3)
[16:25:11][Step 1/1] at processDispatchQueueItemsInOrder (node_modules/react-dom/cjs/react-dom.development.js:9073:7)
[16:25:11][Step 1/1] at processDispatchQueue (node_modules/react-dom/cjs/react-dom.development.js:9086:5)
[16:25:11][Step 1/1] at dispatchEventsForPlugins (node_modules/react-dom/cjs/react-dom.development.js:9097:3)
[16:25:11][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:9288:12
[16:25:11][Step 1/1] at batchedUpdates$1 (node_modules/react-dom/cjs/react-dom.development.js:26140:12)
[16:25:11][Step 1/1] at batchedUpdates (node_modules/react-dom/cjs/react-dom.development.js:3991:12)
[16:25:11][Step 1/1] at dispatchEventForPluginEventSystem (node_modules/react-dom/cjs/react-dom.development.js:9287:3)
[16:25:11][Step 1/1] at dispatchEventWithEnableCapturePhaseSelectiveHydrationWithoutDiscreteEventReplay (node_modules/react-dom/cjs/react-dom.development.js:6465:5)
[16:25:11][Step 1/1] at dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:6457:5)
[16:25:11][Step 1/1] at dispatchDiscreteEvent (node_modules/react-dom/cjs/react-dom.development.js:6430:5)
[16:25:11][Step 1/1] at HTMLDivElement.callTheUserObjectsOperation (node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)
[16:25:11][Step 1/1] at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)
[16:25:11][Step 1/1] at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)
[16:25:11][Step 1/1] at HTMLButtonElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)
[16:25:11][Step 1/1] at HTMLButtonElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)
[16:25:11][Step 1/1] at HTMLButtonElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)
[16:25:11][Step 1/1] at node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:43
[16:25:11][Step 1/1] at node_modules/@testing-library/react/dist/pure.js:108:16
[16:25:11][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:47:24
[16:25:11][Step 1/1] at act (node_modules/react/cjs/react.development.js:2512:16)
[16:25:11][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[16:25:11][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[16:25:11][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[16:25:11][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[16:25:11][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[16:25:11][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[16:25:11][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[16:25:11][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[16:25:11][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[16:25:11][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[16:25:11][Step 1/1] at Object.<anonymous> (src/components/Etokens/__tests__/Token.test.js:616:9)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] console.error
[16:25:11][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:11][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:11][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:11][Step 1/1] type: 'not implemented'
[16:25:11][Step 1/1] }
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] 146 | try {
[16:25:11][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:11][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:11][Step 1/1] | ^
[16:25:11][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:11][Step 1/1] 150 | return context.measureText(text).width;
[16:25:11][Step 1/1] 151 | } catch (err) {
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:11][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] console.error
[16:25:11][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:11][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:11][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:11][Step 1/1] type: 'not implemented'
[16:25:11][Step 1/1] }
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] 146 | try {
[16:25:11][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:11][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:11][Step 1/1] | ^
[16:25:11][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:11][Step 1/1] 150 | return context.measureText(text).width;
[16:25:11][Step 1/1] 151 | } catch (err) {
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:11][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] console.error
[16:25:11][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:11][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:11][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:11][Step 1/1] type: 'not implemented'
[16:25:11][Step 1/1] }
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] 146 | try {
[16:25:11][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:11][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:11][Step 1/1] | ^
[16:25:11][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:11][Step 1/1] 150 | return context.measureText(text).width;
[16:25:11][Step 1/1] 151 | } catch (err) {
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:11][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] console.error
[16:25:11][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:11][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:11][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:11][Step 1/1] type: 'not implemented'
[16:25:11][Step 1/1] }
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] 146 | try {
[16:25:11][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:11][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:11][Step 1/1] | ^
[16:25:11][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:11][Step 1/1] 150 | return context.measureText(text).width;
[16:25:11][Step 1/1] 151 | } catch (err) {
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:11][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] console.error
[16:25:11][Step 1/1] Error in chronik.tokenId(aed861a31b96934b88c0252ede135cb9700d7649f69191235087a3030e553cb1).utxos() TypeError: Cannot read properties of undefined (reading 'utxos')
[16:25:11][Step 1/1] at getUncachedTokenInfo (/work/cashtab/src/components/Etokens/Token/index.js:247:56)
[16:25:11][Step 1/1] at getUncachedTokenInfo (/work/cashtab/src/components/Etokens/Token/index.js:316:9)
[16:25:11][Step 1/1] at commitHookEffectListMount (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[16:25:11][Step 1/1] at commitPassiveMountOnFiber (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[16:25:11][Step 1/1] at commitPassiveMountEffects_complete (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[16:25:11][Step 1/1] at commitPassiveMountEffects_begin (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[16:25:11][Step 1/1] at commitPassiveMountEffects (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[16:25:11][Step 1/1] at flushPassiveEffectsImpl (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[16:25:11][Step 1/1] at flushPassiveEffects (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[16:25:11][Step 1/1] at /work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26769:9
[16:25:11][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:11][Step 1/1] at processTimers (node:internal/timers:514:7)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] 263 | setUncachedTokenInfo({ circulatingSupply, mintBatons });
[16:25:11][Step 1/1] 264 | } catch (err) {
[16:25:11][Step 1/1] > 265 | console.error(`Error in chronik.tokenId(${tokenId}).utxos()`, err);
[16:25:11][Step 1/1] | ^
[16:25:11][Step 1/1] 266 | setUncachedTokenInfoError(true);
[16:25:11][Step 1/1] 267 | }
[16:25:11][Step 1/1] 268 | };
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] at error (src/components/Etokens/Token/index.js:265:21)
[16:25:11][Step 1/1] at getUncachedTokenInfo (src/components/Etokens/Token/index.js:316:9)
[16:25:11][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[16:25:11][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[16:25:11][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[16:25:11][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[16:25:11][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[16:25:11][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[16:25:11][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[16:25:11][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[16:25:11][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] console.warn
[16:25:11][Step 1/1] [react-ga] ReactGA.initialize must be called first or GoogleAnalytics should be loaded manually
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] 38 | ? // If you are not building the extension, export GA event tracking function
[16:25:11][Step 1/1] 39 | (category, action, label) => {
[16:25:11][Step 1/1] > 40 | ReactGA.event({
[16:25:11][Step 1/1] | ^
[16:25:11][Step 1/1] 41 | category: category,
[16:25:11][Step 1/1] 42 | action: action,
[16:25:11][Step 1/1] 43 | label: label,
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] at warn (node_modules/react-ga/dist/react-ga.js:110:11)
[16:25:11][Step 1/1] at internalGa (node_modules/react-ga/dist/react-ga.js:211:47)
[16:25:11][Step 1/1] at _gaCommand (node_modules/react-ga/dist/react-ga.js:232:81)
[16:25:11][Step 1/1] at send (node_modules/react-ga/dist/react-ga.js:367:3)
[16:25:11][Step 1/1] at Object.event (node_modules/react-ga/dist/react-ga.js:577:5)
[16:25:11][Step 1/1] at event (src/components/Common/GoogleAnalytics.js:40:23)
[16:25:11][Step 1/1] at handleMint (src/components/Etokens/Token/index.js:772:14)
[16:25:11][Step 1/1] at HTMLUnknownElement.callCallback (node_modules/react-dom/cjs/react-dom.development.js:4164:14)
[16:25:11][Step 1/1] at HTMLUnknownElement.callTheUserObjectsOperation (node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)
[16:25:11][Step 1/1] at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)
[16:25:11][Step 1/1] at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)
[16:25:11][Step 1/1] at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)
[16:25:11][Step 1/1] at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)
[16:25:11][Step 1/1] at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)
[16:25:11][Step 1/1] at Object.invokeGuardedCallbackDev (node_modules/react-dom/cjs/react-dom.development.js:4213:16)
[16:25:11][Step 1/1] at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:4277:31)
[16:25:11][Step 1/1] at invokeGuardedCallbackAndCatchFirstError (node_modules/react-dom/cjs/react-dom.development.js:4291:25)
[16:25:11][Step 1/1] at executeDispatch (node_modules/react-dom/cjs/react-dom.development.js:9041:3)
[16:25:11][Step 1/1] at processDispatchQueueItemsInOrder (node_modules/react-dom/cjs/react-dom.development.js:9073:7)
[16:25:11][Step 1/1] at processDispatchQueue (node_modules/react-dom/cjs/react-dom.development.js:9086:5)
[16:25:11][Step 1/1] at dispatchEventsForPlugins (node_modules/react-dom/cjs/react-dom.development.js:9097:3)
[16:25:11][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:9288:12
[16:25:11][Step 1/1] at batchedUpdates$1 (node_modules/react-dom/cjs/react-dom.development.js:26140:12)
[16:25:11][Step 1/1] at batchedUpdates (node_modules/react-dom/cjs/react-dom.development.js:3991:12)
[16:25:11][Step 1/1] at dispatchEventForPluginEventSystem (node_modules/react-dom/cjs/react-dom.development.js:9287:3)
[16:25:11][Step 1/1] at dispatchEventWithEnableCapturePhaseSelectiveHydrationWithoutDiscreteEventReplay (node_modules/react-dom/cjs/react-dom.development.js:6465:5)
[16:25:11][Step 1/1] at dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:6457:5)
[16:25:11][Step 1/1] at dispatchDiscreteEvent (node_modules/react-dom/cjs/react-dom.development.js:6430:5)
[16:25:11][Step 1/1] at HTMLDivElement.callTheUserObjectsOperation (node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)
[16:25:11][Step 1/1] at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)
[16:25:11][Step 1/1] at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)
[16:25:11][Step 1/1] at HTMLButtonElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)
[16:25:11][Step 1/1] at HTMLButtonElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)
[16:25:11][Step 1/1] at HTMLButtonElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)
[16:25:11][Step 1/1] at node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:43
[16:25:11][Step 1/1] at node_modules/@testing-library/react/dist/pure.js:108:16
[16:25:11][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:47:24
[16:25:11][Step 1/1] at act (node_modules/react/cjs/react.development.js:2512:16)
[16:25:11][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[16:25:11][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[16:25:11][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[16:25:11][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[16:25:11][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[16:25:11][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[16:25:11][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[16:25:11][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[16:25:11][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[16:25:11][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[16:25:11][Step 1/1] at Object.<anonymous> (src/components/Etokens/__tests__/Token.test.js:763:9)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] PASS src/components/SignVerifyMsg/__tests__/SignVerifyMsg.test.js (5.218 s)
[16:25:11][Step 1/1] ● Console
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] console.error
[16:25:11][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:11][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:11][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:11][Step 1/1] type: 'not implemented'
[16:25:11][Step 1/1] }
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] 146 | try {
[16:25:11][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:11][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:11][Step 1/1] | ^
[16:25:11][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:11][Step 1/1] 150 | return context.measureText(text).width;
[16:25:11][Step 1/1] 151 | } catch (err) {
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:11][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] console.error
[16:25:11][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:11][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:11][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:11][Step 1/1] type: 'not implemented'
[16:25:11][Step 1/1] }
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] 146 | try {
[16:25:11][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:11][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:11][Step 1/1] | ^
[16:25:11][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:11][Step 1/1] 150 | return context.measureText(text).width;
[16:25:11][Step 1/1] 151 | } catch (err) {
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:11][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] console.error
[16:25:11][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:11][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:11][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:11][Step 1/1] type: 'not implemented'
[16:25:11][Step 1/1] }
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] 146 | try {
[16:25:11][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:11][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:11][Step 1/1] | ^
[16:25:11][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:11][Step 1/1] 150 | return context.measureText(text).width;
[16:25:11][Step 1/1] 151 | } catch (err) {
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:11][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] console.error
[16:25:11][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:11][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:11][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:11][Step 1/1] type: 'not implemented'
[16:25:11][Step 1/1] }
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] 146 | try {
[16:25:11][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:11][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:11][Step 1/1] | ^
[16:25:11][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:11][Step 1/1] 150 | return context.measureText(text).width;
[16:25:11][Step 1/1] 151 | } catch (err) {
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:11][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] console.error
[16:25:11][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:11][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:11][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:11][Step 1/1] type: 'not implemented'
[16:25:11][Step 1/1] }
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] 146 | try {
[16:25:11][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:11][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:11][Step 1/1] | ^
[16:25:11][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:11][Step 1/1] 150 | return context.measureText(text).width;
[16:25:11][Step 1/1] 151 | } catch (err) {
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:11][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] console.error
[16:25:11][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:11][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:11][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:11][Step 1/1] type: 'not implemented'
[16:25:11][Step 1/1] }
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] 146 | try {
[16:25:11][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:11][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:11][Step 1/1] | ^
[16:25:11][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:11][Step 1/1] 150 | return context.measureText(text).width;
[16:25:11][Step 1/1] 151 | } catch (err) {
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:11][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] console.error
[16:25:11][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:11][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:11][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:11][Step 1/1] type: 'not implemented'
[16:25:11][Step 1/1] }
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] 146 | try {
[16:25:11][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:11][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:11][Step 1/1] | ^
[16:25:11][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:11][Step 1/1] 150 | return context.measureText(text).width;
[16:25:11][Step 1/1] 151 | } catch (err) {
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:11][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] console.error
[16:25:11][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:11][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:11][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:11][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:11][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:11][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:11][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:11][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:11][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:11][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:11][Step 1/1] type: 'not implemented'
[16:25:11][Step 1/1] }
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] 146 | try {
[16:25:11][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:11][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:11][Step 1/1] | ^
[16:25:11][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:11][Step 1/1] 150 | return context.measureText(text).width;
[16:25:11][Step 1/1] 151 | } catch (err) {
[16:25:11][Step 1/1]
[16:25:11][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:11][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:11][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:11][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:11][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:11][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:11][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:11][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:11][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:11][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:11][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:11][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:11][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:11][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:11][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:12][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:12][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:12][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:12][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] console.error
[16:25:12][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:12][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:12][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:12][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:12][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:12][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:12][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:12][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:12][Step 1/1] type: 'not implemented'
[16:25:12][Step 1/1] }
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] 146 | try {
[16:25:12][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:12][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:12][Step 1/1] | ^
[16:25:12][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:12][Step 1/1] 150 | return context.measureText(text).width;
[16:25:12][Step 1/1] 151 | } catch (err) {
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:12][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:12][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:12][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:12][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:12][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] PASS src/components/Wallets/__tests__/index.test.js (23.286 s)
[16:25:12][Step 1/1] ● Console
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] console.error
[16:25:12][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:12][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:12][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:12][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:12][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:12][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:12][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:12][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:12][Step 1/1] type: 'not implemented'
[16:25:12][Step 1/1] }
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] 146 | try {
[16:25:12][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:12][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:12][Step 1/1] | ^
[16:25:12][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:12][Step 1/1] 150 | return context.measureText(text).width;
[16:25:12][Step 1/1] 151 | } catch (err) {
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:12][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:12][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:12][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:12][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:12][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] console.error
[16:25:12][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:12][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:12][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:12][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:12][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:12][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:12][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:12][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:12][Step 1/1] type: 'not implemented'
[16:25:12][Step 1/1] }
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] 146 | try {
[16:25:12][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:12][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:12][Step 1/1] | ^
[16:25:12][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:12][Step 1/1] 150 | return context.measureText(text).width;
[16:25:12][Step 1/1] 151 | } catch (err) {
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:12][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:12][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:12][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:12][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:12][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] console.error
[16:25:12][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:12][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:12][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:12][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:12][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:12][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:12][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:12][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:12][Step 1/1] type: 'not implemented'
[16:25:12][Step 1/1] }
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] 146 | try {
[16:25:12][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:12][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:12][Step 1/1] | ^
[16:25:12][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:12][Step 1/1] 150 | return context.measureText(text).width;
[16:25:12][Step 1/1] 151 | } catch (err) {
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:12][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:12][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:12][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:12][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:12][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] console.error
[16:25:12][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:12][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performSyncWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[16:25:12][Step 1/1] at flushSyncCallbacks (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[16:25:12][Step 1/1] at flushActQueue (/work/cashtab/node_modules/react/cjs/react.development.js:2667:24)
[16:25:12][Step 1/1] at act (/work/cashtab/node_modules/react/cjs/react.development.js:2582:11)
[16:25:12][Step 1/1] at /work/cashtab/node_modules/@testing-library/react/dist/act-compat.js:46:25
[16:25:12][Step 1/1] at Object.eventWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:107:28)
[16:25:12][Step 1/1] at Object.wrapEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[16:25:12][Step 1/1] at Object.dispatchEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[16:25:12][Step 1/1] at Object.dispatchUIEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[16:25:12][Step 1/1] at Mouse.up (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[16:25:12][Step 1/1] at PointerHost.release (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[16:25:12][Step 1/1] at pointerAction (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[16:25:12][Step 1/1] at Object.pointer (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[16:25:12][Step 1/1] at Object.asyncWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:88:22)
[16:25:12][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/Wallets/__tests__/index.test.js:129:9) {
[16:25:12][Step 1/1] type: 'not implemented'
[16:25:12][Step 1/1] }
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] 146 | try {
[16:25:12][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:12][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:12][Step 1/1] | ^
[16:25:12][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:12][Step 1/1] 150 | return context.measureText(text).width;
[16:25:12][Step 1/1] 151 | } catch (err) {
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:12][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performSyncWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[16:25:12][Step 1/1] at flushSyncCallbacks (node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[16:25:12][Step 1/1] at flushActQueue (node_modules/react/cjs/react.development.js:2667:24)
[16:25:12][Step 1/1] at act (node_modules/react/cjs/react.development.js:2582:11)
[16:25:12][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[16:25:12][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[16:25:12][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[16:25:12][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[16:25:12][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[16:25:12][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[16:25:12][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[16:25:12][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[16:25:12][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[16:25:12][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[16:25:12][Step 1/1] at Object.<anonymous> (src/components/Wallets/__tests__/index.test.js:129:9)
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] console.error
[16:25:12][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:12][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:12][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:12][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:12][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:12][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:12][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:12][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:12][Step 1/1] type: 'not implemented'
[16:25:12][Step 1/1] }
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] 146 | try {
[16:25:12][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:12][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:12][Step 1/1] | ^
[16:25:12][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:12][Step 1/1] 150 | return context.measureText(text).width;
[16:25:12][Step 1/1] 151 | } catch (err) {
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:12][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:12][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:12][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:12][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:12][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] console.error
[16:25:12][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:12][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:12][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:12][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:12][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:12][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:12][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:12][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:12][Step 1/1] type: 'not implemented'
[16:25:12][Step 1/1] }
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] 146 | try {
[16:25:12][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:12][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:12][Step 1/1] | ^
[16:25:12][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:12][Step 1/1] 150 | return context.measureText(text).width;
[16:25:12][Step 1/1] 151 | } catch (err) {
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:12][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:12][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:12][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:12][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:12][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] console.error
[16:25:12][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:12][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:12][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:12][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:12][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:12][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:12][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:12][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:12][Step 1/1] type: 'not implemented'
[16:25:12][Step 1/1] }
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] 146 | try {
[16:25:12][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:12][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:12][Step 1/1] | ^
[16:25:12][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:12][Step 1/1] 150 | return context.measureText(text).width;
[16:25:12][Step 1/1] 151 | } catch (err) {
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:12][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:12][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:12][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:12][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:12][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] console.error
[16:25:12][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:12][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:12][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:12][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:12][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:12][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:12][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:12][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:12][Step 1/1] type: 'not implemented'
[16:25:12][Step 1/1] }
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] 146 | try {
[16:25:12][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:12][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:12][Step 1/1] | ^
[16:25:12][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:12][Step 1/1] 150 | return context.measureText(text).width;
[16:25:12][Step 1/1] 151 | } catch (err) {
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:12][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:12][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:12][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:12][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:12][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] console.error
[16:25:12][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:12][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:12][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:12][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:12][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:12][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:12][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:12][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:12][Step 1/1] type: 'not implemented'
[16:25:12][Step 1/1] }
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] 146 | try {
[16:25:12][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:12][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:12][Step 1/1] | ^
[16:25:12][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:12][Step 1/1] 150 | return context.measureText(text).width;
[16:25:12][Step 1/1] 151 | } catch (err) {
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:12][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:12][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:12][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:12][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:12][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] console.error
[16:25:12][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:12][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:12][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:12][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:12][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:12][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:12][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:12][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:12][Step 1/1] type: 'not implemented'
[16:25:12][Step 1/1] }
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] 146 | try {
[16:25:12][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:12][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:12][Step 1/1] | ^
[16:25:12][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:12][Step 1/1] 150 | return context.measureText(text).width;
[16:25:12][Step 1/1] 151 | } catch (err) {
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:12][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:12][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:12][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:12][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:12][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] console.error
[16:25:12][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:12][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:12][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:12][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:12][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:12][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:12][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:12][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:12][Step 1/1] type: 'not implemented'
[16:25:12][Step 1/1] }
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] 146 | try {
[16:25:12][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:12][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:12][Step 1/1] | ^
[16:25:12][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:12][Step 1/1] 150 | return context.measureText(text).width;
[16:25:12][Step 1/1] 151 | } catch (err) {
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:12][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:12][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:12][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:12][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:12][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] console.error
[16:25:12][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:12][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performSyncWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[16:25:12][Step 1/1] at flushSyncCallbacks (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[16:25:12][Step 1/1] at flushActQueue (/work/cashtab/node_modules/react/cjs/react.development.js:2667:24)
[16:25:12][Step 1/1] at act (/work/cashtab/node_modules/react/cjs/react.development.js:2582:11)
[16:25:12][Step 1/1] at /work/cashtab/node_modules/@testing-library/react/dist/act-compat.js:46:25
[16:25:12][Step 1/1] at Object.eventWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:107:28)
[16:25:12][Step 1/1] at Object.wrapEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[16:25:12][Step 1/1] at Object.dispatchEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[16:25:12][Step 1/1] at Object.dispatchUIEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[16:25:12][Step 1/1] at Mouse.up (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[16:25:12][Step 1/1] at PointerHost.release (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[16:25:12][Step 1/1] at pointerAction (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[16:25:12][Step 1/1] at Object.pointer (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[16:25:12][Step 1/1] at Object.asyncWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:88:22)
[16:25:12][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/Wallets/__tests__/index.test.js:268:9) {
[16:25:12][Step 1/1] type: 'not implemented'
[16:25:12][Step 1/1] }
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] 146 | try {
[16:25:12][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:12][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:12][Step 1/1] | ^
[16:25:12][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:12][Step 1/1] 150 | return context.measureText(text).width;
[16:25:12][Step 1/1] 151 | } catch (err) {
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:12][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performSyncWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[16:25:12][Step 1/1] at flushSyncCallbacks (node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[16:25:12][Step 1/1] at flushActQueue (node_modules/react/cjs/react.development.js:2667:24)
[16:25:12][Step 1/1] at act (node_modules/react/cjs/react.development.js:2582:11)
[16:25:12][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[16:25:12][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[16:25:12][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[16:25:12][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[16:25:12][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[16:25:12][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[16:25:12][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[16:25:12][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[16:25:12][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[16:25:12][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[16:25:12][Step 1/1] at Object.<anonymous> (src/components/Wallets/__tests__/index.test.js:268:9)
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] console.error
[16:25:12][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:12][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:12][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:12][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:12][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:12][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:12][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:12][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:12][Step 1/1] type: 'not implemented'
[16:25:12][Step 1/1] }
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] 146 | try {
[16:25:12][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:12][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:12][Step 1/1] | ^
[16:25:12][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:12][Step 1/1] 150 | return context.measureText(text).width;
[16:25:12][Step 1/1] 151 | } catch (err) {
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:12][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:12][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:12][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:12][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:12][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] console.error
[16:25:12][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:12][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performSyncWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[16:25:12][Step 1/1] at flushSyncCallbacks (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[16:25:12][Step 1/1] at flushActQueue (/work/cashtab/node_modules/react/cjs/react.development.js:2667:24)
[16:25:12][Step 1/1] at act (/work/cashtab/node_modules/react/cjs/react.development.js:2582:11)
[16:25:12][Step 1/1] at /work/cashtab/node_modules/@testing-library/react/dist/act-compat.js:46:25
[16:25:12][Step 1/1] at Object.eventWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:107:28)
[16:25:12][Step 1/1] at Object.wrapEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[16:25:12][Step 1/1] at Object.dispatchEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[16:25:12][Step 1/1] at Object.dispatchUIEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[16:25:12][Step 1/1] at Mouse.up (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[16:25:12][Step 1/1] at PointerHost.release (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[16:25:12][Step 1/1] at pointerAction (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[16:25:12][Step 1/1] at Object.pointer (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[16:25:12][Step 1/1] at Object.asyncWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:88:22)
[16:25:12][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/Wallets/__tests__/index.test.js:293:9) {
[16:25:12][Step 1/1] type: 'not implemented'
[16:25:12][Step 1/1] }
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] 146 | try {
[16:25:12][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:12][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:12][Step 1/1] | ^
[16:25:12][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:12][Step 1/1] 150 | return context.measureText(text).width;
[16:25:12][Step 1/1] 151 | } catch (err) {
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:12][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performSyncWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[16:25:12][Step 1/1] at flushSyncCallbacks (node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[16:25:12][Step 1/1] at flushActQueue (node_modules/react/cjs/react.development.js:2667:24)
[16:25:12][Step 1/1] at act (node_modules/react/cjs/react.development.js:2582:11)
[16:25:12][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[16:25:12][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[16:25:12][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[16:25:12][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[16:25:12][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[16:25:12][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[16:25:12][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[16:25:12][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[16:25:12][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[16:25:12][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[16:25:12][Step 1/1] at Object.<anonymous> (src/components/Wallets/__tests__/index.test.js:293:9)
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] console.error
[16:25:12][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:12][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:12][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:12][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:12][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:12][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:12][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:12][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:12][Step 1/1] type: 'not implemented'
[16:25:12][Step 1/1] }
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] 146 | try {
[16:25:12][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:12][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:12][Step 1/1] | ^
[16:25:12][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:12][Step 1/1] 150 | return context.measureText(text).width;
[16:25:12][Step 1/1] 151 | } catch (err) {
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:12][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:12][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:12][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:12][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:12][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] console.error
[16:25:12][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:12][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:12][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:12][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:12][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:12][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:12][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:12][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:12][Step 1/1] type: 'not implemented'
[16:25:12][Step 1/1] }
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] 146 | try {
[16:25:12][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:12][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:12][Step 1/1] | ^
[16:25:12][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:12][Step 1/1] 150 | return context.measureText(text).width;
[16:25:12][Step 1/1] 151 | } catch (err) {
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:12][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:12][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:12][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:12][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:12][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] console.error
[16:25:12][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:12][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performSyncWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[16:25:12][Step 1/1] at flushSyncCallbacks (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[16:25:12][Step 1/1] at flushActQueue (/work/cashtab/node_modules/react/cjs/react.development.js:2667:24)
[16:25:12][Step 1/1] at act (/work/cashtab/node_modules/react/cjs/react.development.js:2582:11)
[16:25:12][Step 1/1] at /work/cashtab/node_modules/@testing-library/react/dist/act-compat.js:46:25
[16:25:12][Step 1/1] at Object.eventWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:107:28)
[16:25:12][Step 1/1] at Object.wrapEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[16:25:12][Step 1/1] at Object.dispatchEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[16:25:12][Step 1/1] at Object.dispatchUIEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[16:25:12][Step 1/1] at Mouse.up (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[16:25:12][Step 1/1] at PointerHost.release (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[16:25:12][Step 1/1] at pointerAction (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[16:25:12][Step 1/1] at Object.pointer (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[16:25:12][Step 1/1] at Object.asyncWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:88:22)
[16:25:12][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/Wallets/__tests__/index.test.js:330:9) {
[16:25:12][Step 1/1] type: 'not implemented'
[16:25:12][Step 1/1] }
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] 146 | try {
[16:25:12][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:12][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:12][Step 1/1] | ^
[16:25:12][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:12][Step 1/1] 150 | return context.measureText(text).width;
[16:25:12][Step 1/1] 151 | } catch (err) {
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:12][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performSyncWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[16:25:12][Step 1/1] at flushSyncCallbacks (node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[16:25:12][Step 1/1] at flushActQueue (node_modules/react/cjs/react.development.js:2667:24)
[16:25:12][Step 1/1] at act (node_modules/react/cjs/react.development.js:2582:11)
[16:25:12][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[16:25:12][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[16:25:12][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[16:25:12][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[16:25:12][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[16:25:12][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[16:25:12][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[16:25:12][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[16:25:12][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[16:25:12][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[16:25:12][Step 1/1] at Object.<anonymous> (src/components/Wallets/__tests__/index.test.js:330:9)
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] console.error
[16:25:12][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:12][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:12][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:12][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:12][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:12][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:12][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:12][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:12][Step 1/1] type: 'not implemented'
[16:25:12][Step 1/1] }
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] 146 | try {
[16:25:12][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:12][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:12][Step 1/1] | ^
[16:25:12][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:12][Step 1/1] 150 | return context.measureText(text).width;
[16:25:12][Step 1/1] 151 | } catch (err) {
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:12][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:12][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:12][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:12][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:12][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] console.warn
[16:25:12][Step 1/1] [react-ga] ReactGA.initialize must be called first or GoogleAnalytics should be loaded manually
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] 38 | ? // If you are not building the extension, export GA event tracking function
[16:25:12][Step 1/1] 39 | (category, action, label) => {
[16:25:12][Step 1/1] > 40 | ReactGA.event({
[16:25:12][Step 1/1] | ^
[16:25:12][Step 1/1] 41 | category: category,
[16:25:12][Step 1/1] 42 | action: action,
[16:25:12][Step 1/1] 43 | label: label,
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] at warn (node_modules/react-ga/dist/react-ga.js:110:11)
[16:25:12][Step 1/1] at internalGa (node_modules/react-ga/dist/react-ga.js:211:47)
[16:25:12][Step 1/1] at _gaCommand (node_modules/react-ga/dist/react-ga.js:232:81)
[16:25:12][Step 1/1] at send (node_modules/react-ga/dist/react-ga.js:367:3)
[16:25:12][Step 1/1] at Object.event (node_modules/react-ga/dist/react-ga.js:577:5)
[16:25:12][Step 1/1] at event (src/components/Common/GoogleAnalytics.js:40:23)
[16:25:12][Step 1/1] at addNewWallet (src/components/Wallets/index.js:186:14)
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] console.error
[16:25:12][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:12][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:12][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:12][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:12][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:12][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:12][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:12][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:12][Step 1/1] type: 'not implemented'
[16:25:12][Step 1/1] }
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] 146 | try {
[16:25:12][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:12][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:12][Step 1/1] | ^
[16:25:12][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:12][Step 1/1] 150 | return context.measureText(text).width;
[16:25:12][Step 1/1] 151 | } catch (err) {
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:12][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:12][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:12][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:12][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:12][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] console.error
[16:25:12][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:12][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:12][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:12][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:12][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:12][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:12][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:12][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:12][Step 1/1] type: 'not implemented'
[16:25:12][Step 1/1] }
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] 146 | try {
[16:25:12][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:12][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:12][Step 1/1] | ^
[16:25:12][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:12][Step 1/1] 150 | return context.measureText(text).width;
[16:25:12][Step 1/1] 151 | } catch (err) {
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:12][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:12][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:12][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:12][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:12][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] console.warn
[16:25:12][Step 1/1] [react-ga] ReactGA.initialize must be called first or GoogleAnalytics should be loaded manually
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] 38 | ? // If you are not building the extension, export GA event tracking function
[16:25:12][Step 1/1] 39 | (category, action, label) => {
[16:25:12][Step 1/1] > 40 | ReactGA.event({
[16:25:12][Step 1/1] | ^
[16:25:12][Step 1/1] 41 | category: category,
[16:25:12][Step 1/1] 42 | action: action,
[16:25:12][Step 1/1] 43 | label: label,
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] at warn (node_modules/react-ga/dist/react-ga.js:110:11)
[16:25:12][Step 1/1] at internalGa (node_modules/react-ga/dist/react-ga.js:211:47)
[16:25:12][Step 1/1] at _gaCommand (node_modules/react-ga/dist/react-ga.js:232:81)
[16:25:12][Step 1/1] at send (node_modules/react-ga/dist/react-ga.js:367:3)
[16:25:12][Step 1/1] at Object.event (node_modules/react-ga/dist/react-ga.js:577:5)
[16:25:12][Step 1/1] at event (src/components/Common/GoogleAnalytics.js:40:23)
[16:25:12][Step 1/1] at importNewWallet (src/components/Wallets/index.js:236:14)
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] console.error
[16:25:12][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:12][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:12][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:12][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:12][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:12][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:12][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:12][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:12][Step 1/1] type: 'not implemented'
[16:25:12][Step 1/1] }
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] 146 | try {
[16:25:12][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:12][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:12][Step 1/1] | ^
[16:25:12][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:12][Step 1/1] 150 | return context.measureText(text).width;
[16:25:12][Step 1/1] 151 | } catch (err) {
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:12][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:12][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:12][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:12][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:12][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] console.error
[16:25:12][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:12][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:12][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:12][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:12][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:12][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:12][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:12][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:12][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:12][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:12][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:12][Step 1/1] type: 'not implemented'
[16:25:12][Step 1/1] }
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] 146 | try {
[16:25:12][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:12][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:12][Step 1/1] | ^
[16:25:12][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:12][Step 1/1] 150 | return context.measureText(text).width;
[16:25:12][Step 1/1] 151 | } catch (err) {
[16:25:12][Step 1/1]
[16:25:12][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:12][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:12][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:12][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:12][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:12][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:12][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:12][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:12][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:12][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:12][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:12][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:12][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:12][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:14][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:14][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:14][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:14][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:14][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:14][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:14][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] console.error
[16:25:14][Step 1/1] Cannot import: wallet already exists (name: "qzxep")
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] 203 | if (typeof walletInWallets !== 'undefined') {
[16:25:14][Step 1/1] 204 | // Import error modal
[16:25:14][Step 1/1] > 205 | console.error(
[16:25:14][Step 1/1] | ^
[16:25:14][Step 1/1] 206 | `Cannot import: wallet already exists (name: "${walletInWallets.name}")`,
[16:25:14][Step 1/1] 207 | );
[16:25:14][Step 1/1] 208 | toast.error(
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] at error (src/components/Wallets/index.js:205:21)
[16:25:14][Step 1/1] at HTMLUnknownElement.callCallback (node_modules/react-dom/cjs/react-dom.development.js:4164:14)
[16:25:14][Step 1/1] at HTMLUnknownElement.callTheUserObjectsOperation (node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)
[16:25:14][Step 1/1] at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)
[16:25:14][Step 1/1] at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)
[16:25:14][Step 1/1] at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)
[16:25:14][Step 1/1] at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)
[16:25:14][Step 1/1] at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)
[16:25:14][Step 1/1] at Object.invokeGuardedCallbackDev (node_modules/react-dom/cjs/react-dom.development.js:4213:16)
[16:25:14][Step 1/1] at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:4277:31)
[16:25:14][Step 1/1] at invokeGuardedCallbackAndCatchFirstError (node_modules/react-dom/cjs/react-dom.development.js:4291:25)
[16:25:14][Step 1/1] at executeDispatch (node_modules/react-dom/cjs/react-dom.development.js:9041:3)
[16:25:14][Step 1/1] at processDispatchQueueItemsInOrder (node_modules/react-dom/cjs/react-dom.development.js:9073:7)
[16:25:14][Step 1/1] at processDispatchQueue (node_modules/react-dom/cjs/react-dom.development.js:9086:5)
[16:25:14][Step 1/1] at dispatchEventsForPlugins (node_modules/react-dom/cjs/react-dom.development.js:9097:3)
[16:25:14][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:9288:12
[16:25:14][Step 1/1] at batchedUpdates$1 (node_modules/react-dom/cjs/react-dom.development.js:26140:12)
[16:25:14][Step 1/1] at batchedUpdates (node_modules/react-dom/cjs/react-dom.development.js:3991:12)
[16:25:14][Step 1/1] at dispatchEventForPluginEventSystem (node_modules/react-dom/cjs/react-dom.development.js:9287:3)
[16:25:14][Step 1/1] at dispatchEventWithEnableCapturePhaseSelectiveHydrationWithoutDiscreteEventReplay (node_modules/react-dom/cjs/react-dom.development.js:6465:5)
[16:25:14][Step 1/1] at dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:6457:5)
[16:25:14][Step 1/1] at dispatchDiscreteEvent (node_modules/react-dom/cjs/react-dom.development.js:6430:5)
[16:25:14][Step 1/1] at HTMLDivElement.callTheUserObjectsOperation (node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)
[16:25:14][Step 1/1] at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)
[16:25:14][Step 1/1] at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)
[16:25:14][Step 1/1] at HTMLButtonElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)
[16:25:14][Step 1/1] at HTMLButtonElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)
[16:25:14][Step 1/1] at HTMLButtonElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)
[16:25:14][Step 1/1] at node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:43
[16:25:14][Step 1/1] at node_modules/@testing-library/react/dist/pure.js:108:16
[16:25:14][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:47:24
[16:25:14][Step 1/1] at act (node_modules/react/cjs/react.development.js:2512:16)
[16:25:14][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[16:25:14][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[16:25:14][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[16:25:14][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[16:25:14][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[16:25:14][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[16:25:14][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[16:25:14][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[16:25:14][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[16:25:14][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[16:25:14][Step 1/1] at Object.<anonymous> (src/components/Wallets/__tests__/index.test.js:473:9)
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] PASS src/components/Configure/__tests__/Configure.test.js (25.444 s)
[16:25:14][Step 1/1] ● Console
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] console.error
[16:25:14][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:14][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:14][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:14][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:14][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:14][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:14][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:14][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:14][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:14][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:14][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:14][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:14][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:14][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:14][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:14][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:14][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:14][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:14][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:14][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:14][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:14][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:14][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:14][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:14][Step 1/1] type: 'not implemented'
[16:25:14][Step 1/1] }
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] 146 | try {
[16:25:14][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:14][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:14][Step 1/1] | ^
[16:25:14][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:14][Step 1/1] 150 | return context.measureText(text).width;
[16:25:14][Step 1/1] 151 | } catch (err) {
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:14][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:14][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:14][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:14][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:14][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:14][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:14][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:14][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:14][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:14][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:14][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:14][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:14][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:14][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:14][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:14][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:14][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:14][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:14][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:14][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:14][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] console.error
[16:25:14][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:14][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:14][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:14][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:14][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:14][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:14][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:14][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:14][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:14][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:14][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:14][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:14][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:14][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:14][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:14][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:14][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:14][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:14][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:14][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:14][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:14][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:14][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:14][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:14][Step 1/1] type: 'not implemented'
[16:25:14][Step 1/1] }
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] 146 | try {
[16:25:14][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:14][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:14][Step 1/1] | ^
[16:25:14][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:14][Step 1/1] 150 | return context.measureText(text).width;
[16:25:14][Step 1/1] 151 | } catch (err) {
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:14][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:14][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:14][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:14][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:14][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:14][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:14][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:14][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:14][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:14][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:14][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:14][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:14][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:14][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:14][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:14][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:14][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:14][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:14][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:14][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:14][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] console.error
[16:25:14][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] act(() => {
[16:25:14][Step 1/1] /* fire events that update state */
[16:25:14][Step 1/1] });
[16:25:14][Step 1/1] /* assert on the output */
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act
[16:25:14][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[16:25:14][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] 537 |
[16:25:14][Step 1/1] 538 | // Update ws in state
[16:25:14][Step 1/1] > 539 | return setWs(ws);
[16:25:14][Step 1/1] | ^
[16:25:14][Step 1/1] 540 | };
[16:25:14][Step 1/1] 541 |
[16:25:14][Step 1/1] 542 | // Parse chronik ws message for incoming tx notifications
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[16:25:14][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[16:25:14][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[16:25:14][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[16:25:14][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[16:25:14][Step 1/1] at setWs (src/wallet/useWallet.js:539:16)
[16:25:14][Step 1/1] at updateWebsocket (src/wallet/useWallet.js:924:9)
[16:25:14][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[16:25:14][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[16:25:14][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[16:25:14][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[16:25:14][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[16:25:14][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[16:25:14][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[16:25:14][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[16:25:14][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:14][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:14][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:14][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] console.error
[16:25:14][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] act(() => {
[16:25:14][Step 1/1] /* fire events that update state */
[16:25:14][Step 1/1] });
[16:25:14][Step 1/1] /* assert on the output */
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act
[16:25:14][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[16:25:14][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] 172 | setLoading(true);
[16:25:14][Step 1/1] 173 | await localforage.setItem(key, value);
[16:25:14][Step 1/1] > 174 | setLoading(false);
[16:25:14][Step 1/1] | ^
[16:25:14][Step 1/1] 175 |
[16:25:14][Step 1/1] 176 | return true;
[16:25:14][Step 1/1] 177 | };
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[16:25:14][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[16:25:14][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[16:25:14][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[16:25:14][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[16:25:14][Step 1/1] at setLoading (src/wallet/useWallet.js:174:9)
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] console.error
[16:25:14][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:14][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:14][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:14][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:14][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:14][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:14][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:14][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:14][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:14][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:14][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:14][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:14][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:14][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:14][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:14][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:14][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:14][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:14][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:14][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:14][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:14][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:14][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:14][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:14][Step 1/1] type: 'not implemented'
[16:25:14][Step 1/1] }
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] 146 | try {
[16:25:14][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:14][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:14][Step 1/1] | ^
[16:25:14][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:14][Step 1/1] 150 | return context.measureText(text).width;
[16:25:14][Step 1/1] 151 | } catch (err) {
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:14][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:14][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:14][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:14][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:14][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:14][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:14][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:14][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:14][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:14][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:14][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:14][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:14][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:14][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:14][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:14][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:14][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:14][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:14][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:14][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:14][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] console.error
[16:25:14][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] act(() => {
[16:25:14][Step 1/1] /* fire events that update state */
[16:25:14][Step 1/1] });
[16:25:14][Step 1/1] /* assert on the output */
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act
[16:25:14][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[16:25:14][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] 172 | setLoading(true);
[16:25:14][Step 1/1] 173 | await localforage.setItem(key, value);
[16:25:14][Step 1/1] > 174 | setLoading(false);
[16:25:14][Step 1/1] | ^
[16:25:14][Step 1/1] 175 |
[16:25:14][Step 1/1] 176 | return true;
[16:25:14][Step 1/1] 177 | };
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[16:25:14][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[16:25:14][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[16:25:14][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[16:25:14][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[16:25:14][Step 1/1] at setLoading (src/wallet/useWallet.js:174:9)
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] console.error
[16:25:14][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:14][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:14][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:14][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:14][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:14][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:14][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:14][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:14][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:14][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:14][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:14][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:14][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:14][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:14][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:14][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:14][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:14][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:14][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:14][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:14][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:14][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:14][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:14][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:14][Step 1/1] type: 'not implemented'
[16:25:14][Step 1/1] }
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] 146 | try {
[16:25:14][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:14][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:14][Step 1/1] | ^
[16:25:14][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:14][Step 1/1] 150 | return context.measureText(text).width;
[16:25:14][Step 1/1] 151 | } catch (err) {
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:14][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:14][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:14][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:14][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:14][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:14][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:14][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:14][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:14][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:14][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:14][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:14][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:14][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:14][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:14][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:14][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:14][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:14][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:14][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:14][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:14][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] console.error
[16:25:14][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[16:25:14][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[16:25:14][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:14][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:14][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[16:25:14][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[16:25:14][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:14][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:14][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:14][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:14][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:14][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:14][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:14][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:14][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:14][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:14][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:14][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:14][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:14][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:14][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:14][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:14][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[16:25:14][Step 1/1] at processTimers (node:internal/timers:514:7) {
[16:25:14][Step 1/1] type: 'not implemented'
[16:25:14][Step 1/1] }
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] 146 | try {
[16:25:14][Step 1/1] 147 | const canvas = document.createElement('canvas');
[16:25:14][Step 1/1] > 148 | const context = canvas.getContext('2d');
[16:25:14][Step 1/1] | ^
[16:25:14][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[16:25:14][Step 1/1] 150 | return context.measureText(text).width;
[16:25:14][Step 1/1] 151 | } catch (err) {
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[16:25:14][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[16:25:14][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[16:25:14][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[16:25:14][Step 1/1] at getContext (src/helpers/index.js:148:32)
[16:25:14][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[16:25:14][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[16:25:14][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[16:25:14][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[16:25:14][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[16:25:14][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[16:25:14][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[16:25:14][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[16:25:14][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[16:25:14][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[16:25:14][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[16:25:14][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[16:25:14][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[16:25:14][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[16:25:14][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[16:25:14][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[16:25:14][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] console.error
[16:25:14][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] act(() => {
[16:25:14][Step 1/1] /* fire events that update state */
[16:25:14][Step 1/1] });
[16:25:14][Step 1/1] /* assert on the output */
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act
[16:25:14][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[16:25:14][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] 537 |
[16:25:14][Step 1/1] 538 | // Update ws in state
[16:25:14][Step 1/1] > 539 | return setWs(ws);
[16:25:14][Step 1/1] | ^
[16:25:14][Step 1/1] 540 | };
[16:25:14][Step 1/1] 541 |
[16:25:14][Step 1/1] 542 | // Parse chronik ws message for incoming tx notifications
[16:25:14][Step 1/1]
[16:25:14][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[16:25:14][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[16:25:14][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
×

×

Pin build

Cancel
×

Add build comment

Cancel
×

Promote Build

×

Add build comment

Cancel
×

Mute test

×

×

Server communication failure

Server is unavailable

Server stopped or communication with the server is not possible due to network failure.

Server shutdown started.

Please relogin to continue your work.

×

Run Custom Build

×

TODO

Loading related builds...
Cancel
×

Responsibility

×

Edit tags

Cancel
×

Loading...

×

Are you sure?

Cancel
×

Please type to confirm.
Cancel