Loading...
« #78735
 
All history
 

Last recorded build

[23:18:21]Collecting changes in 2 VCS roots (7s)
[23:18:21][Collecting changes in 2 VCS roots] VCS Root details
[23:18:21][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"}
[23:18:21][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"}
[23:18:28][Collecting changes in 2 VCS roots] Compute revision for 'Bitcoin ABC Staging'
[23:18:28][Compute revision for 'Bitcoin ABC Staging'] Upper limit revision: 08c47b4fb649630b005d668cb793d17b3dd9d02c
[23:18:28][Compute revision for 'Bitcoin ABC Staging'] Latest commit attached to build configuration (with id <= 69589): 08c47b4fb649630b005d668cb793d17b3dd9d02c
[23:18:28][Compute revision for 'Bitcoin ABC Staging'] Computed revision: 08c47b4fb649630b005d668cb793d17b3dd9d02c
[23:18:34]The build is removed from the queue to be prepared for the start
[23:18:36]Starting the build on the agent "buildagent7"
[23:18:36]Updating tools for build
[23:18:36][Updating tools for build] Tools are not required for the build
[23:18:36]Clearing temporary directory: /home/teamcity/buildAgent/temp/buildTmp
[23:18:36]Publishing internal artifacts (2s)
[23:18:39][Publishing internal artifacts] Publishing 1 file using [WebPublisher]
[23:18:39][Publishing internal artifacts] Publishing 1 file using [ArtifactsCachePublisher]
[23:18:36]Clean build enabled: removing old files from /home/teamcity/buildAgent/work/jailed-build
[23:18:36]Checkout directory: /home/teamcity/buildAgent/work/jailed-build
[23:18:36]Updating sources: agent side checkout (3s)
[23:18:36][Updating sources] Full checkout enforced. Reason: ["Delete all files before the build" turned on]
[23:18:36][Updating sources] VCS Root: Bitcoin ABC Staging (3s)
[23:18:36][VCS Root: Bitcoin ABC Staging] checkout rules: =>bitcoin-abc; revision: 08c47b4fb649630b005d668cb793d17b3dd9d02c
[23:18:36][VCS Root: Bitcoin ABC Staging] Git version: 2.30.2.0
[23:18:36][VCS Root: Bitcoin ABC Staging] Update git mirror (/home/teamcity/buildAgent/system/git/git-48AA3180.git) (2s)
[23:18:36][Update git mirror (/home/teamcity/buildAgent/system/git/git-48AA3180.git)] /usr/bin/git config http.sslCAInfo
[23:18:36][Update git mirror (/home/teamcity/buildAgent/system/git/git-48AA3180.git)] /usr/bin/git show-ref
[23:18:36][Update git mirror (/home/teamcity/buildAgent/system/git/git-48AA3180.git)] /usr/bin/git -c credential.helper= ls-remote origin
[23:18:38][Update git mirror (/home/teamcity/buildAgent/system/git/git-48AA3180.git)] /usr/bin/git show-ref refs/tags/phabricator/diff/48239
[23:18:38][Update git mirror (/home/teamcity/buildAgent/system/git/git-48AA3180.git)] /usr/bin/git show-ref refs/tags/phabricator/diff/48239
[23:18:38][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/48239:refs/tags/phabricator/diff/48239 (1s)
[23:18:39][Update git mirror (/home/teamcity/buildAgent/system/git/git-48AA3180.git)] /usr/bin/git log -n1 --pretty=format:%H%x20%s 08c47b4fb649630b005d668cb793d17b3dd9d02c --
[23:18:39][Update git mirror (/home/teamcity/buildAgent/system/git/git-48AA3180.git)] /usr/bin/git pack-refs --all
[23:18:39][VCS Root: Bitcoin ABC Staging] Update checkout directory (/home/teamcity/buildAgent/work/jailed-build/bitcoin-abc)
[23:18:39][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'...
[23:18:39][Update checkout directory (/home/teamcity/buildAgent/work/jailed-build/bitcoin-abc)] /usr/bin/git init
[23:18:39][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
[23:18:39][Update checkout directory (/home/teamcity/buildAgent/work/jailed-build/bitcoin-abc)] /usr/bin/git config core.sparseCheckout true
[23:18:39][Update checkout directory (/home/teamcity/buildAgent/work/jailed-build/bitcoin-abc)] /usr/bin/git config http.sslCAInfo
[23:18:39][Update checkout directory (/home/teamcity/buildAgent/work/jailed-build/bitcoin-abc)] /usr/bin/git show-ref
[23:18:39][Update checkout directory (/home/teamcity/buildAgent/work/jailed-build/bitcoin-abc)] /usr/bin/git show-ref refs/tags/phabricator/diff/48239
[23:18:39][Update checkout directory (/home/teamcity/buildAgent/work/jailed-build/bitcoin-abc)] /usr/bin/git log -n1 --pretty=format:%H%x20%s 08c47b4fb649630b005d668cb793d17b3dd9d02c --
[23:18:39][Update checkout directory (/home/teamcity/buildAgent/work/jailed-build/bitcoin-abc)] /usr/bin/git -c credential.helper= checkout -q -f phabricator/diff/48239
[23:18:40][Update checkout directory (/home/teamcity/buildAgent/work/jailed-build/bitcoin-abc)] /usr/bin/git show-ref refs/tags/phabricator/diff/48239
[23:18:40][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
[23:18:40][Update checkout directory (/home/teamcity/buildAgent/work/jailed-build/bitcoin-abc)] /usr/bin/git clean -f -d -x
[23:18:40]Step 1/1: Command Line (3m:24s)
[23:18:40][Step 1/1] Ant JUnit report watcher
[23:18:40][Ant JUnit report watcher] Watching paths:
[23:18:40][Ant JUnit report watcher] +:results/test_bitcoin.xml
[23:18:40][Ant JUnit report watcher] +:results/**/junit_results*.xml
[23:18:40][Ant JUnit report watcher] +:results/**/*junit.xml
[23:18:40][Step 1/1] Starting: /home/teamcity/buildAgent/temp/agentTmp/custom_script46455740469992569
[23:18:40][Step 1/1] in directory: /home/teamcity/buildAgent/work/jailed-build
[23:18:40][Step 1/1] + '[' -z cashtab-tests ']'
[23:18:40][Step 1/1] + case cashtab-tests in
[23:18:40][Step 1/1] ++ id -u
[23:18:40][Step 1/1] ~/buildAgent/work/jailed-build/bitcoin-abc ~/buildAgent/work/jailed-build
[23:18:40][Step 1/1] + ME=1001
[23:18:40][Step 1/1] + pushd bitcoin-abc
[23:18:40][Step 1/1] ++ git rev-parse --short HEAD~
[23:18:40][Step 1/1] + CACHE_HASH=100f7f1f8
[23:18:40][Step 1/1] ++ git rev-parse --short HEAD
[23:18:40][Step 1/1] ~/buildAgent/work/jailed-build
[23:18:40][Step 1/1] + HASH=08c47b4fb
[23:18:40][Step 1/1] + popd
[23:18:40][Step 1/1] ++ pwd
[23:18:40][Step 1/1] + RESULTS_DIR=/home/teamcity/buildAgent/work/jailed-build/results
[23:18:40][Step 1/1] + echo 'Building base image for: 08c47b4fb...'
[23:18:40][Step 1/1] ++ echo '[Infrastructure' 'Error]'
[23:18:40][Step 1/1] + ERROR_PREFIX='[Infrastructure Error]'
[23:18:40][Step 1/1] + export ERROR_PREFIX
[23:18:40][Step 1/1] + export REGISTRY=registry.fabien.cash
[23:18:40][Step 1/1] + REGISTRY=registry.fabien.cash
[23:18:40][Step 1/1] + export BASE_IMAGE=debian:bullseye-slim
[23:18:40][Step 1/1] + BASE_IMAGE=debian:bullseye-slim
[23:18:40][Step 1/1] + /home/teamcity/infra/ci-wrappers/build-abc-base-image.sh -c ./bitcoin-abc --cachetagname abc-base-image-100f7f1f8 -r registry.fabien.cash -t abc-base-image-08c47b4fb debian:bullseye-slim
[23:18:40][Step 1/1] Building base image for: 08c47b4fb...
[23:18:40][Step 1/1] ~/buildAgent/work/jailed-build/bitcoin-abc ~/buildAgent/work/jailed-build
[23:18:43][Step 1/1] ~/buildAgent/work/jailed-build
[23:18:43][Step 1/1] Tag name: abc-base-image-08c47b4fb
[23:19:11][Step 1/1] + cat
[23:19:11][Step 1/1] + chmod +x run-command.sh
[23:19:11][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-08c47b4fb ./run-command.sh
[23:19:15][Step 1/1] Starting build cashtab-tests
[23:19:39][Step 1/1] Installing ecashaddrjs dependencies...
[23:19:39][Step 1/1] /work/modules/ecashaddrjs /work/abc-ci-builds/cashtab-tests
[23:19:39][Step 1/1]
[23:19:39][Step 1/1] > ecashaddrjs@1.5.6 prepublish
[23:19:39][Step 1/1] > npm run build
[23:19:39][Step 1/1]
[23:19:39][Step 1/1]
[23:19:39][Step 1/1] > ecashaddrjs@1.5.6 build
[23:19:39][Step 1/1] > webpack
[23:19:39][Step 1/1]
[23:19:39][Step 1/1] Browserslist: caniuse-lite is outdated. Please run:
[23:19:39][Step 1/1] npx update-browserslist-db@latest
[23:19:39][Step 1/1] Why you should do it regularly: https://github.com/browserslist/update-db#readme
[23:19:39][Step 1/1] asset cashaddrjs.js 157 KiB [emitted] (name: main)
[23:19:39][Step 1/1] runtime modules 123 bytes 1 module
[23:19:39][Step 1/1] modules by path ./node_modules/ 132 KiB
[23:19:39][Step 1/1] modules by path ./node_modules/@noble/hashes/*.js 17.8 KiB
[23:19:39][Step 1/1] ./node_modules/@noble/hashes/sha256.js 4.99 KiB [built] [code generated]
[23:19:39][Step 1/1] ./node_modules/@noble/hashes/_sha2.js 4.49 KiB [built] [code generated]
[23:19:39][Step 1/1] + 3 modules
[23:19:39][Step 1/1] modules by path ./node_modules/bs58check/*.js 1.5 KiB
[23:19:39][Step 1/1] ./node_modules/bs58check/index.js 233 bytes [built] [code generated]
[23:19:39][Step 1/1] ./node_modules/bs58check/base.js 1.27 KiB [built] [code generated]
[23:19:39][Step 1/1] + 6 modules
[23:19:39][Step 1/1] modules by path ./src/*.js 21.7 KiB
[23:19:39][Step 1/1] ./src/cashaddr.js 15.8 KiB [built] [code generated]
[23:19:39][Step 1/1] ./src/base32.js 2.03 KiB [built] [code generated]
[23:19:39][Step 1/1] ./src/validation.js 1.16 KiB [built] [code generated]
[23:19:39][Step 1/1] ./src/convertBits.js 2.71 KiB [built] [code generated]
[23:19:39][Step 1/1] webpack 5.76.2 compiled successfully in 763 ms
[23:19:39][Step 1/1]
[23:19:39][Step 1/1] asset cashaddrjs.min.js 61.1 KiB [emitted] [minimized] (name: main) 1 related asset
[23:19:39][Step 1/1] runtime modules 123 bytes 1 module
[23:19:39][Step 1/1] modules by path ./node_modules/ 132 KiB
[23:19:39][Step 1/1] modules by path ./node_modules/@noble/hashes/*.js 17.8 KiB
[23:19:39][Step 1/1] ./node_modules/@noble/hashes/sha256.js 4.99 KiB [built] [code generated]
[23:19:39][Step 1/1] ./node_modules/@noble/hashes/_sha2.js 4.49 KiB [built] [code generated]
[23:19:39][Step 1/1] + 3 modules
[23:19:39][Step 1/1] modules by path ./node_modules/bs58check/*.js 1.5 KiB
[23:19:39][Step 1/1] ./node_modules/bs58check/index.js 233 bytes [built] [code generated]
[23:19:39][Step 1/1] ./node_modules/bs58check/base.js 1.27 KiB [built] [code generated]
[23:19:39][Step 1/1] + 6 modules
[23:19:39][Step 1/1] modules by path ./src/*.js 21.7 KiB
[23:19:39][Step 1/1] ./src/cashaddr.js 15.8 KiB [built] [code generated]
[23:19:39][Step 1/1] ./src/base32.js 2.03 KiB [built] [code generated]
[23:19:39][Step 1/1] ./src/validation.js 1.16 KiB [built] [code generated]
[23:19:39][Step 1/1] ./src/convertBits.js 2.71 KiB [built] [code generated]
[23:19:39][Step 1/1] webpack 5.76.2 compiled successfully in 1530 ms
[23:19:39][Step 1/1]
[23:19:39][Step 1/1] added 547 packages, and audited 548 packages in 5s
[23:19:39][Step 1/1]
[23:19:39][Step 1/1] 60 packages are looking for funding
[23:19:39][Step 1/1] run `npm fund` for details
[23:19:39][Step 1/1]
[23:19:39][Step 1/1] 1 high severity vulnerability
[23:19:39][Step 1/1]
[23:19:39][Step 1/1] To address all issues, run:
[23:19:39][Step 1/1] npm audit fix
[23:19:39][Step 1/1]
[23:19:39][Step 1/1] Run `npm audit` for details.
[23:19:39][Step 1/1]
[23:19:39][Step 1/1] > ecashaddrjs@1.5.6 build
[23:19:39][Step 1/1] > webpack
[23:19:39][Step 1/1]
[23:19:39][Step 1/1] Browserslist: caniuse-lite is outdated. Please run:
[23:19:39][Step 1/1] npx update-browserslist-db@latest
[23:19:39][Step 1/1] Why you should do it regularly: https://github.com/browserslist/update-db#readme
[23:19:39][Step 1/1] asset cashaddrjs.js 157 KiB [compared for emit] (name: main)
[23:19:39][Step 1/1] runtime modules 123 bytes 1 module
[23:19:39][Step 1/1] modules by path ./node_modules/ 132 KiB
[23:19:39][Step 1/1] modules by path ./node_modules/@noble/hashes/*.js 17.8 KiB
[23:19:39][Step 1/1] ./node_modules/@noble/hashes/sha256.js 4.99 KiB [built] [code generated]
[23:19:39][Step 1/1] ./node_modules/@noble/hashes/_sha2.js 4.49 KiB [built] [code generated]
[23:19:39][Step 1/1] + 3 modules
[23:19:39][Step 1/1] modules by path ./node_modules/bs58check/*.js 1.5 KiB
[23:19:39][Step 1/1] ./node_modules/bs58check/index.js 233 bytes [built] [code generated]
[23:19:39][Step 1/1] ./node_modules/bs58check/base.js 1.27 KiB [built] [code generated]
[23:19:39][Step 1/1] + 6 modules
[23:19:39][Step 1/1] modules by path ./src/*.js 21.7 KiB
[23:19:39][Step 1/1] ./src/cashaddr.js 15.8 KiB [built] [code generated]
[23:19:39][Step 1/1] ./src/base32.js 2.03 KiB [built] [code generated]
[23:19:39][Step 1/1] ./src/validation.js 1.16 KiB [built] [code generated]
[23:19:39][Step 1/1] ./src/convertBits.js 2.71 KiB [built] [code generated]
[23:19:39][Step 1/1] webpack 5.76.2 compiled successfully in 739 ms
[23:19:39][Step 1/1]
[23:19:39][Step 1/1] asset cashaddrjs.min.js 61.1 KiB [compared for emit] [minimized] (name: main) 1 related asset
[23:19:39][Step 1/1] runtime modules 123 bytes 1 module
[23:19:39][Step 1/1] modules by path ./node_modules/ 132 KiB
[23:19:39][Step 1/1] modules by path ./node_modules/@noble/hashes/*.js 17.8 KiB
[23:19:39][Step 1/1] ./node_modules/@noble/hashes/sha256.js 4.99 KiB [built] [code generated]
[23:19:39][Step 1/1] ./node_modules/@noble/hashes/_sha2.js 4.49 KiB [built] [code generated]
[23:19:39][Step 1/1] + 3 modules
[23:19:39][Step 1/1] modules by path ./node_modules/bs58check/*.js 1.5 KiB
[23:19:39][Step 1/1] ./node_modules/bs58check/index.js 233 bytes [built] [code generated]
[23:19:39][Step 1/1] ./node_modules/bs58check/base.js 1.27 KiB [built] [code generated]
[23:19:39][Step 1/1] + 6 modules
[23:19:39][Step 1/1] modules by path ./src/*.js 21.7 KiB
[23:19:39][Step 1/1] ./src/cashaddr.js 15.8 KiB [built] [code generated]
[23:19:39][Step 1/1] ./src/base32.js 2.03 KiB [built] [code generated]
[23:19:39][Step 1/1] ./src/validation.js 1.16 KiB [built] [code generated]
[23:19:39][Step 1/1] ./src/convertBits.js 2.71 KiB [built] [code generated]
[23:19:39][Step 1/1] webpack 5.76.2 compiled successfully in 1514 ms
[23:19:39][Step 1/1] Installing mock-chronik-client dependencies...
[23:19:39][Step 1/1] /work/modules/mock-chronik-client /work/modules/ecashaddrjs /work/abc-ci-builds/cashtab-tests
[23:19:39][Step 1/1]
[23:19:39][Step 1/1] added 231 packages, and audited 233 packages in 1s
[23:19:39][Step 1/1]
[23:19:39][Step 1/1] 34 packages are looking for funding
[23:19:39][Step 1/1] run `npm fund` for details
[23:19:39][Step 1/1]
[23:19:39][Step 1/1] 1 high severity vulnerability
[23:19:39][Step 1/1]
[23:19:39][Step 1/1] To address all issues, run:
[23:19:39][Step 1/1] npm audit fix
[23:19:39][Step 1/1]
[23:19:39][Step 1/1] Run `npm audit` for details.
[23:19:39][Step 1/1] Installing chronik-client dependencies...
[23:19:39][Step 1/1] /work/modules/chronik-client /work/modules/mock-chronik-client /work/modules/ecashaddrjs /work/abc-ci-builds/cashtab-tests
[23:19:39][Step 1/1]
[23:19:39][Step 1/1] > chronik-client@0.28.0 prepublish
[23:19:39][Step 1/1] > npm run build
[23:19:39][Step 1/1]
[23:19:39][Step 1/1]
[23:19:39][Step 1/1] > chronik-client@0.28.0 build
[23:19:39][Step 1/1] > tsc
[23:19:39][Step 1/1]
[23:19:39][Step 1/1]
[23:19:39][Step 1/1] added 265 packages, and audited 267 packages in 5s
[23:19:39][Step 1/1]
[23:19:39][Step 1/1] 48 packages are looking for funding
[23:19:39][Step 1/1] run `npm fund` for details
[23:19:39][Step 1/1]
[23:19:39][Step 1/1] 2 vulnerabilities (1 moderate, 1 high)
[23:19:39][Step 1/1]
[23:19:39][Step 1/1] To address all issues, run:
[23:19:39][Step 1/1] npm audit fix
[23:19:39][Step 1/1]
[23:19:39][Step 1/1] Run `npm audit` for details.
[23:19:39][Step 1/1]
[23:19:39][Step 1/1] > chronik-client@0.28.0 build
[23:19:39][Step 1/1] > tsc
[23:19:39][Step 1/1]
[23:19:39][Step 1/1] Installing ecash-script dependencies...
[23:19:39][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
[23:19:39][Step 1/1]
[23:19:39][Step 1/1] added 284 packages, and audited 285 packages in 1s
[23:19:39][Step 1/1]
[23:19:39][Step 1/1] 44 packages are looking for funding
[23:19:39][Step 1/1] run `npm fund` for details
[23:19:39][Step 1/1]
[23:19:39][Step 1/1] 1 high severity vulnerability
[23:19:39][Step 1/1]
[23:19:39][Step 1/1] To address all issues, run:
[23:19:39][Step 1/1] npm audit fix
[23:19:39][Step 1/1]
[23:19:39][Step 1/1] Run `npm audit` for details.
[23:19:39][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
[23:19:39][Step 1/1] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[23:19:39][Step 1/1] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[23:19:39][Step 1/1] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[23:19:39][Step 1/1] Updating crates.io index
[23:19:39][Step 1/1] Updating git repository `https://github.com/raipay/secp256k1-abc`
[23:19:39][Step 1/1] Downloading crates ...
[23:19:39][Step 1/1] Downloaded cpufeatures v0.2.12
[23:19:39][Step 1/1] Downloaded wasm-bindgen-backend v0.2.92
[23:19:39][Step 1/1] Downloaded thiserror v1.0.58
[23:19:39][Step 1/1] Downloaded wasm-bindgen-macro-support v0.2.92
[23:19:39][Step 1/1] Downloaded cc v1.0.92
[23:19:39][Step 1/1] Downloaded wasm-bindgen v0.2.92
[23:19:39][Step 1/1] Downloaded syn v2.0.58
[23:19:39][Step 1/1] Downloaded crypto-common v0.1.6
[23:19:39][Step 1/1] Downloaded wasm-bindgen-macro v0.2.92
[23:19:39][Step 1/1] Downloaded typenum v1.17.0
[23:19:39][Step 1/1] Downloaded thiserror-impl v1.0.58
[23:19:39][Step 1/1] Downloaded sha2 v0.10.8
[23:19:39][Step 1/1] Downloaded ripemd v0.1.3
[23:19:39][Step 1/1] Downloaded proc-macro2 v1.0.79
[23:19:39][Step 1/1] Downloaded generic-array v0.14.7
[23:19:39][Step 1/1] Downloaded digest v0.10.7
[23:19:39][Step 1/1] Downloaded block-buffer v0.10.4
[23:19:39][Step 1/1] Downloaded bumpalo v3.16.0
[23:19:39][Step 1/1] Compiling proc-macro2 v1.0.79
[23:19:39][Step 1/1] Compiling unicode-ident v1.0.12
[23:19:39][Step 1/1] Compiling typenum v1.17.0
[23:19:39][Step 1/1] Compiling version_check v0.9.4
[23:19:39][Step 1/1] Compiling wasm-bindgen-shared v0.2.92
[23:19:39][Step 1/1] Compiling log v0.4.21
[23:19:39][Step 1/1] Compiling cc v1.0.92
[23:19:39][Step 1/1] Compiling bumpalo v3.16.0
[23:19:39][Step 1/1] Compiling once_cell v1.19.0
[23:19:39][Step 1/1] Compiling wasm-bindgen v0.2.92
[23:19:39][Step 1/1] Compiling cfg-if v1.0.0
[23:19:39][Step 1/1] Compiling thiserror v1.0.58
[23:19:39][Step 1/1] Compiling abc-rust-lint v0.1.0 (/work/chronik/abc-rust-lint)
[23:19:39][Step 1/1] Compiling generic-array v0.14.7
[23:19:39][Step 1/1] Compiling quote v1.0.36
[23:19:39][Step 1/1] Compiling syn v2.0.58
[23:19:39][Step 1/1] Compiling secp256k1-sys-abc v0.4.1 (https://github.com/raipay/secp256k1-abc?rev=b23e742#b23e7421)
[23:19:39][Step 1/1] Compiling block-buffer v0.10.4
[23:19:39][Step 1/1] Compiling crypto-common v0.1.6
[23:19:39][Step 1/1] Compiling digest v0.10.7
[23:19:39][Step 1/1] Compiling ripemd v0.1.3
[23:19:39][Step 1/1] Compiling sha2 v0.10.8
[23:19:39][Step 1/1] Compiling wasm-bindgen-backend v0.2.92
[23:19:39][Step 1/1] Compiling secp256k1-abc v0.20.3 (https://github.com/raipay/secp256k1-abc?rev=b23e742#b23e7421)
[23:19:39][Step 1/1] Compiling thiserror-impl v1.0.58
[23:19:39][Step 1/1] Compiling wasm-bindgen-macro-support v0.2.92
[23:19:39][Step 1/1] Compiling wasm-bindgen-macro v0.2.92
[23:19:39][Step 1/1] Compiling ecash-lib-wasm v0.1.0 (/work/modules/ecash-lib-wasm)
[23:19:39][Step 1/1] Finished release-wasm [optimized] target(s) in 5.62s
[23:20:48][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
[23:20:48][Step 1/1]
[23:20:48][Step 1/1] added 362 packages, and audited 364 packages in 2s
[23:20:48][Step 1/1]
[23:20:48][Step 1/1] 60 packages are looking for funding
[23:20:48][Step 1/1] run `npm fund` for details
[23:20:48][Step 1/1]
[23:20:48][Step 1/1] 1 high severity vulnerability
[23:20:48][Step 1/1]
[23:20:48][Step 1/1] To address all issues, run:
[23:20:48][Step 1/1] npm audit fix
[23:20:48][Step 1/1]
[23:20:48][Step 1/1] Run `npm audit` for details.
[23:20:48][Step 1/1]
[23:20:48][Step 1/1] > ecash-lib@0.1.1 build
[23:20:48][Step 1/1] > tsc && tsc -p ./tsconfig.build.json && cp -r ./src/ffi ./dist
[23:20:48][Step 1/1]
[23:20:48][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
[23:20:48][Step 1/1]
[23:20:48][Step 1/1] added 1641 packages, and audited 2458 packages in 23s
[23:20:48][Step 1/1]
[23:20:48][Step 1/1] 292 packages are looking for funding
[23:20:48][Step 1/1] run `npm fund` for details
[23:20:48][Step 1/1]
[23:20:48][Step 1/1] 4 vulnerabilities (3 moderate, 1 high)
[23:20:48][Step 1/1]
[23:20:48][Step 1/1] To address all issues, run:
[23:20:48][Step 1/1] npm audit fix
[23:20:48][Step 1/1]
[23:20:48][Step 1/1] Run `npm audit` for details.
[23:20:48][Step 1/1]
[23:20:48][Step 1/1] > cashtab@2.40.3 build
[23:20:48][Step 1/1] > node scripts/build.js
[23:20:48][Step 1/1]
[23:20:48][Step 1/1] Creating an optimized production build...
[23:20:48][Step 1/1] Compiled with warnings.
[23:20:48][Step 1/1]
[23:20:48][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'
[23:20:48][Step 1/1]
[23:20:48][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'
[23:20:48][Step 1/1]
[23:20:48][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'
[23:20:48][Step 1/1]
[23:20:48][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'
[23:20:48][Step 1/1]
[23:20:48][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'
[23:20:48][Step 1/1]
[23:20:48][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'
[23:20:48][Step 1/1]
[23:20:48][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'
[23:20:48][Step 1/1]
[23:20:48][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'
[23:20:48][Step 1/1]
[23:20:48][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'
[23:20:48][Step 1/1]
[23:20:48][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'
[23:20:48][Step 1/1]
[23:20:48][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'
[23:20:48][Step 1/1]
[23:20:48][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'
[23:20:48][Step 1/1]
[23:20:48][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'
[23:20:48][Step 1/1]
[23:20:48][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'
[23:20:48][Step 1/1]
[23:20:48][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'
[23:20:48][Step 1/1]
[23:20:48][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'
[23:20:48][Step 1/1]
[23:20:48][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'
[23:20:48][Step 1/1]
[23:20:48][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'
[23:20:48][Step 1/1]
[23:20:48][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'
[23:20:48][Step 1/1]
[23:20:48][Step 1/1] Search for the keywords to learn more about each warning.
[23:20:48][Step 1/1] To ignore, add // eslint-disable-next-line to the line before.
[23:20:48][Step 1/1]
[23:20:48][Step 1/1] File sizes after gzip:
[23:20:48][Step 1/1]
[23:20:48][Step 1/1] 727.57 kB build/static/js/main.8560be98.js
[23:20:48][Step 1/1] 3.05 kB build/static/css/main.0c741eec.css
[23:20:48][Step 1/1]
[23:20:48][Step 1/1] The bundle size is significantly larger than recommended.
[23:20:48][Step 1/1] Consider reducing it with code splitting: https://goo.gl/9VhYWB
[23:20:48][Step 1/1] You can also analyze the project dependencies: https://goo.gl/LeUzfb
[23:20:48][Step 1/1]
[23:20:48][Step 1/1] The project was built assuming it is hosted at /.
[23:20:48][Step 1/1] You can control this with the homepage field in your package.json.
[23:20:48][Step 1/1]
[23:20:48][Step 1/1] The build folder is ready to be deployed.
[23:20:48][Step 1/1] You may serve it with a static server:
[23:20:48][Step 1/1]
[23:20:48][Step 1/1] npm install -g serve
[23:20:48][Step 1/1] serve -s build
[23:20:48][Step 1/1]
[23:20:48][Step 1/1] Find out more about deployment here:
[23:20:48][Step 1/1]
[23:20:48][Step 1/1] https://cra.link/deployment
[23:20:48][Step 1/1]
[23:20:48][Step 1/1]
[23:20:48][Step 1/1] > cashtab@2.40.3 test
[23:20:48][Step 1/1] > node scripts/test.js --reporters=default --reporters=jest-junit --coverageReporters=text --coverageReporters=lcov --coverageReporters=teamcity
[23:20:48][Step 1/1]
[23:20:48][Step 1/1] PASS src/slpv1/__tests__/index.test.js
[23:20:48][Step 1/1] PASS src/validation/__tests__/index.test.js
[23:20:48][Step 1/1] PASS src/wallet/__tests__/useWallet.test.js (5.625 s)
[23:20:48][Step 1/1] ● Console
[23:20:48][Step 1/1]
[23:20:48][Step 1/1] console.error
[23:20:48][Step 1/1] Failed to fetch XEC Price TypeError: Cannot read properties of undefined (reading 'json')
[23:20:48][Step 1/1] at json (/work/cashtab/src/wallet/useWallet.js:753:49)
[23:20:48][Step 1/1] at initializeFiatPriceApi (/work/cashtab/src/wallet/useWallet.js:724:9)
[23:20:48][Step 1/1]
[23:20:48][Step 1/1] 765 | );
[23:20:48][Step 1/1] 766 | } else {
[23:20:48][Step 1/1] > 767 | console.error(`Failed to fetch XEC Price`, err);
[23:20:48][Step 1/1] | ^
[23:20:48][Step 1/1] 768 | }
[23:20:48][Step 1/1] 769 | }
[23:20:48][Step 1/1] 770 | // If we have an error in the price fetch, or an invalid type without one, do not set the price
[23:20:48][Step 1/1]
[23:20:48][Step 1/1] at error (src/wallet/useWallet.js:767:25)
[23:20:48][Step 1/1] at initializeFiatPriceApi (src/wallet/useWallet.js:724:9)
[23:20:48][Step 1/1]
[23:20:48][Step 1/1] console.error
[23:20:48][Step 1/1] Failed to fetch XEC Price TypeError: Cannot read properties of undefined (reading 'json')
[23:20:48][Step 1/1] at json (/work/cashtab/src/wallet/useWallet.js:753:49)
[23:20:48][Step 1/1] at initializeFiatPriceApi (/work/cashtab/src/wallet/useWallet.js:724:9)
[23:20:48][Step 1/1]
[23:20:48][Step 1/1] 765 | );
[23:20:48][Step 1/1] 766 | } else {
[23:20:48][Step 1/1] > 767 | console.error(`Failed to fetch XEC Price`, err);
[23:20:48][Step 1/1] | ^
[23:20:48][Step 1/1] 768 | }
[23:20:48][Step 1/1] 769 | }
[23:20:48][Step 1/1] 770 | // If we have an error in the price fetch, or an invalid type without one, do not set the price
[23:20:48][Step 1/1]
[23:20:48][Step 1/1] at error (src/wallet/useWallet.js:767:25)
[23:20:48][Step 1/1] at initializeFiatPriceApi (src/wallet/useWallet.js:724:9)
[23:20:48][Step 1/1]
[23:20:48][Step 1/1] console.error
[23:20:48][Step 1/1] Warning: An update to TestComponent inside a test was not wrapped in act(...).
[23:20:48][Step 1/1]
[23:20:48][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[23:20:48][Step 1/1]
[23:20:48][Step 1/1] act(() => {
[23:20:48][Step 1/1] /* fire events that update state */
[23:20:48][Step 1/1] });
[23:20:48][Step 1/1] /* assert on the output */
[23:20:48][Step 1/1]
[23:20:48][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
[23:20:48][Step 1/1] at TestComponent (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:297:5)
[23:20:48][Step 1/1]
[23:20:48][Step 1/1] 375 |
[23:20:49][Step 1/1] 376 | // Mock the existing aliasPrices state value
[23:20:49][Step 1/1] > 377 | result.current.setAliasPrices(mockExistingAliasPrices);
[23:20:49][Step 1/1] | ^
[23:20:49][Step 1/1] 378 |
[23:20:49][Step 1/1] 379 | // Mock the fetch call to alias-server's '/prices' endpoint
[23:20:49][Step 1/1] 380 | global.fetch = jest.fn();
[23:20:49][Step 1/1]
[23:20:49][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[23:20:49][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[23:20:49][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[23:20:49][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[23:20:49][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[23:20:49][Step 1/1] at Object.setAliasPrices (src/wallet/__tests__/useWallet.test.js:377:24)
[23:20:49][Step 1/1]
[23:20:49][Step 1/1] console.error
[23:20:49][Step 1/1] Failed to fetch XEC Price TypeError: Cannot read properties of undefined (reading 'json')
[23:20:49][Step 1/1] at json (/work/cashtab/src/wallet/useWallet.js:753:49)
[23:20:49][Step 1/1] at initializeFiatPriceApi (/work/cashtab/src/wallet/useWallet.js:724:9)
[23:20:49][Step 1/1]
[23:20:49][Step 1/1] 765 | );
[23:20:49][Step 1/1] 766 | } else {
[23:20:49][Step 1/1] > 767 | console.error(`Failed to fetch XEC Price`, err);
[23:20:49][Step 1/1] | ^
[23:20:49][Step 1/1] 768 | }
[23:20:49][Step 1/1] 769 | }
[23:20:49][Step 1/1] 770 | // If we have an error in the price fetch, or an invalid type without one, do not set the price
[23:20:49][Step 1/1]
[23:20:49][Step 1/1] at error (src/wallet/useWallet.js:767:25)
[23:20:49][Step 1/1] at initializeFiatPriceApi (src/wallet/useWallet.js:724:9)
[23:20:49][Step 1/1]
[23:20:49][Step 1/1] console.error
[23:20:49][Step 1/1] Failed to fetch XEC Price TypeError: Cannot read properties of undefined (reading 'json')
[23:20:49][Step 1/1] at json (/work/cashtab/src/wallet/useWallet.js:753:49)
[23:20:49][Step 1/1] at initializeFiatPriceApi (/work/cashtab/src/wallet/useWallet.js:724:9)
[23:20:49][Step 1/1]
[23:20:49][Step 1/1] 765 | );
[23:20:49][Step 1/1] 766 | } else {
[23:20:49][Step 1/1] > 767 | console.error(`Failed to fetch XEC Price`, err);
[23:20:49][Step 1/1] | ^
[23:20:49][Step 1/1] 768 | }
[23:20:49][Step 1/1] 769 | }
[23:20:49][Step 1/1] 770 | // If we have an error in the price fetch, or an invalid type without one, do not set the price
[23:20:49][Step 1/1]
[23:20:49][Step 1/1] at error (src/wallet/useWallet.js:767:25)
[23:20:49][Step 1/1] at initializeFiatPriceApi (src/wallet/useWallet.js:724:9)
[23:20:49][Step 1/1]
[23:20:49][Step 1/1] console.error
[23:20:49][Step 1/1] Failed to fetch XEC Price TypeError: Cannot read properties of undefined (reading 'json')
[23:20:49][Step 1/1] at json (/work/cashtab/src/wallet/useWallet.js:753:49)
[23:20:49][Step 1/1] at initializeFiatPriceApi (/work/cashtab/src/wallet/useWallet.js:724:9)
[23:20:49][Step 1/1]
[23:20:49][Step 1/1] 765 | );
[23:20:49][Step 1/1] 766 | } else {
[23:20:49][Step 1/1] > 767 | console.error(`Failed to fetch XEC Price`, err);
[23:20:49][Step 1/1] | ^
[23:20:49][Step 1/1] 768 | }
[23:20:49][Step 1/1] 769 | }
[23:20:49][Step 1/1] 770 | // If we have an error in the price fetch, or an invalid type without one, do not set the price
[23:20:49][Step 1/1]
[23:20:49][Step 1/1] at error (src/wallet/useWallet.js:767:25)
[23:20:49][Step 1/1] at initializeFiatPriceApi (src/wallet/useWallet.js:724:9)
[23:20:49][Step 1/1]
[23:20:49][Step 1/1] console.error
[23:20:49][Step 1/1] Failed to fetch XEC Price TypeError: Cannot read properties of undefined (reading 'json')
[23:20:49][Step 1/1] at json (/work/cashtab/src/wallet/useWallet.js:753:49)
[23:20:49][Step 1/1] at initializeFiatPriceApi (/work/cashtab/src/wallet/useWallet.js:724:9)
[23:20:49][Step 1/1]
[23:20:49][Step 1/1] 765 | );
[23:20:49][Step 1/1] 766 | } else {
[23:20:49][Step 1/1] > 767 | console.error(`Failed to fetch XEC Price`, err);
[23:20:49][Step 1/1] | ^
[23:20:49][Step 1/1] 768 | }
[23:20:49][Step 1/1] 769 | }
[23:20:49][Step 1/1] 770 | // If we have an error in the price fetch, or an invalid type without one, do not set the price
[23:20:49][Step 1/1]
[23:20:49][Step 1/1] at error (src/wallet/useWallet.js:767:25)
[23:20:49][Step 1/1] at initializeFiatPriceApi (src/wallet/useWallet.js:724:9)
[23:20:49][Step 1/1]
[23:20:49][Step 1/1] console.error
[23:20:49][Step 1/1] refreshAliases(): Error: Unable to retrieve aliases Error: Error: Unable to retrieve aliases
[23:20:49][Step 1/1] at Object.refreshAliases (/work/cashtab/src/wallet/useWallet.js:787:23)
[23:20:49][Step 1/1] at /work/cashtab/src/wallet/__tests__/useWallet.test.js:699:13
[23:20:49][Step 1/1]
[23:20:49][Step 1/1] 805 | } catch (err) {
[23:20:49][Step 1/1] 806 | const errorMsg = 'Error: Unable to retrieve aliases';
[23:20:49][Step 1/1] > 807 | console.error(`refreshAliases(): ${errorMsg}`, err);
[23:20:49][Step 1/1] | ^
[23:20:49][Step 1/1] 808 | setAliasServerError(errorMsg);
[23:20:49][Step 1/1] 809 | }
[23:20:49][Step 1/1] 810 | };
[23:20:49][Step 1/1]
[23:20:49][Step 1/1] at Object.error [as refreshAliases] (src/wallet/useWallet.js:807:21)
[23:20:49][Step 1/1] at src/wallet/__tests__/useWallet.test.js:699:13
[23:20:49][Step 1/1]
[23:20:49][Step 1/1] FAIL src/transactions/__tests__/index.test.js
[23:20:49][Step 1/1] ● Cashtab functions that build and broadcast rawtxs › We can broadcast XEC transactions › sendXec: 1000 satoshis with 1 change output at 1 sat/byte to p2pkh address with an OP_RETURN output
[23:20:49][Step 1/1]
[23:20:49][Step 1/1] expect(received).toStrictEqual(expected) // deep equality
[23:20:49][Step 1/1]
[23:20:49][Step 1/1] - Expected - 4
[23:20:49][Step 1/1] + Received + 2
[23:20:49][Step 1/1]
[23:20:49][Step 1/1] Object {
[23:20:49][Step 1/1] - "hex": "0200000001c31d0b990c5a707dca806648fe5036dbb3f9590b3e22e026392912edeef154680000000064412344401941ff34548502ce5c4a68a58a2904fdf3c0098a0955b1db1b7fe61126ecafae490f57cfd4f46fa9ab69f4caa4b62ca45731c3c3106d1934e9f20b2e614121031d4603bdc23aca9432f903e3cf5975a3f655cc3fa5057c61d00dfc1ca5dfd02dffffffff03e8030000000000001976a91495e79f51d4260bc0dc3ba7fb77c7be92d0fbdd1d88ac00000000000000000b6a04007461620474657374d15c0000000000001976a9143a5fb236934ec078b4507c303d3afd82067f8fc188ac00000000",
[23:20:49][Step 1/1] - "response": Object {
[23:20:49][Step 1/1] - "txid": "c3133cad336c6c36c4efa65be65f708e199745c8a0e4d2dffe04d88e5e0d6bf0",
[23:20:49][Step 1/1] - },
[23:20:49][Step 1/1] + "hex": "0200000001c31d0b990c5a707dca806648fe5036dbb3f9590b3e22e026392912edeef1546800000000644113bbf6b7023fd7ee702637e4b3be1494be13e19fae2e0387836c39da74d7a70286fdc1a1358352cadd2c62aa26778a46e19f8394b0b7c3791a0447bc9f7014554121031d4603bdc23aca9432f903e3cf5975a3f655cc3fa5057c61d00dfc1ca5dfd02dffffffff03e8030000000000001976a91495e79f51d4260bc0dc3ba7fb77c7be92d0fbdd1d88ac000000000000000000dc5c0000000000001976a9143a5fb236934ec078b4507c303d3afd82067f8fc188ac00000000",
[23:20:49][Step 1/1] + "response": undefined,
[23:20:49][Step 1/1] }
[23:20:49][Step 1/1]
[23:20:49][Step 1/1] 64 | chaintipBlockheight,
[23:20:49][Step 1/1] 65 | ),
[23:20:49][Step 1/1] > 66 | ).toStrictEqual({ hex, response: { txid } });
[23:20:49][Step 1/1] | ^
[23:20:49][Step 1/1] 67 | });
[23:20:49][Step 1/1] 68 | });
[23:20:49][Step 1/1] 69 |
[23:20:49][Step 1/1]
[23:20:49][Step 1/1] at Object.toStrictEqual (src/transactions/__tests__/index.test.js:66:19)
[23:20:49][Step 1/1]
[23:20:49][Step 1/1] ● Cashtab functions that build and broadcast rawtxs › We can broadcast XEC transactions › sendXec: 1000 satoshis with 1 change output at 1 sat/byte to p2pkh address with an OP_RETURN output at index 0
[23:20:49][Step 1/1]
[23:20:49][Step 1/1] expect(received).toStrictEqual(expected) // deep equality
[23:20:49][Step 1/1]
[23:20:49][Step 1/1] - Expected - 4
[23:20:49][Step 1/1] + Received + 2
[23:20:49][Step 1/1]
[23:20:49][Step 1/1] Object {
[23:20:49][Step 1/1] - "hex": "0200000001c31d0b990c5a707dca806648fe5036dbb3f9590b3e22e026392912edeef154680000000064413d261c7c3d123de27819765b9fc1636fc4f52d9090cddd5943f5b6e27a03ff04e45ac8064bf42b02aa54d5e84f00c758d43f3e1b5c9b14abfd9c1bd3eab0a2f74121031d4603bdc23aca9432f903e3cf5975a3f655cc3fa5057c61d00dfc1ca5dfd02dffffffff0300000000000000000b6a04007461620474657374e8030000000000001976a91495e79f51d4260bc0dc3ba7fb77c7be92d0fbdd1d88acd15c0000000000001976a9143a5fb236934ec078b4507c303d3afd82067f8fc188ac00000000",
[23:20:49][Step 1/1] - "response": Object {
[23:20:49][Step 1/1] - "txid": "6728c6beaa67701ddf0c4d22907ef2dd154abc2f2f0369de80e9aa6a725d4634",
[23:20:49][Step 1/1] - },
[23:20:49][Step 1/1] + "hex": "0200000001c31d0b990c5a707dca806648fe5036dbb3f9590b3e22e026392912edeef15468000000006441711925d25c068f28837f546852e86d4b012ceec30168b971c370a5d20e3519ad0e05d4cccb48fb402500bae96c985c7411cd97632af3c4fccb757980125868e64121031d4603bdc23aca9432f903e3cf5975a3f655cc3fa5057c61d00dfc1ca5dfd02dffffffff03000000000000000000e8030000000000001976a91495e79f51d4260bc0dc3ba7fb77c7be92d0fbdd1d88acdc5c0000000000001976a9143a5fb236934ec078b4507c303d3afd82067f8fc188ac00000000",
[23:20:49][Step 1/1] + "response": undefined,
[23:20:49][Step 1/1] }
[23:20:49][Step 1/1]
[23:20:49][Step 1/1] 64 | chaintipBlockheight,
[23:20:49][Step 1/1] 65 | ),
[23:20:49][Step 1/1] > 66 | ).toStrictEqual({ hex, response: { txid } });
[23:20:49][Step 1/1] | ^
[23:20:49][Step 1/1] 67 | });
[23:20:49][Step 1/1] 68 | });
[23:20:49][Step 1/1] 69 |
[23:20:49][Step 1/1]
[23:20:49][Step 1/1] at Object.toStrictEqual (src/transactions/__tests__/index.test.js:66:19)
[23:20:49][Step 1/1]
[23:20:49][Step 1/1] PASS src/components/App/fixtures/__tests__/index.test.js
[23:20:49][Step 1/1] PASS src/chronik/__tests__/index.test.js
[23:20:49][Step 1/1] ● Console
[23:20:49][Step 1/1]
[23:20:49][Step 1/1] console.error
[23:20:55][Step 1/1] Error in getTokenGenesisInfo for tokenId 3fee3384150b030490b7bee095a63900f66a45f2d8e3002ae2cf17ce3ef4d109 Error: Some chronik error
[23:20:55][Step 1/1] at /work/cashtab/src/chronik/__tests__/index.test.js:330:25
[23:20:55][Step 1/1] at _dispatchDescribe (/work/cashtab/node_modules/jest-circus/build/index.js:91:26)
[23:20:55][Step 1/1] at describe (/work/cashtab/node_modules/jest-circus/build/index.js:55:5)
[23:20:55][Step 1/1] at describe (/work/cashtab/src/chronik/__tests__/index.test.js:322:5)
[23:20:55][Step 1/1] at _dispatchDescribe (/work/cashtab/node_modules/jest-circus/build/index.js:91:26)
[23:20:55][Step 1/1] at describe (/work/cashtab/node_modules/jest-circus/build/index.js:55:5)
[23:20:55][Step 1/1] at Object.describe (/work/cashtab/src/chronik/__tests__/index.test.js:39:1)
[23:20:55][Step 1/1] at Runtime._execModule (/work/cashtab/node_modules/jest-runtime/build/index.js:1439:24)
[23:20:55][Step 1/1] at Runtime._loadModule (/work/cashtab/node_modules/jest-runtime/build/index.js:1022:12)
[23:20:55][Step 1/1] at Runtime.requireModule (/work/cashtab/node_modules/jest-runtime/build/index.js:882:12)
[23:20:55][Step 1/1] at jestAdapter (/work/cashtab/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:77:13)
[23:20:55][Step 1/1] at processTicksAndRejections (node:internal/process/task_queues:95:5)
[23:20:55][Step 1/1] at runTestInternal (/work/cashtab/node_modules/jest-runner/build/runTest.js:367:16)
[23:20:55][Step 1/1] at runTest (/work/cashtab/node_modules/jest-runner/build/runTest.js:444:34)
[23:20:55][Step 1/1] at Object.worker (/work/cashtab/node_modules/jest-runner/build/testWorker.js:106:12)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] 373 | // Log it
[23:20:55][Step 1/1] 374 | // parseTx is tolerant to not having the info in cache
[23:20:55][Step 1/1] > 375 | console.error(
[23:20:55][Step 1/1] | ^
[23:20:55][Step 1/1] 376 | `Error in getTokenGenesisInfo for tokenId ${tokenId}`,
[23:20:55][Step 1/1] 377 | err,
[23:20:55][Step 1/1] 378 | );
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] at error (src/chronik/index.js:375:29)
[23:20:55][Step 1/1] at Object.<anonymous> (src/chronik/__tests__/index.test.js:359:37)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] console.error
[23:20:55][Step 1/1] Error in getTokenGenesisInfo for tokenId 20a0b9337a78603c6681ed2bc541593375535dcd9979196620ce71f233f2f6f8 Error: Some chronik error
[23:20:55][Step 1/1] at /work/cashtab/src/chronik/__tests__/index.test.js:330:25
[23:20:55][Step 1/1] at _dispatchDescribe (/work/cashtab/node_modules/jest-circus/build/index.js:91:26)
[23:20:55][Step 1/1] at describe (/work/cashtab/node_modules/jest-circus/build/index.js:55:5)
[23:20:55][Step 1/1] at describe (/work/cashtab/src/chronik/__tests__/index.test.js:322:5)
[23:20:55][Step 1/1] at _dispatchDescribe (/work/cashtab/node_modules/jest-circus/build/index.js:91:26)
[23:20:55][Step 1/1] at describe (/work/cashtab/node_modules/jest-circus/build/index.js:55:5)
[23:20:55][Step 1/1] at Object.describe (/work/cashtab/src/chronik/__tests__/index.test.js:39:1)
[23:20:55][Step 1/1] at Runtime._execModule (/work/cashtab/node_modules/jest-runtime/build/index.js:1439:24)
[23:20:55][Step 1/1] at Runtime._loadModule (/work/cashtab/node_modules/jest-runtime/build/index.js:1022:12)
[23:20:55][Step 1/1] at Runtime.requireModule (/work/cashtab/node_modules/jest-runtime/build/index.js:882:12)
[23:20:55][Step 1/1] at jestAdapter (/work/cashtab/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:77:13)
[23:20:55][Step 1/1] at processTicksAndRejections (node:internal/process/task_queues:95:5)
[23:20:55][Step 1/1] at runTestInternal (/work/cashtab/node_modules/jest-runner/build/runTest.js:367:16)
[23:20:55][Step 1/1] at runTest (/work/cashtab/node_modules/jest-runner/build/runTest.js:444:34)
[23:20:55][Step 1/1] at Object.worker (/work/cashtab/node_modules/jest-runner/build/testWorker.js:106:12)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] 373 | // Log it
[23:20:55][Step 1/1] 374 | // parseTx is tolerant to not having the info in cache
[23:20:55][Step 1/1] > 375 | console.error(
[23:20:55][Step 1/1] | ^
[23:20:55][Step 1/1] 376 | `Error in getTokenGenesisInfo for tokenId ${tokenId}`,
[23:20:55][Step 1/1] 377 | err,
[23:20:55][Step 1/1] 378 | );
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] at error (src/chronik/index.js:375:29)
[23:20:55][Step 1/1] at Object.<anonymous> (src/chronik/__tests__/index.test.js:359:37)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] PASS src/components/Home/Tx/__tests__/index.test.js (9.64 s)
[23:20:55][Step 1/1] PASS src/components/Alias/__tests__/Alias.test.js (5.716 s)
[23:20:55][Step 1/1] ● Console
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] console.error
[23:20:55][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:20:55][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:20:55][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:55][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:55][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:20:55][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:20:55][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:55][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:55][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:55][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:55][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:55][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:55][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:55][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:55][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:55][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:55][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:55][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:55][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:55][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:55][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:55][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:55][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:20:55][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:20:55][Step 1/1] type: 'not implemented'
[23:20:55][Step 1/1] }
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] 146 | try {
[23:20:55][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:20:55][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:20:55][Step 1/1] | ^
[23:20:55][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:20:55][Step 1/1] 150 | return context.measureText(text).width;
[23:20:55][Step 1/1] 151 | } catch (err) {
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:20:55][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:20:55][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:55][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:55][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:20:55][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:20:55][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:55][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:55][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:55][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:55][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:55][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:55][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:55][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:55][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:55][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:55][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:55][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:55][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:55][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:55][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:55][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] console.error
[23:20:55][Step 1/1] Failed to fetch XEC Price TypeError: Cannot read properties of undefined (reading 'json')
[23:20:55][Step 1/1] at json (/work/cashtab/src/wallet/useWallet.js:753:49)
[23:20:55][Step 1/1] at initializeFiatPriceApi (/work/cashtab/src/wallet/useWallet.js:724:9)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] 765 | );
[23:20:55][Step 1/1] 766 | } else {
[23:20:55][Step 1/1] > 767 | console.error(`Failed to fetch XEC Price`, err);
[23:20:55][Step 1/1] | ^
[23:20:55][Step 1/1] 768 | }
[23:20:55][Step 1/1] 769 | }
[23:20:55][Step 1/1] 770 | // If we have an error in the price fetch, or an invalid type without one, do not set the price
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] at error (src/wallet/useWallet.js:767:25)
[23:20:55][Step 1/1] at initializeFiatPriceApi (src/wallet/useWallet.js:724:9)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] console.error
[23:20:55][Step 1/1] queryAliasServer(): Error retrieving alias data from alias-server Error: Network request failed
[23:20:55][Step 1/1] at queryAliasServer (/work/cashtab/src/alias/index.js:44:19)
[23:20:55][Step 1/1] at handleAliasWalletChange (/work/cashtab/src/components/Alias/Alias.js:184:32)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] 50 | return await aliasServerResp.json();
[23:20:55][Step 1/1] 51 | } catch (err) {
[23:20:55][Step 1/1] > 52 | console.error(
[23:20:55][Step 1/1] | ^
[23:20:55][Step 1/1] 53 | `queryAliasServer(): Error retrieving alias data from alias-server`,
[23:20:55][Step 1/1] 54 | err,
[23:20:55][Step 1/1] 55 | );
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] at error (src/alias/index.js:52:17)
[23:20:55][Step 1/1] at handleAliasWalletChange (src/components/Alias/Alias.js:184:32)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] console.error
[23:20:55][Step 1/1] /prices/ endpoint output: undefined
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] 54 | err,
[23:20:55][Step 1/1] 55 | );
[23:20:55][Step 1/1] > 56 | console.error(
[23:20:55][Step 1/1] | ^
[23:20:55][Step 1/1] 57 | `/${endPoint}/ endpoint output: ${JSON.stringify(aliasServerResp)}`,
[23:20:55][Step 1/1] 58 | );
[23:20:55][Step 1/1] 59 | throw err;
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] at error (src/alias/index.js:56:17)
[23:20:55][Step 1/1] at handleAliasWalletChange (src/components/Alias/Alias.js:184:32)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] console.error
[23:20:55][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:20:55][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:20:55][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:55][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:55][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:20:55][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:20:55][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:55][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:55][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:55][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:55][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:55][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:55][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:55][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:55][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:55][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:55][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:55][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:55][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:55][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:55][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:55][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:55][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:20:55][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:20:55][Step 1/1] type: 'not implemented'
[23:20:55][Step 1/1] }
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] 146 | try {
[23:20:55][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:20:55][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:20:55][Step 1/1] | ^
[23:20:55][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:20:55][Step 1/1] 150 | return context.measureText(text).width;
[23:20:55][Step 1/1] 151 | } catch (err) {
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:20:55][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:20:55][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:55][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:55][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:20:55][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:20:55][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:55][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:55][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:55][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:55][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:55][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:55][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:55][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:55][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:55][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:55][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:55][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:55][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:55][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:55][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:55][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] console.error
[23:20:55][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:20:55][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:20:55][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:55][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:55][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:20:55][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:20:55][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:55][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:55][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:55][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:55][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:55][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:55][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:55][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:55][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:55][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:55][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:55][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:55][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:55][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:55][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:55][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:55][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:20:55][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:20:55][Step 1/1] type: 'not implemented'
[23:20:55][Step 1/1] }
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] 146 | try {
[23:20:55][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:20:55][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:20:55][Step 1/1] | ^
[23:20:55][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:20:55][Step 1/1] 150 | return context.measureText(text).width;
[23:20:55][Step 1/1] 151 | } catch (err) {
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:20:55][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:20:55][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:55][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:55][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:20:55][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:20:55][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:55][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:55][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:55][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:55][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:55][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:55][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:55][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:55][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:55][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:55][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:55][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:55][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:55][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:55][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:55][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] console.error
[23:20:55][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:20:55][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:20:55][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:55][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:55][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:20:55][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:20:55][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:55][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:55][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:55][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:55][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:55][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:55][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:55][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:55][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:55][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:55][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:55][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:55][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:55][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:55][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:55][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:55][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:20:55][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:20:55][Step 1/1] type: 'not implemented'
[23:20:55][Step 1/1] }
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] 146 | try {
[23:20:55][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:20:55][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:20:55][Step 1/1] | ^
[23:20:55][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:20:55][Step 1/1] 150 | return context.measureText(text).width;
[23:20:55][Step 1/1] 151 | } catch (err) {
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:20:55][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:20:55][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:55][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:55][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:20:55][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:20:55][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:55][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:55][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:55][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:55][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:55][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:55][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:55][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:55][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:55][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:55][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:55][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:55][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:55][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:55][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:55][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] console.error
[23:20:55][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:20:55][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:20:55][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:55][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:55][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:20:55][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:20:55][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:55][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:55][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:55][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:55][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:55][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:55][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:55][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:55][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:55][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:55][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:55][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:55][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:55][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:55][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:55][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:55][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:20:55][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:20:55][Step 1/1] type: 'not implemented'
[23:20:55][Step 1/1] }
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] 146 | try {
[23:20:55][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:20:55][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:20:55][Step 1/1] | ^
[23:20:55][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:20:55][Step 1/1] 150 | return context.measureText(text).width;
[23:20:55][Step 1/1] 151 | } catch (err) {
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:20:55][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:20:55][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:55][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:55][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:20:55][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:20:55][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:55][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:55][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:55][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:55][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:55][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:55][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:55][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:55][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:55][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:55][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:55][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:55][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:55][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:55][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:55][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] console.error
[23:20:55][Step 1/1] Failed to fetch XEC Price TypeError: Cannot read properties of undefined (reading 'json')
[23:20:55][Step 1/1] at json (/work/cashtab/src/wallet/useWallet.js:753:49)
[23:20:55][Step 1/1] at initializeFiatPriceApi (/work/cashtab/src/wallet/useWallet.js:724:9)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] 765 | );
[23:20:55][Step 1/1] 766 | } else {
[23:20:55][Step 1/1] > 767 | console.error(`Failed to fetch XEC Price`, err);
[23:20:55][Step 1/1] | ^
[23:20:55][Step 1/1] 768 | }
[23:20:55][Step 1/1] 769 | }
[23:20:55][Step 1/1] 770 | // If we have an error in the price fetch, or an invalid type without one, do not set the price
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] at error (src/wallet/useWallet.js:767:25)
[23:20:55][Step 1/1] at initializeFiatPriceApi (src/wallet/useWallet.js:724:9)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] console.error
[23:20:55][Step 1/1] queryAliasServer(): Error retrieving alias data from alias-server Error: Network request failed
[23:20:55][Step 1/1] at queryAliasServer (/work/cashtab/src/alias/index.js:44:19)
[23:20:55][Step 1/1] at handleAliasWalletChange (/work/cashtab/src/components/Alias/Alias.js:184:32)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] 50 | return await aliasServerResp.json();
[23:20:55][Step 1/1] 51 | } catch (err) {
[23:20:55][Step 1/1] > 52 | console.error(
[23:20:55][Step 1/1] | ^
[23:20:55][Step 1/1] 53 | `queryAliasServer(): Error retrieving alias data from alias-server`,
[23:20:55][Step 1/1] 54 | err,
[23:20:55][Step 1/1] 55 | );
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] at error (src/alias/index.js:52:17)
[23:20:55][Step 1/1] at handleAliasWalletChange (src/components/Alias/Alias.js:184:32)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] console.error
[23:20:55][Step 1/1] /prices/ endpoint output: undefined
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] 54 | err,
[23:20:55][Step 1/1] 55 | );
[23:20:55][Step 1/1] > 56 | console.error(
[23:20:55][Step 1/1] | ^
[23:20:55][Step 1/1] 57 | `/${endPoint}/ endpoint output: ${JSON.stringify(aliasServerResp)}`,
[23:20:55][Step 1/1] 58 | );
[23:20:55][Step 1/1] 59 | throw err;
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] at error (src/alias/index.js:56:17)
[23:20:55][Step 1/1] at handleAliasWalletChange (src/components/Alias/Alias.js:184:32)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] console.error
[23:20:55][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:20:55][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:20:55][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:55][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:55][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:20:55][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:20:55][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:55][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:55][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:55][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:55][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:55][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:55][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:55][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:55][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:55][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:55][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:55][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:55][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:55][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:55][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:55][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:55][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:20:55][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:20:55][Step 1/1] type: 'not implemented'
[23:20:55][Step 1/1] }
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] 146 | try {
[23:20:55][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:20:55][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:20:55][Step 1/1] | ^
[23:20:55][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:20:55][Step 1/1] 150 | return context.measureText(text).width;
[23:20:55][Step 1/1] 151 | } catch (err) {
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:20:55][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:20:55][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:55][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:55][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:20:55][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:20:55][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:55][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:55][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:55][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:55][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:55][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:55][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:55][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:55][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:55][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:55][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:55][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:55][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:55][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:55][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:55][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] console.error
[23:20:55][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:20:55][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:20:55][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:55][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:55][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:20:55][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:20:55][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:55][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:55][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:55][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:55][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:55][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:55][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:55][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:55][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:55][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:55][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:55][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:55][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:55][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:55][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:55][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:55][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:20:55][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:20:55][Step 1/1] type: 'not implemented'
[23:20:55][Step 1/1] }
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] 146 | try {
[23:20:55][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:20:55][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:20:55][Step 1/1] | ^
[23:20:55][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:20:55][Step 1/1] 150 | return context.measureText(text).width;
[23:20:55][Step 1/1] 151 | } catch (err) {
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:20:55][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:20:55][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:55][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:55][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:20:55][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:20:55][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:55][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:55][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:55][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:55][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:55][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:55][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:55][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:55][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:55][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:55][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:55][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:55][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:55][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:55][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:55][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] console.error
[23:20:55][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:20:55][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:20:55][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:55][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:55][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:20:55][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:20:55][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:55][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:55][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:55][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:55][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:55][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:55][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:55][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:55][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:55][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:55][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:55][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:55][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:55][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:55][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:55][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:55][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:20:55][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:20:55][Step 1/1] type: 'not implemented'
[23:20:55][Step 1/1] }
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] 146 | try {
[23:20:55][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:20:55][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:20:55][Step 1/1] | ^
[23:20:55][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:20:55][Step 1/1] 150 | return context.measureText(text).width;
[23:20:55][Step 1/1] 151 | } catch (err) {
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:20:55][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:20:55][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:55][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:55][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:20:55][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:20:55][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:55][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:55][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:55][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:55][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:55][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:55][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:55][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:55][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:55][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:55][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:55][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:55][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:55][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:55][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:55][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] console.error
[23:20:55][Step 1/1] Failed to fetch XEC Price TypeError: Cannot read properties of undefined (reading 'json')
[23:20:55][Step 1/1] at json (/work/cashtab/src/wallet/useWallet.js:753:49)
[23:20:55][Step 1/1] at initializeFiatPriceApi (/work/cashtab/src/wallet/useWallet.js:724:9)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] 765 | );
[23:20:55][Step 1/1] 766 | } else {
[23:20:55][Step 1/1] > 767 | console.error(`Failed to fetch XEC Price`, err);
[23:20:55][Step 1/1] | ^
[23:20:55][Step 1/1] 768 | }
[23:20:55][Step 1/1] 769 | }
[23:20:55][Step 1/1] 770 | // If we have an error in the price fetch, or an invalid type without one, do not set the price
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] at error (src/wallet/useWallet.js:767:25)
[23:20:55][Step 1/1] at initializeFiatPriceApi (src/wallet/useWallet.js:724:9)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] console.error
[23:20:55][Step 1/1] queryAliasServer(): Error retrieving alias data from alias-server Error: Network request failed
[23:20:55][Step 1/1] at queryAliasServer (/work/cashtab/src/alias/index.js:44:19)
[23:20:55][Step 1/1] at handleAliasWalletChange (/work/cashtab/src/components/Alias/Alias.js:184:32)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] 50 | return await aliasServerResp.json();
[23:20:55][Step 1/1] 51 | } catch (err) {
[23:20:55][Step 1/1] > 52 | console.error(
[23:20:55][Step 1/1] | ^
[23:20:55][Step 1/1] 53 | `queryAliasServer(): Error retrieving alias data from alias-server`,
[23:20:55][Step 1/1] 54 | err,
[23:20:55][Step 1/1] 55 | );
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] at error (src/alias/index.js:52:17)
[23:20:55][Step 1/1] at handleAliasWalletChange (src/components/Alias/Alias.js:184:32)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] console.error
[23:20:55][Step 1/1] /prices/ endpoint output: undefined
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] 54 | err,
[23:20:55][Step 1/1] 55 | );
[23:20:55][Step 1/1] > 56 | console.error(
[23:20:55][Step 1/1] | ^
[23:20:55][Step 1/1] 57 | `/${endPoint}/ endpoint output: ${JSON.stringify(aliasServerResp)}`,
[23:20:55][Step 1/1] 58 | );
[23:20:55][Step 1/1] 59 | throw err;
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] at error (src/alias/index.js:56:17)
[23:20:55][Step 1/1] at handleAliasWalletChange (src/components/Alias/Alias.js:184:32)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] console.error
[23:20:55][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:20:55][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:20:55][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:55][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:55][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:20:55][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:20:55][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:55][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:55][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:55][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:55][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:55][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:55][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:55][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:55][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:55][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:55][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:55][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:55][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:55][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:55][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:55][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:55][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:20:55][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:20:55][Step 1/1] type: 'not implemented'
[23:20:55][Step 1/1] }
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] 146 | try {
[23:20:55][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:20:55][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:20:55][Step 1/1] | ^
[23:20:55][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:20:55][Step 1/1] 150 | return context.measureText(text).width;
[23:20:55][Step 1/1] 151 | } catch (err) {
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:20:55][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:20:55][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:55][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:55][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:20:55][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:20:55][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:55][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:55][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:55][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:55][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:55][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:55][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:55][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:55][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:55][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:55][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:55][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:55][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:55][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:55][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:55][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] console.error
[23:20:55][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:20:55][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:20:55][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:55][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:55][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:20:55][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:20:55][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:55][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:55][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:55][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:55][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:55][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:55][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:55][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:55][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:55][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:55][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:55][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:55][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:55][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:55][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:55][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:55][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:20:55][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:20:55][Step 1/1] type: 'not implemented'
[23:20:55][Step 1/1] }
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] 146 | try {
[23:20:55][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:20:55][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:20:55][Step 1/1] | ^
[23:20:55][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:20:55][Step 1/1] 150 | return context.measureText(text).width;
[23:20:55][Step 1/1] 151 | } catch (err) {
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:20:55][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:20:55][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:55][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:55][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:20:55][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:20:55][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:55][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:55][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:55][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:55][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:55][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:55][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:55][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:55][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:55][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:55][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:55][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:55][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:55][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:55][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:55][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] console.error
[23:20:55][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:20:55][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:20:55][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:55][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:55][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:20:55][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:20:55][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:55][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:55][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:55][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:55][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:55][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:55][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:55][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:55][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:55][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:55][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:55][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:55][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:55][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:55][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:55][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:55][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:20:55][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:20:55][Step 1/1] type: 'not implemented'
[23:20:55][Step 1/1] }
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] 146 | try {
[23:20:55][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:20:55][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:20:55][Step 1/1] | ^
[23:20:55][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:20:55][Step 1/1] 150 | return context.measureText(text).width;
[23:20:55][Step 1/1] 151 | } catch (err) {
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:20:55][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:20:55][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:55][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:55][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:20:55][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:20:55][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:55][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:55][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:55][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:55][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:55][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:55][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:55][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:55][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:55][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:55][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:55][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:55][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:55][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:55][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:55][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] console.error
[23:20:55][Step 1/1] Failed to fetch XEC Price TypeError: Cannot read properties of undefined (reading 'json')
[23:20:55][Step 1/1] at json (/work/cashtab/src/wallet/useWallet.js:753:49)
[23:20:55][Step 1/1] at initializeFiatPriceApi (/work/cashtab/src/wallet/useWallet.js:724:9)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] 765 | );
[23:20:55][Step 1/1] 766 | } else {
[23:20:55][Step 1/1] > 767 | console.error(`Failed to fetch XEC Price`, err);
[23:20:55][Step 1/1] | ^
[23:20:55][Step 1/1] 768 | }
[23:20:55][Step 1/1] 769 | }
[23:20:55][Step 1/1] 770 | // If we have an error in the price fetch, or an invalid type without one, do not set the price
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] at error (src/wallet/useWallet.js:767:25)
[23:20:55][Step 1/1] at initializeFiatPriceApi (src/wallet/useWallet.js:724:9)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] console.error
[23:20:55][Step 1/1] queryAliasServer(): Error retrieving alias data from alias-server Error: Network request failed
[23:20:55][Step 1/1] at queryAliasServer (/work/cashtab/src/alias/index.js:44:19)
[23:20:55][Step 1/1] at handleAliasWalletChange (/work/cashtab/src/components/Alias/Alias.js:184:32)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] 50 | return await aliasServerResp.json();
[23:20:55][Step 1/1] 51 | } catch (err) {
[23:20:55][Step 1/1] > 52 | console.error(
[23:20:55][Step 1/1] | ^
[23:20:55][Step 1/1] 53 | `queryAliasServer(): Error retrieving alias data from alias-server`,
[23:20:55][Step 1/1] 54 | err,
[23:20:55][Step 1/1] 55 | );
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] at error (src/alias/index.js:52:17)
[23:20:55][Step 1/1] at handleAliasWalletChange (src/components/Alias/Alias.js:184:32)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] console.error
[23:20:55][Step 1/1] /prices/ endpoint output: undefined
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] 54 | err,
[23:20:55][Step 1/1] 55 | );
[23:20:55][Step 1/1] > 56 | console.error(
[23:20:55][Step 1/1] | ^
[23:20:55][Step 1/1] 57 | `/${endPoint}/ endpoint output: ${JSON.stringify(aliasServerResp)}`,
[23:20:55][Step 1/1] 58 | );
[23:20:55][Step 1/1] 59 | throw err;
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] at error (src/alias/index.js:56:17)
[23:20:55][Step 1/1] at handleAliasWalletChange (src/components/Alias/Alias.js:184:32)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] console.error
[23:20:55][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:20:55][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:20:55][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:55][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:55][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:20:55][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:20:55][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:55][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:55][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:55][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:55][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:55][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:55][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:55][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:55][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:55][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:55][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:55][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:55][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:55][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:55][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:55][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:55][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:20:55][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:20:55][Step 1/1] type: 'not implemented'
[23:20:55][Step 1/1] }
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] 146 | try {
[23:20:55][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:20:55][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:20:55][Step 1/1] | ^
[23:20:55][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:20:55][Step 1/1] 150 | return context.measureText(text).width;
[23:20:55][Step 1/1] 151 | } catch (err) {
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:20:55][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:20:55][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:55][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:55][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:20:55][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:20:55][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:55][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:55][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:55][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:55][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:55][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:55][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:55][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:55][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:55][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:55][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:55][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:55][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:55][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:55][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:55][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] console.error
[23:20:55][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:20:55][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:20:55][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:55][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:55][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:20:55][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:20:55][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:55][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:55][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:55][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:55][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:55][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:55][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:55][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:55][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:55][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:55][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:55][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:55][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:55][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:55][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:55][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:55][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:20:55][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:20:55][Step 1/1] type: 'not implemented'
[23:20:55][Step 1/1] }
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] 146 | try {
[23:20:55][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:20:55][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:20:55][Step 1/1] | ^
[23:20:55][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:20:55][Step 1/1] 150 | return context.measureText(text).width;
[23:20:55][Step 1/1] 151 | } catch (err) {
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:20:55][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:20:55][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:55][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:55][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:20:55][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:20:55][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:55][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:55][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:55][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:55][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:55][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:55][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:55][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:55][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:55][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:55][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:55][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:55][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:55][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:55][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:55][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] console.error
[23:20:55][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:20:55][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:20:55][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:55][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:55][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:20:55][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:20:55][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:55][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:55][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:55][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:55][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:55][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:55][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:55][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:55][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:55][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:55][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:55][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:55][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:55][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:55][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:55][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:55][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:20:55][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:20:55][Step 1/1] type: 'not implemented'
[23:20:55][Step 1/1] }
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] 146 | try {
[23:20:55][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:20:55][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:20:55][Step 1/1] | ^
[23:20:55][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:20:55][Step 1/1] 150 | return context.measureText(text).width;
[23:20:55][Step 1/1] 151 | } catch (err) {
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:20:55][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:20:55][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:55][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:55][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:20:55][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:20:55][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:55][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:55][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:55][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:55][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:55][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:55][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:55][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:55][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:55][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:55][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:55][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:55][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:55][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:55][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:55][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] console.error
[23:20:55][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:20:55][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:20:55][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:55][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:55][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:20:55][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:20:55][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:55][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:55][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:55][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:55][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:55][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:55][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:55][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:55][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:55][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:55][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:55][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:55][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:55][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:55][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:55][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:55][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:20:55][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:20:55][Step 1/1] type: 'not implemented'
[23:20:55][Step 1/1] }
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] 146 | try {
[23:20:55][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:20:55][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:20:55][Step 1/1] | ^
[23:20:55][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:20:55][Step 1/1] 150 | return context.measureText(text).width;
[23:20:55][Step 1/1] 151 | } catch (err) {
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:20:55][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:20:55][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:55][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:55][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:20:55][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:20:55][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:55][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:55][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:55][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:55][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:55][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:55][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:55][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:55][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:55][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:55][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:55][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:55][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:55][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:55][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:55][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] console.error
[23:20:55][Step 1/1] queryAliasServer(): Error retrieving alias data from alias-server Error: Network request failed
[23:20:55][Step 1/1] at queryAliasServer (/work/cashtab/src/alias/index.js:44:19)
[23:20:55][Step 1/1] at runNextTicks (node:internal/process/task_queues:60:5)
[23:20:55][Step 1/1] at listOnTimeout (node:internal/timers:540:9)
[23:20:55][Step 1/1] at processTimers (node:internal/timers:514:7)
[23:20:55][Step 1/1] at refreshAliases (/work/cashtab/src/wallet/useWallet.js:781:43)
[23:20:55][Step 1/1] at handleAliasWalletChange (/work/cashtab/src/components/Alias/Alias.js:178:13)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] 50 | return await aliasServerResp.json();
[23:20:55][Step 1/1] 51 | } catch (err) {
[23:20:55][Step 1/1] > 52 | console.error(
[23:20:55][Step 1/1] | ^
[23:20:55][Step 1/1] 53 | `queryAliasServer(): Error retrieving alias data from alias-server`,
[23:20:55][Step 1/1] 54 | err,
[23:20:55][Step 1/1] 55 | );
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] at error (src/alias/index.js:52:17)
[23:20:55][Step 1/1] at refreshAliases (src/wallet/useWallet.js:781:43)
[23:20:55][Step 1/1] at handleAliasWalletChange (src/components/Alias/Alias.js:178:13)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] console.error
[23:20:55][Step 1/1] /address/ endpoint output: undefined
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] 54 | err,
[23:20:55][Step 1/1] 55 | );
[23:20:55][Step 1/1] > 56 | console.error(
[23:20:55][Step 1/1] | ^
[23:20:55][Step 1/1] 57 | `/${endPoint}/ endpoint output: ${JSON.stringify(aliasServerResp)}`,
[23:20:55][Step 1/1] 58 | );
[23:20:55][Step 1/1] 59 | throw err;
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] at error (src/alias/index.js:56:17)
[23:20:55][Step 1/1] at refreshAliases (src/wallet/useWallet.js:781:43)
[23:20:55][Step 1/1] at handleAliasWalletChange (src/components/Alias/Alias.js:178:13)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] console.error
[23:20:55][Step 1/1] Failed to fetch XEC Price TypeError: Cannot read properties of undefined (reading 'json')
[23:20:55][Step 1/1] at json (/work/cashtab/src/wallet/useWallet.js:753:49)
[23:20:55][Step 1/1] at runNextTicks (node:internal/process/task_queues:60:5)
[23:20:55][Step 1/1] at listOnTimeout (node:internal/timers:540:9)
[23:20:55][Step 1/1] at processTimers (node:internal/timers:514:7)
[23:20:55][Step 1/1] at initializeFiatPriceApi (/work/cashtab/src/wallet/useWallet.js:724:9)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] 765 | );
[23:20:55][Step 1/1] 766 | } else {
[23:20:55][Step 1/1] > 767 | console.error(`Failed to fetch XEC Price`, err);
[23:20:55][Step 1/1] | ^
[23:20:55][Step 1/1] 768 | }
[23:20:55][Step 1/1] 769 | }
[23:20:55][Step 1/1] 770 | // If we have an error in the price fetch, or an invalid type without one, do not set the price
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] at error (src/wallet/useWallet.js:767:25)
[23:20:55][Step 1/1] at initializeFiatPriceApi (src/wallet/useWallet.js:724:9)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] console.error
[23:20:55][Step 1/1] refreshAliases(): Error: Unable to retrieve aliases Error: Network request failed
[23:20:55][Step 1/1] at queryAliasServer (/work/cashtab/src/alias/index.js:44:19)
[23:20:55][Step 1/1] at runNextTicks (node:internal/process/task_queues:60:5)
[23:20:55][Step 1/1] at listOnTimeout (node:internal/timers:540:9)
[23:20:55][Step 1/1] at processTimers (node:internal/timers:514:7)
[23:20:55][Step 1/1] at refreshAliases (/work/cashtab/src/wallet/useWallet.js:781:43)
[23:20:55][Step 1/1] at handleAliasWalletChange (/work/cashtab/src/components/Alias/Alias.js:178:13)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] 805 | } catch (err) {
[23:20:55][Step 1/1] 806 | const errorMsg = 'Error: Unable to retrieve aliases';
[23:20:55][Step 1/1] > 807 | console.error(`refreshAliases(): ${errorMsg}`, err);
[23:20:55][Step 1/1] | ^
[23:20:55][Step 1/1] 808 | setAliasServerError(errorMsg);
[23:20:55][Step 1/1] 809 | }
[23:20:55][Step 1/1] 810 | };
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] at error (src/wallet/useWallet.js:807:21)
[23:20:55][Step 1/1] at handleAliasWalletChange (src/components/Alias/Alias.js:178:13)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] console.error
[23:20:55][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:20:55][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:20:55][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:55][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:55][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:20:55][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:20:55][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:55][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:55][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:55][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:55][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:55][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:55][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:55][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:55][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:55][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:55][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:55][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:55][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:55][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:55][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:55][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:55][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:20:55][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:20:55][Step 1/1] type: 'not implemented'
[23:20:55][Step 1/1] }
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] 146 | try {
[23:20:55][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:20:55][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:20:55][Step 1/1] | ^
[23:20:55][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:20:55][Step 1/1] 150 | return context.measureText(text).width;
[23:20:55][Step 1/1] 151 | } catch (err) {
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:20:55][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:20:55][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:55][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:55][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:20:55][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:20:55][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:55][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:55][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:55][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:55][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:55][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:55][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:55][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:55][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:55][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:55][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:55][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:55][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:55][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:55][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:55][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] console.error
[23:20:55][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] act(() => {
[23:20:55][Step 1/1] /* fire events that update state */
[23:20:55][Step 1/1] });
[23:20:55][Step 1/1] /* assert on the output */
[23:20:55][Step 1/1]
[23:20:55][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
[23:20:55][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[23:20:55][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] 172 | setLoading(true);
[23:20:55][Step 1/1] 173 | await localforage.setItem(key, value);
[23:20:55][Step 1/1] > 174 | setLoading(false);
[23:20:55][Step 1/1] | ^
[23:20:55][Step 1/1] 175 |
[23:20:55][Step 1/1] 176 | return true;
[23:20:55][Step 1/1] 177 | };
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[23:20:55][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[23:20:55][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[23:20:55][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[23:20:55][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[23:20:55][Step 1/1] at setLoading (src/wallet/useWallet.js:174:9)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] console.error
[23:20:55][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] act(() => {
[23:20:55][Step 1/1] /* fire events that update state */
[23:20:55][Step 1/1] });
[23:20:55][Step 1/1] /* assert on the output */
[23:20:55][Step 1/1]
[23:20:55][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
[23:20:55][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[23:20:55][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] 537 |
[23:20:55][Step 1/1] 538 | // Update ws in state
[23:20:55][Step 1/1] > 539 | return setWs(ws);
[23:20:55][Step 1/1] | ^
[23:20:55][Step 1/1] 540 | };
[23:20:55][Step 1/1] 541 |
[23:20:55][Step 1/1] 542 | // Parse chronik ws message for incoming tx notifications
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[23:20:55][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[23:20:55][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[23:20:55][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[23:20:55][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[23:20:55][Step 1/1] at setWs (src/wallet/useWallet.js:539:16)
[23:20:55][Step 1/1] at updateWebsocket (src/wallet/useWallet.js:924:9)
[23:20:55][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[23:20:55][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[23:20:55][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[23:20:55][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[23:20:55][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[23:20:55][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[23:20:55][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[23:20:55][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[23:20:55][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:55][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:55][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:55][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:55][Step 1/1]
[23:20:55][Step 1/1] console.error
[23:20:55][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:20:55][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:20:55][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:55][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:55][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:20:55][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:20:55][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:55][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:59][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:59][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:59][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:59][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:59][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:59][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:59][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:59][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:59][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:59][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:59][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:59][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:59][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:59][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:20:59][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:20:59][Step 1/1] type: 'not implemented'
[23:20:59][Step 1/1] }
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] 146 | try {
[23:20:59][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:20:59][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:20:59][Step 1/1] | ^
[23:20:59][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:20:59][Step 1/1] 150 | return context.measureText(text).width;
[23:20:59][Step 1/1] 151 | } catch (err) {
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:20:59][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:20:59][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:59][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:59][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:20:59][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:20:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:59][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:59][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:59][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:59][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:59][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:59][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:59][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:59][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:59][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:59][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:59][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:59][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:59][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] console.error
[23:20:59][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] act(() => {
[23:20:59][Step 1/1] /* fire events that update state */
[23:20:59][Step 1/1] });
[23:20:59][Step 1/1] /* assert on the output */
[23:20:59][Step 1/1]
[23:20:59][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
[23:20:59][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[23:20:59][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] 172 | setLoading(true);
[23:20:59][Step 1/1] 173 | await localforage.setItem(key, value);
[23:20:59][Step 1/1] > 174 | setLoading(false);
[23:20:59][Step 1/1] | ^
[23:20:59][Step 1/1] 175 |
[23:20:59][Step 1/1] 176 | return true;
[23:20:59][Step 1/1] 177 | };
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[23:20:59][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[23:20:59][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[23:20:59][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[23:20:59][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[23:20:59][Step 1/1] at setLoading (src/wallet/useWallet.js:174:9)
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] PASS src/components/Rewards/__tests__/index.test.js
[23:20:59][Step 1/1] ● Console
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] console.error
[23:20:59][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:20:59][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:20:59][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:59][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:59][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:20:59][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:20:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:59][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:59][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:59][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:59][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:59][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:59][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:59][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:59][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:59][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:59][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:59][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:59][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:59][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:59][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:20:59][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:20:59][Step 1/1] type: 'not implemented'
[23:20:59][Step 1/1] }
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] 146 | try {
[23:20:59][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:20:59][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:20:59][Step 1/1] | ^
[23:20:59][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:20:59][Step 1/1] 150 | return context.measureText(text).width;
[23:20:59][Step 1/1] 151 | } catch (err) {
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:20:59][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:20:59][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:59][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:59][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:20:59][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:20:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:59][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:59][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:59][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:59][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:59][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:59][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:59][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:59][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:59][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:59][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:59][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:59][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:59][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] console.error
[23:20:59][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')
[23:20:59][Step 1/1] at json (/work/cashtab/src/components/Rewards/index.js:31:15)
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] 40 | } catch (err) {
[23:20:59][Step 1/1] 41 | const errorMsg = `Error determining token reward eligibility for address ${address}: Token rewards server is not responding.`;
[23:20:59][Step 1/1] > 42 | console.error(errorMsg, err);
[23:20:59][Step 1/1] | ^
[23:20:59][Step 1/1] 43 | return toast.error(errorMsg);
[23:20:59][Step 1/1] 44 | }
[23:20:59][Step 1/1] 45 | };
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] at error (src/components/Rewards/index.js:42:21)
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] console.error
[23:20:59][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:20:59][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:20:59][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:59][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:59][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:20:59][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:20:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:59][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:59][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:59][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:59][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:59][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:59][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:59][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:59][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:59][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:59][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:59][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:59][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:59][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:59][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:20:59][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:20:59][Step 1/1] type: 'not implemented'
[23:20:59][Step 1/1] }
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] 146 | try {
[23:20:59][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:20:59][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:20:59][Step 1/1] | ^
[23:20:59][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:20:59][Step 1/1] 150 | return context.measureText(text).width;
[23:20:59][Step 1/1] 151 | } catch (err) {
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:20:59][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:20:59][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:59][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:59][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:20:59][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:20:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:59][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:59][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:59][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:59][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:59][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:59][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:59][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:59][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:59][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:59][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:59][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:59][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:59][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] console.error
[23:20:59][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] act(() => {
[23:20:59][Step 1/1] /* fire events that update state */
[23:20:59][Step 1/1] });
[23:20:59][Step 1/1] /* assert on the output */
[23:20:59][Step 1/1]
[23:20:59][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
[23:20:59][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[23:20:59][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] 172 | setLoading(true);
[23:20:59][Step 1/1] 173 | await localforage.setItem(key, value);
[23:20:59][Step 1/1] > 174 | setLoading(false);
[23:20:59][Step 1/1] | ^
[23:20:59][Step 1/1] 175 |
[23:20:59][Step 1/1] 176 | return true;
[23:20:59][Step 1/1] 177 | };
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[23:20:59][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[23:20:59][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[23:20:59][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[23:20:59][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[23:20:59][Step 1/1] at setLoading (src/wallet/useWallet.js:174:9)
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] console.error
[23:20:59][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] act(() => {
[23:20:59][Step 1/1] /* fire events that update state */
[23:20:59][Step 1/1] });
[23:20:59][Step 1/1] /* assert on the output */
[23:20:59][Step 1/1]
[23:20:59][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
[23:20:59][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[23:20:59][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] 537 |
[23:20:59][Step 1/1] 538 | // Update ws in state
[23:20:59][Step 1/1] > 539 | return setWs(ws);
[23:20:59][Step 1/1] | ^
[23:20:59][Step 1/1] 540 | };
[23:20:59][Step 1/1] 541 |
[23:20:59][Step 1/1] 542 | // Parse chronik ws message for incoming tx notifications
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[23:20:59][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[23:20:59][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[23:20:59][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[23:20:59][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[23:20:59][Step 1/1] at setWs (src/wallet/useWallet.js:539:16)
[23:20:59][Step 1/1] at updateWebsocket (src/wallet/useWallet.js:924:9)
[23:20:59][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[23:20:59][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[23:20:59][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[23:20:59][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[23:20:59][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[23:20:59][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[23:20:59][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[23:20:59][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[23:20:59][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:59][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:59][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:59][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] console.error
[23:20:59][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:20:59][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:20:59][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:59][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:59][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:20:59][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:20:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:59][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:59][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:59][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:59][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:59][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:59][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:59][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:59][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:59][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:59][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:59][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:59][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:59][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:59][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:20:59][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:20:59][Step 1/1] type: 'not implemented'
[23:20:59][Step 1/1] }
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] 146 | try {
[23:20:59][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:20:59][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:20:59][Step 1/1] | ^
[23:20:59][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:20:59][Step 1/1] 150 | return context.measureText(text).width;
[23:20:59][Step 1/1] 151 | } catch (err) {
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:20:59][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:20:59][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:59][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:59][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:20:59][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:20:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:59][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:59][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:59][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:59][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:59][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:59][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:59][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:59][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:59][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:59][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:59][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:59][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:59][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] console.error
[23:20:59][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] act(() => {
[23:20:59][Step 1/1] /* fire events that update state */
[23:20:59][Step 1/1] });
[23:20:59][Step 1/1] /* assert on the output */
[23:20:59][Step 1/1]
[23:20:59][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
[23:20:59][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[23:20:59][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] 172 | setLoading(true);
[23:20:59][Step 1/1] 173 | await localforage.setItem(key, value);
[23:20:59][Step 1/1] > 174 | setLoading(false);
[23:20:59][Step 1/1] | ^
[23:20:59][Step 1/1] 175 |
[23:20:59][Step 1/1] 176 | return true;
[23:20:59][Step 1/1] 177 | };
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[23:20:59][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[23:20:59][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[23:20:59][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[23:20:59][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[23:20:59][Step 1/1] at setLoading (src/wallet/useWallet.js:174:9)
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] console.error
[23:20:59][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:20:59][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:20:59][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:59][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:59][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:20:59][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:20:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:59][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:59][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:59][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:59][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:59][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:59][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:59][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:59][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:59][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:59][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:59][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:59][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:59][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:59][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:20:59][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:20:59][Step 1/1] type: 'not implemented'
[23:20:59][Step 1/1] }
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] 146 | try {
[23:20:59][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:20:59][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:20:59][Step 1/1] | ^
[23:20:59][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:20:59][Step 1/1] 150 | return context.measureText(text).width;
[23:20:59][Step 1/1] 151 | } catch (err) {
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:20:59][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:20:59][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:59][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:59][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:20:59][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:20:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:59][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:59][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:59][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:59][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:59][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:59][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:59][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:59][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:59][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:59][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:59][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:59][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:59][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] console.info
[23:20:59][Step 1/1] {
[23:20:59][Step 1/1] address: 'ecash:qqa9lv3kjd8vq7952p7rq0f6lkpqvlu0cydvxtd70g',
[23:20:59][Step 1/1] isEligible: true
[23:20:59][Step 1/1] }
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] at info (src/components/Rewards/index.js:33:21)
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] console.error
[23:20:59][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:20:59][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:20:59][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:59][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:59][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:20:59][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:20:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:59][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:59][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:59][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:59][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:59][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:59][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:59][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:59][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:59][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:59][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:59][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:59][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:59][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:59][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:20:59][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:20:59][Step 1/1] type: 'not implemented'
[23:20:59][Step 1/1] }
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] 146 | try {
[23:20:59][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:20:59][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:20:59][Step 1/1] | ^
[23:20:59][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:20:59][Step 1/1] 150 | return context.measureText(text).width;
[23:20:59][Step 1/1] 151 | } catch (err) {
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:20:59][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:20:59][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:59][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:59][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:20:59][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:20:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:59][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:59][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:59][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:59][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:59][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:59][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:59][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:59][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:59][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:59][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:59][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:59][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:59][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] console.error
[23:20:59][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:20:59][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:20:59][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:59][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:59][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:20:59][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:20:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:59][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:59][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:59][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:59][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:59][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:59][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:59][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:59][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:59][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:59][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:59][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:59][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:59][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:59][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:20:59][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:20:59][Step 1/1] type: 'not implemented'
[23:20:59][Step 1/1] }
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] 146 | try {
[23:20:59][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:20:59][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:20:59][Step 1/1] | ^
[23:20:59][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:20:59][Step 1/1] 150 | return context.measureText(text).width;
[23:20:59][Step 1/1] 151 | } catch (err) {
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:20:59][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:20:59][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:59][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:59][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:20:59][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:20:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:59][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:59][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:59][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:59][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:59][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:59][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:59][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:59][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:59][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:59][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:59][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:59][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:59][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] console.info
[23:20:59][Step 1/1] {
[23:20:59][Step 1/1] address: 'ecash:qqa9lv3kjd8vq7952p7rq0f6lkpqvlu0cydvxtd70g',
[23:20:59][Step 1/1] msg: 'Success',
[23:20:59][Step 1/1] txid: '3b15da50052e8884a9d089920bc23d4a05da44e3c20c41eba954bf4ce3326d59'
[23:20:59][Step 1/1] }
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] at info (src/components/Rewards/index.js:56:21)
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] console.info
[23:20:59][Step 1/1] {
[23:20:59][Step 1/1] address: 'ecash:qqa9lv3kjd8vq7952p7rq0f6lkpqvlu0cydvxtd70g',
[23:20:59][Step 1/1] isEligible: true
[23:20:59][Step 1/1] }
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] at info (src/components/Rewards/index.js:33:21)
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] console.error
[23:20:59][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:20:59][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:20:59][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:59][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:59][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:20:59][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:20:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:59][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:59][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:59][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:59][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:59][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:59][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:59][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:59][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:59][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:59][Step 1/1] at flushActQueue (/work/cashtab/node_modules/react/cjs/react.development.js:2667:24)
[23:20:59][Step 1/1] at recursivelyFlushAsyncActWork (/work/cashtab/node_modules/react/cjs/react.development.js:2633:9)
[23:20:59][Step 1/1] at Immediate._onImmediate (/work/cashtab/node_modules/react/cjs/react.development.js:2641:13)
[23:20:59][Step 1/1] at processImmediate (node:internal/timers:478:21) {
[23:20:59][Step 1/1] type: 'not implemented'
[23:20:59][Step 1/1] }
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] 146 | try {
[23:20:59][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:20:59][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:20:59][Step 1/1] | ^
[23:20:59][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:20:59][Step 1/1] 150 | return context.measureText(text).width;
[23:20:59][Step 1/1] 151 | } catch (err) {
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:20:59][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:20:59][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:59][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:59][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:20:59][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:20:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:59][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:59][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:59][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:59][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:59][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:59][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:59][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:59][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:59][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:59][Step 1/1] at flushActQueue (node_modules/react/cjs/react.development.js:2667:24)
[23:20:59][Step 1/1] at recursivelyFlushAsyncActWork (node_modules/react/cjs/react.development.js:2633:9)
[23:20:59][Step 1/1] at Immediate._onImmediate (node_modules/react/cjs/react.development.js:2641:13)
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] console.info
[23:20:59][Step 1/1] {
[23:20:59][Step 1/1] address: 'ecash:qqa9lv3kjd8vq7952p7rq0f6lkpqvlu0cydvxtd70g',
[23:20:59][Step 1/1] isEligible: false,
[23:20:59][Step 1/1] becomesEligible: 1718320861
[23:20:59][Step 1/1] }
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] at info (src/components/Rewards/index.js:33:21)
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] console.error
[23:20:59][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:20:59][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:20:59][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:59][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:59][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:20:59][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:20:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:59][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:59][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:59][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:59][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:59][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:59][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:59][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:59][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:59][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:59][Step 1/1] at flushActQueue (/work/cashtab/node_modules/react/cjs/react.development.js:2667:24)
[23:20:59][Step 1/1] at recursivelyFlushAsyncActWork (/work/cashtab/node_modules/react/cjs/react.development.js:2633:9)
[23:20:59][Step 1/1] at Immediate._onImmediate (/work/cashtab/node_modules/react/cjs/react.development.js:2641:13)
[23:20:59][Step 1/1] at processImmediate (node:internal/timers:478:21) {
[23:20:59][Step 1/1] type: 'not implemented'
[23:20:59][Step 1/1] }
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] 146 | try {
[23:20:59][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:20:59][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:20:59][Step 1/1] | ^
[23:20:59][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:20:59][Step 1/1] 150 | return context.measureText(text).width;
[23:20:59][Step 1/1] 151 | } catch (err) {
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:20:59][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:20:59][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:59][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:59][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:20:59][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:20:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:59][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:59][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:59][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:59][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:59][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:59][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:59][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:59][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:59][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:59][Step 1/1] at flushActQueue (node_modules/react/cjs/react.development.js:2667:24)
[23:20:59][Step 1/1] at recursivelyFlushAsyncActWork (node_modules/react/cjs/react.development.js:2633:9)
[23:20:59][Step 1/1] at Immediate._onImmediate (node_modules/react/cjs/react.development.js:2641:13)
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] console.error
[23:20:59][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] act(() => {
[23:20:59][Step 1/1] /* fire events that update state */
[23:20:59][Step 1/1] });
[23:20:59][Step 1/1] /* assert on the output */
[23:20:59][Step 1/1]
[23:20:59][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
[23:20:59][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[23:20:59][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] 172 | setLoading(true);
[23:20:59][Step 1/1] 173 | await localforage.setItem(key, value);
[23:20:59][Step 1/1] > 174 | setLoading(false);
[23:20:59][Step 1/1] | ^
[23:20:59][Step 1/1] 175 |
[23:20:59][Step 1/1] 176 | return true;
[23:20:59][Step 1/1] 177 | };
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[23:20:59][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[23:20:59][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[23:20:59][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[23:20:59][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[23:20:59][Step 1/1] at setLoading (src/wallet/useWallet.js:174:9)
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] console.error
[23:20:59][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] act(() => {
[23:20:59][Step 1/1] /* fire events that update state */
[23:20:59][Step 1/1] });
[23:20:59][Step 1/1] /* assert on the output */
[23:20:59][Step 1/1]
[23:20:59][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
[23:20:59][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[23:20:59][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] 172 | setLoading(true);
[23:20:59][Step 1/1] 173 | await localforage.setItem(key, value);
[23:20:59][Step 1/1] > 174 | setLoading(false);
[23:20:59][Step 1/1] | ^
[23:20:59][Step 1/1] 175 |
[23:20:59][Step 1/1] 176 | return true;
[23:20:59][Step 1/1] 177 | };
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[23:20:59][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[23:20:59][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[23:20:59][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[23:20:59][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[23:20:59][Step 1/1] at setLoading (src/wallet/useWallet.js:174:9)
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] console.error
[23:20:59][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:20:59][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:20:59][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:59][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:59][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:20:59][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:20:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:59][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:59][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:59][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:59][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:59][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:59][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:59][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:59][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:59][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:59][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:59][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:59][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:59][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:59][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:20:59][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:20:59][Step 1/1] type: 'not implemented'
[23:20:59][Step 1/1] }
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] 146 | try {
[23:20:59][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:20:59][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:20:59][Step 1/1] | ^
[23:20:59][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:20:59][Step 1/1] 150 | return context.measureText(text).width;
[23:20:59][Step 1/1] 151 | } catch (err) {
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:20:59][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:20:59][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:59][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:59][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:20:59][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:20:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:59][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:59][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:59][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:59][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:59][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:59][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:59][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:59][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:59][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:59][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:59][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:59][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:59][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] console.error
[23:20:59][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:20:59][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:20:59][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:59][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:59][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:20:59][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:20:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:59][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:59][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:59][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:59][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:59][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:59][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:59][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:59][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:59][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:59][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:59][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:59][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:59][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:59][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:20:59][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:20:59][Step 1/1] type: 'not implemented'
[23:20:59][Step 1/1] }
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] 146 | try {
[23:20:59][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:20:59][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:20:59][Step 1/1] | ^
[23:20:59][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:20:59][Step 1/1] 150 | return context.measureText(text).width;
[23:20:59][Step 1/1] 151 | } catch (err) {
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:20:59][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:20:59][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:59][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:59][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:20:59][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:20:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:59][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:59][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:59][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:59][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:59][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:59][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:59][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:59][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:59][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:59][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:59][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:59][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:59][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] console.info
[23:20:59][Step 1/1] {
[23:20:59][Step 1/1] address: 'ecash:qqa9lv3kjd8vq7952p7rq0f6lkpqvlu0cydvxtd70g',
[23:20:59][Step 1/1] isEligible: true
[23:20:59][Step 1/1] }
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] at info (src/components/Rewards/index.js:33:21)
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] console.error
[23:20:59][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:20:59][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:20:59][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:59][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:59][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:20:59][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:20:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:59][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:59][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:59][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:59][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:59][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:59][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:59][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:59][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:59][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:59][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:59][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:59][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:59][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:59][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:20:59][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:20:59][Step 1/1] type: 'not implemented'
[23:20:59][Step 1/1] }
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] 146 | try {
[23:20:59][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:20:59][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:20:59][Step 1/1] | ^
[23:20:59][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:20:59][Step 1/1] 150 | return context.measureText(text).width;
[23:20:59][Step 1/1] 151 | } catch (err) {
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:20:59][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:20:59][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:59][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:59][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:20:59][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:20:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:59][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:59][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:59][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:59][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:59][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:59][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:59][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:59][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:59][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:59][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:59][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:59][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:59][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] console.error
[23:20:59][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:20:59][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:20:59][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:59][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:59][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:20:59][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:20:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:59][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:59][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:59][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:59][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:59][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:59][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:59][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:59][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:59][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:59][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:59][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:59][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:59][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:59][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:20:59][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:20:59][Step 1/1] type: 'not implemented'
[23:20:59][Step 1/1] }
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] 146 | try {
[23:20:59][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:20:59][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:20:59][Step 1/1] | ^
[23:20:59][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:20:59][Step 1/1] 150 | return context.measureText(text).width;
[23:20:59][Step 1/1] 151 | } catch (err) {
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:20:59][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:20:59][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:20:59][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:20:59][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:20:59][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:20:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:20:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:20:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:20:59][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:20:59][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:20:59][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:20:59][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:20:59][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:20:59][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:20:59][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:20:59][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:20:59][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:20:59][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:20:59][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:20:59][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:20:59][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:20:59][Step 1/1]
[23:20:59][Step 1/1] console.info
[23:20:59][Step 1/1] {
[23:20:59][Step 1/1] address: 'ecash:qqa9lv3kjd8vq7952p7rq0f6lkpqvlu0cydvxtd70g',
[23:20:59][Step 1/1] error: 'some general msg',
[23:21:00][Step 1/1] msg: 'Error: Insufficient token utxos'
[23:21:00][Step 1/1] }
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] at info (src/components/Rewards/index.js:56:21)
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] console.error
[23:21:00][Step 1/1] Error: token-server is out of rewards to send. Contact admin.
[23:21:00][Step 1/1] at handleClaim (/work/cashtab/src/components/Rewards/index.js:70:27)
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] 79 | getIsEligible(address);
[23:21:00][Step 1/1] 80 | } catch (err) {
[23:21:00][Step 1/1] > 81 | console.error(err);
[23:21:00][Step 1/1] | ^
[23:21:00][Step 1/1] 82 | toast.error(`${err}`);
[23:21:00][Step 1/1] 83 | }
[23:21:00][Step 1/1] 84 | };
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] at error (src/components/Rewards/index.js:81:21)
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] PASS src/wallet/__tests__/index.test.js
[23:21:00][Step 1/1] PASS src/components/Etokens/__tests__/CreateTokenForm.test.js (11.738 s)
[23:21:00][Step 1/1] ● Console
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] console.error
[23:21:00][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:00][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:00][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:00][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:00][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:00][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:00][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:00][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:00][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:00][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:00][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:00][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:00][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:00][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:00][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:00][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:00][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:00][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:00][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:00][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:00][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:00][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:00][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:00][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:00][Step 1/1] type: 'not implemented'
[23:21:00][Step 1/1] }
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] 146 | try {
[23:21:00][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:00][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:00][Step 1/1] | ^
[23:21:00][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:00][Step 1/1] 150 | return context.measureText(text).width;
[23:21:00][Step 1/1] 151 | } catch (err) {
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:00][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:00][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:00][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:00][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:00][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:00][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:00][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:00][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:00][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:00][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:00][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:00][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:00][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:00][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:00][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:00][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:00][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:00][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:00][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:00][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:00][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] console.error
[23:21:00][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:00][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:00][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:00][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:00][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:00][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:00][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:00][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:00][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:00][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:00][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:00][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:00][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:00][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:00][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:00][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:00][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:00][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:00][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:00][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:00][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:00][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:00][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:00][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:00][Step 1/1] type: 'not implemented'
[23:21:00][Step 1/1] }
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] 146 | try {
[23:21:00][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:00][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:00][Step 1/1] | ^
[23:21:00][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:00][Step 1/1] 150 | return context.measureText(text).width;
[23:21:00][Step 1/1] 151 | } catch (err) {
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:00][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:00][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:00][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:00][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:00][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:00][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:00][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:00][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:00][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:00][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:00][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:00][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:00][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:00][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:00][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:00][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:00][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:00][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:00][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:00][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:00][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] console.error
[23:21:00][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:00][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:00][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:00][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:00][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:00][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:00][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:00][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:00][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:00][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:00][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:00][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:00][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:00][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:00][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:00][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:00][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:00][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:00][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:00][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:00][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:00][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:00][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:00][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:00][Step 1/1] type: 'not implemented'
[23:21:00][Step 1/1] }
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] 146 | try {
[23:21:00][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:00][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:00][Step 1/1] | ^
[23:21:00][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:00][Step 1/1] 150 | return context.measureText(text).width;
[23:21:00][Step 1/1] 151 | } catch (err) {
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:00][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:00][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:00][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:00][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:00][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:00][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:00][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:00][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:00][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:00][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:00][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:00][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:00][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:00][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:00][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:00][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:00][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:00][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:00][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:00][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:00][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] console.error
[23:21:00][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:00][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:00][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:00][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:00][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:00][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:00][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:00][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:00][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:00][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:00][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:00][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:00][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:00][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:00][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:00][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:00][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:00][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:00][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:00][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:00][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:00][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:00][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:00][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:00][Step 1/1] type: 'not implemented'
[23:21:00][Step 1/1] }
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] 146 | try {
[23:21:00][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:00][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:00][Step 1/1] | ^
[23:21:00][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:00][Step 1/1] 150 | return context.measureText(text).width;
[23:21:00][Step 1/1] 151 | } catch (err) {
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:00][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:00][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:00][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:00][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:00][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:00][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:00][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:00][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:00][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:00][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:00][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:00][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:00][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:00][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:00][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:00][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:00][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:00][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:00][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:00][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:00][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] console.error
[23:21:00][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:00][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:00][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:00][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:00][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:00][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:00][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:00][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:00][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:00][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:00][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:00][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:00][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:00][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:00][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:00][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:00][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:00][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:00][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:00][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:00][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:00][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:00][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:00][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:00][Step 1/1] type: 'not implemented'
[23:21:00][Step 1/1] }
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] 146 | try {
[23:21:00][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:00][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:00][Step 1/1] | ^
[23:21:00][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:00][Step 1/1] 150 | return context.measureText(text).width;
[23:21:00][Step 1/1] 151 | } catch (err) {
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:00][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:00][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:00][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:00][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:00][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:00][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:00][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:00][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:00][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:00][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:00][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:00][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:00][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:00][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:00][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:00][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:00][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:00][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:00][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:00][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:00][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] console.error
[23:21:00][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:00][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:00][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:00][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:00][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:00][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:00][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:00][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:00][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:00][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:00][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:00][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:00][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:00][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:00][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:00][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:00][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:00][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:00][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:00][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:00][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:00][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:00][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:00][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:00][Step 1/1] type: 'not implemented'
[23:21:00][Step 1/1] }
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] 146 | try {
[23:21:00][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:00][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:00][Step 1/1] | ^
[23:21:00][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:00][Step 1/1] 150 | return context.measureText(text).width;
[23:21:00][Step 1/1] 151 | } catch (err) {
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:00][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:00][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:00][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:00][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:00][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:00][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:00][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:00][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:00][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:00][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:00][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:00][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:00][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:00][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:00][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:00][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:00][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:00][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:00][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:00][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:00][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] console.error
[23:21:00][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:00][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:00][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:00][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:00][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:00][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:00][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:00][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:00][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:00][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:00][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:00][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:00][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:00][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:00][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:00][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:00][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:00][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:00][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:00][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:00][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:00][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:00][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:00][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:00][Step 1/1] type: 'not implemented'
[23:21:00][Step 1/1] }
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] 146 | try {
[23:21:00][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:00][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:00][Step 1/1] | ^
[23:21:00][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:00][Step 1/1] 150 | return context.measureText(text).width;
[23:21:00][Step 1/1] 151 | } catch (err) {
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:00][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:00][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:00][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:00][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:00][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:00][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:00][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:00][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:00][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:00][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:00][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:00][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:00][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:00][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:00][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:00][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:00][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:00][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:00][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:00][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:00][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] console.error
[23:21:00][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:00][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:00][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:00][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:00][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:00][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:00][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:00][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:00][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:00][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:00][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:00][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:00][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:00][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:00][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:00][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:00][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:00][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:00][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:00][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:00][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:00][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:00][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:00][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:00][Step 1/1] type: 'not implemented'
[23:21:00][Step 1/1] }
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] 146 | try {
[23:21:00][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:00][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:00][Step 1/1] | ^
[23:21:00][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:00][Step 1/1] 150 | return context.measureText(text).width;
[23:21:00][Step 1/1] 151 | } catch (err) {
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:00][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:00][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:00][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:00][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:00][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:00][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:00][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:00][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:00][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:00][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:00][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:00][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:00][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:00][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:00][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:00][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:00][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:00][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:00][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:00][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:00][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] console.error
[23:21:00][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:00][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:00][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:00][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:00][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:00][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:00][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:00][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:00][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:00][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:00][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:00][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:00][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:00][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:00][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:00][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:00][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:00][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:00][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:00][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:00][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:00][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:00][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:00][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:00][Step 1/1] type: 'not implemented'
[23:21:00][Step 1/1] }
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] 146 | try {
[23:21:00][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:00][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:00][Step 1/1] | ^
[23:21:00][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:00][Step 1/1] 150 | return context.measureText(text).width;
[23:21:00][Step 1/1] 151 | } catch (err) {
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:00][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:00][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:00][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:00][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:00][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:00][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:00][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:00][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:00][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:00][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:00][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:00][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:00][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:00][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:00][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:00][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:00][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:00][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:00][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:00][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:00][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] console.error
[23:21:00][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:00][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:00][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:00][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:00][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:00][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:00][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:00][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:00][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:00][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:00][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:00][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:00][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:00][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:00][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:00][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:00][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:00][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:00][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:00][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:00][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:00][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:00][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:00][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:00][Step 1/1] type: 'not implemented'
[23:21:00][Step 1/1] }
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] 146 | try {
[23:21:00][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:00][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:00][Step 1/1] | ^
[23:21:00][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:00][Step 1/1] 150 | return context.measureText(text).width;
[23:21:00][Step 1/1] 151 | } catch (err) {
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:00][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:00][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:00][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:00][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:00][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:00][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:00][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:00][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:00][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:00][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:00][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:00][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:00][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:00][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:00][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:00][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:00][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:00][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:00][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:00][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:00][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] PASS src/components/Send/__tests__/SendByUrlParams.test.js (17.992 s)
[23:21:00][Step 1/1] ● Console
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] console.error
[23:21:00][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:00][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:00][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:00][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:00][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:00][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:00][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:00][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:00][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:00][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:00][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:00][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:00][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:00][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:00][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:00][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:00][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:00][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:00][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:00][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:00][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:00][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:00][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:00][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:00][Step 1/1] type: 'not implemented'
[23:21:00][Step 1/1] }
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] 146 | try {
[23:21:00][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:00][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:00][Step 1/1] | ^
[23:21:00][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:00][Step 1/1] 150 | return context.measureText(text).width;
[23:21:00][Step 1/1] 151 | } catch (err) {
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:00][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:00][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:00][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:00][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:00][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:00][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:00][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:00][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:00][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:00][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:00][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:00][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:00][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:00][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:00][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:00][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:00][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:00][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:00][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:00][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:00][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] console.error
[23:21:00][Step 1/1] Warning: Failed prop type: Invalid prop `disabled` of type `object` supplied to `CashtabSwitch`, expected `boolean`.
[23:21:00][Step 1/1] at name (/work/cashtab/src/components/Common/Switch.js:90:5)
[23:21:00][Step 1/1] at useContext (/work/cashtab/src/components/Send/SendXec.js:160:32)
[23:21:00][Step 1/1] at routeContext (/work/cashtab/node_modules/react-router/lib/hooks.tsx:640:26)
[23:21:00][Step 1/1] at children (/work/cashtab/node_modules/react-router/lib/components.tsx:504:3)
[23:21:00][Step 1/1] at div
[23:21:00][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[23:21:00][Step 1/1] at styled.div
[23:21:00][Step 1/1] at div
[23:21:00][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[23:21:00][Step 1/1] at styled.div
[23:21:00][Step 1/1] at div
[23:21:00][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[23:21:00][Step 1/1] at styled.div
[23:21:00][Step 1/1] at div
[23:21:00][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[23:21:00][Step 1/1] at styled.div
[23:21:00][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[23:21:00][Step 1/1] at useContext (/work/cashtab/src/components/App/App.js:83:32)
[23:21:00][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[23:21:00][Step 1/1] at basenameProp (/work/cashtab/node_modules/react-router/lib/components.tsx:413:13)
[23:21:00][Step 1/1] at basename (/work/cashtab/node_modules/react-router/lib/components.tsx:219:3)
[23:21:00][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[23:21:00][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] 857 |
[23:21:00][Step 1/1] 858 | <SwitchContainer>
[23:21:00][Step 1/1] > 859 | <Switch
[23:21:00][Step 1/1] | ^
[23:21:00][Step 1/1] 860 | name="Toggle Multisend"
[23:21:00][Step 1/1] 861 | on="Send to many"
[23:21:00][Step 1/1] 862 | off="Send to one"
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] at printWarning (node_modules/react/cjs/react.development.js:209:30)
[23:21:00][Step 1/1] at error (node_modules/react/cjs/react.development.js:183:7)
[23:21:00][Step 1/1] at checkPropTypes (node_modules/react/cjs/react.development.js:2074:11)
[23:21:00][Step 1/1] at validatePropTypes (node_modules/react/cjs/react.development.js:2275:7)
[23:21:00][Step 1/1] at Object.createElementWithValidation [as createElement] (node_modules/react/cjs/react.development.js:2379:5)
[23:21:00][Step 1/1] at createElement (src/components/Send/SendXec.js:859:17)
[23:21:00][Step 1/1] at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:16305:18)
[23:21:00][Step 1/1] at updateFunctionComponent (node_modules/react-dom/cjs/react-dom.development.js:19588:20)
[23:21:00][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21601:16)
[23:21:00][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:00][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:00][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:00][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:00][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:00][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:00][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:00][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:00][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] console.error
[23:21:00][Step 1/1] Warning: Failed prop type: Invalid prop `selectDisabled` of type `object` supplied to `SendXecInput`, expected `boolean`.
[23:21:00][Step 1/1] at name (/work/cashtab/src/components/Common/Inputs.js:334:5)
[23:21:00][Step 1/1] at useContext (/work/cashtab/src/components/Send/SendXec.js:160:32)
[23:21:00][Step 1/1] at routeContext (/work/cashtab/node_modules/react-router/lib/hooks.tsx:640:26)
[23:21:00][Step 1/1] at children (/work/cashtab/node_modules/react-router/lib/components.tsx:504:3)
[23:21:00][Step 1/1] at div
[23:21:00][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[23:21:00][Step 1/1] at styled.div
[23:21:00][Step 1/1] at div
[23:21:00][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[23:21:00][Step 1/1] at styled.div
[23:21:00][Step 1/1] at div
[23:21:00][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[23:21:00][Step 1/1] at styled.div
[23:21:00][Step 1/1] at div
[23:21:00][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[23:21:00][Step 1/1] at styled.div
[23:21:00][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[23:21:00][Step 1/1] at useContext (/work/cashtab/src/components/App/App.js:83:32)
[23:21:00][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[23:21:00][Step 1/1] at basenameProp (/work/cashtab/node_modules/react-router/lib/components.tsx:413:13)
[23:21:00][Step 1/1] at basename (/work/cashtab/node_modules/react-router/lib/components.tsx:219:3)
[23:21:00][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[23:21:00][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] 904 | </AliasAddressPreviewLabel>
[23:21:00][Step 1/1] 905 | </InputAndAliasPreviewHolder>
[23:21:00][Step 1/1] > 906 | <SendXecInput
[23:21:00][Step 1/1] | ^
[23:21:00][Step 1/1] 907 | name="amount"
[23:21:00][Step 1/1] 908 | value={formData.amount}
[23:21:00][Step 1/1] 909 | selectValue={selectedCurrency}
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] at printWarning (node_modules/react/cjs/react.development.js:209:30)
[23:21:00][Step 1/1] at error (node_modules/react/cjs/react.development.js:183:7)
[23:21:00][Step 1/1] at checkPropTypes (node_modules/react/cjs/react.development.js:2074:11)
[23:21:00][Step 1/1] at validatePropTypes (node_modules/react/cjs/react.development.js:2275:7)
[23:21:00][Step 1/1] at Object.createElementWithValidation [as createElement] (node_modules/react/cjs/react.development.js:2379:5)
[23:21:00][Step 1/1] at createElement (src/components/Send/SendXec.js:906:25)
[23:21:00][Step 1/1] at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:16305:18)
[23:21:00][Step 1/1] at updateFunctionComponent (node_modules/react-dom/cjs/react-dom.development.js:19588:20)
[23:21:00][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21601:16)
[23:21:00][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:00][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:00][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:00][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:00][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:00][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:00][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:00][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:00][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] console.error
[23:21:00][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:00][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:00][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:00][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:00][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:00][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:00][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:00][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:00][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:00][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:00][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:00][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:00][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:00][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:00][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:00][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:00][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:00][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:00][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:00][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:00][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:00][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:00][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:00][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:00][Step 1/1] type: 'not implemented'
[23:21:00][Step 1/1] }
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] 146 | try {
[23:21:00][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:00][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:00][Step 1/1] | ^
[23:21:00][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:00][Step 1/1] 150 | return context.measureText(text).width;
[23:21:00][Step 1/1] 151 | } catch (err) {
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:00][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:00][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:00][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:00][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:00][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:00][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:00][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:00][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:00][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:00][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:00][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:00][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:00][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:00][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:00][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:00][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:00][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:00][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:00][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:00][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:00][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] console.error
[23:21:00][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:00][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:00][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:00][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:00][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:00][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:00][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:00][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:00][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:00][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:00][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:00][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:00][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:00][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:00][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:00][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:00][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:00][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:00][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:00][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:00][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:00][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:00][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:00][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:00][Step 1/1] type: 'not implemented'
[23:21:00][Step 1/1] }
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] 146 | try {
[23:21:00][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:00][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:00][Step 1/1] | ^
[23:21:00][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:00][Step 1/1] 150 | return context.measureText(text).width;
[23:21:00][Step 1/1] 151 | } catch (err) {
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:00][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:00][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:00][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:00][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:00][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:00][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:00][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:00][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:00][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:00][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:00][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:00][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:00][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:00][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:00][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:00][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:00][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:00][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:00][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:00][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:00][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] console.error
[23:21:00][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:00][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:00][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:00][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:00][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:00][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:00][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:00][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:00][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:00][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:00][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:00][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:00][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:00][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:00][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:00][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:00][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:00][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:00][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:00][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:00][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:00][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:00][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:00][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:00][Step 1/1] type: 'not implemented'
[23:21:00][Step 1/1] }
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] 146 | try {
[23:21:00][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:00][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:00][Step 1/1] | ^
[23:21:00][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:00][Step 1/1] 150 | return context.measureText(text).width;
[23:21:00][Step 1/1] 151 | } catch (err) {
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:00][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:00][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:00][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:00][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:00][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:00][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:00][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:00][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:00][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:00][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:00][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:00][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:00][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:00][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:00][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:00][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:00][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:00][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:00][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:00][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:00][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] console.error
[23:21:00][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:00][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:00][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:00][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:00][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:00][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:00][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:00][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:00][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:00][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:00][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:00][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:00][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:00][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:00][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:00][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:00][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:00][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:00][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:00][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:00][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:00][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:00][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:00][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:00][Step 1/1] type: 'not implemented'
[23:21:00][Step 1/1] }
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] 146 | try {
[23:21:00][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:00][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:00][Step 1/1] | ^
[23:21:00][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:00][Step 1/1] 150 | return context.measureText(text).width;
[23:21:00][Step 1/1] 151 | } catch (err) {
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:00][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:00][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:00][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:00][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:00][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:00][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:00][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:00][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:00][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:00][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:00][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:00][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:00][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:00][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:00][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:00][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:00][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:00][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:00][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:00][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:00][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] console.error
[23:21:00][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:00][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:00][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:00][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:00][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:00][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:00][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:00][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:00][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:00][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:00][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:00][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:00][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:00][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:00][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:00][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:00][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:00][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:00][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:00][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:00][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:00][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:00][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:00][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:00][Step 1/1] type: 'not implemented'
[23:21:00][Step 1/1] }
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] 146 | try {
[23:21:00][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:00][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:00][Step 1/1] | ^
[23:21:00][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:00][Step 1/1] 150 | return context.measureText(text).width;
[23:21:00][Step 1/1] 151 | } catch (err) {
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:00][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:00][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:00][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:00][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:00][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:00][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:00][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:00][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:00][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:00][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:00][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:00][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:00][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:00][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:00][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:00][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:00][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:00][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:00][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:00][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:00][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] console.error
[23:21:00][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:00][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:00][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:00][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:00][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:00][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:00][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:00][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:00][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:00][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:00][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:00][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:00][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:00][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:00][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:00][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:00][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:00][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:00][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:00][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:00][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:00][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:00][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:00][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:00][Step 1/1] type: 'not implemented'
[23:21:00][Step 1/1] }
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] 146 | try {
[23:21:00][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:00][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:00][Step 1/1] | ^
[23:21:00][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:00][Step 1/1] 150 | return context.measureText(text).width;
[23:21:00][Step 1/1] 151 | } catch (err) {
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:00][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:00][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:00][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:00][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:00][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:00][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:00][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:00][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:00][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:00][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:00][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:00][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:00][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:00][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:00][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:00][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:00][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:00][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:00][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:00][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:00][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] console.error
[23:21:00][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:00][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:00][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:00][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:00][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:00][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:00][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:00][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:00][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:00][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:00][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:00][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:00][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:00][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:00][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:00][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:00][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:00][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:00][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:00][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:00][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:00][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:00][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:00][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:00][Step 1/1] type: 'not implemented'
[23:21:00][Step 1/1] }
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] 146 | try {
[23:21:00][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:00][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:00][Step 1/1] | ^
[23:21:00][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:00][Step 1/1] 150 | return context.measureText(text).width;
[23:21:00][Step 1/1] 151 | } catch (err) {
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:00][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:00][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:00][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:00][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:00][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:00][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:00][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:00][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:00][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:00][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:00][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:00][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:00][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:00][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:00][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:00][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:00][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:00][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:00][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:00][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:00][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] console.error
[23:21:00][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:00][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:00][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:00][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:00][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:00][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:00][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:00][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:00][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:00][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:00][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:00][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:00][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:00][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:00][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:00][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:00][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:00][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:00][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:00][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:00][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:00][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:00][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:00][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:00][Step 1/1] type: 'not implemented'
[23:21:00][Step 1/1] }
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] 146 | try {
[23:21:00][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:00][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:00][Step 1/1] | ^
[23:21:00][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:00][Step 1/1] 150 | return context.measureText(text).width;
[23:21:00][Step 1/1] 151 | } catch (err) {
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:00][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:00][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:00][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:00][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:00][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:00][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:00][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:00][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:00][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:00][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:00][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:00][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:00][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:00][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:00][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:00][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:00][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:00][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:00][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:00][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:00][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] console.error
[23:21:00][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:00][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:00][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:00][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:00][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:00][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:00][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:00][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:00][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:00][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:00][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:00][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:00][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:00][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:00][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:00][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:00][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:00][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:00][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:00][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:00][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:00][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:00][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:00][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:00][Step 1/1] type: 'not implemented'
[23:21:00][Step 1/1] }
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] 146 | try {
[23:21:00][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:00][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:00][Step 1/1] | ^
[23:21:00][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:00][Step 1/1] 150 | return context.measureText(text).width;
[23:21:00][Step 1/1] 151 | } catch (err) {
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:00][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:00][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:00][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:00][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:00][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:00][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:00][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:00][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:00][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:00][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:00][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:00][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:00][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:00][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:00][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:00][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:00][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:00][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:00][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:00][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:00][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:00][Step 1/1]
[23:21:00][Step 1/1] console.error
[23:21:00][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:00][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:00][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:00][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:00][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:00][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:00][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:00][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:00][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:00][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:00][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:00][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:00][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:00][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:01][Step 1/1] type: 'not implemented'
[23:21:01][Step 1/1] }
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] 146 | try {
[23:21:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:01][Step 1/1] | ^
[23:21:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:01][Step 1/1] 150 | return context.measureText(text).width;
[23:21:01][Step 1/1] 151 | } catch (err) {
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] console.error
[23:21:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:01][Step 1/1] type: 'not implemented'
[23:21:01][Step 1/1] }
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] 146 | try {
[23:21:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:01][Step 1/1] | ^
[23:21:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:01][Step 1/1] 150 | return context.measureText(text).width;
[23:21:01][Step 1/1] 151 | } catch (err) {
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] console.error
[23:21:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:01][Step 1/1] type: 'not implemented'
[23:21:01][Step 1/1] }
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] 146 | try {
[23:21:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:01][Step 1/1] | ^
[23:21:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:01][Step 1/1] 150 | return context.measureText(text).width;
[23:21:01][Step 1/1] 151 | } catch (err) {
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] console.error
[23:21:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:01][Step 1/1] type: 'not implemented'
[23:21:01][Step 1/1] }
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] 146 | try {
[23:21:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:01][Step 1/1] | ^
[23:21:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:01][Step 1/1] 150 | return context.measureText(text).width;
[23:21:01][Step 1/1] 151 | } catch (err) {
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] console.error
[23:21:01][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] act(() => {
[23:21:01][Step 1/1] /* fire events that update state */
[23:21:01][Step 1/1] });
[23:21:01][Step 1/1] /* assert on the output */
[23:21:01][Step 1/1]
[23:21: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
[23:21:01][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[23:21:01][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] 537 |
[23:21:01][Step 1/1] 538 | // Update ws in state
[23:21:01][Step 1/1] > 539 | return setWs(ws);
[23:21:01][Step 1/1] | ^
[23:21:01][Step 1/1] 540 | };
[23:21:01][Step 1/1] 541 |
[23:21:01][Step 1/1] 542 | // Parse chronik ws message for incoming tx notifications
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[23:21:01][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[23:21:01][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[23:21:01][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[23:21:01][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[23:21:01][Step 1/1] at setWs (src/wallet/useWallet.js:539:16)
[23:21:01][Step 1/1] at updateWebsocket (src/wallet/useWallet.js:924:9)
[23:21:01][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[23:21:01][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[23:21:01][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[23:21:01][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[23:21:01][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[23:21:01][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[23:21:01][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[23:21:01][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[23:21:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] console.error
[23:21:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:01][Step 1/1] type: 'not implemented'
[23:21:01][Step 1/1] }
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] 146 | try {
[23:21:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:01][Step 1/1] | ^
[23:21:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:01][Step 1/1] 150 | return context.measureText(text).width;
[23:21:01][Step 1/1] 151 | } catch (err) {
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] console.error
[23:21:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:01][Step 1/1] type: 'not implemented'
[23:21:01][Step 1/1] }
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] 146 | try {
[23:21:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:01][Step 1/1] | ^
[23:21:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:01][Step 1/1] 150 | return context.measureText(text).width;
[23:21:01][Step 1/1] 151 | } catch (err) {
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] console.error
[23:21:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:01][Step 1/1] type: 'not implemented'
[23:21:01][Step 1/1] }
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] 146 | try {
[23:21:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:01][Step 1/1] | ^
[23:21:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:01][Step 1/1] 150 | return context.measureText(text).width;
[23:21:01][Step 1/1] 151 | } catch (err) {
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] console.error
[23:21:01][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] act(() => {
[23:21:01][Step 1/1] /* fire events that update state */
[23:21:01][Step 1/1] });
[23:21:01][Step 1/1] /* assert on the output */
[23:21:01][Step 1/1]
[23:21: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
[23:21:01][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[23:21:01][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] 537 |
[23:21:01][Step 1/1] 538 | // Update ws in state
[23:21:01][Step 1/1] > 539 | return setWs(ws);
[23:21:01][Step 1/1] | ^
[23:21:01][Step 1/1] 540 | };
[23:21:01][Step 1/1] 541 |
[23:21:01][Step 1/1] 542 | // Parse chronik ws message for incoming tx notifications
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[23:21:01][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[23:21:01][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[23:21:01][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[23:21:01][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[23:21:01][Step 1/1] at setWs (src/wallet/useWallet.js:539:16)
[23:21:01][Step 1/1] at updateWebsocket (src/wallet/useWallet.js:924:9)
[23:21:01][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[23:21:01][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[23:21:01][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[23:21:01][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[23:21:01][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[23:21:01][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[23:21:01][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[23:21:01][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[23:21:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] console.error
[23:21:01][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] act(() => {
[23:21:01][Step 1/1] /* fire events that update state */
[23:21:01][Step 1/1] });
[23:21:01][Step 1/1] /* assert on the output */
[23:21:01][Step 1/1]
[23:21: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
[23:21:01][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[23:21:01][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] 172 | setLoading(true);
[23:21:01][Step 1/1] 173 | await localforage.setItem(key, value);
[23:21:01][Step 1/1] > 174 | setLoading(false);
[23:21:01][Step 1/1] | ^
[23:21:01][Step 1/1] 175 |
[23:21:01][Step 1/1] 176 | return true;
[23:21:01][Step 1/1] 177 | };
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[23:21:01][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[23:21:01][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[23:21:01][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[23:21:01][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[23:21:01][Step 1/1] at setLoading (src/wallet/useWallet.js:174:9)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] console.error
[23:21:01][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] act(() => {
[23:21:01][Step 1/1] /* fire events that update state */
[23:21:01][Step 1/1] });
[23:21:01][Step 1/1] /* assert on the output */
[23:21:01][Step 1/1]
[23:21: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
[23:21:01][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[23:21:01][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] 172 | setLoading(true);
[23:21:01][Step 1/1] 173 | await localforage.setItem(key, value);
[23:21:01][Step 1/1] > 174 | setLoading(false);
[23:21:01][Step 1/1] | ^
[23:21:01][Step 1/1] 175 |
[23:21:01][Step 1/1] 176 | return true;
[23:21:01][Step 1/1] 177 | };
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[23:21:01][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[23:21:01][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[23:21:01][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[23:21:01][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[23:21:01][Step 1/1] at setLoading (src/wallet/useWallet.js:174:9)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] console.error
[23:21:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:01][Step 1/1] type: 'not implemented'
[23:21:01][Step 1/1] }
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] 146 | try {
[23:21:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:01][Step 1/1] | ^
[23:21:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:01][Step 1/1] 150 | return context.measureText(text).width;
[23:21:01][Step 1/1] 151 | } catch (err) {
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] console.error
[23:21:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:01][Step 1/1] type: 'not implemented'
[23:21:01][Step 1/1] }
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] 146 | try {
[23:21:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:01][Step 1/1] | ^
[23:21:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:01][Step 1/1] 150 | return context.measureText(text).width;
[23:21:01][Step 1/1] 151 | } catch (err) {
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] console.error
[23:21:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:01][Step 1/1] type: 'not implemented'
[23:21:01][Step 1/1] }
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] 146 | try {
[23:21:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:01][Step 1/1] | ^
[23:21:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:01][Step 1/1] 150 | return context.measureText(text).width;
[23:21:01][Step 1/1] 151 | } catch (err) {
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] console.error
[23:21:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:01][Step 1/1] type: 'not implemented'
[23:21:01][Step 1/1] }
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] 146 | try {
[23:21:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:01][Step 1/1] | ^
[23:21:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:01][Step 1/1] 150 | return context.measureText(text).width;
[23:21:01][Step 1/1] 151 | } catch (err) {
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] console.error
[23:21:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:01][Step 1/1] type: 'not implemented'
[23:21:01][Step 1/1] }
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] 146 | try {
[23:21:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:01][Step 1/1] | ^
[23:21:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:01][Step 1/1] 150 | return context.measureText(text).width;
[23:21:01][Step 1/1] 151 | } catch (err) {
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] console.error
[23:21:01][Step 1/1] Warning: Failed prop type: Invalid prop `disabled` of type `object` supplied to `TextArea`, expected `boolean`.
[23:21:01][Step 1/1] at placeholder (/work/cashtab/src/components/Common/Inputs.js:235:5)
[23:21:01][Step 1/1] at useContext (/work/cashtab/src/components/Send/SendXec.js:160:32)
[23:21:01][Step 1/1] at routeContext (/work/cashtab/node_modules/react-router/lib/hooks.tsx:640:26)
[23:21:01][Step 1/1] at children (/work/cashtab/node_modules/react-router/lib/components.tsx:504:3)
[23:21:01][Step 1/1] at div
[23:21:01][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[23:21:01][Step 1/1] at styled.div
[23:21:01][Step 1/1] at div
[23:21:01][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[23:21:01][Step 1/1] at styled.div
[23:21:01][Step 1/1] at div
[23:21:01][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[23:21:01][Step 1/1] at styled.div
[23:21:01][Step 1/1] at div
[23:21:01][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[23:21:01][Step 1/1] at styled.div
[23:21:01][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[23:21:01][Step 1/1] at useContext (/work/cashtab/src/components/App/App.js:83:32)
[23:21:01][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[23:21:01][Step 1/1] at basenameProp (/work/cashtab/node_modules/react-router/lib/components.tsx:413:13)
[23:21:01][Step 1/1] at basename (/work/cashtab/node_modules/react-router/lib/components.tsx:219:3)
[23:21:01][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[23:21:01][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] 1034 | <>
[23:21:01][Step 1/1] 1035 | <SendXecRow>
[23:21:01][Step 1/1] > 1036 | <TextArea
[23:21:01][Step 1/1] | ^
[23:21:01][Step 1/1] 1037 | name="opReturnRaw"
[23:21:01][Step 1/1] 1038 | height={62}
[23:21:01][Step 1/1] 1039 | placeholder={`(Advanced) Enter raw hex to be included with this transaction's OP_RETURN`}
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] at printWarning (node_modules/react/cjs/react.development.js:209:30)
[23:21:01][Step 1/1] at error (node_modules/react/cjs/react.development.js:183:7)
[23:21:01][Step 1/1] at checkPropTypes (node_modules/react/cjs/react.development.js:2074:11)
[23:21:01][Step 1/1] at validatePropTypes (node_modules/react/cjs/react.development.js:2275:7)
[23:21:01][Step 1/1] at Object.createElementWithValidation [as createElement] (node_modules/react/cjs/react.development.js:2379:5)
[23:21:01][Step 1/1] at createElement (src/components/Send/SendXec.js:1036:29)
[23:21:01][Step 1/1] at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:16305:18)
[23:21:01][Step 1/1] at updateFunctionComponent (node_modules/react-dom/cjs/react-dom.development.js:19588:20)
[23:21:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21601:16)
[23:21:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] console.error
[23:21:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:01][Step 1/1] type: 'not implemented'
[23:21:01][Step 1/1] }
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] 146 | try {
[23:21:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:01][Step 1/1] | ^
[23:21:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:01][Step 1/1] 150 | return context.measureText(text).width;
[23:21:01][Step 1/1] 151 | } catch (err) {
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] console.error
[23:21:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:01][Step 1/1] type: 'not implemented'
[23:21:01][Step 1/1] }
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] 146 | try {
[23:21:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:01][Step 1/1] | ^
[23:21:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:01][Step 1/1] 150 | return context.measureText(text).width;
[23:21:01][Step 1/1] 151 | } catch (err) {
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] console.error
[23:21:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:01][Step 1/1] type: 'not implemented'
[23:21:01][Step 1/1] }
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] 146 | try {
[23:21:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:01][Step 1/1] | ^
[23:21:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:01][Step 1/1] 150 | return context.measureText(text).width;
[23:21:01][Step 1/1] 151 | } catch (err) {
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] console.error
[23:21:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:01][Step 1/1] type: 'not implemented'
[23:21:01][Step 1/1] }
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] 146 | try {
[23:21:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:01][Step 1/1] | ^
[23:21:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:01][Step 1/1] 150 | return context.measureText(text).width;
[23:21:01][Step 1/1] 151 | } catch (err) {
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] console.error
[23:21:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:01][Step 1/1] type: 'not implemented'
[23:21:01][Step 1/1] }
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] 146 | try {
[23:21:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:01][Step 1/1] | ^
[23:21:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:01][Step 1/1] 150 | return context.measureText(text).width;
[23:21:01][Step 1/1] 151 | } catch (err) {
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] console.error
[23:21:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:01][Step 1/1] type: 'not implemented'
[23:21:01][Step 1/1] }
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] 146 | try {
[23:21:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:01][Step 1/1] | ^
[23:21:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:01][Step 1/1] 150 | return context.measureText(text).width;
[23:21:01][Step 1/1] 151 | } catch (err) {
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] console.error
[23:21:01][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] act(() => {
[23:21:01][Step 1/1] /* fire events that update state */
[23:21:01][Step 1/1] });
[23:21:01][Step 1/1] /* assert on the output */
[23:21:01][Step 1/1]
[23:21: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
[23:21:01][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[23:21:01][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] 537 |
[23:21:01][Step 1/1] 538 | // Update ws in state
[23:21:01][Step 1/1] > 539 | return setWs(ws);
[23:21:01][Step 1/1] | ^
[23:21:01][Step 1/1] 540 | };
[23:21:01][Step 1/1] 541 |
[23:21:01][Step 1/1] 542 | // Parse chronik ws message for incoming tx notifications
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[23:21:01][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[23:21:01][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[23:21:01][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[23:21:01][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[23:21:01][Step 1/1] at setWs (src/wallet/useWallet.js:539:16)
[23:21:01][Step 1/1] at updateWebsocket (src/wallet/useWallet.js:924:9)
[23:21:01][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[23:21:01][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[23:21:01][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[23:21:01][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[23:21:01][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[23:21:01][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[23:21:01][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[23:21:01][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[23:21:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] console.error
[23:21:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:01][Step 1/1] type: 'not implemented'
[23:21:01][Step 1/1] }
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] 146 | try {
[23:21:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:01][Step 1/1] | ^
[23:21:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:01][Step 1/1] 150 | return context.measureText(text).width;
[23:21:01][Step 1/1] 151 | } catch (err) {
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] PASS src/components/Contacts/__tests__/index.test.js (8.275 s)
[23:21:01][Step 1/1] ● Console
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] console.error
[23:21:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:01][Step 1/1] type: 'not implemented'
[23:21:01][Step 1/1] }
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] 146 | try {
[23:21:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:01][Step 1/1] | ^
[23:21:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:01][Step 1/1] 150 | return context.measureText(text).width;
[23:21:01][Step 1/1] 151 | } catch (err) {
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] console.error
[23:21:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:01][Step 1/1] type: 'not implemented'
[23:21:01][Step 1/1] }
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] 146 | try {
[23:21:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:01][Step 1/1] | ^
[23:21:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:01][Step 1/1] 150 | return context.measureText(text).width;
[23:21:01][Step 1/1] 151 | } catch (err) {
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] console.error
[23:21:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at flushActQueue (/work/cashtab/node_modules/react/cjs/react.development.js:2667:24)
[23:21:01][Step 1/1] at act (/work/cashtab/node_modules/react/cjs/react.development.js:2582:11)
[23:21:01][Step 1/1] at /work/cashtab/node_modules/@testing-library/react/dist/act-compat.js:46:25
[23:21:01][Step 1/1] at Object.eventWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:107:28)
[23:21:01][Step 1/1] at Object.wrapEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[23:21:01][Step 1/1] at Object.dispatchEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[23:21:01][Step 1/1] at Object.dispatchUIEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[23:21:01][Step 1/1] at Mouse.up (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[23:21:01][Step 1/1] at PointerHost.release (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[23:21:01][Step 1/1] at pointerAction (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[23:21:01][Step 1/1] at Object.pointer (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[23:21:01][Step 1/1] at Object.asyncWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:88:22)
[23:21:01][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/Contacts/__tests__/index.test.js:121:9) {
[23:21:01][Step 1/1] type: 'not implemented'
[23:21:01][Step 1/1] }
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] 146 | try {
[23:21:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:01][Step 1/1] | ^
[23:21:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:01][Step 1/1] 150 | return context.measureText(text).width;
[23:21:01][Step 1/1] 151 | } catch (err) {
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at flushActQueue (node_modules/react/cjs/react.development.js:2667:24)
[23:21:01][Step 1/1] at act (node_modules/react/cjs/react.development.js:2582:11)
[23:21:01][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[23:21:01][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[23:21:01][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[23:21:01][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[23:21:01][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[23:21:01][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[23:21:01][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[23:21:01][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[23:21:01][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[23:21:01][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[23:21:01][Step 1/1] at Object.<anonymous> (src/components/Contacts/__tests__/index.test.js:121:9)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] console.error
[23:21:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performSyncWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[23:21:01][Step 1/1] at flushSyncCallbacks (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[23:21:01][Step 1/1] at flushActQueue (/work/cashtab/node_modules/react/cjs/react.development.js:2667:24)
[23:21:01][Step 1/1] at act (/work/cashtab/node_modules/react/cjs/react.development.js:2582:11)
[23:21:01][Step 1/1] at /work/cashtab/node_modules/@testing-library/react/dist/act-compat.js:46:25
[23:21:01][Step 1/1] at Object.eventWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:107:28)
[23:21:01][Step 1/1] at Object.wrapEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[23:21:01][Step 1/1] at Object.dispatchEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[23:21:01][Step 1/1] at Object.dispatchUIEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[23:21:01][Step 1/1] at Mouse.up (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[23:21:01][Step 1/1] at PointerHost.release (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[23:21:01][Step 1/1] at pointerAction (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[23:21:01][Step 1/1] at Object.pointer (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[23:21:01][Step 1/1] at Object.asyncWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:88:22)
[23:21:01][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/Contacts/__tests__/index.test.js:150:9) {
[23:21:01][Step 1/1] type: 'not implemented'
[23:21:01][Step 1/1] }
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] 146 | try {
[23:21:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:01][Step 1/1] | ^
[23:21:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:01][Step 1/1] 150 | return context.measureText(text).width;
[23:21:01][Step 1/1] 151 | } catch (err) {
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performSyncWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[23:21:01][Step 1/1] at flushSyncCallbacks (node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[23:21:01][Step 1/1] at flushActQueue (node_modules/react/cjs/react.development.js:2667:24)
[23:21:01][Step 1/1] at act (node_modules/react/cjs/react.development.js:2582:11)
[23:21:01][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[23:21:01][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[23:21:01][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[23:21:01][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[23:21:01][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[23:21:01][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[23:21:01][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[23:21:01][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[23:21:01][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[23:21:01][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[23:21:01][Step 1/1] at Object.<anonymous> (src/components/Contacts/__tests__/index.test.js:150:9)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] console.error
[23:21:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:01][Step 1/1] type: 'not implemented'
[23:21:01][Step 1/1] }
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] 146 | try {
[23:21:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:01][Step 1/1] | ^
[23:21:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:01][Step 1/1] 150 | return context.measureText(text).width;
[23:21:01][Step 1/1] 151 | } catch (err) {
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] console.error
[23:21:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performSyncWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[23:21:01][Step 1/1] at flushSyncCallbacks (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[23:21:01][Step 1/1] at flushActQueue (/work/cashtab/node_modules/react/cjs/react.development.js:2667:24)
[23:21:01][Step 1/1] at act (/work/cashtab/node_modules/react/cjs/react.development.js:2582:11)
[23:21:01][Step 1/1] at /work/cashtab/node_modules/@testing-library/react/dist/act-compat.js:46:25
[23:21:01][Step 1/1] at Object.eventWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:107:28)
[23:21:01][Step 1/1] at Object.wrapEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[23:21:01][Step 1/1] at Object.dispatchEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[23:21:01][Step 1/1] at Object.dispatchUIEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[23:21:01][Step 1/1] at Mouse.up (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[23:21:01][Step 1/1] at PointerHost.release (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[23:21:01][Step 1/1] at pointerAction (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[23:21:01][Step 1/1] at Object.pointer (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[23:21:01][Step 1/1] at Object.asyncWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:88:22)
[23:21:01][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/Contacts/__tests__/index.test.js:187:9) {
[23:21:01][Step 1/1] type: 'not implemented'
[23:21:01][Step 1/1] }
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] 146 | try {
[23:21:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:01][Step 1/1] | ^
[23:21:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:01][Step 1/1] 150 | return context.measureText(text).width;
[23:21:01][Step 1/1] 151 | } catch (err) {
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performSyncWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[23:21:01][Step 1/1] at flushSyncCallbacks (node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[23:21:01][Step 1/1] at flushActQueue (node_modules/react/cjs/react.development.js:2667:24)
[23:21:01][Step 1/1] at act (node_modules/react/cjs/react.development.js:2582:11)
[23:21:01][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[23:21:01][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[23:21:01][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[23:21:01][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[23:21:01][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[23:21:01][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[23:21:01][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[23:21:01][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[23:21:01][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[23:21:01][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[23:21:01][Step 1/1] at Object.<anonymous> (src/components/Contacts/__tests__/index.test.js:187:9)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] console.error
[23:21:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:01][Step 1/1] type: 'not implemented'
[23:21:01][Step 1/1] }
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] 146 | try {
[23:21:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:01][Step 1/1] | ^
[23:21:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:01][Step 1/1] 150 | return context.measureText(text).width;
[23:21:01][Step 1/1] 151 | } catch (err) {
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] console.error
[23:21:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performSyncWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[23:21:01][Step 1/1] at flushSyncCallbacks (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[23:21:01][Step 1/1] at flushActQueue (/work/cashtab/node_modules/react/cjs/react.development.js:2667:24)
[23:21:01][Step 1/1] at act (/work/cashtab/node_modules/react/cjs/react.development.js:2582:11)
[23:21:01][Step 1/1] at /work/cashtab/node_modules/@testing-library/react/dist/act-compat.js:46:25
[23:21:01][Step 1/1] at Object.eventWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:107:28)
[23:21:01][Step 1/1] at Object.wrapEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[23:21:01][Step 1/1] at Object.dispatchEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[23:21:01][Step 1/1] at Object.dispatchUIEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[23:21:01][Step 1/1] at Mouse.up (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[23:21:01][Step 1/1] at PointerHost.release (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[23:21:01][Step 1/1] at pointerAction (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[23:21:01][Step 1/1] at Object.pointer (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[23:21:01][Step 1/1] at Object.asyncWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:88:22)
[23:21:01][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/Contacts/__tests__/index.test.js:252:9) {
[23:21:01][Step 1/1] type: 'not implemented'
[23:21:01][Step 1/1] }
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] 146 | try {
[23:21:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:01][Step 1/1] | ^
[23:21:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:01][Step 1/1] 150 | return context.measureText(text).width;
[23:21:01][Step 1/1] 151 | } catch (err) {
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performSyncWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[23:21:01][Step 1/1] at flushSyncCallbacks (node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[23:21:01][Step 1/1] at flushActQueue (node_modules/react/cjs/react.development.js:2667:24)
[23:21:01][Step 1/1] at act (node_modules/react/cjs/react.development.js:2582:11)
[23:21:01][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[23:21:01][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[23:21:01][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[23:21:01][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[23:21:01][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[23:21:01][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[23:21:01][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[23:21:01][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[23:21:01][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[23:21:01][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[23:21:01][Step 1/1] at Object.<anonymous> (src/components/Contacts/__tests__/index.test.js:252:9)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] console.error
[23:21:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:01][Step 1/1] type: 'not implemented'
[23:21:01][Step 1/1] }
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] 146 | try {
[23:21:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:01][Step 1/1] | ^
[23:21:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:01][Step 1/1] 150 | return context.measureText(text).width;
[23:21:01][Step 1/1] 151 | } catch (err) {
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] console.error
[23:21:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:01][Step 1/1] type: 'not implemented'
[23:21:01][Step 1/1] }
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] 146 | try {
[23:21:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:01][Step 1/1] | ^
[23:21:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:01][Step 1/1] 150 | return context.measureText(text).width;
[23:21:01][Step 1/1] 151 | } catch (err) {
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] console.error
[23:21:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:01][Step 1/1] type: 'not implemented'
[23:21:01][Step 1/1] }
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] 146 | try {
[23:21:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:01][Step 1/1] | ^
[23:21:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:01][Step 1/1] 150 | return context.measureText(text).width;
[23:21:01][Step 1/1] 151 | } catch (err) {
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] console.error
[23:21:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:01][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:01][Step 1/1] type: 'not implemented'
[23:21:01][Step 1/1] }
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] 146 | try {
[23:21:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:01][Step 1/1] | ^
[23:21:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:01][Step 1/1] 150 | return context.measureText(text).width;
[23:21:01][Step 1/1] 151 | } catch (err) {
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:01][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:01][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:01][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:01][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] console.error
[23:21:01][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:01][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performSyncWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[23:21:01][Step 1/1] at flushSyncCallbacks (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[23:21:01][Step 1/1] at flushActQueue (/work/cashtab/node_modules/react/cjs/react.development.js:2667:24)
[23:21:01][Step 1/1] at act (/work/cashtab/node_modules/react/cjs/react.development.js:2582:11)
[23:21:01][Step 1/1] at /work/cashtab/node_modules/@testing-library/react/dist/act-compat.js:46:25
[23:21:01][Step 1/1] at Object.eventWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:107:28)
[23:21:01][Step 1/1] at Object.wrapEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[23:21:01][Step 1/1] at Object.dispatchEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[23:21:01][Step 1/1] at Object.dispatchUIEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[23:21:01][Step 1/1] at Mouse.up (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[23:21:01][Step 1/1] at PointerHost.release (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[23:21:01][Step 1/1] at pointerAction (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[23:21:01][Step 1/1] at Object.pointer (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[23:21:01][Step 1/1] at Object.asyncWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:88:22)
[23:21:01][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/Contacts/__tests__/index.test.js:300:9) {
[23:21:01][Step 1/1] type: 'not implemented'
[23:21:01][Step 1/1] }
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] 146 | try {
[23:21:01][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:01][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:01][Step 1/1] | ^
[23:21:01][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:01][Step 1/1] 150 | return context.measureText(text).width;
[23:21:01][Step 1/1] 151 | } catch (err) {
[23:21:01][Step 1/1]
[23:21:01][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:01][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:01][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:01][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:01][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:01][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:01][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:01][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:01][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:01][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:01][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:01][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:01][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:01][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:01][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:01][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:01][Step 1/1] at performSyncWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[23:21:01][Step 1/1] at flushSyncCallbacks (node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[23:21:01][Step 1/1] at flushActQueue (node_modules/react/cjs/react.development.js:2667:24)
[23:21:01][Step 1/1] at act (node_modules/react/cjs/react.development.js:2582:11)
[23:21:01][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[23:21:01][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[23:21:01][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[23:21:02][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[23:21:02][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[23:21:02][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[23:21:02][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[23:21:02][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[23:21:02][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[23:21:02][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[23:21:02][Step 1/1] at Object.<anonymous> (src/components/Contacts/__tests__/index.test.js:300:9)
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] PASS src/opreturn/__tests__/index.test.js
[23:21:02][Step 1/1] PASS src/components/Common/__tests__/BalanceHeader.test.js
[23:21:02][Step 1/1] PASS src/alias/__tests__/index.test.js
[23:21:02][Step 1/1] ● Console
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] console.error
[23:21:02][Step 1/1] queryAliasServer(): Error retrieving alias data from alias-server Error: Network request failed
[23:21:02][Step 1/1] at queryAliasServer (/work/cashtab/src/alias/index.js:44:19)
[23:21:02][Step 1/1] at processTicksAndRejections (node:internal/process/task_queues:95:5)
[23:21:02][Step 1/1] at Object.<anonymous> (/work/cashtab/src/alias/__tests__/index.test.js:27:5)
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] 50 | return await aliasServerResp.json();
[23:21:02][Step 1/1] 51 | } catch (err) {
[23:21:02][Step 1/1] > 52 | console.error(
[23:21:02][Step 1/1] | ^
[23:21:02][Step 1/1] 53 | `queryAliasServer(): Error retrieving alias data from alias-server`,
[23:21:02][Step 1/1] 54 | err,
[23:21:02][Step 1/1] 55 | );
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] at error (src/alias/index.js:52:17)
[23:21:02][Step 1/1] at Object.<anonymous> (src/alias/__tests__/index.test.js:27:5)
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] console.error
[23:21:02][Step 1/1] /address/ endpoint output: undefined
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] 54 | err,
[23:21:02][Step 1/1] 55 | );
[23:21:02][Step 1/1] > 56 | console.error(
[23:21:02][Step 1/1] | ^
[23:21:02][Step 1/1] 57 | `/${endPoint}/ endpoint output: ${JSON.stringify(aliasServerResp)}`,
[23:21:02][Step 1/1] 58 | );
[23:21:02][Step 1/1] 59 | throw err;
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] at error (src/alias/index.js:56:17)
[23:21:02][Step 1/1] at Object.<anonymous> (src/alias/__tests__/index.test.js:27:5)
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] console.error
[23:21:02][Step 1/1] queryAliasServer(): Error retrieving alias data from alias-server Error: Error fetching /address/qpmytrdsaINVALIDDDDDDD7cjctmjasj: Input must be a valid eCash address
[23:21:02][Step 1/1] at queryAliasServer (/work/cashtab/src/alias/index.js:48:19)
[23:21:02][Step 1/1] at processTicksAndRejections (node:internal/process/task_queues:95:5)
[23:21:02][Step 1/1] at Object.<anonymous> (/work/cashtab/src/alias/__tests__/index.test.js:96:5)
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] 50 | return await aliasServerResp.json();
[23:21:02][Step 1/1] 51 | } catch (err) {
[23:21:02][Step 1/1] > 52 | console.error(
[23:21:02][Step 1/1] | ^
[23:21:02][Step 1/1] 53 | `queryAliasServer(): Error retrieving alias data from alias-server`,
[23:21:02][Step 1/1] 54 | err,
[23:21:02][Step 1/1] 55 | );
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] at error (src/alias/index.js:52:17)
[23:21:02][Step 1/1] at Object.<anonymous> (src/alias/__tests__/index.test.js:96:5)
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] console.error
[23:21:02][Step 1/1] /address/ endpoint output: {"error":"Error fetching /address/qpmytrdsaINVALIDDDDDDD7cjctmjasj: Input must be a valid eCash address"}
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] 54 | err,
[23:21:02][Step 1/1] 55 | );
[23:21:02][Step 1/1] > 56 | console.error(
[23:21:02][Step 1/1] | ^
[23:21:02][Step 1/1] 57 | `/${endPoint}/ endpoint output: ${JSON.stringify(aliasServerResp)}`,
[23:21:02][Step 1/1] 58 | );
[23:21:02][Step 1/1] 59 | throw err;
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] at error (src/alias/index.js:56:17)
[23:21:02][Step 1/1] at Object.<anonymous> (src/alias/__tests__/index.test.js:96:5)
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] console.error
[23:21:02][Step 1/1] queryAliasServer(): Error retrieving alias data from alias-server Error: Error fetching /alias/@@@@@@@@@@@@: alias param cannot contain non-alphanumeric characters
[23:21:02][Step 1/1] at queryAliasServer (/work/cashtab/src/alias/index.js:48:19)
[23:21:02][Step 1/1] at processTicksAndRejections (node:internal/process/task_queues:95:5)
[23:21:02][Step 1/1] at Object.<anonymous> (/work/cashtab/src/alias/__tests__/index.test.js:131:5)
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] 50 | return await aliasServerResp.json();
[23:21:02][Step 1/1] 51 | } catch (err) {
[23:21:02][Step 1/1] > 52 | console.error(
[23:21:02][Step 1/1] | ^
[23:21:02][Step 1/1] 53 | `queryAliasServer(): Error retrieving alias data from alias-server`,
[23:21:02][Step 1/1] 54 | err,
[23:21:02][Step 1/1] 55 | );
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] at error (src/alias/index.js:52:17)
[23:21:02][Step 1/1] at Object.<anonymous> (src/alias/__tests__/index.test.js:131:5)
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] console.error
[23:21:02][Step 1/1] /alias/ endpoint output: {"error":"Error fetching /alias/@@@@@@@@@@@@: alias param cannot contain non-alphanumeric characters"}
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] 54 | err,
[23:21:02][Step 1/1] 55 | );
[23:21:02][Step 1/1] > 56 | console.error(
[23:21:02][Step 1/1] | ^
[23:21:02][Step 1/1] 57 | `/${endPoint}/ endpoint output: ${JSON.stringify(aliasServerResp)}`,
[23:21:02][Step 1/1] 58 | );
[23:21:02][Step 1/1] 59 | throw err;
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] at error (src/alias/index.js:56:17)
[23:21:02][Step 1/1] at Object.<anonymous> (src/alias/__tests__/index.test.js:131:5)
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] console.error
[23:21:02][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
[23:21:02][Step 1/1] at queryAliasServer (/work/cashtab/src/alias/index.js:48:19)
[23:21:02][Step 1/1] at processTicksAndRejections (node:internal/process/task_queues:95:5)
[23:21:02][Step 1/1] at Object.<anonymous> (/work/cashtab/src/alias/__tests__/index.test.js:166:5)
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] 50 | return await aliasServerResp.json();
[23:21:02][Step 1/1] 51 | } catch (err) {
[23:21:02][Step 1/1] > 52 | console.error(
[23:21:02][Step 1/1] | ^
[23:21:02][Step 1/1] 53 | `queryAliasServer(): Error retrieving alias data from alias-server`,
[23:21:02][Step 1/1] 54 | err,
[23:21:02][Step 1/1] 55 | );
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] at error (src/alias/index.js:52:17)
[23:21:02][Step 1/1] at Object.<anonymous> (src/alias/__tests__/index.test.js:166:5)
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] console.error
[23:21:02][Step 1/1] /alias/ endpoint output: {"error":"Error fetching /alias/foobarrrrrrrrrrrrrrrrrrrrrrrrrrr: alias param must be between 1 and 21 characters in length"}
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] 54 | err,
[23:21:02][Step 1/1] 55 | );
[23:21:02][Step 1/1] > 56 | console.error(
[23:21:02][Step 1/1] | ^
[23:21:02][Step 1/1] 57 | `/${endPoint}/ endpoint output: ${JSON.stringify(aliasServerResp)}`,
[23:21:02][Step 1/1] 58 | );
[23:21:02][Step 1/1] 59 | throw err;
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] at error (src/alias/index.js:56:17)
[23:21:02][Step 1/1] at Object.<anonymous> (src/alias/__tests__/index.test.js:166:5)
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] PASS src/components/Receive/__tests__/Receive.test.js
[23:21:02][Step 1/1] ● Console
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] console.error
[23:21:02][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:02][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:02][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:02][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:02][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:02][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:02][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:02][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:02][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:02][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:02][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:02][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:02][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:02][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:02][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:02][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:02][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:02][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:02][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:02][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:02][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:02][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:02][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:02][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:02][Step 1/1] type: 'not implemented'
[23:21:02][Step 1/1] }
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] 146 | try {
[23:21:02][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:02][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:02][Step 1/1] | ^
[23:21:02][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:02][Step 1/1] 150 | return context.measureText(text).width;
[23:21:02][Step 1/1] 151 | } catch (err) {
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:02][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:02][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:02][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:02][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:02][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:02][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:02][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:02][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:02][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:02][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:02][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:02][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:02][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:02][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:02][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:02][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:02][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:02][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:02][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:02][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:02][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] console.error
[23:21:02][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:02][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:02][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:02][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:02][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:02][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:02][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:02][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:02][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:02][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:02][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:02][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:02][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:02][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:02][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:02][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:02][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:02][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:02][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:02][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:02][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:02][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:02][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:02][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:02][Step 1/1] type: 'not implemented'
[23:21:02][Step 1/1] }
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] 146 | try {
[23:21:02][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:02][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:02][Step 1/1] | ^
[23:21:02][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:02][Step 1/1] 150 | return context.measureText(text).width;
[23:21:02][Step 1/1] 151 | } catch (err) {
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:02][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:02][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:02][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:02][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:02][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:02][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:02][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:02][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:02][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:02][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:02][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:02][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:02][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:02][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:02][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:02][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:02][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:02][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:02][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:02][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:02][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] console.error
[23:21:02][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:02][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:02][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:02][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:02][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:02][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:02][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:02][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:02][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:02][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:02][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:02][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:02][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:02][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:02][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:02][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:02][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:02][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:02][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:02][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:02][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:02][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:02][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:02][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:02][Step 1/1] type: 'not implemented'
[23:21:02][Step 1/1] }
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] 146 | try {
[23:21:02][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:02][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:02][Step 1/1] | ^
[23:21:02][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:02][Step 1/1] 150 | return context.measureText(text).width;
[23:21:02][Step 1/1] 151 | } catch (err) {
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:02][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:02][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:02][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:02][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:02][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:02][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:02][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:02][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:02][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:02][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:02][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:02][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:02][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:02][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:02][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:02][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:02][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:02][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:02][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:02][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:02][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] console.error
[23:21:02][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:02][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:02][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:02][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:02][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:02][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:02][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:02][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:02][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:02][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:02][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:02][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:02][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:02][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:02][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:02][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:02][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:02][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:02][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:02][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:02][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:02][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:02][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:02][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:02][Step 1/1] type: 'not implemented'
[23:21:02][Step 1/1] }
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] 146 | try {
[23:21:02][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:02][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:02][Step 1/1] | ^
[23:21:02][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:02][Step 1/1] 150 | return context.measureText(text).width;
[23:21:02][Step 1/1] 151 | } catch (err) {
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:02][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:02][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:02][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:02][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:02][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:02][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:02][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:02][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:02][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:02][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:02][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:02][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:02][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:02][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:02][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:02][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:02][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:02][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:02][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:02][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:02][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] console.error
[23:21:02][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:02][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:02][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:02][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:02][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:02][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:02][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:02][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:02][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:02][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:02][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:02][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:02][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:02][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:02][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:02][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:02][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:02][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:02][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:02][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:02][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:02][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:02][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:02][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:02][Step 1/1] type: 'not implemented'
[23:21:02][Step 1/1] }
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] 146 | try {
[23:21:02][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:02][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:02][Step 1/1] | ^
[23:21:02][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:02][Step 1/1] 150 | return context.measureText(text).width;
[23:21:02][Step 1/1] 151 | } catch (err) {
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:02][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:02][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:02][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:02][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:02][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:02][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:02][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:02][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:02][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:02][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:02][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:02][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:02][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:02][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:02][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:02][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:02][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:02][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:02][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:02][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:02][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] console.error
[23:21:02][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] act(() => {
[23:21:02][Step 1/1] /* fire events that update state */
[23:21:02][Step 1/1] });
[23:21:02][Step 1/1] /* assert on the output */
[23:21:02][Step 1/1]
[23:21:02][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
[23:21:02][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[23:21:02][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] 537 |
[23:21:02][Step 1/1] 538 | // Update ws in state
[23:21:02][Step 1/1] > 539 | return setWs(ws);
[23:21:02][Step 1/1] | ^
[23:21:02][Step 1/1] 540 | };
[23:21:02][Step 1/1] 541 |
[23:21:02][Step 1/1] 542 | // Parse chronik ws message for incoming tx notifications
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[23:21:02][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[23:21:02][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[23:21:02][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[23:21:02][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[23:21:02][Step 1/1] at setWs (src/wallet/useWallet.js:539:16)
[23:21:02][Step 1/1] at updateWebsocket (src/wallet/useWallet.js:924:9)
[23:21:02][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[23:21:02][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[23:21:02][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[23:21:02][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[23:21:02][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[23:21:02][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[23:21:02][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[23:21:02][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[23:21:02][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:02][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:02][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:02][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] console.error
[23:21:02][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:02][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:02][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:02][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:02][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:02][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:02][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:02][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:02][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:02][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:02][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:02][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:02][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:02][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:02][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:02][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:02][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:02][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:02][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:02][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:02][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:02][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:02][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:02][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:02][Step 1/1] type: 'not implemented'
[23:21:02][Step 1/1] }
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] 146 | try {
[23:21:02][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:02][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:02][Step 1/1] | ^
[23:21:02][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:02][Step 1/1] 150 | return context.measureText(text).width;
[23:21:02][Step 1/1] 151 | } catch (err) {
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:02][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:02][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:02][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:02][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:02][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:02][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:02][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:02][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:02][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:02][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:02][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:02][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:02][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:02][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:02][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:02][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:02][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:02][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:02][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:02][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:02][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] console.error
[23:21:02][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:02][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:02][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:02][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:02][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:02][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:02][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:02][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:02][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:02][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:02][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:02][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:02][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:02][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:02][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:02][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:02][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:02][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:02][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:02][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:02][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:02][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:02][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:02][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:02][Step 1/1] type: 'not implemented'
[23:21:02][Step 1/1] }
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] 146 | try {
[23:21:02][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:02][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:02][Step 1/1] | ^
[23:21:02][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:02][Step 1/1] 150 | return context.measureText(text).width;
[23:21:02][Step 1/1] 151 | } catch (err) {
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:02][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:02][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:02][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:02][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:02][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:02][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:02][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:02][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:02][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:02][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:02][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:02][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:02][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:02][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:02][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:02][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:02][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:02][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:02][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:02][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:02][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] console.error
[23:21:02][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:02][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:02][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:02][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:02][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:02][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:02][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:02][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:02][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:02][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:02][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:02][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:02][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:02][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:02][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:02][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:02][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:02][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:02][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:02][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:02][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:02][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:02][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:02][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:02][Step 1/1] type: 'not implemented'
[23:21:02][Step 1/1] }
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] 146 | try {
[23:21:02][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:02][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:02][Step 1/1] | ^
[23:21:02][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:02][Step 1/1] 150 | return context.measureText(text).width;
[23:21:02][Step 1/1] 151 | } catch (err) {
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:02][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:02][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:02][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:02][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:02][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:02][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:02][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:02][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:02][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:02][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:02][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:02][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:02][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:02][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:02][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:02][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:02][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:02][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:02][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:02][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:02][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] console.error
[23:21:02][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] act(() => {
[23:21:02][Step 1/1] /* fire events that update state */
[23:21:02][Step 1/1] });
[23:21:02][Step 1/1] /* assert on the output */
[23:21:02][Step 1/1]
[23:21:02][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
[23:21:02][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[23:21:02][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] 537 |
[23:21:02][Step 1/1] 538 | // Update ws in state
[23:21:02][Step 1/1] > 539 | return setWs(ws);
[23:21:02][Step 1/1] | ^
[23:21:02][Step 1/1] 540 | };
[23:21:02][Step 1/1] 541 |
[23:21:02][Step 1/1] 542 | // Parse chronik ws message for incoming tx notifications
[23:21:02][Step 1/1]
[23:21:02][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[23:21:02][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[23:21:03][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[23:21:03][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[23:21:03][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[23:21:03][Step 1/1] at setWs (src/wallet/useWallet.js:539:16)
[23:21:03][Step 1/1] at updateWebsocket (src/wallet/useWallet.js:924:9)
[23:21:03][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[23:21:03][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[23:21:03][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[23:21:03][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[23:21:03][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[23:21:03][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[23:21:03][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[23:21:03][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[23:21:03][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:03][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:03][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:03][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:03][Step 1/1]
[23:21:03][Step 1/1] console.error
[23:21:03][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:03][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:03][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:03][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:03][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:03][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:03][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:03][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:03][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:03][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:03][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:03][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:03][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:03][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:03][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:03][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:03][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:03][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:03][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:03][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:03][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:03][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:03][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:03][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:03][Step 1/1] type: 'not implemented'
[23:21:03][Step 1/1] }
[23:21:03][Step 1/1]
[23:21:03][Step 1/1] 146 | try {
[23:21:03][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:03][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:03][Step 1/1] | ^
[23:21:03][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:03][Step 1/1] 150 | return context.measureText(text).width;
[23:21:03][Step 1/1] 151 | } catch (err) {
[23:21:03][Step 1/1]
[23:21:03][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:03][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:03][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:03][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:03][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:03][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:03][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:03][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:03][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:03][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:03][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:03][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:03][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:03][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:03][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:03][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:03][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:03][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:03][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:03][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:03][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:03][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:03][Step 1/1]
[23:21:03][Step 1/1] console.error
[23:21:03][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[23:21:03][Step 1/1]
[23:21:03][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[23:21:03][Step 1/1]
[23:21:03][Step 1/1] act(() => {
[23:21:03][Step 1/1] /* fire events that update state */
[23:21:03][Step 1/1] });
[23:21:03][Step 1/1] /* assert on the output */
[23:21:03][Step 1/1]
[23:21:03][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
[23:21:03][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[23:21:03][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[23:21:03][Step 1/1]
[23:21:03][Step 1/1] 172 | setLoading(true);
[23:21:03][Step 1/1] 173 | await localforage.setItem(key, value);
[23:21:03][Step 1/1] > 174 | setLoading(false);
[23:21:03][Step 1/1] | ^
[23:21:03][Step 1/1] 175 |
[23:21:03][Step 1/1] 176 | return true;
[23:21:03][Step 1/1] 177 | };
[23:21:03][Step 1/1]
[23:21:03][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[23:21:03][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[23:21:03][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[23:21:03][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[23:21:03][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[23:21:03][Step 1/1] at setLoading (src/wallet/useWallet.js:174:9)
[23:21:03][Step 1/1]
[23:21:03][Step 1/1] PASS src/components/OnBoarding/__tests__/index.test.js
[23:21:03][Step 1/1] ● Console
[23:21:03][Step 1/1]
[23:21:03][Step 1/1] console.error
[23:21:03][Step 1/1] Error fetching chaintipBlockheight TypeError: Cannot read properties of undefined (reading 'blockInfo')
[23:21:03][Step 1/1] at blockInfo (/work/cashtab/src/wallet/useWallet.js:429:30)
[23:21:03][Step 1/1] at cashtabBootup (/work/cashtab/src/wallet/useWallet.js:813:9)
[23:21:03][Step 1/1]
[23:21:03][Step 1/1] 432 | }
[23:21:03][Step 1/1] 433 | } catch (err) {
[23:21:03][Step 1/1] > 434 | console.error(`Error fetching chaintipBlockheight`, err);
[23:21:03][Step 1/1] | ^
[23:21:03][Step 1/1] 435 | }
[23:21:03][Step 1/1] 436 |
[23:21:03][Step 1/1] 437 | // Initialize the websocket connection
[23:21:03][Step 1/1]
[23:21:03][Step 1/1] at error (src/wallet/useWallet.js:434:21)
[23:21:03][Step 1/1] at cashtabBootup (src/wallet/useWallet.js:813:9)
[23:21:03][Step 1/1]
[23:21:03][Step 1/1] console.warn
[23:21:03][Step 1/1] [react-ga] ReactGA.initialize must be called first or GoogleAnalytics should be loaded manually
[23:21:03][Step 1/1]
[23:21:03][Step 1/1] 38 | ? // If you are not building the extension, export GA event tracking function
[23:21:03][Step 1/1] 39 | (category, action, label) => {
[23:21:03][Step 1/1] > 40 | ReactGA.event({
[23:21:03][Step 1/1] | ^
[23:21:03][Step 1/1] 41 | category: category,
[23:21:03][Step 1/1] 42 | action: action,
[23:21:03][Step 1/1] 43 | label: label,
[23:21:03][Step 1/1]
[23:21:03][Step 1/1] at warn (node_modules/react-ga/dist/react-ga.js:110:11)
[23:21:03][Step 1/1] at internalGa (node_modules/react-ga/dist/react-ga.js:211:47)
[23:21:03][Step 1/1] at _gaCommand (node_modules/react-ga/dist/react-ga.js:232:81)
[23:21:03][Step 1/1] at send (node_modules/react-ga/dist/react-ga.js:367:3)
[23:21:03][Step 1/1] at Object.event (node_modules/react-ga/dist/react-ga.js:577:5)
[23:21:03][Step 1/1] at event (src/components/Common/GoogleAnalytics.js:40:23)
[23:21:03][Step 1/1] at createNewWallet (src/components/OnBoarding/index.js:39:14)
[23:21:03][Step 1/1] at createNewWallet (src/components/OnBoarding/index.js:92:47)
[23:21:03][Step 1/1] at HTMLUnknownElement.callCallback (node_modules/react-dom/cjs/react-dom.development.js:4164:14)
[23:21:03][Step 1/1] at HTMLUnknownElement.callTheUserObjectsOperation (node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)
[23:21:03][Step 1/1] at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)
[23:21:03][Step 1/1] at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)
[23:21:03][Step 1/1] at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)
[23:21:03][Step 1/1] at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)
[23:21:03][Step 1/1] at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)
[23:21:03][Step 1/1] at Object.invokeGuardedCallbackDev (node_modules/react-dom/cjs/react-dom.development.js:4213:16)
[23:21:03][Step 1/1] at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:4277:31)
[23:21:03][Step 1/1] at invokeGuardedCallbackAndCatchFirstError (node_modules/react-dom/cjs/react-dom.development.js:4291:25)
[23:21:03][Step 1/1] at executeDispatch (node_modules/react-dom/cjs/react-dom.development.js:9041:3)
[23:21:03][Step 1/1] at processDispatchQueueItemsInOrder (node_modules/react-dom/cjs/react-dom.development.js:9073:7)
[23:21:03][Step 1/1] at processDispatchQueue (node_modules/react-dom/cjs/react-dom.development.js:9086:5)
[23:21:03][Step 1/1] at dispatchEventsForPlugins (node_modules/react-dom/cjs/react-dom.development.js:9097:3)
[23:21:03][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:9288:12
[23:21:03][Step 1/1] at batchedUpdates$1 (node_modules/react-dom/cjs/react-dom.development.js:26140:12)
[23:21:03][Step 1/1] at batchedUpdates (node_modules/react-dom/cjs/react-dom.development.js:3991:12)
[23:21:03][Step 1/1] at dispatchEventForPluginEventSystem (node_modules/react-dom/cjs/react-dom.development.js:9287:3)
[23:21:03][Step 1/1] at dispatchEventWithEnableCapturePhaseSelectiveHydrationWithoutDiscreteEventReplay (node_modules/react-dom/cjs/react-dom.development.js:6465:5)
[23:21:03][Step 1/1] at dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:6457:5)
[23:21:03][Step 1/1] at dispatchDiscreteEvent (node_modules/react-dom/cjs/react-dom.development.js:6430:5)
[23:21:03][Step 1/1] at HTMLDivElement.callTheUserObjectsOperation (node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)
[23:21:03][Step 1/1] at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)
[23:21:03][Step 1/1] at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)
[23:21:03][Step 1/1] at HTMLButtonElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)
[23:21:03][Step 1/1] at HTMLButtonElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)
[23:21:03][Step 1/1] at HTMLButtonElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)
[23:21:03][Step 1/1] at node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:43
[23:21:03][Step 1/1] at node_modules/@testing-library/react/dist/pure.js:108:16
[23:21:03][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:47:24
[23:21:03][Step 1/1] at act (node_modules/react/cjs/react.development.js:2512:16)
[23:21:03][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[23:21:03][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[23:21:03][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[23:21:03][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[23:21:03][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[23:21:03][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[23:21:03][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[23:21:03][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[23:21:03][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[23:21:03][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[23:21:03][Step 1/1] at Object.<anonymous> (src/components/OnBoarding/__tests__/index.test.js:99:9)
[23:21:03][Step 1/1]
[23:21:03][Step 1/1] console.error
[23:21:03][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:03][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:03][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:03][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:03][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:03][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:03][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:03][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:03][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:03][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:03][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:03][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:03][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:03][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:03][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:03][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:03][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:03][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:03][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:03][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:03][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:03][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:03][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:03][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:03][Step 1/1] type: 'not implemented'
[23:21:03][Step 1/1] }
[23:21:03][Step 1/1]
[23:21:03][Step 1/1] 146 | try {
[23:21:03][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:03][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:03][Step 1/1] | ^
[23:21:03][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:03][Step 1/1] 150 | return context.measureText(text).width;
[23:21:03][Step 1/1] 151 | } catch (err) {
[23:21:03][Step 1/1]
[23:21:03][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:03][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:03][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:03][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:03][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:03][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:03][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:03][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:03][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:03][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:03][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:03][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:03][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:03][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:03][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:03][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:03][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:03][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:03][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:03][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:03][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:03][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:03][Step 1/1]
[23:21:03][Step 1/1] console.error
[23:21:03][Step 1/1] Error in update(cashtabState) from cashtabState {
[23:21:03][Step 1/1] contactList: [],
[23:21:03][Step 1/1] cashtabCache: CashtabCache {
[23:21:03][Step 1/1] tokens: Map(1) {
[23:21:03][Step 1/1] '0000000000000000000000000000000000000000000000000000000000000000' => [Object]
[23:21:03][Step 1/1] }
[23:21:03][Step 1/1] },
[23:21:03][Step 1/1] settings: CashtabSettings {
[23:21:03][Step 1/1] fiatCurrency: 'usd',
[23:21:03][Step 1/1] sendModal: false,
[23:21:03][Step 1/1] autoCameraOn: true,
[23:21:03][Step 1/1] hideMessagesFromUnknownSenders: false,
[23:21:03][Step 1/1] balanceVisible: true,
[23:21:03][Step 1/1] minFeeSends: false
[23:21:03][Step 1/1] },
[23:21:03][Step 1/1] wallets: [
[23:21:03][Step 1/1] {
[23:21:03][Step 1/1] state: [Object],
[23:21:03][Step 1/1] mnemonic: 'grant grass sock faculty behave guitar pepper tiger sustain task occur soon',
[23:21:03][Step 1/1] paths: [Map],
[23:21:03][Step 1/1] name: 'qrj4p'
[23:21:03][Step 1/1] }
[23:21:03][Step 1/1] ]
[23:21:03][Step 1/1] }
[23:21:03][Step 1/1]
[23:21:03][Step 1/1] 130 | setApiError(false);
[23:21:03][Step 1/1] 131 | } catch (error) {
[23:21:03][Step 1/1] > 132 | console.error(
[23:21:03][Step 1/1] | ^
[23:21:03][Step 1/1] 133 | `Error in update(cashtabState) from cashtabState`,
[23:21:03][Step 1/1] 134 | cashtabState,
[23:21:03][Step 1/1] 135 | );
[23:21:03][Step 1/1]
[23:21:03][Step 1/1] at error (src/wallet/useWallet.js:132:21)
[23:21:03][Step 1/1]
[23:21:03][Step 1/1] console.error
[23:21:03][Step 1/1] TypeError: Cannot read properties of undefined (reading 'utxos')
[23:21:03][Step 1/1] at /work/cashtab/src/chronik/index.js:79:30
[23:21:03][Step 1/1] at new Promise (<anonymous>)
[23:21:03][Step 1/1] at returnGetPathedUtxosPromise (/work/cashtab/src/chronik/index.js:77:12)
[23:21:03][Step 1/1] at returnGetPathedUtxosPromise (/work/cashtab/src/chronik/index.js:104:29)
[23:21:03][Step 1/1] at Map.forEach (<anonymous>)
[23:21:03][Step 1/1] at forEach (/work/cashtab/src/chronik/index.js:103:18)
[23:21:03][Step 1/1] at update (/work/cashtab/src/wallet/useWallet.js:87:48)
[23:21:03][Step 1/1] at update (/work/cashtab/src/wallet/useWallet.js:829:9)
[23:21:03][Step 1/1] at commitHookEffectListMount (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[23:21:03][Step 1/1] at commitPassiveMountOnFiber (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[23:21:03][Step 1/1] at commitPassiveMountEffects_complete (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[23:21:03][Step 1/1] at commitPassiveMountEffects_begin (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[23:21:03][Step 1/1] at commitPassiveMountEffects (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[23:21:03][Step 1/1] at flushPassiveEffectsImpl (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[23:21:03][Step 1/1] at flushPassiveEffects (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[23:21:03][Step 1/1] at /work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26769:9
[23:21:03][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:03][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:03][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:03][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:03][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:03][Step 1/1] at processTimers (node:internal/timers:514:7)
[23:21:03][Step 1/1]
[23:21:03][Step 1/1] 134 | cashtabState,
[23:21:03][Step 1/1] 135 | );
[23:21:03][Step 1/1] > 136 | console.error(error);
[23:21:03][Step 1/1] | ^
[23:21:03][Step 1/1] 137 | // Set this in state so that transactions are disabled until the issue is resolved
[23:21:03][Step 1/1] 138 | setApiError(true);
[23:21:03][Step 1/1] 139 | // Set loading false, as we may not have set it to false by updating the wallet
[23:21:03][Step 1/1]
[23:21:03][Step 1/1] at error (src/wallet/useWallet.js:136:21)
[23:21:03][Step 1/1]
[23:21:03][Step 1/1] console.error
[23:21:03][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:03][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:03][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:03][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:03][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:03][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:03][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:03][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:03][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:03][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:03][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:03][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:03][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:03][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:03][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:03][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:03][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:03][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:03][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:03][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:03][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:03][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:03][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:03][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:03][Step 1/1] type: 'not implemented'
[23:21:03][Step 1/1] }
[23:21:03][Step 1/1]
[23:21:03][Step 1/1] 146 | try {
[23:21:03][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:03][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:03][Step 1/1] | ^
[23:21:03][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:03][Step 1/1] 150 | return context.measureText(text).width;
[23:21:03][Step 1/1] 151 | } catch (err) {
[23:21:03][Step 1/1]
[23:21:03][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:03][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:03][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:03][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:03][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:03][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:03][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:03][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:03][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:03][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:03][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:03][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:03][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:03][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:03][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:03][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:03][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:03][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:03][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:03][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:03][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:03][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:03][Step 1/1]
[23:21:03][Step 1/1] console.error
[23:21:03][Step 1/1] Error fetching chaintipBlockheight TypeError: Cannot read properties of undefined (reading 'blockInfo')
[23:21:03][Step 1/1] at blockInfo (/work/cashtab/src/wallet/useWallet.js:429:30)
[23:21:03][Step 1/1] at cashtabBootup (/work/cashtab/src/wallet/useWallet.js:813:9)
[23:21:03][Step 1/1]
[23:21:03][Step 1/1] 432 | }
[23:21:03][Step 1/1] 433 | } catch (err) {
[23:21:03][Step 1/1] > 434 | console.error(`Error fetching chaintipBlockheight`, err);
[23:21:03][Step 1/1] | ^
[23:21:03][Step 1/1] 435 | }
[23:21:03][Step 1/1] 436 |
[23:21:03][Step 1/1] 437 | // Initialize the websocket connection
[23:21:03][Step 1/1]
[23:21:03][Step 1/1] at error (src/wallet/useWallet.js:434:21)
[23:21:03][Step 1/1] at cashtabBootup (src/wallet/useWallet.js:813:9)
[23:21:03][Step 1/1]
[23:21:03][Step 1/1] console.warn
[23:21:03][Step 1/1] [react-ga] ReactGA.initialize must be called first or GoogleAnalytics should be loaded manually
[23:21:03][Step 1/1]
[23:21:03][Step 1/1] 38 | ? // If you are not building the extension, export GA event tracking function
[23:21:03][Step 1/1] 39 | (category, action, label) => {
[23:21:03][Step 1/1] > 40 | ReactGA.event({
[23:21:03][Step 1/1] | ^
[23:21:03][Step 1/1] 41 | category: category,
[23:21:03][Step 1/1] 42 | action: action,
[23:21:03][Step 1/1] 43 | label: label,
[23:21:03][Step 1/1]
[23:21:03][Step 1/1] at warn (node_modules/react-ga/dist/react-ga.js:110:11)
[23:21:03][Step 1/1] at internalGa (node_modules/react-ga/dist/react-ga.js:211:47)
[23:21:03][Step 1/1] at _gaCommand (node_modules/react-ga/dist/react-ga.js:232:81)
[23:21:03][Step 1/1] at send (node_modules/react-ga/dist/react-ga.js:367:3)
[23:21:03][Step 1/1] at Object.event (node_modules/react-ga/dist/react-ga.js:577:5)
[23:21:03][Step 1/1] at event (src/components/Common/GoogleAnalytics.js:40:23)
[23:21:03][Step 1/1] at importWallet (src/components/OnBoarding/index.js:29:14)
[23:21:03][Step 1/1] at HTMLUnknownElement.callCallback (node_modules/react-dom/cjs/react-dom.development.js:4164:14)
[23:21:03][Step 1/1] at HTMLUnknownElement.callTheUserObjectsOperation (node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)
[23:21:03][Step 1/1] at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)
[23:21:03][Step 1/1] at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)
[23:21:03][Step 1/1] at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)
[23:21:03][Step 1/1] at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)
[23:21:03][Step 1/1] at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)
[23:21:03][Step 1/1] at Object.invokeGuardedCallbackDev (node_modules/react-dom/cjs/react-dom.development.js:4213:16)
[23:21:03][Step 1/1] at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:4277:31)
[23:21:03][Step 1/1] at invokeGuardedCallbackAndCatchFirstError (node_modules/react-dom/cjs/react-dom.development.js:4291:25)
[23:21:03][Step 1/1] at executeDispatch (node_modules/react-dom/cjs/react-dom.development.js:9041:3)
[23:21:03][Step 1/1] at processDispatchQueueItemsInOrder (node_modules/react-dom/cjs/react-dom.development.js:9073:7)
[23:21:03][Step 1/1] at processDispatchQueue (node_modules/react-dom/cjs/react-dom.development.js:9086:5)
[23:21:03][Step 1/1] at dispatchEventsForPlugins (node_modules/react-dom/cjs/react-dom.development.js:9097:3)
[23:21:03][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:9288:12
[23:21:03][Step 1/1] at batchedUpdates$1 (node_modules/react-dom/cjs/react-dom.development.js:26140:12)
[23:21:03][Step 1/1] at batchedUpdates (node_modules/react-dom/cjs/react-dom.development.js:3991:12)
[23:21:03][Step 1/1] at dispatchEventForPluginEventSystem (node_modules/react-dom/cjs/react-dom.development.js:9287:3)
[23:21:03][Step 1/1] at dispatchEventWithEnableCapturePhaseSelectiveHydrationWithoutDiscreteEventReplay (node_modules/react-dom/cjs/react-dom.development.js:6465:5)
[23:21:03][Step 1/1] at dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:6457:5)
[23:21:03][Step 1/1] at dispatchDiscreteEvent (node_modules/react-dom/cjs/react-dom.development.js:6430:5)
[23:21:03][Step 1/1] at HTMLDivElement.callTheUserObjectsOperation (node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)
[23:21:03][Step 1/1] at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)
[23:21:03][Step 1/1] at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)
[23:21:03][Step 1/1] at HTMLButtonElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)
[23:21:03][Step 1/1] at HTMLButtonElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)
[23:21:03][Step 1/1] at HTMLButtonElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)
[23:21:03][Step 1/1] at node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:43
[23:21:03][Step 1/1] at node_modules/@testing-library/react/dist/pure.js:108:16
[23:21:03][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:47:24
[23:21:03][Step 1/1] at act (node_modules/react/cjs/react.development.js:2512:16)
[23:21:03][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[23:21:03][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[23:21:03][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[23:21:03][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[23:21:03][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[23:21:03][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[23:21:03][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[23:21:03][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[23:21:03][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[23:21:03][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[23:21:03][Step 1/1] at Object.<anonymous> (src/components/OnBoarding/__tests__/index.test.js:177:9)
[23:21:03][Step 1/1]
[23:21:03][Step 1/1] console.error
[23:21:03][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:03][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:03][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:03][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:03][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:03][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:03][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:03][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:03][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:03][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:03][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:03][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:03][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:03][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:03][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:03][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:03][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:03][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:03][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:03][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:03][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:03][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:03][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:03][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:03][Step 1/1] type: 'not implemented'
[23:21:03][Step 1/1] }
[23:21:03][Step 1/1]
[23:21:03][Step 1/1] 146 | try {
[23:21:03][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:03][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:03][Step 1/1] | ^
[23:21:03][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:03][Step 1/1] 150 | return context.measureText(text).width;
[23:21:03][Step 1/1] 151 | } catch (err) {
[23:21:03][Step 1/1]
[23:21:03][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:03][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:03][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:03][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:03][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:03][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:03][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:03][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:03][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:03][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:03][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:03][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:03][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:03][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:03][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:03][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:03][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:03][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:03][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:03][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:03][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:03][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:03][Step 1/1]
[23:21:03][Step 1/1] console.error
[23:21:03][Step 1/1] Error in update(cashtabState) from cashtabState {
[23:21:03][Step 1/1] contactList: [],
[23:21:03][Step 1/1] cashtabCache: CashtabCache {
[23:21:03][Step 1/1] tokens: Map(1) {
[23:21:03][Step 1/1] '0000000000000000000000000000000000000000000000000000000000000000' => [Object]
[23:21:03][Step 1/1] }
[23:21:03][Step 1/1] },
[23:21:03][Step 1/1] settings: CashtabSettings {
[23:21:03][Step 1/1] fiatCurrency: 'usd',
[23:21:03][Step 1/1] sendModal: false,
[23:21:03][Step 1/1] autoCameraOn: true,
[23:21:03][Step 1/1] hideMessagesFromUnknownSenders: false,
[23:21:03][Step 1/1] balanceVisible: true,
[23:21:03][Step 1/1] minFeeSends: false
[23:21:03][Step 1/1] },
[23:21:03][Step 1/1] wallets: [
[23:21:03][Step 1/1] {
[23:21:03][Step 1/1] state: [Object],
[23:21:03][Step 1/1] mnemonic: 'pioneer waste next tired armed course expand stairs load brick asthma budget',
[23:21:03][Step 1/1] paths: [Map],
[23:21:03][Step 1/1] name: 'qzxep'
[23:21:03][Step 1/1] }
[23:21:03][Step 1/1] ]
[23:21:03][Step 1/1] }
[23:21:03][Step 1/1]
[23:21:03][Step 1/1] 130 | setApiError(false);
[23:21:03][Step 1/1] 131 | } catch (error) {
[23:21:03][Step 1/1] > 132 | console.error(
[23:21:03][Step 1/1] | ^
[23:21:03][Step 1/1] 133 | `Error in update(cashtabState) from cashtabState`,
[23:21:03][Step 1/1] 134 | cashtabState,
[23:21:03][Step 1/1] 135 | );
[23:21:03][Step 1/1]
[23:21:03][Step 1/1] at error (src/wallet/useWallet.js:132:21)
[23:21:03][Step 1/1]
[23:21:03][Step 1/1] console.error
[23:21:03][Step 1/1] TypeError: Cannot read properties of undefined (reading 'utxos')
[23:21:03][Step 1/1] at /work/cashtab/src/chronik/index.js:79:30
[23:21:03][Step 1/1] at new Promise (<anonymous>)
[23:21:03][Step 1/1] at returnGetPathedUtxosPromise (/work/cashtab/src/chronik/index.js:77:12)
[23:21:03][Step 1/1] at returnGetPathedUtxosPromise (/work/cashtab/src/chronik/index.js:104:29)
[23:21:03][Step 1/1] at Map.forEach (<anonymous>)
[23:21:03][Step 1/1] at forEach (/work/cashtab/src/chronik/index.js:103:18)
[23:21:03][Step 1/1] at update (/work/cashtab/src/wallet/useWallet.js:87:48)
[23:21:03][Step 1/1] at update (/work/cashtab/src/wallet/useWallet.js:829:9)
[23:21:03][Step 1/1] at commitHookEffectListMount (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[23:21:03][Step 1/1] at commitPassiveMountOnFiber (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[23:21:03][Step 1/1] at commitPassiveMountEffects_complete (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[23:21:03][Step 1/1] at commitPassiveMountEffects_begin (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[23:21:03][Step 1/1] at commitPassiveMountEffects (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[23:21:03][Step 1/1] at flushPassiveEffectsImpl (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[23:21:03][Step 1/1] at flushPassiveEffects (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[23:21:03][Step 1/1] at /work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26769:9
[23:21:03][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:03][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:03][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:03][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:03][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:03][Step 1/1] at processTimers (node:internal/timers:514:7)
[23:21:03][Step 1/1]
[23:21:03][Step 1/1] 134 | cashtabState,
[23:21:03][Step 1/1] 135 | );
[23:21:03][Step 1/1] > 136 | console.error(error);
[23:21:03][Step 1/1] | ^
[23:21:04][Step 1/1] 137 | // Set this in state so that transactions are disabled until the issue is resolved
[23:21:04][Step 1/1] 138 | setApiError(true);
[23:21:04][Step 1/1] 139 | // Set loading false, as we may not have set it to false by updating the wallet
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at error (src/wallet/useWallet.js:136:21)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:04][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:04][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:04][Step 1/1] type: 'not implemented'
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 146 | try {
[23:21:04][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:04][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:04][Step 1/1] 150 | return context.measureText(text).width;
[23:21:04][Step 1/1] 151 | } catch (err) {
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:04][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] PASS src/utils/__tests__/formatting.test.js
[23:21:04][Step 1/1] PASS src/components/Etokens/__tests__/Etokens.test.js
[23:21:04][Step 1/1] ● Console
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:04][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:04][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:04][Step 1/1] type: 'not implemented'
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 146 | try {
[23:21:04][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:04][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:04][Step 1/1] 150 | return context.measureText(text).width;
[23:21:04][Step 1/1] 151 | } catch (err) {
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:04][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:04][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:04][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:04][Step 1/1] type: 'not implemented'
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 146 | try {
[23:21:04][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:04][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:04][Step 1/1] 150 | return context.measureText(text).width;
[23:21:04][Step 1/1] 151 | } catch (err) {
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:04][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:04][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:04][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:04][Step 1/1] type: 'not implemented'
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 146 | try {
[23:21:04][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:04][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:04][Step 1/1] 150 | return context.measureText(text).width;
[23:21:04][Step 1/1] 151 | } catch (err) {
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:04][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Warning: Failed prop type: Invalid prop `tokenInfo.timeFirstSeen` of type `string` supplied to `TokenListItem`, expected `number`.
[23:21:04][Step 1/1] at tokenId (/work/cashtab/src/components/Etokens/TokenListItem.js:45:26)
[23:21:04][Step 1/1] at tokensKvArray (/work/cashtab/src/components/Etokens/TokenList.js:15:22)
[23:21:04][Step 1/1] at div
[23:21:04][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[23:21:04][Step 1/1] at styled.div
[23:21:04][Step 1/1] at useContext (/work/cashtab/src/components/Etokens/Etokens.js:34:32)
[23:21:04][Step 1/1] at routeContext (/work/cashtab/node_modules/react-router/lib/hooks.tsx:640:26)
[23:21:04][Step 1/1] at children (/work/cashtab/node_modules/react-router/lib/components.tsx:504:3)
[23:21:04][Step 1/1] at div
[23:21:04][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[23:21:04][Step 1/1] at styled.div
[23:21:04][Step 1/1] at div
[23:21:04][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[23:21:04][Step 1/1] at styled.div
[23:21:04][Step 1/1] at div
[23:21:04][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[23:21:04][Step 1/1] at styled.div
[23:21:04][Step 1/1] at div
[23:21:04][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[23:21:04][Step 1/1] at styled.div
[23:21:04][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[23:21:04][Step 1/1] at useContext (/work/cashtab/src/components/App/App.js:83:32)
[23:21:04][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[23:21:04][Step 1/1] at basenameProp (/work/cashtab/node_modules/react-router/lib/components.tsx:413:13)
[23:21:04][Step 1/1] at basename (/work/cashtab/node_modules/react-router/lib/components.tsx:219:3)
[23:21:04][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[23:21:04][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 16 | return tokensKvArray.map(keyValueArray => (
[23:21:04][Step 1/1] 17 | <TokenLink key={keyValueArray[0]} to={`/token/${keyValueArray[0]}`}>
[23:21:04][Step 1/1] > 18 | <TokenListItem
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 19 | tokenId={keyValueArray[0]}
[23:21:04][Step 1/1] 20 | tokenInfo={keyValueArray[1]}
[23:21:04][Step 1/1] 21 | userLocale={userLocale}
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at printWarning (node_modules/react/cjs/react.development.js:209:30)
[23:21:04][Step 1/1] at error (node_modules/react/cjs/react.development.js:183:7)
[23:21:04][Step 1/1] at checkPropTypes (node_modules/react/cjs/react.development.js:2074:11)
[23:21:04][Step 1/1] at validatePropTypes (node_modules/react/cjs/react.development.js:2275:7)
[23:21:04][Step 1/1] at Object.createElementWithValidation [as createElement] (node_modules/react/cjs/react.development.js:2379:5)
[23:21:04][Step 1/1] at createElement (src/components/Etokens/TokenList.js:18:13)
[23:21:04][Step 1/1] at Array.map (<anonymous>)
[23:21:04][Step 1/1] at map (src/components/Etokens/TokenList.js:16:26)
[23:21:04][Step 1/1] at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:16305:18)
[23:21:04][Step 1/1] at mountIndeterminateComponent (node_modules/react-dom/cjs/react-dom.development.js:20074:13)
[23:21:04][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21587:16)
[23:21:04][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] PASS src/components/Home/__tests__/Home.test.js
[23:21:04][Step 1/1] ● Console
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:04][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:04][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:04][Step 1/1] type: 'not implemented'
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 146 | try {
[23:21:04][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:04][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:04][Step 1/1] 150 | return context.measureText(text).width;
[23:21:04][Step 1/1] 151 | } catch (err) {
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:04][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:04][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:04][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:04][Step 1/1] type: 'not implemented'
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 146 | try {
[23:21:04][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:04][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:04][Step 1/1] 150 | return context.measureText(text).width;
[23:21:04][Step 1/1] 151 | } catch (err) {
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:04][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:04][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:04][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:04][Step 1/1] type: 'not implemented'
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 146 | try {
[23:21:04][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:04][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:04][Step 1/1] 150 | return context.measureText(text).width;
[23:21:04][Step 1/1] 151 | } catch (err) {
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:04][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error fetching chaintipBlockheight Error: Error fetching blockchainInfo
[23:21:04][Step 1/1] at prepareMockedChronikCallsForWallet (/work/cashtab/src/components/App/fixtures/helpers.js:309:15)
[23:21:04][Step 1/1] at prepareMockedChronikCallsForWallet (/work/cashtab/src/components/App/fixtures/helpers.js:67:9)
[23:21:04][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/Home/__tests__/Home.test.js:115:31)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 432 | }
[23:21:04][Step 1/1] 433 | } catch (err) {
[23:21:04][Step 1/1] > 434 | console.error(`Error fetching chaintipBlockheight`, err);
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 435 | }
[23:21:04][Step 1/1] 436 |
[23:21:04][Step 1/1] 437 | // Initialize the websocket connection
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at error (src/wallet/useWallet.js:434:21)
[23:21:04][Step 1/1] at cashtabBootup (src/wallet/useWallet.js:813:9)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:04][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:04][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:04][Step 1/1] type: 'not implemented'
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 146 | try {
[23:21:04][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:04][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:04][Step 1/1] 150 | return context.measureText(text).width;
[23:21:04][Step 1/1] 151 | } catch (err) {
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:04][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error in update(cashtabState) from cashtabState CashtabState {
[23:21:04][Step 1/1] contactList: [],
[23:21:04][Step 1/1] cashtabCache: CashtabCache {
[23:21:04][Step 1/1] tokens: Map(1) {
[23:21:04][Step 1/1] '0000000000000000000000000000000000000000000000000000000000000000' => [Object]
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1] },
[23:21:04][Step 1/1] settings: CashtabSettings {
[23:21:04][Step 1/1] fiatCurrency: 'usd',
[23:21:04][Step 1/1] sendModal: false,
[23:21:04][Step 1/1] autoCameraOn: true,
[23:21:04][Step 1/1] hideMessagesFromUnknownSenders: false,
[23:21:04][Step 1/1] balanceVisible: true,
[23:21:04][Step 1/1] minFeeSends: false
[23:21:04][Step 1/1] },
[23:21:04][Step 1/1] wallets: [
[23:21:04][Step 1/1] {
[23:21:04][Step 1/1] mnemonic: 'beauty shoe decline spend still weird slot snack coach flee between paper',
[23:21:04][Step 1/1] name: 'Transaction Fixtures',
[23:21:04][Step 1/1] paths: [Map],
[23:21:04][Step 1/1] state: [Object]
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1] ]
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 130 | setApiError(false);
[23:21:04][Step 1/1] 131 | } catch (error) {
[23:21:04][Step 1/1] > 132 | console.error(
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 133 | `Error in update(cashtabState) from cashtabState`,
[23:21:04][Step 1/1] 134 | cashtabState,
[23:21:04][Step 1/1] 135 | );
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at error (src/wallet/useWallet.js:132:21)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error: Error fetching utxos
[23:21:04][Step 1/1] at /work/cashtab/src/components/App/fixtures/helpers.js:478:19
[23:21:04][Step 1/1] at Map.forEach (<anonymous>)
[23:21:04][Step 1/1] at forEach (/work/cashtab/src/components/App/fixtures/helpers.js:472:18)
[23:21:04][Step 1/1] at prepareMockedChronikCallsForWallet (/work/cashtab/src/components/App/fixtures/helpers.js:67:9)
[23:21:04][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/Home/__tests__/Home.test.js:115:31)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 134 | cashtabState,
[23:21:04][Step 1/1] 135 | );
[23:21:04][Step 1/1] > 136 | console.error(error);
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 137 | // Set this in state so that transactions are disabled until the issue is resolved
[23:21:04][Step 1/1] 138 | setApiError(true);
[23:21:04][Step 1/1] 139 | // Set loading false, as we may not have set it to false by updating the wallet
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at error (src/wallet/useWallet.js:136:21)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:04][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:04][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:04][Step 1/1] type: 'not implemented'
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 146 | try {
[23:21:04][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:04][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:04][Step 1/1] 150 | return context.measureText(text).width;
[23:21:04][Step 1/1] 151 | } catch (err) {
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:04][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:04][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:04][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:04][Step 1/1] type: 'not implemented'
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 146 | try {
[23:21:04][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:04][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:04][Step 1/1] 150 | return context.measureText(text).width;
[23:21:04][Step 1/1] 151 | } catch (err) {
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:04][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:04][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:04][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:04][Step 1/1] type: 'not implemented'
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 146 | try {
[23:21:04][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:04][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:04][Step 1/1] 150 | return context.measureText(text).width;
[23:21:04][Step 1/1] 151 | } catch (err) {
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:04][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:04][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:04][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:04][Step 1/1] type: 'not implemented'
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 146 | try {
[23:21:04][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:04][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:04][Step 1/1] 150 | return context.measureText(text).width;
[23:21:04][Step 1/1] 151 | } catch (err) {
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:04][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] PASS src/components/Etokens/__tests__/TokenActions.test.js (21.568 s)
[23:21:04][Step 1/1] ● Console
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:04][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:04][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:04][Step 1/1] type: 'not implemented'
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 146 | try {
[23:21:04][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:04][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:04][Step 1/1] 150 | return context.measureText(text).width;
[23:21:04][Step 1/1] 151 | } catch (err) {
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:04][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:04][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:04][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:04][Step 1/1] type: 'not implemented'
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 146 | try {
[23:21:04][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:04][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:04][Step 1/1] 150 | return context.measureText(text).width;
[23:21:04][Step 1/1] 151 | } catch (err) {
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:04][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:04][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:04][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:04][Step 1/1] type: 'not implemented'
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 146 | try {
[23:21:04][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:04][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:04][Step 1/1] 150 | return context.measureText(text).width;
[23:21:04][Step 1/1] 151 | } catch (err) {
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:04][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:04][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:04][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:04][Step 1/1] type: 'not implemented'
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 146 | try {
[23:21:04][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:04][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:04][Step 1/1] 150 | return context.measureText(text).width;
[23:21:04][Step 1/1] 151 | } catch (err) {
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:04][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:04][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:04][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:04][Step 1/1] type: 'not implemented'
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 146 | try {
[23:21:04][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:04][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:04][Step 1/1] 150 | return context.measureText(text).width;
[23:21:04][Step 1/1] 151 | } catch (err) {
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:04][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:04][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:04][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:04][Step 1/1] type: 'not implemented'
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 146 | try {
[23:21:04][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:04][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:04][Step 1/1] 150 | return context.measureText(text).width;
[23:21:04][Step 1/1] 151 | } catch (err) {
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:04][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:04][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:04][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:04][Step 1/1] type: 'not implemented'
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 146 | try {
[23:21:04][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:04][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:04][Step 1/1] 150 | return context.measureText(text).width;
[23:21:04][Step 1/1] 151 | } catch (err) {
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:04][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:04][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:04][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:04][Step 1/1] type: 'not implemented'
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 146 | try {
[23:21:04][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:04][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:04][Step 1/1] 150 | return context.measureText(text).width;
[23:21:04][Step 1/1] 151 | } catch (err) {
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:04][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:04][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:04][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:04][Step 1/1] type: 'not implemented'
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 146 | try {
[23:21:04][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:04][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:04][Step 1/1] 150 | return context.measureText(text).width;
[23:21:04][Step 1/1] 151 | } catch (err) {
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:04][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:04][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:04][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:04][Step 1/1] type: 'not implemented'
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 146 | try {
[23:21:04][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:04][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:04][Step 1/1] 150 | return context.measureText(text).width;
[23:21:04][Step 1/1] 151 | } catch (err) {
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:04][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:04][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:04][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:04][Step 1/1] type: 'not implemented'
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 146 | try {
[23:21:04][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:04][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:04][Step 1/1] 150 | return context.measureText(text).width;
[23:21:04][Step 1/1] 151 | } catch (err) {
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:04][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:04][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:04][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:04][Step 1/1] type: 'not implemented'
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 146 | try {
[23:21:04][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:04][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:04][Step 1/1] 150 | return context.measureText(text).width;
[23:21:04][Step 1/1] 151 | } catch (err) {
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:04][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:04][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:04][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:04][Step 1/1] type: 'not implemented'
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 146 | try {
[23:21:04][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:04][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:04][Step 1/1] 150 | return context.measureText(text).width;
[23:21:04][Step 1/1] 151 | } catch (err) {
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:04][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.warn
[23:21:04][Step 1/1] [react-ga] ReactGA.initialize must be called first or GoogleAnalytics should be loaded manually
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 38 | ? // If you are not building the extension, export GA event tracking function
[23:21:04][Step 1/1] 39 | (category, action, label) => {
[23:21:04][Step 1/1] > 40 | ReactGA.event({
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 41 | category: category,
[23:21:04][Step 1/1] 42 | action: action,
[23:21:04][Step 1/1] 43 | label: label,
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at warn (node_modules/react-ga/dist/react-ga.js:110:11)
[23:21:04][Step 1/1] at internalGa (node_modules/react-ga/dist/react-ga.js:211:47)
[23:21:04][Step 1/1] at _gaCommand (node_modules/react-ga/dist/react-ga.js:232:81)
[23:21:04][Step 1/1] at send (node_modules/react-ga/dist/react-ga.js:367:3)
[23:21:04][Step 1/1] at Object.event (node_modules/react-ga/dist/react-ga.js:577:5)
[23:21:04][Step 1/1] at event (src/components/Common/GoogleAnalytics.js:40:23)
[23:21:04][Step 1/1] at sendToken (src/components/Etokens/Token/index.js:408:14)
[23:21:04][Step 1/1] at sendToken (src/components/Etokens/Token/index.js:646:13)
[23:21:04][Step 1/1] at checkForConfirmationBeforeSendEtoken (src/components/Etokens/Token/index.js:1333:61)
[23:21:04][Step 1/1] at HTMLUnknownElement.callCallback (node_modules/react-dom/cjs/react-dom.development.js:4164:14)
[23:21:04][Step 1/1] at HTMLUnknownElement.callTheUserObjectsOperation (node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)
[23:21:04][Step 1/1] at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)
[23:21:04][Step 1/1] at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)
[23:21:04][Step 1/1] at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)
[23:21:04][Step 1/1] at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)
[23:21:04][Step 1/1] at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)
[23:21:04][Step 1/1] at Object.invokeGuardedCallbackDev (node_modules/react-dom/cjs/react-dom.development.js:4213:16)
[23:21:04][Step 1/1] at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:4277:31)
[23:21:04][Step 1/1] at invokeGuardedCallbackAndCatchFirstError (node_modules/react-dom/cjs/react-dom.development.js:4291:25)
[23:21:04][Step 1/1] at executeDispatch (node_modules/react-dom/cjs/react-dom.development.js:9041:3)
[23:21:04][Step 1/1] at processDispatchQueueItemsInOrder (node_modules/react-dom/cjs/react-dom.development.js:9073:7)
[23:21:04][Step 1/1] at processDispatchQueue (node_modules/react-dom/cjs/react-dom.development.js:9086:5)
[23:21:04][Step 1/1] at dispatchEventsForPlugins (node_modules/react-dom/cjs/react-dom.development.js:9097:3)
[23:21:04][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:9288:12
[23:21:04][Step 1/1] at batchedUpdates$1 (node_modules/react-dom/cjs/react-dom.development.js:26140:12)
[23:21:04][Step 1/1] at batchedUpdates (node_modules/react-dom/cjs/react-dom.development.js:3991:12)
[23:21:04][Step 1/1] at dispatchEventForPluginEventSystem (node_modules/react-dom/cjs/react-dom.development.js:9287:3)
[23:21:04][Step 1/1] at dispatchEventWithEnableCapturePhaseSelectiveHydrationWithoutDiscreteEventReplay (node_modules/react-dom/cjs/react-dom.development.js:6465:5)
[23:21:04][Step 1/1] at dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:6457:5)
[23:21:04][Step 1/1] at dispatchDiscreteEvent (node_modules/react-dom/cjs/react-dom.development.js:6430:5)
[23:21:04][Step 1/1] at HTMLDivElement.callTheUserObjectsOperation (node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)
[23:21:04][Step 1/1] at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)
[23:21:04][Step 1/1] at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)
[23:21:04][Step 1/1] at HTMLButtonElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)
[23:21:04][Step 1/1] at HTMLButtonElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)
[23:21:04][Step 1/1] at HTMLButtonElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)
[23:21:04][Step 1/1] at node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:43
[23:21:04][Step 1/1] at node_modules/@testing-library/react/dist/pure.js:108:16
[23:21:04][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:47:24
[23:21:04][Step 1/1] at act (node_modules/react/cjs/react.development.js:2512:16)
[23:21:04][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[23:21:04][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[23:21:04][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[23:21:04][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[23:21:04][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[23:21:04][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[23:21:04][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[23:21:04][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[23:21:04][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[23:21:04][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[23:21:04][Step 1/1] at Object.<anonymous> (src/components/Etokens/__tests__/TokenActions.test.js:698:9)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:04][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:04][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:04][Step 1/1] type: 'not implemented'
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 146 | try {
[23:21:04][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:04][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:04][Step 1/1] 150 | return context.measureText(text).width;
[23:21:04][Step 1/1] 151 | } catch (err) {
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:04][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:04][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:04][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:04][Step 1/1] type: 'not implemented'
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 146 | try {
[23:21:04][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:04][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:04][Step 1/1] 150 | return context.measureText(text).width;
[23:21:04][Step 1/1] 151 | } catch (err) {
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:04][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:04][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:04][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:04][Step 1/1] type: 'not implemented'
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 146 | try {
[23:21:04][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:04][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:04][Step 1/1] 150 | return context.measureText(text).width;
[23:21:04][Step 1/1] 151 | } catch (err) {
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:04][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:04][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:04][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:04][Step 1/1] type: 'not implemented'
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 146 | try {
[23:21:04][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:04][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:04][Step 1/1] 150 | return context.measureText(text).width;
[23:21:04][Step 1/1] 151 | } catch (err) {
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:04][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:04][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:04][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:04][Step 1/1] type: 'not implemented'
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 146 | try {
[23:21:04][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:04][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:04][Step 1/1] 150 | return context.measureText(text).width;
[23:21:04][Step 1/1] 151 | } catch (err) {
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:04][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] PASS src/helpers/__tests__/index.test.js
[23:21:04][Step 1/1] PASS src/components/Airdrop/__tests__/Airdrop.test.js (15.616 s)
[23:21:04][Step 1/1] ● Console
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:04][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:04][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:04][Step 1/1] type: 'not implemented'
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 146 | try {
[23:21:04][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:04][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:04][Step 1/1] 150 | return context.measureText(text).width;
[23:21:04][Step 1/1] 151 | } catch (err) {
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:04][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:04][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:04][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:04][Step 1/1] type: 'not implemented'
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 146 | try {
[23:21:04][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:04][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:04][Step 1/1] 150 | return context.measureText(text).width;
[23:21:04][Step 1/1] 151 | } catch (err) {
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:04][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:04][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:04][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:04][Step 1/1] type: 'not implemented'
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 146 | try {
[23:21:04][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:04][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:04][Step 1/1] 150 | return context.measureText(text).width;
[23:21:04][Step 1/1] 151 | } catch (err) {
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:04][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.info
[23:21:04][Step 1/1] We do not have cached token info for 50d8292c6255cda7afc6c8566fed3cf42a2794e9619740fe8f4c95431271410e
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at info (src/components/Airdrop/Airdrop.js:129:25)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.info
[23:21:04][Step 1/1] Fetched tokenCacheInfo for 50d8292c6255cda7afc6c8566fed3cf42a2794e9619740fe8f4c95431271410e {
[23:21:04][Step 1/1] tokenType: { protocol: 'SLP', type: 'SLP_TOKEN_TYPE_FUNGIBLE', number: 1 },
[23:21:04][Step 1/1] genesisInfo: {
[23:21:04][Step 1/1] tokenTicker: 'TBC',
[23:21:04][Step 1/1] tokenName: 'tabcash',
[23:21:04][Step 1/1] url: 'https://cashtabapp.com/',
[23:21:04][Step 1/1] decimals: 0,
[23:21:04][Step 1/1] hash: ''
[23:21:04][Step 1/1] },
[23:21:04][Step 1/1] timeFirstSeen: '0',
[23:21:04][Step 1/1] genesisSupply: '100',
[23:21:04][Step 1/1] genesisOutputScripts: [ '76a914b8d9512d2adf8b4e70c45c26b6b00d75c28eaa9688ac' ],
[23:21:04][Step 1/1] genesisMintBatons: 1,
[23:21:04][Step 1/1] block: {
[23:21:04][Step 1/1] height: 674143,
[23:21:04][Step 1/1] hash: '000000000000000034c77993a35c74fe2dddace27198681ca1e89e928d0c2fff',
[23:21:04][Step 1/1] timestamp: 1613859311
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at info (src/components/Airdrop/Airdrop.js:172:21)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:04][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:04][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:04][Step 1/1] type: 'not implemented'
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 146 | try {
[23:21:04][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:04][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:04][Step 1/1] 150 | return context.measureText(text).width;
[23:21:04][Step 1/1] 151 | } catch (err) {
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:04][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.info
[23:21:04][Step 1/1] Mint address for tabcash is ecash:qzudj5fd9t0cknnsc3wzdd4sp46u9r42jc2d89j2kc
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at info (src/components/Airdrop/Airdrop.js:155:25)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:04][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:04][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:04][Step 1/1] type: 'not implemented'
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 146 | try {
[23:21:04][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:04][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:04][Step 1/1] 150 | return context.measureText(text).width;
[23:21:04][Step 1/1] 151 | } catch (err) {
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:04][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:04][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:04][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:04][Step 1/1] type: 'not implemented'
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 146 | try {
[23:21:04][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:04][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:04][Step 1/1] 150 | return context.measureText(text).width;
[23:21:04][Step 1/1] 151 | } catch (err) {
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:04][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:04][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:04][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:04][Step 1/1] type: 'not implemented'
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 146 | try {
[23:21:04][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:04][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:04][Step 1/1] 150 | return context.measureText(text).width;
[23:21:04][Step 1/1] 151 | } catch (err) {
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:04][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:04][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:04][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:04][Step 1/1] type: 'not implemented'
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 146 | try {
[23:21:04][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:04][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:04][Step 1/1] 150 | return context.measureText(text).width;
[23:21:04][Step 1/1] 151 | } catch (err) {
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:04][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.info
[23:21:04][Step 1/1] We do not have cached token info for bef614aac85c0c866f4d39e4d12a96851267d38d1bca5bdd6488bbd42e28b6b1
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at info (src/components/Airdrop/Airdrop.js:129:25)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.info
[23:21:04][Step 1/1] Fetched tokenCacheInfo for bef614aac85c0c866f4d39e4d12a96851267d38d1bca5bdd6488bbd42e28b6b1 {
[23:21:04][Step 1/1] tokenType: { protocol: 'SLP', type: 'SLP_TOKEN_TYPE_FUNGIBLE', number: 1 },
[23:21:04][Step 1/1] genesisInfo: {
[23:21:04][Step 1/1] tokenTicker: 'CTP',
[23:21:04][Step 1/1] tokenName: 'Cash Tab Points',
[23:21:04][Step 1/1] url: 'https://cashtabapp.com/',
[23:21:04][Step 1/1] decimals: 9,
[23:21:04][Step 1/1] hash: ''
[23:21:04][Step 1/1] },
[23:21:04][Step 1/1] timeFirstSeen: '0',
[23:21:04][Step 1/1] genesisSupply: '1000000000.000000000',
[23:21:04][Step 1/1] genesisOutputScripts: [ '76a91419884c453167cf3011a3363b4b1ebd926bde059f88ac' ],
[23:21:04][Step 1/1] genesisMintBatons: 1,
[23:21:04][Step 1/1] block: {
[23:21:04][Step 1/1] height: 660971,
[23:21:04][Step 1/1] hash: '00000000000000000334795ce566d1202a804e71422d05c93beb6afc4eb99cf3',
[23:21:04][Step 1/1] timestamp: 1605037203
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at info (src/components/Airdrop/Airdrop.js:172:21)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:04][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:04][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:04][Step 1/1] type: 'not implemented'
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 146 | try {
[23:21:04][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:04][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:04][Step 1/1] 150 | return context.measureText(text).width;
[23:21:04][Step 1/1] 151 | } catch (err) {
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:04][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.info
[23:21:04][Step 1/1] Mint address for Cash Tab Points is ecash:qqvcsnz9x9nu7vq35vmrkjc7hkfxhhs9nu4cpfq4l6
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at info (src/components/Airdrop/Airdrop.js:155:25)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:04][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:04][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:04][Step 1/1] type: 'not implemented'
[23:21:04][Step 1/1] }
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] 146 | try {
[23:21:04][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:04][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:04][Step 1/1] | ^
[23:21:04][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:04][Step 1/1] 150 | return context.measureText(text).width;
[23:21:04][Step 1/1] 151 | } catch (err) {
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:04][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:04][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:04][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:04][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:04][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:04][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:04][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:04][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:04][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:04][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:04][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:04][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:04][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:04][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:04][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:04][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:04][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:04][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:04][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:04][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:04][Step 1/1]
[23:21:04][Step 1/1] console.error
[23:21:04][Step 1/1] Warning: Failed prop type: Invalid prop `value` of type `object` supplied to `Input`, expected `string`.
[23:21:04][Step 1/1] at placeholder (/work/cashtab/src/components/Common/Inputs.js:151:5)
[23:21:04][Step 1/1] at useContext (/work/cashtab/src/components/Airdrop/Airdrop.js:58:32)
[23:21:04][Step 1/1] at routeContext (/work/cashtab/node_modules/react-router/lib/hooks.tsx:640:26)
[23:21:04][Step 1/1] at children (/work/cashtab/node_modules/react-router/lib/components.tsx:504:3)
[23:21:04][Step 1/1] at div
[23:21:04][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[23:21:04][Step 1/1] at styled.div
[23:21:04][Step 1/1] at div
[23:21:04][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[23:21:04][Step 1/1] at styled.div
[23:21:04][Step 1/1] at div
[23:21:05][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[23:21:05][Step 1/1] at styled.div
[23:21:05][Step 1/1] at div
[23:21:05][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[23:21:05][Step 1/1] at styled.div
[23:21:05][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[23:21:05][Step 1/1] at useContext (/work/cashtab/src/components/App/App.js:83:32)
[23:21:05][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[23:21:05][Step 1/1] at basenameProp (/work/cashtab/node_modules/react-router/lib/components.tsx:413:13)
[23:21:05][Step 1/1] at basename (/work/cashtab/node_modules/react-router/lib/components.tsx:219:3)
[23:21:05][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[23:21:05][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] 478 | </SwitchHolder>
[23:21:05][Step 1/1] 479 | {ignoreMinEtokenBalance && (
[23:21:05][Step 1/1] > 480 | <Input
[23:21:05][Step 1/1] | ^
[23:21:05][Step 1/1] 481 | error={ignoreMinEtokenBalanceAmountError}
[23:21:05][Step 1/1] 482 | placeholder="Minimum eToken balance"
[23:21:05][Step 1/1] 483 | handleInput={handleMinEtokenBalanceChange}
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] at printWarning (node_modules/react/cjs/react.development.js:209:30)
[23:21:05][Step 1/1] at error (node_modules/react/cjs/react.development.js:183:7)
[23:21:05][Step 1/1] at checkPropTypes (node_modules/react/cjs/react.development.js:2074:11)
[23:21:05][Step 1/1] at validatePropTypes (node_modules/react/cjs/react.development.js:2275:7)
[23:21:05][Step 1/1] at Object.createElementWithValidation [as createElement] (node_modules/react/cjs/react.development.js:2379:5)
[23:21:05][Step 1/1] at createElement (src/components/Airdrop/Airdrop.js:480:25)
[23:21:05][Step 1/1] at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:16305:18)
[23:21:05][Step 1/1] at updateFunctionComponent (node_modules/react-dom/cjs/react-dom.development.js:19588:20)
[23:21:05][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21601:16)
[23:21:05][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:05][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:05][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:05][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:05][Step 1/1] at performSyncWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[23:21:05][Step 1/1] at flushSyncCallbacks (node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[23:21:05][Step 1/1] at flushSync (node_modules/react-dom/cjs/react-dom.development.js:26201:7)
[23:21:05][Step 1/1] at finishEventHandler (node_modules/react-dom/cjs/react-dom.development.js:3976:5)
[23:21:05][Step 1/1] at batchedUpdates (node_modules/react-dom/cjs/react-dom.development.js:3994:5)
[23:21:05][Step 1/1] at dispatchEventForPluginEventSystem (node_modules/react-dom/cjs/react-dom.development.js:9287:3)
[23:21:05][Step 1/1] at dispatchEventWithEnableCapturePhaseSelectiveHydrationWithoutDiscreteEventReplay (node_modules/react-dom/cjs/react-dom.development.js:6465:5)
[23:21:05][Step 1/1] at dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:6457:5)
[23:21:05][Step 1/1] at dispatchDiscreteEvent (node_modules/react-dom/cjs/react-dom.development.js:6430:5)
[23:21:05][Step 1/1] at HTMLDivElement.callTheUserObjectsOperation (node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)
[23:21:05][Step 1/1] at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)
[23:21:05][Step 1/1] at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)
[23:21:05][Step 1/1] at HTMLInputElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)
[23:21:05][Step 1/1] at HTMLInputElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)
[23:21:05][Step 1/1] at HTMLInputElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)
[23:21:05][Step 1/1] at node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:43
[23:21:05][Step 1/1] at node_modules/@testing-library/react/dist/pure.js:108:16
[23:21:05][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:47:24
[23:21:05][Step 1/1] at act (node_modules/react/cjs/react.development.js:2512:16)
[23:21:05][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[23:21:05][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[23:21:05][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[23:21:05][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[23:21:05][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[23:21:05][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[23:21:05][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[23:21:05][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[23:21:05][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[23:21:05][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[23:21:05][Step 1/1] at Object.<anonymous> (src/components/Airdrop/__tests__/Airdrop.test.js:261:9)
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] PASS src/airdrop/__tests__/index.test.js
[23:21:05][Step 1/1] PASS src/components/Etokens/__tests__/CreateToken.test.js
[23:21:05][Step 1/1] ● Console
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] console.error
[23:21:05][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:05][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:05][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:05][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:05][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:05][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:05][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:05][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:05][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:05][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:05][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:05][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:05][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:05][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:05][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:05][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:05][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:05][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:05][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:05][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:05][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:05][Step 1/1] type: 'not implemented'
[23:21:05][Step 1/1] }
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] 146 | try {
[23:21:05][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:05][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:05][Step 1/1] | ^
[23:21:05][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:05][Step 1/1] 150 | return context.measureText(text).width;
[23:21:05][Step 1/1] 151 | } catch (err) {
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:05][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:05][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:05][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:05][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:05][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:05][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:05][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:05][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:05][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:05][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:05][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:05][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:05][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:05][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:05][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:05][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:05][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:05][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] console.error
[23:21:05][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:05][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:05][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:05][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:05][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:05][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:05][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:05][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:05][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:05][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:05][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:05][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:05][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:05][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:05][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:05][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:05][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:05][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:05][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:05][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:05][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:05][Step 1/1] type: 'not implemented'
[23:21:05][Step 1/1] }
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] 146 | try {
[23:21:05][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:05][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:05][Step 1/1] | ^
[23:21:05][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:05][Step 1/1] 150 | return context.measureText(text).width;
[23:21:05][Step 1/1] 151 | } catch (err) {
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:05][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:05][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:05][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:05][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:05][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:05][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:05][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:05][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:05][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:05][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:05][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:05][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:05][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:05][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:05][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:05][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:05][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:05][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] console.error
[23:21:05][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] act(() => {
[23:21:05][Step 1/1] /* fire events that update state */
[23:21:05][Step 1/1] });
[23:21:05][Step 1/1] /* assert on the output */
[23:21:05][Step 1/1]
[23:21: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
[23:21:05][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[23:21:05][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] 537 |
[23:21:05][Step 1/1] 538 | // Update ws in state
[23:21:05][Step 1/1] > 539 | return setWs(ws);
[23:21:05][Step 1/1] | ^
[23:21:05][Step 1/1] 540 | };
[23:21:05][Step 1/1] 541 |
[23:21:05][Step 1/1] 542 | // Parse chronik ws message for incoming tx notifications
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[23:21:05][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[23:21:05][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[23:21:05][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[23:21:05][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[23:21:05][Step 1/1] at setWs (src/wallet/useWallet.js:539:16)
[23:21:05][Step 1/1] at updateWebsocket (src/wallet/useWallet.js:924:9)
[23:21:05][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[23:21:05][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[23:21:05][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[23:21:05][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[23:21:05][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[23:21:05][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[23:21:05][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[23:21:05][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[23:21:05][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:05][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:05][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:05][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] console.error
[23:21:05][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:05][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:05][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:05][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:05][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:05][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:05][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:05][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:05][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:05][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:05][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:05][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:05][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:05][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:05][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:05][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:05][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:05][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:05][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:05][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:05][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:05][Step 1/1] type: 'not implemented'
[23:21:05][Step 1/1] }
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] 146 | try {
[23:21:05][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:05][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:05][Step 1/1] | ^
[23:21:05][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:05][Step 1/1] 150 | return context.measureText(text).width;
[23:21:05][Step 1/1] 151 | } catch (err) {
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:05][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:05][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:05][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:05][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:05][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:05][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:05][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:05][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:05][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:05][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:05][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:05][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:05][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:05][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:05][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:05][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:05][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:05][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] console.error
[23:21:05][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:05][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:05][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:05][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:05][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:05][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:05][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:05][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:05][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:05][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:05][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:05][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:05][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:05][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:05][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:05][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:05][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:05][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:05][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:05][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:05][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:05][Step 1/1] type: 'not implemented'
[23:21:05][Step 1/1] }
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] 146 | try {
[23:21:05][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:05][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:05][Step 1/1] | ^
[23:21:05][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:05][Step 1/1] 150 | return context.measureText(text).width;
[23:21:05][Step 1/1] 151 | } catch (err) {
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:05][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:05][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:05][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:05][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:05][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:05][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:05][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:05][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:05][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:05][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:05][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:05][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:05][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:05][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:05][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:05][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:05][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:05][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] console.error
[23:21:05][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:05][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:05][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:05][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:05][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:05][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:05][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:05][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:05][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:05][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:05][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:05][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:05][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:05][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:05][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:05][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:05][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:05][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:05][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:05][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:05][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:05][Step 1/1] type: 'not implemented'
[23:21:05][Step 1/1] }
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] 146 | try {
[23:21:05][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:05][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:05][Step 1/1] | ^
[23:21:05][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:05][Step 1/1] 150 | return context.measureText(text).width;
[23:21:05][Step 1/1] 151 | } catch (err) {
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:05][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:05][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:05][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:05][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:05][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:05][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:05][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:05][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:05][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:05][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:05][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:05][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:05][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:05][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:05][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:05][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:05][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:05][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] console.error
[23:21:05][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:05][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:05][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:05][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:05][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:05][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:05][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:05][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:05][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:05][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:05][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:05][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:05][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:05][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:05][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:05][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:05][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:05][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:05][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:05][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:05][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:05][Step 1/1] type: 'not implemented'
[23:21:05][Step 1/1] }
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] 146 | try {
[23:21:05][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:05][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:05][Step 1/1] | ^
[23:21:05][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:05][Step 1/1] 150 | return context.measureText(text).width;
[23:21:05][Step 1/1] 151 | } catch (err) {
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:05][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:05][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:05][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:05][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:05][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:05][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:05][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:05][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:05][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:05][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:05][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:05][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:05][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:05][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:05][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:05][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:05][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:05][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] PASS src/components/Common/__tests__/ScanQRCode.test.js
[23:21:05][Step 1/1] PASS src/utils/__tests__/cashMethods.test.js
[23:21:05][Step 1/1] PASS src/components/Receive/__tests__/QRCode.test.js
[23:21:05][Step 1/1] PASS src/components/App/fixtures/__tests__/CashtabTestWrapper.test.js
[23:21:05][Step 1/1] ● Console
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] console.error
[23:21:05][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:05][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:05][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:05][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:05][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:05][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:05][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:05][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:05][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:05][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:05][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:05][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:05][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:05][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:05][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:05][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:05][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:05][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:05][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:05][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:05][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:05][Step 1/1] type: 'not implemented'
[23:21:05][Step 1/1] }
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] 146 | try {
[23:21:05][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:05][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:05][Step 1/1] | ^
[23:21:05][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:05][Step 1/1] 150 | return context.measureText(text).width;
[23:21:05][Step 1/1] 151 | } catch (err) {
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:05][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:05][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:05][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:05][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:05][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:05][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:05][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:05][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:05][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:05][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:05][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:05][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:05][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:05][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:05][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:05][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:05][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:05][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] console.error
[23:21:05][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:05][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:05][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:05][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:05][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:05][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:05][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:05][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:05][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:05][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:05][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:05][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:05][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:05][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:05][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:05][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:05][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:05][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:05][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:05][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:05][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:05][Step 1/1] type: 'not implemented'
[23:21:05][Step 1/1] }
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] 146 | try {
[23:21:05][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:05][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:05][Step 1/1] | ^
[23:21:05][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:05][Step 1/1] 150 | return context.measureText(text).width;
[23:21:05][Step 1/1] 151 | } catch (err) {
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:05][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:05][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:05][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:05][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:05][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:05][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:05][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:05][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:05][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:05][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:05][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:05][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:05][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:05][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:05][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:05][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:05][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:05][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] console.error
[23:21:05][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:05][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:05][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:05][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:05][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:05][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:05][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:05][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:05][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:05][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:05][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:05][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:05][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:05][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:05][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:05][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:05][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:05][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:05][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:05][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:05][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:05][Step 1/1] type: 'not implemented'
[23:21:05][Step 1/1] }
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] 146 | try {
[23:21:05][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:05][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:05][Step 1/1] | ^
[23:21:05][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:05][Step 1/1] 150 | return context.measureText(text).width;
[23:21:05][Step 1/1] 151 | } catch (err) {
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:05][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:05][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:05][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:05][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:05][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:05][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:05][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:05][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:05][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:05][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:05][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:05][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:05][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:05][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:05][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:05][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:05][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:05][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] console.error
[23:21:05][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:05][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:05][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:05][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:05][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:05][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:05][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:05][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:05][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:05][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:05][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:05][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:05][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:05][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:05][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:05][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:05][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:05][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:05][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:05][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:05][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:05][Step 1/1] type: 'not implemented'
[23:21:05][Step 1/1] }
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] 146 | try {
[23:21:05][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:05][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:05][Step 1/1] | ^
[23:21:05][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:05][Step 1/1] 150 | return context.measureText(text).width;
[23:21:05][Step 1/1] 151 | } catch (err) {
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:05][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:05][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:05][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:05][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:05][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:05][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:05][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:05][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:05][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:05][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:05][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:05][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:05][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:05][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:05][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:05][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:05][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:05][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] console.error
[23:21:05][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:05][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:05][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:05][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:05][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:05][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:05][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:05][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:05][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:05][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:05][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:05][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:05][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:05][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:05][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:05][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:05][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:05][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:05][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:05][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:05][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:05][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:05][Step 1/1] type: 'not implemented'
[23:21:05][Step 1/1] }
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] 146 | try {
[23:21:05][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:05][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:05][Step 1/1] | ^
[23:21:05][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:05][Step 1/1] 150 | return context.measureText(text).width;
[23:21:05][Step 1/1] 151 | } catch (err) {
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:05][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:05][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:05][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:05][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:05][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:05][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:05][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:05][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:05][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:05][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:05][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:05][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:05][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:05][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:05][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:05][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:05][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:05][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:05][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:05][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] console.error
[23:21:05][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] act(() => {
[23:21:05][Step 1/1] /* fire events that update state */
[23:21:05][Step 1/1] });
[23:21:05][Step 1/1] /* assert on the output */
[23:21:05][Step 1/1]
[23:21: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
[23:21:05][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[23:21:05][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] 172 | setLoading(true);
[23:21:05][Step 1/1] 173 | await localforage.setItem(key, value);
[23:21:05][Step 1/1] > 174 | setLoading(false);
[23:21:05][Step 1/1] | ^
[23:21:05][Step 1/1] 175 |
[23:21:05][Step 1/1] 176 | return true;
[23:21:05][Step 1/1] 177 | };
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[23:21:05][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[23:21:05][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[23:21:05][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[23:21:05][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[23:21:05][Step 1/1] at setLoading (src/wallet/useWallet.js:174:9)
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] console.error
[23:21:05][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] act(() => {
[23:21:05][Step 1/1] /* fire events that update state */
[23:21:05][Step 1/1] });
[23:21:05][Step 1/1] /* assert on the output */
[23:21:05][Step 1/1]
[23:21: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
[23:21:05][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[23:21:05][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] 537 |
[23:21:05][Step 1/1] 538 | // Update ws in state
[23:21:05][Step 1/1] > 539 | return setWs(ws);
[23:21:05][Step 1/1] | ^
[23:21:05][Step 1/1] 540 | };
[23:21:05][Step 1/1] 541 |
[23:21:05][Step 1/1] 542 | // Parse chronik ws message for incoming tx notifications
[23:21:05][Step 1/1]
[23:21:05][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[23:21:05][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[23:21:05][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[23:21:05][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[23:21:05][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[23:21:05][Step 1/1] at setWs (src/wallet/useWallet.js:539:16)
[23:21:05][Step 1/1] at updateWebsocket (src/wallet/useWallet.js:924:9)
[23:21:05][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[23:21:05][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[23:21:05][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[23:21:05][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[23:21:05][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[23:21:05][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[23:21:06][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[23:21:06][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[23:21:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.error
[23:21:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:06][Step 1/1] type: 'not implemented'
[23:21:06][Step 1/1] }
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 146 | try {
[23:21:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:06][Step 1/1] 150 | return context.measureText(text).width;
[23:21:06][Step 1/1] 151 | } catch (err) {
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.error
[23:21:06][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] act(() => {
[23:21:06][Step 1/1] /* fire events that update state */
[23:21:06][Step 1/1] });
[23:21:06][Step 1/1] /* assert on the output */
[23:21:06][Step 1/1]
[23:21: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
[23:21:06][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[23:21:06][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 172 | setLoading(true);
[23:21:06][Step 1/1] 173 | await localforage.setItem(key, value);
[23:21:06][Step 1/1] > 174 | setLoading(false);
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 175 |
[23:21:06][Step 1/1] 176 | return true;
[23:21:06][Step 1/1] 177 | };
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[23:21:06][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[23:21:06][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[23:21:06][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[23:21:06][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[23:21:06][Step 1/1] at setLoading (src/wallet/useWallet.js:174:9)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] PASS src/components/Etokens/__tests__/Token.test.js (23.26 s)
[23:21:06][Step 1/1] ● Console
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.error
[23:21:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:06][Step 1/1] type: 'not implemented'
[23:21:06][Step 1/1] }
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 146 | try {
[23:21:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:06][Step 1/1] 150 | return context.measureText(text).width;
[23:21:06][Step 1/1] 151 | } catch (err) {
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.error
[23:21:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:06][Step 1/1] type: 'not implemented'
[23:21:06][Step 1/1] }
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 146 | try {
[23:21:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:06][Step 1/1] 150 | return context.measureText(text).width;
[23:21:06][Step 1/1] 151 | } catch (err) {
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.error
[23:21:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:06][Step 1/1] type: 'not implemented'
[23:21:06][Step 1/1] }
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 146 | try {
[23:21:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:06][Step 1/1] 150 | return context.measureText(text).width;
[23:21:06][Step 1/1] 151 | } catch (err) {
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.error
[23:21:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:06][Step 1/1] type: 'not implemented'
[23:21:06][Step 1/1] }
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 146 | try {
[23:21:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:06][Step 1/1] 150 | return context.measureText(text).width;
[23:21:06][Step 1/1] 151 | } catch (err) {
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.error
[23:21:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:06][Step 1/1] type: 'not implemented'
[23:21:06][Step 1/1] }
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 146 | try {
[23:21:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:06][Step 1/1] 150 | return context.measureText(text).width;
[23:21:06][Step 1/1] 151 | } catch (err) {
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.error
[23:21:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:06][Step 1/1] type: 'not implemented'
[23:21:06][Step 1/1] }
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 146 | try {
[23:21:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:06][Step 1/1] 150 | return context.measureText(text).width;
[23:21:06][Step 1/1] 151 | } catch (err) {
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.error
[23:21:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:06][Step 1/1] type: 'not implemented'
[23:21:06][Step 1/1] }
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 146 | try {
[23:21:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:06][Step 1/1] 150 | return context.measureText(text).width;
[23:21:06][Step 1/1] 151 | } catch (err) {
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.error
[23:21:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:06][Step 1/1] type: 'not implemented'
[23:21:06][Step 1/1] }
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 146 | try {
[23:21:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:06][Step 1/1] 150 | return context.measureText(text).width;
[23:21:06][Step 1/1] 151 | } catch (err) {
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.error
[23:21:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:06][Step 1/1] type: 'not implemented'
[23:21:06][Step 1/1] }
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 146 | try {
[23:21:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:06][Step 1/1] 150 | return context.measureText(text).width;
[23:21:06][Step 1/1] 151 | } catch (err) {
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.error
[23:21:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:06][Step 1/1] type: 'not implemented'
[23:21:06][Step 1/1] }
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 146 | try {
[23:21:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:06][Step 1/1] 150 | return context.measureText(text).width;
[23:21:06][Step 1/1] 151 | } catch (err) {
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.error
[23:21:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:06][Step 1/1] type: 'not implemented'
[23:21:06][Step 1/1] }
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 146 | try {
[23:21:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:06][Step 1/1] 150 | return context.measureText(text).width;
[23:21:06][Step 1/1] 151 | } catch (err) {
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.error
[23:21:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:06][Step 1/1] type: 'not implemented'
[23:21:06][Step 1/1] }
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 146 | try {
[23:21:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:06][Step 1/1] 150 | return context.measureText(text).width;
[23:21:06][Step 1/1] 151 | } catch (err) {
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.error
[23:21:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:06][Step 1/1] type: 'not implemented'
[23:21:06][Step 1/1] }
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 146 | try {
[23:21:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:06][Step 1/1] 150 | return context.measureText(text).width;
[23:21:06][Step 1/1] 151 | } catch (err) {
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.error
[23:21:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:06][Step 1/1] type: 'not implemented'
[23:21:06][Step 1/1] }
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 146 | try {
[23:21:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:06][Step 1/1] 150 | return context.measureText(text).width;
[23:21:06][Step 1/1] 151 | } catch (err) {
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.error
[23:21:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:06][Step 1/1] type: 'not implemented'
[23:21:06][Step 1/1] }
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 146 | try {
[23:21:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:06][Step 1/1] 150 | return context.measureText(text).width;
[23:21:06][Step 1/1] 151 | } catch (err) {
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.error
[23:21:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:06][Step 1/1] type: 'not implemented'
[23:21:06][Step 1/1] }
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 146 | try {
[23:21:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:06][Step 1/1] 150 | return context.measureText(text).width;
[23:21:06][Step 1/1] 151 | } catch (err) {
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.error
[23:21:06][Step 1/1] queryAliasServer(): Error retrieving alias data from alias-server Error: some error
[23:21:06][Step 1/1] at Object.json (/work/cashtab/src/components/Etokens/__tests__/Token.test.js:450:44)
[23:21:06][Step 1/1] at json (/work/cashtab/src/alias/index.js:50:38)
[23:21:06][Step 1/1] at handleTokenAddressChange (/work/cashtab/src/components/Etokens/Token/index.js:588:32)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 50 | return await aliasServerResp.json();
[23:21:06][Step 1/1] 51 | } catch (err) {
[23:21:06][Step 1/1] > 52 | console.error(
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 53 | `queryAliasServer(): Error retrieving alias data from alias-server`,
[23:21:06][Step 1/1] 54 | err,
[23:21:06][Step 1/1] 55 | );
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at error (src/alias/index.js:52:17)
[23:21:06][Step 1/1] at handleTokenAddressChange (src/components/Etokens/Token/index.js:588:32)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.error
[23:21:06][Step 1/1] /alias/ endpoint output: {}
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 54 | err,
[23:21:06][Step 1/1] 55 | );
[23:21:06][Step 1/1] > 56 | console.error(
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 57 | `/${endPoint}/ endpoint output: ${JSON.stringify(aliasServerResp)}`,
[23:21:06][Step 1/1] 58 | );
[23:21:06][Step 1/1] 59 | throw err;
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at error (src/alias/index.js:56:17)
[23:21:06][Step 1/1] at handleTokenAddressChange (src/components/Etokens/Token/index.js:588:32)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.error
[23:21:06][Step 1/1] handleTokenAddressChange(): error retrieving alias Error: some error
[23:21:06][Step 1/1] at Object.json (/work/cashtab/src/components/Etokens/__tests__/Token.test.js:450:44)
[23:21:06][Step 1/1] at json (/work/cashtab/src/alias/index.js:50:38)
[23:21:06][Step 1/1] at handleTokenAddressChange (/work/cashtab/src/components/Etokens/Token/index.js:588:32)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 595 | }
[23:21:06][Step 1/1] 596 | } catch (err) {
[23:21:06][Step 1/1] > 597 | console.error(
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 598 | `handleTokenAddressChange(): error retrieving alias`,
[23:21:06][Step 1/1] 599 | err,
[23:21:06][Step 1/1] 600 | );
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at error (src/components/Etokens/Token/index.js:597:25)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.error
[23:21:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:06][Step 1/1] type: 'not implemented'
[23:21:06][Step 1/1] }
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 146 | try {
[23:21:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:06][Step 1/1] 150 | return context.measureText(text).width;
[23:21:06][Step 1/1] 151 | } catch (err) {
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.error
[23:21:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:06][Step 1/1] type: 'not implemented'
[23:21:06][Step 1/1] }
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 146 | try {
[23:21:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:06][Step 1/1] 150 | return context.measureText(text).width;
[23:21:06][Step 1/1] 151 | } catch (err) {
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.error
[23:21:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:06][Step 1/1] type: 'not implemented'
[23:21:06][Step 1/1] }
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 146 | try {
[23:21:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:06][Step 1/1] 150 | return context.measureText(text).width;
[23:21:06][Step 1/1] 151 | } catch (err) {
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.error
[23:21:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:06][Step 1/1] type: 'not implemented'
[23:21:06][Step 1/1] }
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 146 | try {
[23:21:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:06][Step 1/1] 150 | return context.measureText(text).width;
[23:21:06][Step 1/1] 151 | } catch (err) {
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.warn
[23:21:06][Step 1/1] [react-ga] ReactGA.initialize must be called first or GoogleAnalytics should be loaded manually
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 38 | ? // If you are not building the extension, export GA event tracking function
[23:21:06][Step 1/1] 39 | (category, action, label) => {
[23:21:06][Step 1/1] > 40 | ReactGA.event({
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 41 | category: category,
[23:21:06][Step 1/1] 42 | action: action,
[23:21:06][Step 1/1] 43 | label: label,
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at warn (node_modules/react-ga/dist/react-ga.js:110:11)
[23:21:06][Step 1/1] at internalGa (node_modules/react-ga/dist/react-ga.js:211:47)
[23:21:06][Step 1/1] at _gaCommand (node_modules/react-ga/dist/react-ga.js:232:81)
[23:21:06][Step 1/1] at send (node_modules/react-ga/dist/react-ga.js:367:3)
[23:21:06][Step 1/1] at Object.event (node_modules/react-ga/dist/react-ga.js:577:5)
[23:21:06][Step 1/1] at event (src/components/Common/GoogleAnalytics.js:40:23)
[23:21:06][Step 1/1] at sendToken (src/components/Etokens/Token/index.js:408:14)
[23:21:06][Step 1/1] at sendToken (src/components/Etokens/Token/index.js:646:13)
[23:21:06][Step 1/1] at checkForConfirmationBeforeSendEtoken (src/components/Etokens/Token/index.js:1333:61)
[23:21:06][Step 1/1] at HTMLUnknownElement.callCallback (node_modules/react-dom/cjs/react-dom.development.js:4164:14)
[23:21:06][Step 1/1] at HTMLUnknownElement.callTheUserObjectsOperation (node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)
[23:21:06][Step 1/1] at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)
[23:21:06][Step 1/1] at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)
[23:21:06][Step 1/1] at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)
[23:21:06][Step 1/1] at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)
[23:21:06][Step 1/1] at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)
[23:21:06][Step 1/1] at Object.invokeGuardedCallbackDev (node_modules/react-dom/cjs/react-dom.development.js:4213:16)
[23:21:06][Step 1/1] at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:4277:31)
[23:21:06][Step 1/1] at invokeGuardedCallbackAndCatchFirstError (node_modules/react-dom/cjs/react-dom.development.js:4291:25)
[23:21:06][Step 1/1] at executeDispatch (node_modules/react-dom/cjs/react-dom.development.js:9041:3)
[23:21:06][Step 1/1] at processDispatchQueueItemsInOrder (node_modules/react-dom/cjs/react-dom.development.js:9073:7)
[23:21:06][Step 1/1] at processDispatchQueue (node_modules/react-dom/cjs/react-dom.development.js:9086:5)
[23:21:06][Step 1/1] at dispatchEventsForPlugins (node_modules/react-dom/cjs/react-dom.development.js:9097:3)
[23:21:06][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:9288:12
[23:21:06][Step 1/1] at batchedUpdates$1 (node_modules/react-dom/cjs/react-dom.development.js:26140:12)
[23:21:06][Step 1/1] at batchedUpdates (node_modules/react-dom/cjs/react-dom.development.js:3991:12)
[23:21:06][Step 1/1] at dispatchEventForPluginEventSystem (node_modules/react-dom/cjs/react-dom.development.js:9287:3)
[23:21:06][Step 1/1] at dispatchEventWithEnableCapturePhaseSelectiveHydrationWithoutDiscreteEventReplay (node_modules/react-dom/cjs/react-dom.development.js:6465:5)
[23:21:06][Step 1/1] at dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:6457:5)
[23:21:06][Step 1/1] at dispatchDiscreteEvent (node_modules/react-dom/cjs/react-dom.development.js:6430:5)
[23:21:06][Step 1/1] at HTMLDivElement.callTheUserObjectsOperation (node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)
[23:21:06][Step 1/1] at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)
[23:21:06][Step 1/1] at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)
[23:21:06][Step 1/1] at HTMLButtonElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)
[23:21:06][Step 1/1] at HTMLButtonElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)
[23:21:06][Step 1/1] at HTMLButtonElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)
[23:21:06][Step 1/1] at node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:43
[23:21:06][Step 1/1] at node_modules/@testing-library/react/dist/pure.js:108:16
[23:21:06][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:47:24
[23:21:06][Step 1/1] at act (node_modules/react/cjs/react.development.js:2512:16)
[23:21:06][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[23:21:06][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[23:21:06][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[23:21:06][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[23:21:06][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[23:21:06][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[23:21:06][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[23:21:06][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[23:21:06][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[23:21:06][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[23:21:06][Step 1/1] at Object.<anonymous> (src/components/Etokens/__tests__/Token.test.js:537:9)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.error
[23:21:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:06][Step 1/1] type: 'not implemented'
[23:21:06][Step 1/1] }
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 146 | try {
[23:21:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:06][Step 1/1] 150 | return context.measureText(text).width;
[23:21:06][Step 1/1] 151 | } catch (err) {
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.error
[23:21:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:06][Step 1/1] type: 'not implemented'
[23:21:06][Step 1/1] }
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 146 | try {
[23:21:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:06][Step 1/1] 150 | return context.measureText(text).width;
[23:21:06][Step 1/1] 151 | } catch (err) {
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.warn
[23:21:06][Step 1/1] [react-ga] ReactGA.initialize must be called first or GoogleAnalytics should be loaded manually
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 38 | ? // If you are not building the extension, export GA event tracking function
[23:21:06][Step 1/1] 39 | (category, action, label) => {
[23:21:06][Step 1/1] > 40 | ReactGA.event({
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 41 | category: category,
[23:21:06][Step 1/1] 42 | action: action,
[23:21:06][Step 1/1] 43 | label: label,
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at warn (node_modules/react-ga/dist/react-ga.js:110:11)
[23:21:06][Step 1/1] at internalGa (node_modules/react-ga/dist/react-ga.js:211:47)
[23:21:06][Step 1/1] at _gaCommand (node_modules/react-ga/dist/react-ga.js:232:81)
[23:21:06][Step 1/1] at send (node_modules/react-ga/dist/react-ga.js:367:3)
[23:21:06][Step 1/1] at Object.event (node_modules/react-ga/dist/react-ga.js:577:5)
[23:21:06][Step 1/1] at event (src/components/Common/GoogleAnalytics.js:40:23)
[23:21:06][Step 1/1] at burn (src/components/Etokens/Token/index.js:709:14)
[23:21:06][Step 1/1] at HTMLUnknownElement.callCallback (node_modules/react-dom/cjs/react-dom.development.js:4164:14)
[23:21:06][Step 1/1] at HTMLUnknownElement.callTheUserObjectsOperation (node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)
[23:21:06][Step 1/1] at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)
[23:21:06][Step 1/1] at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)
[23:21:06][Step 1/1] at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)
[23:21:06][Step 1/1] at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)
[23:21:06][Step 1/1] at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)
[23:21:06][Step 1/1] at Object.invokeGuardedCallbackDev (node_modules/react-dom/cjs/react-dom.development.js:4213:16)
[23:21:06][Step 1/1] at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:4277:31)
[23:21:06][Step 1/1] at invokeGuardedCallbackAndCatchFirstError (node_modules/react-dom/cjs/react-dom.development.js:4291:25)
[23:21:06][Step 1/1] at executeDispatch (node_modules/react-dom/cjs/react-dom.development.js:9041:3)
[23:21:06][Step 1/1] at processDispatchQueueItemsInOrder (node_modules/react-dom/cjs/react-dom.development.js:9073:7)
[23:21:06][Step 1/1] at processDispatchQueue (node_modules/react-dom/cjs/react-dom.development.js:9086:5)
[23:21:06][Step 1/1] at dispatchEventsForPlugins (node_modules/react-dom/cjs/react-dom.development.js:9097:3)
[23:21:06][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:9288:12
[23:21:06][Step 1/1] at batchedUpdates$1 (node_modules/react-dom/cjs/react-dom.development.js:26140:12)
[23:21:06][Step 1/1] at batchedUpdates (node_modules/react-dom/cjs/react-dom.development.js:3991:12)
[23:21:06][Step 1/1] at dispatchEventForPluginEventSystem (node_modules/react-dom/cjs/react-dom.development.js:9287:3)
[23:21:06][Step 1/1] at dispatchEventWithEnableCapturePhaseSelectiveHydrationWithoutDiscreteEventReplay (node_modules/react-dom/cjs/react-dom.development.js:6465:5)
[23:21:06][Step 1/1] at dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:6457:5)
[23:21:06][Step 1/1] at dispatchDiscreteEvent (node_modules/react-dom/cjs/react-dom.development.js:6430:5)
[23:21:06][Step 1/1] at HTMLDivElement.callTheUserObjectsOperation (node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)
[23:21:06][Step 1/1] at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)
[23:21:06][Step 1/1] at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)
[23:21:06][Step 1/1] at HTMLButtonElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)
[23:21:06][Step 1/1] at HTMLButtonElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)
[23:21:06][Step 1/1] at HTMLButtonElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)
[23:21:06][Step 1/1] at node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:43
[23:21:06][Step 1/1] at node_modules/@testing-library/react/dist/pure.js:108:16
[23:21:06][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:47:24
[23:21:06][Step 1/1] at act (node_modules/react/cjs/react.development.js:2512:16)
[23:21:06][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[23:21:06][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[23:21:06][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[23:21:06][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[23:21:06][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[23:21:06][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[23:21:06][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[23:21:06][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[23:21:06][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[23:21:06][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[23:21:06][Step 1/1] at Object.<anonymous> (src/components/Etokens/__tests__/Token.test.js:616:9)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.error
[23:21:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:06][Step 1/1] type: 'not implemented'
[23:21:06][Step 1/1] }
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 146 | try {
[23:21:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:06][Step 1/1] 150 | return context.measureText(text).width;
[23:21:06][Step 1/1] 151 | } catch (err) {
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.error
[23:21:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:06][Step 1/1] type: 'not implemented'
[23:21:06][Step 1/1] }
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 146 | try {
[23:21:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:06][Step 1/1] 150 | return context.measureText(text).width;
[23:21:06][Step 1/1] 151 | } catch (err) {
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.error
[23:21:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:06][Step 1/1] type: 'not implemented'
[23:21:06][Step 1/1] }
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 146 | try {
[23:21:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:06][Step 1/1] 150 | return context.measureText(text).width;
[23:21:06][Step 1/1] 151 | } catch (err) {
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.error
[23:21:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:06][Step 1/1] type: 'not implemented'
[23:21:06][Step 1/1] }
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 146 | try {
[23:21:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:06][Step 1/1] 150 | return context.measureText(text).width;
[23:21:06][Step 1/1] 151 | } catch (err) {
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.error
[23:21:06][Step 1/1] Error in chronik.tokenId(aed861a31b96934b88c0252ede135cb9700d7649f69191235087a3030e553cb1).utxos() TypeError: Cannot read properties of undefined (reading 'utxos')
[23:21:06][Step 1/1] at getUncachedTokenInfo (/work/cashtab/src/components/Etokens/Token/index.js:247:56)
[23:21:06][Step 1/1] at getUncachedTokenInfo (/work/cashtab/src/components/Etokens/Token/index.js:316:9)
[23:21:06][Step 1/1] at commitHookEffectListMount (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[23:21:06][Step 1/1] at commitPassiveMountOnFiber (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[23:21:06][Step 1/1] at commitPassiveMountEffects_complete (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[23:21:06][Step 1/1] at commitPassiveMountEffects_begin (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[23:21:06][Step 1/1] at commitPassiveMountEffects (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[23:21:06][Step 1/1] at flushPassiveEffectsImpl (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[23:21:06][Step 1/1] at flushPassiveEffects (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[23:21:06][Step 1/1] at /work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26769:9
[23:21:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:06][Step 1/1] at processTimers (node:internal/timers:514:7)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 263 | setUncachedTokenInfo({ circulatingSupply, mintBatons });
[23:21:06][Step 1/1] 264 | } catch (err) {
[23:21:06][Step 1/1] > 265 | console.error(`Error in chronik.tokenId(${tokenId}).utxos()`, err);
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 266 | setUncachedTokenInfoError(true);
[23:21:06][Step 1/1] 267 | }
[23:21:06][Step 1/1] 268 | };
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at error (src/components/Etokens/Token/index.js:265:21)
[23:21:06][Step 1/1] at getUncachedTokenInfo (src/components/Etokens/Token/index.js:316:9)
[23:21:06][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[23:21:06][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[23:21:06][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[23:21:06][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[23:21:06][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[23:21:06][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[23:21:06][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[23:21:06][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[23:21:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.warn
[23:21:06][Step 1/1] [react-ga] ReactGA.initialize must be called first or GoogleAnalytics should be loaded manually
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 38 | ? // If you are not building the extension, export GA event tracking function
[23:21:06][Step 1/1] 39 | (category, action, label) => {
[23:21:06][Step 1/1] > 40 | ReactGA.event({
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 41 | category: category,
[23:21:06][Step 1/1] 42 | action: action,
[23:21:06][Step 1/1] 43 | label: label,
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at warn (node_modules/react-ga/dist/react-ga.js:110:11)
[23:21:06][Step 1/1] at internalGa (node_modules/react-ga/dist/react-ga.js:211:47)
[23:21:06][Step 1/1] at _gaCommand (node_modules/react-ga/dist/react-ga.js:232:81)
[23:21:06][Step 1/1] at send (node_modules/react-ga/dist/react-ga.js:367:3)
[23:21:06][Step 1/1] at Object.event (node_modules/react-ga/dist/react-ga.js:577:5)
[23:21:06][Step 1/1] at event (src/components/Common/GoogleAnalytics.js:40:23)
[23:21:06][Step 1/1] at handleMint (src/components/Etokens/Token/index.js:772:14)
[23:21:06][Step 1/1] at HTMLUnknownElement.callCallback (node_modules/react-dom/cjs/react-dom.development.js:4164:14)
[23:21:06][Step 1/1] at HTMLUnknownElement.callTheUserObjectsOperation (node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)
[23:21:06][Step 1/1] at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)
[23:21:06][Step 1/1] at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)
[23:21:06][Step 1/1] at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)
[23:21:06][Step 1/1] at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)
[23:21:06][Step 1/1] at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)
[23:21:06][Step 1/1] at Object.invokeGuardedCallbackDev (node_modules/react-dom/cjs/react-dom.development.js:4213:16)
[23:21:06][Step 1/1] at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:4277:31)
[23:21:06][Step 1/1] at invokeGuardedCallbackAndCatchFirstError (node_modules/react-dom/cjs/react-dom.development.js:4291:25)
[23:21:06][Step 1/1] at executeDispatch (node_modules/react-dom/cjs/react-dom.development.js:9041:3)
[23:21:06][Step 1/1] at processDispatchQueueItemsInOrder (node_modules/react-dom/cjs/react-dom.development.js:9073:7)
[23:21:06][Step 1/1] at processDispatchQueue (node_modules/react-dom/cjs/react-dom.development.js:9086:5)
[23:21:06][Step 1/1] at dispatchEventsForPlugins (node_modules/react-dom/cjs/react-dom.development.js:9097:3)
[23:21:06][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:9288:12
[23:21:06][Step 1/1] at batchedUpdates$1 (node_modules/react-dom/cjs/react-dom.development.js:26140:12)
[23:21:06][Step 1/1] at batchedUpdates (node_modules/react-dom/cjs/react-dom.development.js:3991:12)
[23:21:06][Step 1/1] at dispatchEventForPluginEventSystem (node_modules/react-dom/cjs/react-dom.development.js:9287:3)
[23:21:06][Step 1/1] at dispatchEventWithEnableCapturePhaseSelectiveHydrationWithoutDiscreteEventReplay (node_modules/react-dom/cjs/react-dom.development.js:6465:5)
[23:21:06][Step 1/1] at dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:6457:5)
[23:21:06][Step 1/1] at dispatchDiscreteEvent (node_modules/react-dom/cjs/react-dom.development.js:6430:5)
[23:21:06][Step 1/1] at HTMLDivElement.callTheUserObjectsOperation (node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)
[23:21:06][Step 1/1] at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)
[23:21:06][Step 1/1] at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)
[23:21:06][Step 1/1] at HTMLButtonElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)
[23:21:06][Step 1/1] at HTMLButtonElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)
[23:21:06][Step 1/1] at HTMLButtonElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)
[23:21:06][Step 1/1] at node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:43
[23:21:06][Step 1/1] at node_modules/@testing-library/react/dist/pure.js:108:16
[23:21:06][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:47:24
[23:21:06][Step 1/1] at act (node_modules/react/cjs/react.development.js:2512:16)
[23:21:06][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[23:21:06][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[23:21:06][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[23:21:06][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[23:21:06][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[23:21:06][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[23:21:06][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[23:21:06][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[23:21:06][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[23:21:06][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[23:21:06][Step 1/1] at Object.<anonymous> (src/components/Etokens/__tests__/Token.test.js:763:9)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] PASS src/components/SignVerifyMsg/__tests__/SignVerifyMsg.test.js (5.225 s)
[23:21:06][Step 1/1] ● Console
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.error
[23:21:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:06][Step 1/1] type: 'not implemented'
[23:21:06][Step 1/1] }
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 146 | try {
[23:21:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:06][Step 1/1] 150 | return context.measureText(text).width;
[23:21:06][Step 1/1] 151 | } catch (err) {
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.error
[23:21:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:06][Step 1/1] type: 'not implemented'
[23:21:06][Step 1/1] }
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 146 | try {
[23:21:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:06][Step 1/1] 150 | return context.measureText(text).width;
[23:21:06][Step 1/1] 151 | } catch (err) {
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.error
[23:21:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:06][Step 1/1] type: 'not implemented'
[23:21:06][Step 1/1] }
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 146 | try {
[23:21:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:06][Step 1/1] 150 | return context.measureText(text).width;
[23:21:06][Step 1/1] 151 | } catch (err) {
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.error
[23:21:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:06][Step 1/1] type: 'not implemented'
[23:21:06][Step 1/1] }
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 146 | try {
[23:21:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:06][Step 1/1] 150 | return context.measureText(text).width;
[23:21:06][Step 1/1] 151 | } catch (err) {
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.error
[23:21:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:06][Step 1/1] type: 'not implemented'
[23:21:06][Step 1/1] }
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 146 | try {
[23:21:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:06][Step 1/1] 150 | return context.measureText(text).width;
[23:21:06][Step 1/1] 151 | } catch (err) {
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.error
[23:21:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:06][Step 1/1] type: 'not implemented'
[23:21:06][Step 1/1] }
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 146 | try {
[23:21:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:06][Step 1/1] 150 | return context.measureText(text).width;
[23:21:06][Step 1/1] 151 | } catch (err) {
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.error
[23:21:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:06][Step 1/1] type: 'not implemented'
[23:21:06][Step 1/1] }
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 146 | try {
[23:21:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:06][Step 1/1] 150 | return context.measureText(text).width;
[23:21:06][Step 1/1] 151 | } catch (err) {
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.error
[23:21:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:06][Step 1/1] type: 'not implemented'
[23:21:06][Step 1/1] }
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] 146 | try {
[23:21:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:06][Step 1/1] | ^
[23:21:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:06][Step 1/1] 150 | return context.measureText(text).width;
[23:21:06][Step 1/1] 151 | } catch (err) {
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:06][Step 1/1]
[23:21:06][Step 1/1] console.error
[23:21:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:07][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:07][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:07][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:07][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:07][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:07][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:07][Step 1/1] type: 'not implemented'
[23:21:07][Step 1/1] }
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] 146 | try {
[23:21:07][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:07][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:07][Step 1/1] | ^
[23:21:07][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:07][Step 1/1] 150 | return context.measureText(text).width;
[23:21:07][Step 1/1] 151 | } catch (err) {
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:07][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:07][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:07][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:07][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:07][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] PASS src/components/Wallets/__tests__/index.test.js (24.317 s)
[23:21:07][Step 1/1] ● Console
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] console.error
[23:21:07][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:07][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:07][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:07][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:07][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:07][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:07][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:07][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:07][Step 1/1] type: 'not implemented'
[23:21:07][Step 1/1] }
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] 146 | try {
[23:21:07][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:07][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:07][Step 1/1] | ^
[23:21:07][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:07][Step 1/1] 150 | return context.measureText(text).width;
[23:21:07][Step 1/1] 151 | } catch (err) {
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:07][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:07][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:07][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:07][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:07][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] console.error
[23:21:07][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:07][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:07][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:07][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:07][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:07][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:07][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:07][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:07][Step 1/1] type: 'not implemented'
[23:21:07][Step 1/1] }
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] 146 | try {
[23:21:07][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:07][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:07][Step 1/1] | ^
[23:21:07][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:07][Step 1/1] 150 | return context.measureText(text).width;
[23:21:07][Step 1/1] 151 | } catch (err) {
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:07][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:07][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:07][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:07][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:07][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] console.error
[23:21:07][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:07][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:07][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:07][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:07][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:07][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:07][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:07][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:07][Step 1/1] type: 'not implemented'
[23:21:07][Step 1/1] }
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] 146 | try {
[23:21:07][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:07][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:07][Step 1/1] | ^
[23:21:07][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:07][Step 1/1] 150 | return context.measureText(text).width;
[23:21:07][Step 1/1] 151 | } catch (err) {
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:07][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:07][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:07][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:07][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:07][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] console.error
[23:21:07][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:07][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performSyncWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[23:21:07][Step 1/1] at flushSyncCallbacks (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[23:21:07][Step 1/1] at flushActQueue (/work/cashtab/node_modules/react/cjs/react.development.js:2667:24)
[23:21:07][Step 1/1] at act (/work/cashtab/node_modules/react/cjs/react.development.js:2582:11)
[23:21:07][Step 1/1] at /work/cashtab/node_modules/@testing-library/react/dist/act-compat.js:46:25
[23:21:07][Step 1/1] at Object.eventWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:107:28)
[23:21:07][Step 1/1] at Object.wrapEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[23:21:07][Step 1/1] at Object.dispatchEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[23:21:07][Step 1/1] at Object.dispatchUIEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[23:21:07][Step 1/1] at Mouse.up (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[23:21:07][Step 1/1] at PointerHost.release (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[23:21:07][Step 1/1] at pointerAction (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[23:21:07][Step 1/1] at Object.pointer (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[23:21:07][Step 1/1] at Object.asyncWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:88:22)
[23:21:07][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/Wallets/__tests__/index.test.js:129:9) {
[23:21:07][Step 1/1] type: 'not implemented'
[23:21:07][Step 1/1] }
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] 146 | try {
[23:21:07][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:07][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:07][Step 1/1] | ^
[23:21:07][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:07][Step 1/1] 150 | return context.measureText(text).width;
[23:21:07][Step 1/1] 151 | } catch (err) {
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:07][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performSyncWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[23:21:07][Step 1/1] at flushSyncCallbacks (node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[23:21:07][Step 1/1] at flushActQueue (node_modules/react/cjs/react.development.js:2667:24)
[23:21:07][Step 1/1] at act (node_modules/react/cjs/react.development.js:2582:11)
[23:21:07][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[23:21:07][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[23:21:07][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[23:21:07][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[23:21:07][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[23:21:07][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[23:21:07][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[23:21:07][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[23:21:07][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[23:21:07][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[23:21:07][Step 1/1] at Object.<anonymous> (src/components/Wallets/__tests__/index.test.js:129:9)
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] console.error
[23:21:07][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:07][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:07][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:07][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:07][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:07][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:07][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:07][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:07][Step 1/1] type: 'not implemented'
[23:21:07][Step 1/1] }
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] 146 | try {
[23:21:07][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:07][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:07][Step 1/1] | ^
[23:21:07][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:07][Step 1/1] 150 | return context.measureText(text).width;
[23:21:07][Step 1/1] 151 | } catch (err) {
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:07][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:07][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:07][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:07][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:07][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] console.error
[23:21:07][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:07][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:07][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:07][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:07][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:07][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:07][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:07][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:07][Step 1/1] type: 'not implemented'
[23:21:07][Step 1/1] }
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] 146 | try {
[23:21:07][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:07][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:07][Step 1/1] | ^
[23:21:07][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:07][Step 1/1] 150 | return context.measureText(text).width;
[23:21:07][Step 1/1] 151 | } catch (err) {
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:07][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:07][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:07][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:07][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:07][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] console.error
[23:21:07][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:07][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:07][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:07][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:07][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:07][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:07][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:07][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:07][Step 1/1] type: 'not implemented'
[23:21:07][Step 1/1] }
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] 146 | try {
[23:21:07][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:07][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:07][Step 1/1] | ^
[23:21:07][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:07][Step 1/1] 150 | return context.measureText(text).width;
[23:21:07][Step 1/1] 151 | } catch (err) {
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:07][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:07][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:07][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:07][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:07][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] console.error
[23:21:07][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:07][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:07][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:07][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:07][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:07][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:07][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:07][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:07][Step 1/1] type: 'not implemented'
[23:21:07][Step 1/1] }
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] 146 | try {
[23:21:07][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:07][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:07][Step 1/1] | ^
[23:21:07][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:07][Step 1/1] 150 | return context.measureText(text).width;
[23:21:07][Step 1/1] 151 | } catch (err) {
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:07][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:07][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:07][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:07][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:07][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] console.error
[23:21:07][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:07][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:07][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:07][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:07][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:07][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:07][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:07][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:07][Step 1/1] type: 'not implemented'
[23:21:07][Step 1/1] }
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] 146 | try {
[23:21:07][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:07][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:07][Step 1/1] | ^
[23:21:07][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:07][Step 1/1] 150 | return context.measureText(text).width;
[23:21:07][Step 1/1] 151 | } catch (err) {
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:07][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:07][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:07][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:07][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:07][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] console.error
[23:21:07][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:07][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:07][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:07][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:07][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:07][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:07][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:07][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:07][Step 1/1] type: 'not implemented'
[23:21:07][Step 1/1] }
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] 146 | try {
[23:21:07][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:07][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:07][Step 1/1] | ^
[23:21:07][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:07][Step 1/1] 150 | return context.measureText(text).width;
[23:21:07][Step 1/1] 151 | } catch (err) {
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:07][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:07][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:07][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:07][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:07][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] console.error
[23:21:07][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:07][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:07][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:07][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:07][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:07][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:07][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:07][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:07][Step 1/1] type: 'not implemented'
[23:21:07][Step 1/1] }
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] 146 | try {
[23:21:07][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:07][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:07][Step 1/1] | ^
[23:21:07][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:07][Step 1/1] 150 | return context.measureText(text).width;
[23:21:07][Step 1/1] 151 | } catch (err) {
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:07][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:07][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:07][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:07][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:07][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] console.error
[23:21:07][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:07][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performSyncWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[23:21:07][Step 1/1] at flushSyncCallbacks (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[23:21:07][Step 1/1] at flushActQueue (/work/cashtab/node_modules/react/cjs/react.development.js:2667:24)
[23:21:07][Step 1/1] at act (/work/cashtab/node_modules/react/cjs/react.development.js:2582:11)
[23:21:07][Step 1/1] at /work/cashtab/node_modules/@testing-library/react/dist/act-compat.js:46:25
[23:21:07][Step 1/1] at Object.eventWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:107:28)
[23:21:07][Step 1/1] at Object.wrapEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[23:21:07][Step 1/1] at Object.dispatchEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[23:21:07][Step 1/1] at Object.dispatchUIEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[23:21:07][Step 1/1] at Mouse.up (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[23:21:07][Step 1/1] at PointerHost.release (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[23:21:07][Step 1/1] at pointerAction (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[23:21:07][Step 1/1] at Object.pointer (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[23:21:07][Step 1/1] at Object.asyncWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:88:22)
[23:21:07][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/Wallets/__tests__/index.test.js:268:9) {
[23:21:07][Step 1/1] type: 'not implemented'
[23:21:07][Step 1/1] }
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] 146 | try {
[23:21:07][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:07][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:07][Step 1/1] | ^
[23:21:07][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:07][Step 1/1] 150 | return context.measureText(text).width;
[23:21:07][Step 1/1] 151 | } catch (err) {
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:07][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performSyncWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[23:21:07][Step 1/1] at flushSyncCallbacks (node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[23:21:07][Step 1/1] at flushActQueue (node_modules/react/cjs/react.development.js:2667:24)
[23:21:07][Step 1/1] at act (node_modules/react/cjs/react.development.js:2582:11)
[23:21:07][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[23:21:07][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[23:21:07][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[23:21:07][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[23:21:07][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[23:21:07][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[23:21:07][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[23:21:07][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[23:21:07][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[23:21:07][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[23:21:07][Step 1/1] at Object.<anonymous> (src/components/Wallets/__tests__/index.test.js:268:9)
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] console.error
[23:21:07][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:07][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:07][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:07][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:07][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:07][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:07][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:07][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:07][Step 1/1] type: 'not implemented'
[23:21:07][Step 1/1] }
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] 146 | try {
[23:21:07][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:07][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:07][Step 1/1] | ^
[23:21:07][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:07][Step 1/1] 150 | return context.measureText(text).width;
[23:21:07][Step 1/1] 151 | } catch (err) {
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:07][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:07][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:07][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:07][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:07][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] console.error
[23:21:07][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:07][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performSyncWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[23:21:07][Step 1/1] at flushSyncCallbacks (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[23:21:07][Step 1/1] at flushActQueue (/work/cashtab/node_modules/react/cjs/react.development.js:2667:24)
[23:21:07][Step 1/1] at act (/work/cashtab/node_modules/react/cjs/react.development.js:2582:11)
[23:21:07][Step 1/1] at /work/cashtab/node_modules/@testing-library/react/dist/act-compat.js:46:25
[23:21:07][Step 1/1] at Object.eventWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:107:28)
[23:21:07][Step 1/1] at Object.wrapEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[23:21:07][Step 1/1] at Object.dispatchEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[23:21:07][Step 1/1] at Object.dispatchUIEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[23:21:07][Step 1/1] at Mouse.up (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[23:21:07][Step 1/1] at PointerHost.release (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[23:21:07][Step 1/1] at pointerAction (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[23:21:07][Step 1/1] at Object.pointer (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[23:21:07][Step 1/1] at Object.asyncWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:88:22)
[23:21:07][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/Wallets/__tests__/index.test.js:293:9) {
[23:21:07][Step 1/1] type: 'not implemented'
[23:21:07][Step 1/1] }
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] 146 | try {
[23:21:07][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:07][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:07][Step 1/1] | ^
[23:21:07][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:07][Step 1/1] 150 | return context.measureText(text).width;
[23:21:07][Step 1/1] 151 | } catch (err) {
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:07][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performSyncWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[23:21:07][Step 1/1] at flushSyncCallbacks (node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[23:21:07][Step 1/1] at flushActQueue (node_modules/react/cjs/react.development.js:2667:24)
[23:21:07][Step 1/1] at act (node_modules/react/cjs/react.development.js:2582:11)
[23:21:07][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[23:21:07][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[23:21:07][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[23:21:07][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[23:21:07][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[23:21:07][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[23:21:07][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[23:21:07][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[23:21:07][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[23:21:07][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[23:21:07][Step 1/1] at Object.<anonymous> (src/components/Wallets/__tests__/index.test.js:293:9)
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] console.error
[23:21:07][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:07][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:07][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:07][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:07][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:07][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:07][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:07][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:07][Step 1/1] type: 'not implemented'
[23:21:07][Step 1/1] }
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] 146 | try {
[23:21:07][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:07][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:07][Step 1/1] | ^
[23:21:07][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:07][Step 1/1] 150 | return context.measureText(text).width;
[23:21:07][Step 1/1] 151 | } catch (err) {
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:07][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:07][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:07][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:07][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:07][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] console.error
[23:21:07][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:07][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:07][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:07][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:07][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:07][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:07][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:07][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:07][Step 1/1] type: 'not implemented'
[23:21:07][Step 1/1] }
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] 146 | try {
[23:21:07][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:07][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:07][Step 1/1] | ^
[23:21:07][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:07][Step 1/1] 150 | return context.measureText(text).width;
[23:21:07][Step 1/1] 151 | } catch (err) {
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:07][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:07][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:07][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:07][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:07][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] console.error
[23:21:07][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:07][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performSyncWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[23:21:07][Step 1/1] at flushSyncCallbacks (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[23:21:07][Step 1/1] at flushActQueue (/work/cashtab/node_modules/react/cjs/react.development.js:2667:24)
[23:21:07][Step 1/1] at act (/work/cashtab/node_modules/react/cjs/react.development.js:2582:11)
[23:21:07][Step 1/1] at /work/cashtab/node_modules/@testing-library/react/dist/act-compat.js:46:25
[23:21:07][Step 1/1] at Object.eventWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:107:28)
[23:21:07][Step 1/1] at Object.wrapEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[23:21:07][Step 1/1] at Object.dispatchEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[23:21:07][Step 1/1] at Object.dispatchUIEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[23:21:07][Step 1/1] at Mouse.up (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[23:21:07][Step 1/1] at PointerHost.release (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[23:21:07][Step 1/1] at pointerAction (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[23:21:07][Step 1/1] at Object.pointer (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[23:21:07][Step 1/1] at Object.asyncWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:88:22)
[23:21:07][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/Wallets/__tests__/index.test.js:330:9) {
[23:21:07][Step 1/1] type: 'not implemented'
[23:21:07][Step 1/1] }
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] 146 | try {
[23:21:07][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:07][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:07][Step 1/1] | ^
[23:21:07][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:07][Step 1/1] 150 | return context.measureText(text).width;
[23:21:07][Step 1/1] 151 | } catch (err) {
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:07][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performSyncWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[23:21:07][Step 1/1] at flushSyncCallbacks (node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[23:21:07][Step 1/1] at flushActQueue (node_modules/react/cjs/react.development.js:2667:24)
[23:21:07][Step 1/1] at act (node_modules/react/cjs/react.development.js:2582:11)
[23:21:07][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[23:21:07][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[23:21:07][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[23:21:07][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[23:21:07][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[23:21:07][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[23:21:07][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[23:21:07][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[23:21:07][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[23:21:07][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[23:21:07][Step 1/1] at Object.<anonymous> (src/components/Wallets/__tests__/index.test.js:330:9)
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] console.error
[23:21:07][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:07][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:07][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:07][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:07][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:07][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:07][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:07][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:07][Step 1/1] type: 'not implemented'
[23:21:07][Step 1/1] }
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] 146 | try {
[23:21:07][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:07][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:07][Step 1/1] | ^
[23:21:07][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:07][Step 1/1] 150 | return context.measureText(text).width;
[23:21:07][Step 1/1] 151 | } catch (err) {
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:07][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:07][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:07][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:07][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:07][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] console.warn
[23:21:07][Step 1/1] [react-ga] ReactGA.initialize must be called first or GoogleAnalytics should be loaded manually
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] 38 | ? // If you are not building the extension, export GA event tracking function
[23:21:07][Step 1/1] 39 | (category, action, label) => {
[23:21:07][Step 1/1] > 40 | ReactGA.event({
[23:21:07][Step 1/1] | ^
[23:21:07][Step 1/1] 41 | category: category,
[23:21:07][Step 1/1] 42 | action: action,
[23:21:07][Step 1/1] 43 | label: label,
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] at warn (node_modules/react-ga/dist/react-ga.js:110:11)
[23:21:07][Step 1/1] at internalGa (node_modules/react-ga/dist/react-ga.js:211:47)
[23:21:07][Step 1/1] at _gaCommand (node_modules/react-ga/dist/react-ga.js:232:81)
[23:21:07][Step 1/1] at send (node_modules/react-ga/dist/react-ga.js:367:3)
[23:21:07][Step 1/1] at Object.event (node_modules/react-ga/dist/react-ga.js:577:5)
[23:21:07][Step 1/1] at event (src/components/Common/GoogleAnalytics.js:40:23)
[23:21:07][Step 1/1] at addNewWallet (src/components/Wallets/index.js:186:14)
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] console.error
[23:21:07][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:07][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:07][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:07][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:07][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:07][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:07][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:07][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:07][Step 1/1] type: 'not implemented'
[23:21:07][Step 1/1] }
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] 146 | try {
[23:21:07][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:07][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:07][Step 1/1] | ^
[23:21:07][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:07][Step 1/1] 150 | return context.measureText(text).width;
[23:21:07][Step 1/1] 151 | } catch (err) {
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:07][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:07][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:07][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:07][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:07][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] console.error
[23:21:07][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:07][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:07][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:07][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:07][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:07][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:07][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:07][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:07][Step 1/1] type: 'not implemented'
[23:21:07][Step 1/1] }
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] 146 | try {
[23:21:07][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:07][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:07][Step 1/1] | ^
[23:21:07][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:07][Step 1/1] 150 | return context.measureText(text).width;
[23:21:07][Step 1/1] 151 | } catch (err) {
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:07][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:07][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:07][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:07][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:07][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] console.warn
[23:21:07][Step 1/1] [react-ga] ReactGA.initialize must be called first or GoogleAnalytics should be loaded manually
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] 38 | ? // If you are not building the extension, export GA event tracking function
[23:21:07][Step 1/1] 39 | (category, action, label) => {
[23:21:07][Step 1/1] > 40 | ReactGA.event({
[23:21:07][Step 1/1] | ^
[23:21:07][Step 1/1] 41 | category: category,
[23:21:07][Step 1/1] 42 | action: action,
[23:21:07][Step 1/1] 43 | label: label,
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] at warn (node_modules/react-ga/dist/react-ga.js:110:11)
[23:21:07][Step 1/1] at internalGa (node_modules/react-ga/dist/react-ga.js:211:47)
[23:21:07][Step 1/1] at _gaCommand (node_modules/react-ga/dist/react-ga.js:232:81)
[23:21:07][Step 1/1] at send (node_modules/react-ga/dist/react-ga.js:367:3)
[23:21:07][Step 1/1] at Object.event (node_modules/react-ga/dist/react-ga.js:577:5)
[23:21:07][Step 1/1] at event (src/components/Common/GoogleAnalytics.js:40:23)
[23:21:07][Step 1/1] at importNewWallet (src/components/Wallets/index.js:236:14)
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] console.error
[23:21:07][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:07][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:07][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:07][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:07][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:07][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:07][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:07][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:07][Step 1/1] type: 'not implemented'
[23:21:07][Step 1/1] }
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] 146 | try {
[23:21:07][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:07][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:07][Step 1/1] | ^
[23:21:07][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:07][Step 1/1] 150 | return context.measureText(text).width;
[23:21:07][Step 1/1] 151 | } catch (err) {
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:07][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:07][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:07][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:07][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:07][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] console.error
[23:21:07][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:07][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:07][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:07][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:07][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:07][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:07][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:07][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:07][Step 1/1] type: 'not implemented'
[23:21:07][Step 1/1] }
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] 146 | try {
[23:21:07][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:07][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:07][Step 1/1] | ^
[23:21:07][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:07][Step 1/1] 150 | return context.measureText(text).width;
[23:21:07][Step 1/1] 151 | } catch (err) {
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:07][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:07][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:07][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:07][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:07][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:07][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:07][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:07][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:07][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:07][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:07][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:07][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:07][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:07][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:07][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:07][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:07][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:07][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:07][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:07][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] console.error
[23:21:07][Step 1/1] Cannot import: wallet already exists (name: "qzxep")
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] 203 | if (typeof walletInWallets !== 'undefined') {
[23:21:07][Step 1/1] 204 | // Import error modal
[23:21:07][Step 1/1] > 205 | console.error(
[23:21:07][Step 1/1] | ^
[23:21:07][Step 1/1] 206 | `Cannot import: wallet already exists (name: "${walletInWallets.name}")`,
[23:21:07][Step 1/1] 207 | );
[23:21:07][Step 1/1] 208 | toast.error(
[23:21:07][Step 1/1]
[23:21:07][Step 1/1] at error (src/components/Wallets/index.js:205:21)
[23:21:07][Step 1/1] at HTMLUnknownElement.callCallback (node_modules/react-dom/cjs/react-dom.development.js:4164:14)
[23:21:07][Step 1/1] at HTMLUnknownElement.callTheUserObjectsOperation (node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)
[23:21:07][Step 1/1] at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)
[23:21:07][Step 1/1] at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)
[23:21:07][Step 1/1] at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)
[23:21:07][Step 1/1] at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)
[23:21:07][Step 1/1] at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)
[23:21:07][Step 1/1] at Object.invokeGuardedCallbackDev (node_modules/react-dom/cjs/react-dom.development.js:4213:16)
[23:21:07][Step 1/1] at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:4277:31)
[23:21:07][Step 1/1] at invokeGuardedCallbackAndCatchFirstError (node_modules/react-dom/cjs/react-dom.development.js:4291:25)
[23:21:09][Step 1/1] at executeDispatch (node_modules/react-dom/cjs/react-dom.development.js:9041:3)
[23:21:09][Step 1/1] at processDispatchQueueItemsInOrder (node_modules/react-dom/cjs/react-dom.development.js:9073:7)
[23:21:09][Step 1/1] at processDispatchQueue (node_modules/react-dom/cjs/react-dom.development.js:9086:5)
[23:21:09][Step 1/1] at dispatchEventsForPlugins (node_modules/react-dom/cjs/react-dom.development.js:9097:3)
[23:21:09][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:9288:12
[23:21:09][Step 1/1] at batchedUpdates$1 (node_modules/react-dom/cjs/react-dom.development.js:26140:12)
[23:21:09][Step 1/1] at batchedUpdates (node_modules/react-dom/cjs/react-dom.development.js:3991:12)
[23:21:09][Step 1/1] at dispatchEventForPluginEventSystem (node_modules/react-dom/cjs/react-dom.development.js:9287:3)
[23:21:09][Step 1/1] at dispatchEventWithEnableCapturePhaseSelectiveHydrationWithoutDiscreteEventReplay (node_modules/react-dom/cjs/react-dom.development.js:6465:5)
[23:21:09][Step 1/1] at dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:6457:5)
[23:21:09][Step 1/1] at dispatchDiscreteEvent (node_modules/react-dom/cjs/react-dom.development.js:6430:5)
[23:21:09][Step 1/1] at HTMLDivElement.callTheUserObjectsOperation (node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)
[23:21:09][Step 1/1] at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)
[23:21:09][Step 1/1] at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)
[23:21:09][Step 1/1] at HTMLButtonElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)
[23:21:09][Step 1/1] at HTMLButtonElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)
[23:21:09][Step 1/1] at HTMLButtonElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)
[23:21:09][Step 1/1] at node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:43
[23:21:09][Step 1/1] at node_modules/@testing-library/react/dist/pure.js:108:16
[23:21:09][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:47:24
[23:21:09][Step 1/1] at act (node_modules/react/cjs/react.development.js:2512:16)
[23:21:09][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[23:21:09][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[23:21:09][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[23:21:09][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[23:21:09][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[23:21:09][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[23:21:09][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[23:21:09][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[23:21:09][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[23:21:09][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[23:21:09][Step 1/1] at Object.<anonymous> (src/components/Wallets/__tests__/index.test.js:473:9)
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] PASS src/components/Configure/__tests__/Configure.test.js (26.38 s)
[23:21:09][Step 1/1] ● Console
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] console.error
[23:21:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:09][Step 1/1] type: 'not implemented'
[23:21:09][Step 1/1] }
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] 146 | try {
[23:21:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:09][Step 1/1] | ^
[23:21:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:09][Step 1/1] 150 | return context.measureText(text).width;
[23:21:09][Step 1/1] 151 | } catch (err) {
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] console.error
[23:21:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:09][Step 1/1] type: 'not implemented'
[23:21:09][Step 1/1] }
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] 146 | try {
[23:21:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:09][Step 1/1] | ^
[23:21:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:09][Step 1/1] 150 | return context.measureText(text).width;
[23:21:09][Step 1/1] 151 | } catch (err) {
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] console.error
[23:21:09][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] act(() => {
[23:21:09][Step 1/1] /* fire events that update state */
[23:21:09][Step 1/1] });
[23:21:09][Step 1/1] /* assert on the output */
[23:21:09][Step 1/1]
[23:21: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
[23:21:09][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[23:21:09][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] 172 | setLoading(true);
[23:21:09][Step 1/1] 173 | await localforage.setItem(key, value);
[23:21:09][Step 1/1] > 174 | setLoading(false);
[23:21:09][Step 1/1] | ^
[23:21:09][Step 1/1] 175 |
[23:21:09][Step 1/1] 176 | return true;
[23:21:09][Step 1/1] 177 | };
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[23:21:09][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[23:21:09][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[23:21:09][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[23:21:09][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[23:21:09][Step 1/1] at setLoading (src/wallet/useWallet.js:174:9)
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] console.error
[23:21:09][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] act(() => {
[23:21:09][Step 1/1] /* fire events that update state */
[23:21:09][Step 1/1] });
[23:21:09][Step 1/1] /* assert on the output */
[23:21:09][Step 1/1]
[23:21: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
[23:21:09][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[23:21:09][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] 537 |
[23:21:09][Step 1/1] 538 | // Update ws in state
[23:21:09][Step 1/1] > 539 | return setWs(ws);
[23:21:09][Step 1/1] | ^
[23:21:09][Step 1/1] 540 | };
[23:21:09][Step 1/1] 541 |
[23:21:09][Step 1/1] 542 | // Parse chronik ws message for incoming tx notifications
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[23:21:09][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[23:21:09][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[23:21:09][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[23:21:09][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[23:21:09][Step 1/1] at setWs (src/wallet/useWallet.js:539:16)
[23:21:09][Step 1/1] at updateWebsocket (src/wallet/useWallet.js:924:9)
[23:21:09][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[23:21:09][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[23:21:09][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[23:21:09][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[23:21:09][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[23:21:09][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[23:21:09][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[23:21:09][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[23:21:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] console.error
[23:21:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:09][Step 1/1] type: 'not implemented'
[23:21:09][Step 1/1] }
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] 146 | try {
[23:21:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:09][Step 1/1] | ^
[23:21:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:09][Step 1/1] 150 | return context.measureText(text).width;
[23:21:09][Step 1/1] 151 | } catch (err) {
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] console.error
[23:21:09][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] act(() => {
[23:21:09][Step 1/1] /* fire events that update state */
[23:21:09][Step 1/1] });
[23:21:09][Step 1/1] /* assert on the output */
[23:21:09][Step 1/1]
[23:21: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
[23:21:09][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[23:21:09][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] 172 | setLoading(true);
[23:21:09][Step 1/1] 173 | await localforage.setItem(key, value);
[23:21:09][Step 1/1] > 174 | setLoading(false);
[23:21:09][Step 1/1] | ^
[23:21:09][Step 1/1] 175 |
[23:21:09][Step 1/1] 176 | return true;
[23:21:09][Step 1/1] 177 | };
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[23:21:09][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[23:21:09][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[23:21:09][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[23:21:09][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[23:21:09][Step 1/1] at setLoading (src/wallet/useWallet.js:174:9)
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] console.error
[23:21:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:09][Step 1/1] type: 'not implemented'
[23:21:09][Step 1/1] }
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] 146 | try {
[23:21:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:09][Step 1/1] | ^
[23:21:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:09][Step 1/1] 150 | return context.measureText(text).width;
[23:21:09][Step 1/1] 151 | } catch (err) {
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] console.error
[23:21:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:09][Step 1/1] type: 'not implemented'
[23:21:09][Step 1/1] }
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] 146 | try {
[23:21:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:09][Step 1/1] | ^
[23:21:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:09][Step 1/1] 150 | return context.measureText(text).width;
[23:21:09][Step 1/1] 151 | } catch (err) {
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] console.error
[23:21:09][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] act(() => {
[23:21:09][Step 1/1] /* fire events that update state */
[23:21:09][Step 1/1] });
[23:21:09][Step 1/1] /* assert on the output */
[23:21:09][Step 1/1]
[23:21: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
[23:21:09][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[23:21:09][Step 1/1] at chronik (/work/cashtab/src/components/App/fixtures/CashtabTestWrapper.js:15:31)
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] 537 |
[23:21:09][Step 1/1] 538 | // Update ws in state
[23:21:09][Step 1/1] > 539 | return setWs(ws);
[23:21:09][Step 1/1] | ^
[23:21:09][Step 1/1] 540 | };
[23:21:09][Step 1/1] 541 |
[23:21:09][Step 1/1] 542 | // Parse chronik ws message for incoming tx notifications
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[23:21:09][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[23:21:09][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[23:21:09][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[23:21:09][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[23:21:09][Step 1/1] at setWs (src/wallet/useWallet.js:539:16)
[23:21:09][Step 1/1] at updateWebsocket (src/wallet/useWallet.js:924:9)
[23:21:09][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[23:21:09][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[23:21:09][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[23:21:09][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[23:21:09][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[23:21:09][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[23:21:09][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[23:21:09][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[23:21:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] console.error
[23:21:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:09][Step 1/1] type: 'not implemented'
[23:21:09][Step 1/1] }
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] 146 | try {
[23:21:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:09][Step 1/1] | ^
[23:21:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:09][Step 1/1] 150 | return context.measureText(text).width;
[23:21:09][Step 1/1] 151 | } catch (err) {
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] console.error
[23:21:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:09][Step 1/1] type: 'not implemented'
[23:21:09][Step 1/1] }
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] 146 | try {
[23:21:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:09][Step 1/1] | ^
[23:21:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:09][Step 1/1] 150 | return context.measureText(text).width;
[23:21:09][Step 1/1] 151 | } catch (err) {
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] console.error
[23:21:09][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[23:21:09][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[23:21:09][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:09][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:09][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[23:21:09][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:42:31
[23:21:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:09][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:09][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:09][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:09][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:09][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:09][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:09][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:09][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:09][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:09][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:09][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:09][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:09][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:09][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:09][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[23:21:09][Step 1/1] at processTimers (node:internal/timers:514:7) {
[23:21:09][Step 1/1] type: 'not implemented'
[23:21:09][Step 1/1] }
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] 146 | try {
[23:21:09][Step 1/1] 147 | const canvas = document.createElement('canvas');
[23:21:09][Step 1/1] > 148 | const context = canvas.getContext('2d');
[23:21:09][Step 1/1] | ^
[23:21:09][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[23:21:09][Step 1/1] 150 | return context.measureText(text).width;
[23:21:09][Step 1/1] 151 | } catch (err) {
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[23:21:09][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[23:21:09][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[23:21:09][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[23:21:09][Step 1/1] at getContext (src/helpers/index.js:148:32)
[23:21:09][Step 1/1] at src/components/Common/WalletLabel.js:42:31
[23:21:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[23:21:09][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[23:21:09][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[23:21:09][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[23:21:09][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[23:21:09][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[23:21:09][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[23:21:09][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[23:21:09][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[23:21:09][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[23:21:09][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[23:21:09][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[23:21:09][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[23:21:09][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[23:21:09][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[23:21:09][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[23:21:09][Step 1/1]
[23:21:09][Step 1/1] console.error
×

×

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