Loading...
Guest user 

First recorded build

 
All history
 

Last recorded build

[12:51:15]Collecting changes in 2 VCS roots (8s)
[12:51:15][Collecting changes in 2 VCS roots] VCS Root details
[12:51:15][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"}
[12:51:15][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"}
[12:51:22][Collecting changes in 2 VCS roots] Compute revision for 'Bitcoin ABC Staging' (1s)
[12:51:22][Compute revision for 'Bitcoin ABC Staging'] Upper limit revision: 1e48276d1dda9724d627265e4f9a5863d86b3be7
[12:51:23][Compute revision for 'Bitcoin ABC Staging'] Latest commit attached to build configuration (with id <= 66144): 1e48276d1dda9724d627265e4f9a5863d86b3be7
[12:51:23][Compute revision for 'Bitcoin ABC Staging'] Computed revision: 1e48276d1dda9724d627265e4f9a5863d86b3be7
[12:51:34]The build is removed from the queue to be prepared for the start
[12:51:36]Starting the build on the agent "buildagent2"
[12:51:36]Updating tools for build
[12:51:36][Updating tools for build] Tools are not required for the build
[12:51:37]Clearing temporary directory: /home/teamcity/buildAgent/temp/buildTmp
[12:51:37]Publishing internal artifacts (3s)
[12:51:40][Publishing internal artifacts] Publishing 1 file using [WebPublisher]
[12:51:40][Publishing internal artifacts] Publishing 1 file using [ArtifactsCachePublisher]
[12:51:37]Clean build enabled: removing old files from /home/teamcity/buildAgent/work/jailed-build
[12:51:37]Checkout directory: /home/teamcity/buildAgent/work/jailed-build
[12:51:37]Updating sources: agent side checkout (8s)
[12:51:37][Updating sources] Full checkout enforced. Reason: ["Delete all files before the build" turned on]
[12:51:37][Updating sources] VCS Root: Bitcoin ABC Staging (8s)
[12:51:37][VCS Root: Bitcoin ABC Staging] checkout rules: =>bitcoin-abc; revision: 1e48276d1dda9724d627265e4f9a5863d86b3be7
[12:51:37][VCS Root: Bitcoin ABC Staging] Git version: 2.30.2.0
[12:51:37][VCS Root: Bitcoin ABC Staging] Update git mirror (/home/teamcity/buildAgent/system/git/git-48AA3180.git) (7s)
[12:51:37][Update git mirror (/home/teamcity/buildAgent/system/git/git-48AA3180.git)] /usr/bin/git config http.sslCAInfo
[12:51:37][Update git mirror (/home/teamcity/buildAgent/system/git/git-48AA3180.git)] /usr/bin/git show-ref
[12:51:38][Update git mirror (/home/teamcity/buildAgent/system/git/git-48AA3180.git)] /usr/bin/git -c credential.helper= ls-remote origin
[12:51:41][Update git mirror (/home/teamcity/buildAgent/system/git/git-48AA3180.git)] /usr/bin/git show-ref refs/tags/phabricator/diff/46586
[12:51:41][Update git mirror (/home/teamcity/buildAgent/system/git/git-48AA3180.git)] /usr/bin/git show-ref refs/tags/phabricator/diff/46586
[12:51:41][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/46586:refs/tags/phabricator/diff/46586 (2s)
[12:51:44][Update git mirror (/home/teamcity/buildAgent/system/git/git-48AA3180.git)] /usr/bin/git log -n1 --pretty=format:%H%x20%s 1e48276d1dda9724d627265e4f9a5863d86b3be7 --
[12:51:44][Update git mirror (/home/teamcity/buildAgent/system/git/git-48AA3180.git)] /usr/bin/git pack-refs --all
[12:51:44][VCS Root: Bitcoin ABC Staging] Update checkout directory (/home/teamcity/buildAgent/work/jailed-build/bitcoin-abc) (1s)
[12:51:44][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'...
[12:51:44][Update checkout directory (/home/teamcity/buildAgent/work/jailed-build/bitcoin-abc)] /usr/bin/git init
[12:51:44][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
[12:51:44][Update checkout directory (/home/teamcity/buildAgent/work/jailed-build/bitcoin-abc)] /usr/bin/git config core.sparseCheckout true
[12:51:44][Update checkout directory (/home/teamcity/buildAgent/work/jailed-build/bitcoin-abc)] /usr/bin/git config http.sslCAInfo
[12:51:44][Update checkout directory (/home/teamcity/buildAgent/work/jailed-build/bitcoin-abc)] /usr/bin/git show-ref
[12:51:44][Update checkout directory (/home/teamcity/buildAgent/work/jailed-build/bitcoin-abc)] /usr/bin/git show-ref refs/tags/phabricator/diff/46586
[12:51:44][Update checkout directory (/home/teamcity/buildAgent/work/jailed-build/bitcoin-abc)] /usr/bin/git log -n1 --pretty=format:%H%x20%s 1e48276d1dda9724d627265e4f9a5863d86b3be7 --
[12:51:45][Update checkout directory (/home/teamcity/buildAgent/work/jailed-build/bitcoin-abc)] /usr/bin/git -c credential.helper= checkout -q -f phabricator/diff/46586
[12:51:45][Update checkout directory (/home/teamcity/buildAgent/work/jailed-build/bitcoin-abc)] /usr/bin/git show-ref refs/tags/phabricator/diff/46586
[12:51:45][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
[12:51:45][Update checkout directory (/home/teamcity/buildAgent/work/jailed-build/bitcoin-abc)] /usr/bin/git clean -f -d -x
[12:51:45]Step 1/1: Command Line (2m:57s)
[12:51:45][Step 1/1] Ant JUnit report watcher
[12:51:45][Ant JUnit report watcher] Watching paths:
[12:51:45][Ant JUnit report watcher] +:results/test_bitcoin.xml
[12:51:45][Ant JUnit report watcher] +:results/**/junit_results*.xml
[12:51:45][Ant JUnit report watcher] +:results/**/*junit.xml
[12:51:45][Step 1/1] Starting: /home/teamcity/buildAgent/temp/agentTmp/custom_script9679106182647681178
[12:51:45][Step 1/1] in directory: /home/teamcity/buildAgent/work/jailed-build
[12:51:45][Step 1/1] + '[' -z cashtab-tests ']'
[12:51:45][Step 1/1] + case cashtab-tests in
[12:51:45][Step 1/1] ++ id -u
[12:51:45][Step 1/1] ~/buildAgent/work/jailed-build/bitcoin-abc ~/buildAgent/work/jailed-build
[12:51:45][Step 1/1] + ME=1001
[12:51:45][Step 1/1] + pushd bitcoin-abc
[12:51:45][Step 1/1] ++ git rev-parse --short HEAD~
[12:51:45][Step 1/1] + CACHE_HASH=f9248cd29
[12:51:45][Step 1/1] ++ git rev-parse --short HEAD
[12:51:45][Step 1/1] ~/buildAgent/work/jailed-build
[12:51:45][Step 1/1] + HASH=1e48276d1
[12:51:45][Step 1/1] + popd
[12:51:45][Step 1/1] ++ pwd
[12:51:45][Step 1/1] + RESULTS_DIR=/home/teamcity/buildAgent/work/jailed-build/results
[12:51:45][Step 1/1] + echo 'Building base image for: 1e48276d1...'
[12:51:45][Step 1/1] ++ echo '[Infrastructure' 'Error]'
[12:51:45][Step 1/1] Building base image for: 1e48276d1...
[12:51:45][Step 1/1] + ERROR_PREFIX='[Infrastructure Error]'
[12:51:45][Step 1/1] + export ERROR_PREFIX
[12:51:45][Step 1/1] + export REGISTRY=registry.fabien.cash
[12:51:45][Step 1/1] + REGISTRY=registry.fabien.cash
[12:51:45][Step 1/1] + export BASE_IMAGE=debian:bullseye-slim
[12:51:45][Step 1/1] + BASE_IMAGE=debian:bullseye-slim
[12:51:45][Step 1/1] + /home/teamcity/infra/ci-wrappers/build-abc-base-image.sh -c ./bitcoin-abc --cachetagname abc-base-image-f9248cd29 -r registry.fabien.cash -t abc-base-image-1e48276d1 debian:bullseye-slim
[12:51:45][Step 1/1] ~/buildAgent/work/jailed-build/bitcoin-abc ~/buildAgent/work/jailed-build
[12:51:48][Step 1/1] ~/buildAgent/work/jailed-build
[12:51:48][Step 1/1] Tag name: abc-base-image-1e48276d1
[12:52:09][Step 1/1] + cat
[12:52:09][Step 1/1] + chmod +x run-command.sh
[12:52:09][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-1e48276d1 ./run-command.sh
[12:52:11][Step 1/1] Starting build cashtab-tests
[12:53:32][Step 1/1] Installing mock-chronik-client dependencies...
[12:53:32][Step 1/1] /work/modules/mock-chronik-client /work/abc-ci-builds/cashtab-tests
[12:53:32][Step 1/1]
[12:53:32][Step 1/1] added 236 packages, and audited 237 packages in 2s
[12:53:32][Step 1/1]
[12:53:32][Step 1/1] 35 packages are looking for funding
[12:53:32][Step 1/1] run `npm fund` for details
[12:53:32][Step 1/1]
[12:53:32][Step 1/1] found 0 vulnerabilities
[12:53:32][Step 1/1] /work/cashtab /work/modules/mock-chronik-client /work/abc-ci-builds/cashtab-tests
[12:53:32][Step 1/1]
[12:53:32][Step 1/1] added 1718 packages, and audited 1719 packages in 30s
[12:53:32][Step 1/1]
[12:53:32][Step 1/1] 262 packages are looking for funding
[12:53:32][Step 1/1] run `npm fund` for details
[12:53:32][Step 1/1]
[12:53:32][Step 1/1] 1 moderate severity vulnerability
[12:53:32][Step 1/1]
[12:53:32][Step 1/1] To address all issues, run:
[12:53:32][Step 1/1] npm audit fix
[12:53:32][Step 1/1]
[12:53:32][Step 1/1] Run `npm audit` for details.
[12:53:32][Step 1/1]
[12:53:32][Step 1/1] > cashtab@2.9.0 build
[12:53:32][Step 1/1] > node scripts/build.js
[12:53:32][Step 1/1]
[12:53:32][Step 1/1] Creating an optimized production build...
[12:53:32][Step 1/1] Compiled with warnings.
[12:53:32][Step 1/1]
[12:53:32][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'
[12:53:32][Step 1/1]
[12:53:32][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'
[12:53:32][Step 1/1]
[12:53:32][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'
[12:53:32][Step 1/1]
[12:53:32][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'
[12:53:32][Step 1/1]
[12:53:32][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'
[12:53:32][Step 1/1]
[12:53:32][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'
[12:53:32][Step 1/1]
[12:53:32][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'
[12:53:32][Step 1/1]
[12:53:32][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'
[12:53:32][Step 1/1]
[12:53:32][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'
[12:53:32][Step 1/1]
[12:53:32][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'
[12:53:32][Step 1/1]
[12:53:32][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'
[12:53:32][Step 1/1]
[12:53:32][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'
[12:53:32][Step 1/1]
[12:53:32][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'
[12:53:32][Step 1/1]
[12:53:32][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'
[12:53:32][Step 1/1]
[12:53:32][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'
[12:53:32][Step 1/1]
[12:53:32][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'
[12:53:32][Step 1/1]
[12:53:32][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'
[12:53:32][Step 1/1]
[12:53:32][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'
[12:53:32][Step 1/1]
[12:53:32][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'
[12:53:32][Step 1/1]
[12:53:32][Step 1/1] Search for the keywords to learn more about each warning.
[12:53:32][Step 1/1] To ignore, add // eslint-disable-next-line to the line before.
[12:53:32][Step 1/1]
[12:53:32][Step 1/1] File sizes after gzip:
[12:53:32][Step 1/1]
[12:53:32][Step 1/1] 914.1 kB build/static/js/main.5f9cc0da.js
[12:53:32][Step 1/1] 3.12 kB build/static/css/main.bc919b49.css
[12:53:32][Step 1/1]
[12:53:32][Step 1/1] The bundle size is significantly larger than recommended.
[12:53:32][Step 1/1] Consider reducing it with code splitting: https://goo.gl/9VhYWB
[12:53:32][Step 1/1] You can also analyze the project dependencies: https://goo.gl/LeUzfb
[12:53:32][Step 1/1]
[12:53:32][Step 1/1] The project was built assuming it is hosted at /.
[12:53:32][Step 1/1] You can control this with the homepage field in your package.json.
[12:53:32][Step 1/1]
[12:53:32][Step 1/1] The build folder is ready to be deployed.
[12:53:32][Step 1/1] You may serve it with a static server:
[12:53:32][Step 1/1]
[12:53:32][Step 1/1] npm install -g serve
[12:53:32][Step 1/1] serve -s build
[12:53:32][Step 1/1]
[12:53:32][Step 1/1] Find out more about deployment here:
[12:53:32][Step 1/1]
[12:53:32][Step 1/1] https://cra.link/deployment
[12:53:32][Step 1/1]
[12:53:32][Step 1/1]
[12:53:32][Step 1/1] > cashtab@2.9.0 test
[12:53:32][Step 1/1] > node scripts/test.js --reporters=default --reporters=jest-junit --coverageReporters=text --coverageReporters=lcov --coverageReporters=teamcity
[12:53:32][Step 1/1]
[12:53:32][Step 1/1] PASS src/components/fixtures/__tests__/index.test.js
[12:53:32][Step 1/1] PASS src/slpv1/__tests__/index.test.js
[12:53:32][Step 1/1] PASS src/validation/__tests__/index.test.js
[12:53:32][Step 1/1] PASS src/wallet/__tests__/index.test.js
[12:53:32][Step 1/1] PASS src/chronik/__tests__/index.test.js
[12:53:32][Step 1/1] ● Console
[12:53:32][Step 1/1]
[12:53:32][Step 1/1] console.error
[12:53:32][Step 1/1] Error in getTokenGenesisInfo for tokenId 3fee3384150b030490b7bee095a63900f66a45f2d8e3002ae2cf17ce3ef4d109 Error: Some chronik error
[12:53:32][Step 1/1] at /work/cashtab/src/chronik/__tests__/index.test.js:404:25
[12:53:32][Step 1/1] at _dispatchDescribe (/work/cashtab/node_modules/jest-circus/build/index.js:91:26)
[12:53:32][Step 1/1] at describe (/work/cashtab/node_modules/jest-circus/build/index.js:55:5)
[12:53:32][Step 1/1] at describe (/work/cashtab/src/chronik/__tests__/index.test.js:396:5)
[12:53:32][Step 1/1] at _dispatchDescribe (/work/cashtab/node_modules/jest-circus/build/index.js:91:26)
[12:53:32][Step 1/1] at describe (/work/cashtab/node_modules/jest-circus/build/index.js:55:5)
[12:53:32][Step 1/1] at Object.describe (/work/cashtab/src/chronik/__tests__/index.test.js:48:1)
[12:53:32][Step 1/1] at Runtime._execModule (/work/cashtab/node_modules/jest-runtime/build/index.js:1439:24)
[12:53:32][Step 1/1] at Runtime._loadModule (/work/cashtab/node_modules/jest-runtime/build/index.js:1022:12)
[12:53:32][Step 1/1] at Runtime.requireModule (/work/cashtab/node_modules/jest-runtime/build/index.js:882:12)
[12:53:32][Step 1/1] at jestAdapter (/work/cashtab/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:77:13)
[12:53:32][Step 1/1] at processTicksAndRejections (node:internal/process/task_queues:95:5)
[12:53:32][Step 1/1] at runTestInternal (/work/cashtab/node_modules/jest-runner/build/runTest.js:367:16)
[12:53:32][Step 1/1] at runTest (/work/cashtab/node_modules/jest-runner/build/runTest.js:444:34)
[12:53:32][Step 1/1] at Object.worker (/work/cashtab/node_modules/jest-runner/build/testWorker.js:106:12)
[12:53:32][Step 1/1]
[12:53:32][Step 1/1] 598 | // Log it
[12:53:32][Step 1/1] 599 | // parseTx is tolerant to not having the info in cache
[12:53:32][Step 1/1] > 600 | console.error(
[12:53:32][Step 1/1] | ^
[12:53:32][Step 1/1] 601 | `Error in getTokenGenesisInfo for tokenId ${tokenId}`,
[12:53:32][Step 1/1] 602 | err,
[12:53:32][Step 1/1] 603 | );
[12:53:32][Step 1/1]
[12:53:32][Step 1/1] at error (src/chronik/index.js:600:29)
[12:53:32][Step 1/1] at Object.<anonymous> (src/chronik/__tests__/index.test.js:433:37)
[12:53:32][Step 1/1]
[12:53:32][Step 1/1] console.error
[12:53:36][Step 1/1] Error in getTokenGenesisInfo for tokenId 20a0b9337a78603c6681ed2bc541593375535dcd9979196620ce71f233f2f6f8 Error: Some chronik error
[12:53:36][Step 1/1] at /work/cashtab/src/chronik/__tests__/index.test.js:404:25
[12:53:36][Step 1/1] at _dispatchDescribe (/work/cashtab/node_modules/jest-circus/build/index.js:91:26)
[12:53:36][Step 1/1] at describe (/work/cashtab/node_modules/jest-circus/build/index.js:55:5)
[12:53:36][Step 1/1] at describe (/work/cashtab/src/chronik/__tests__/index.test.js:396:5)
[12:53:36][Step 1/1] at _dispatchDescribe (/work/cashtab/node_modules/jest-circus/build/index.js:91:26)
[12:53:36][Step 1/1] at describe (/work/cashtab/node_modules/jest-circus/build/index.js:55:5)
[12:53:36][Step 1/1] at Object.describe (/work/cashtab/src/chronik/__tests__/index.test.js:48:1)
[12:53:36][Step 1/1] at Runtime._execModule (/work/cashtab/node_modules/jest-runtime/build/index.js:1439:24)
[12:53:36][Step 1/1] at Runtime._loadModule (/work/cashtab/node_modules/jest-runtime/build/index.js:1022:12)
[12:53:36][Step 1/1] at Runtime.requireModule (/work/cashtab/node_modules/jest-runtime/build/index.js:882:12)
[12:53:36][Step 1/1] at jestAdapter (/work/cashtab/node_modules/jest-circus/build/legacy-code-todo-rewrite/jestAdapter.js:77:13)
[12:53:36][Step 1/1] at processTicksAndRejections (node:internal/process/task_queues:95:5)
[12:53:36][Step 1/1] at runTestInternal (/work/cashtab/node_modules/jest-runner/build/runTest.js:367:16)
[12:53:36][Step 1/1] at runTest (/work/cashtab/node_modules/jest-runner/build/runTest.js:444:34)
[12:53:36][Step 1/1] at Object.worker (/work/cashtab/node_modules/jest-runner/build/testWorker.js:106:12)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 598 | // Log it
[12:53:36][Step 1/1] 599 | // parseTx is tolerant to not having the info in cache
[12:53:36][Step 1/1] > 600 | console.error(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 601 | `Error in getTokenGenesisInfo for tokenId ${tokenId}`,
[12:53:36][Step 1/1] 602 | err,
[12:53:36][Step 1/1] 603 | );
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at error (src/chronik/index.js:600:29)
[12:53:36][Step 1/1] at Object.<anonymous> (src/chronik/__tests__/index.test.js:433:37)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] PASS src/hooks/__tests__/useWallet.test.js (6.88 s)
[12:53:36][Step 1/1] ● Console
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.log
[12:53:36][Step 1/1] Failed to fetch XEC Price TypeError: Cannot read properties of undefined (reading 'json')
[12:53:36][Step 1/1] at json (/work/cashtab/src/hooks/useWallet.js:679:49)
[12:53:36][Step 1/1] at initializeFiatPriceApi (/work/cashtab/src/hooks/useWallet.js:652:9)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at log (src/hooks/useWallet.js:692:25)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.log
[12:53:36][Step 1/1] Failed to fetch XEC Price TypeError: Cannot read properties of undefined (reading 'json')
[12:53:36][Step 1/1] at json (/work/cashtab/src/hooks/useWallet.js:679:49)
[12:53:36][Step 1/1] at initializeFiatPriceApi (/work/cashtab/src/hooks/useWallet.js:652:9)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at log (src/hooks/useWallet.js:692:25)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.error
[12:53:36][Step 1/1] Warning: An update to TestComponent inside a test was not wrapped in act(...).
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] act(() => {
[12:53:36][Step 1/1] /* fire events that update state */
[12:53:36][Step 1/1] });
[12:53:36][Step 1/1] /* assert on the output */
[12:53:36][Step 1/1]
[12:53:36][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
[12:53:36][Step 1/1] at TestComponent (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:297:5)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 364 |
[12:53:36][Step 1/1] 365 | // Mock the existing aliasPrices state value
[12:53:36][Step 1/1] > 366 | result.current.setAliasPrices(mockExistingAliasPrices);
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 367 |
[12:53:36][Step 1/1] 368 | // Mock the fetch call to alias-server's '/prices' endpoint
[12:53:36][Step 1/1] 369 | global.fetch = jest.fn();
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[12:53:36][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[12:53:36][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[12:53:36][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[12:53:36][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[12:53:36][Step 1/1] at Object.setAliasPrices (src/hooks/__tests__/useWallet.test.js:366:24)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.log
[12:53:36][Step 1/1] Failed to fetch XEC Price TypeError: Cannot read properties of undefined (reading 'json')
[12:53:36][Step 1/1] at json (/work/cashtab/src/hooks/useWallet.js:679:49)
[12:53:36][Step 1/1] at initializeFiatPriceApi (/work/cashtab/src/hooks/useWallet.js:652:9)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at log (src/hooks/useWallet.js:692:25)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.log
[12:53:36][Step 1/1] Failed to fetch XEC Price TypeError: Cannot read properties of undefined (reading 'json')
[12:53:36][Step 1/1] at json (/work/cashtab/src/hooks/useWallet.js:679:49)
[12:53:36][Step 1/1] at initializeFiatPriceApi (/work/cashtab/src/hooks/useWallet.js:652:9)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at log (src/hooks/useWallet.js:692:25)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.log
[12:53:36][Step 1/1] Failed to fetch XEC Price TypeError: Cannot read properties of undefined (reading 'json')
[12:53:36][Step 1/1] at json (/work/cashtab/src/hooks/useWallet.js:679:49)
[12:53:36][Step 1/1] at initializeFiatPriceApi (/work/cashtab/src/hooks/useWallet.js:652:9)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at log (src/hooks/useWallet.js:692:25)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.log
[12:53:36][Step 1/1] Failed to fetch XEC Price TypeError: Cannot read properties of undefined (reading 'json')
[12:53:36][Step 1/1] at json (/work/cashtab/src/hooks/useWallet.js:679:49)
[12:53:36][Step 1/1] at initializeFiatPriceApi (/work/cashtab/src/hooks/useWallet.js:652:9)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at log (src/hooks/useWallet.js:692:25)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.log
[12:53:36][Step 1/1] refreshAliases(): Error: Unable to retrieve aliases Error: Error: Unable to retrieve aliases
[12:53:36][Step 1/1] at Object.refreshAliases (/work/cashtab/src/hooks/useWallet.js:712:23)
[12:53:36][Step 1/1] at /work/cashtab/src/hooks/__tests__/useWallet.test.js:675:13
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at Object.log [as refreshAliases] (src/hooks/useWallet.js:732:21)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] PASS src/components/Common/__tests__/BalanceHeader.test.js
[12:53:36][Step 1/1] PASS src/transactions/__tests__/index.test.js
[12:53:36][Step 1/1] ● Console
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] Deprecation Warning: TransactionBuilder will be removed in the future. (v6.x.x or later) Please use the Psbt class instead. Examples of usage are available in the transactions-psbt.js integration test file on our Github. A high level explanation is available in the psbt.ts and psbt.js files as well.
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 78 |
[12:53:36][Step 1/1] 79 | // Initialize TransactionBuilder
[12:53:36][Step 1/1] > 80 | let txBuilder = utxolib.bitgo.createTransactionBuilderForNetwork(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 81 | utxolib.networks.ecash,
[12:53:36][Step 1/1] 82 | );
[12:53:36][Step 1/1] 83 |
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at new TransactionBuilder (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:172:13)
[12:53:36][Step 1/1] at new UtxoTransactionBuilder (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:24:5)
[12:53:36][Step 1/1] at Object.createTransactionBuilderForNetwork (node_modules/@bitgo/utxo-lib/src/bitgo/transaction.ts:257:13)
[12:53:36][Step 1/1] at createTransactionBuilderForNetwork (src/transactions/index.js:80:35)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:45:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] DEPRECATED: TransactionBuilder sign method arguments will change in v6, please use the TxbSignArg interface
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 32 |
[12:53:36][Step 1/1] 33 | // Sign this input
[12:53:36][Step 1/1] > 34 | txBuilder.sign(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 35 | index, // vin
[12:53:36][Step 1/1] 36 | utxoECPair, // keyPair
[12:53:36][Step 1/1] 37 | undefined, // redeemScript
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at getSigningData (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:1299:13)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:278:7)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:94:20)
[12:53:36][Step 1/1] at sign (src/transactions/index.js:34:19)
[12:53:36][Step 1/1] at Array.forEach (<anonymous>)
[12:53:36][Step 1/1] at forEach (src/transactions/index.js:19:12)
[12:53:36][Step 1/1] at signInputs (src/transactions/index.js:108:5)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:45:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] Deprecation Warning: TransactionBuilder will be removed in the future. (v6.x.x or later) Please use the Psbt class instead. Examples of usage are available in the transactions-psbt.js integration test file on our Github. A high level explanation is available in the psbt.ts and psbt.js files as well.
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 78 |
[12:53:36][Step 1/1] 79 | // Initialize TransactionBuilder
[12:53:36][Step 1/1] > 80 | let txBuilder = utxolib.bitgo.createTransactionBuilderForNetwork(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 81 | utxolib.networks.ecash,
[12:53:36][Step 1/1] 82 | );
[12:53:36][Step 1/1] 83 |
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at new TransactionBuilder (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:172:13)
[12:53:36][Step 1/1] at new UtxoTransactionBuilder (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:24:5)
[12:53:36][Step 1/1] at Object.createTransactionBuilderForNetwork (node_modules/@bitgo/utxo-lib/src/bitgo/transaction.ts:257:13)
[12:53:36][Step 1/1] at createTransactionBuilderForNetwork (src/transactions/index.js:80:35)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:45:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] DEPRECATED: TransactionBuilder sign method arguments will change in v6, please use the TxbSignArg interface
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 32 |
[12:53:36][Step 1/1] 33 | // Sign this input
[12:53:36][Step 1/1] > 34 | txBuilder.sign(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 35 | index, // vin
[12:53:36][Step 1/1] 36 | utxoECPair, // keyPair
[12:53:36][Step 1/1] 37 | undefined, // redeemScript
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at getSigningData (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:1299:13)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:278:7)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:94:20)
[12:53:36][Step 1/1] at sign (src/transactions/index.js:34:19)
[12:53:36][Step 1/1] at Array.forEach (<anonymous>)
[12:53:36][Step 1/1] at forEach (src/transactions/index.js:19:12)
[12:53:36][Step 1/1] at signInputs (src/transactions/index.js:108:5)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:45:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] Deprecation Warning: TransactionBuilder will be removed in the future. (v6.x.x or later) Please use the Psbt class instead. Examples of usage are available in the transactions-psbt.js integration test file on our Github. A high level explanation is available in the psbt.ts and psbt.js files as well.
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 78 |
[12:53:36][Step 1/1] 79 | // Initialize TransactionBuilder
[12:53:36][Step 1/1] > 80 | let txBuilder = utxolib.bitgo.createTransactionBuilderForNetwork(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 81 | utxolib.networks.ecash,
[12:53:36][Step 1/1] 82 | );
[12:53:36][Step 1/1] 83 |
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at new TransactionBuilder (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:172:13)
[12:53:36][Step 1/1] at new UtxoTransactionBuilder (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:24:5)
[12:53:36][Step 1/1] at Object.createTransactionBuilderForNetwork (node_modules/@bitgo/utxo-lib/src/bitgo/transaction.ts:257:13)
[12:53:36][Step 1/1] at createTransactionBuilderForNetwork (src/transactions/index.js:80:35)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:45:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] DEPRECATED: TransactionBuilder sign method arguments will change in v6, please use the TxbSignArg interface
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 32 |
[12:53:36][Step 1/1] 33 | // Sign this input
[12:53:36][Step 1/1] > 34 | txBuilder.sign(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 35 | index, // vin
[12:53:36][Step 1/1] 36 | utxoECPair, // keyPair
[12:53:36][Step 1/1] 37 | undefined, // redeemScript
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at getSigningData (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:1299:13)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:278:7)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:94:20)
[12:53:36][Step 1/1] at sign (src/transactions/index.js:34:19)
[12:53:36][Step 1/1] at Array.forEach (<anonymous>)
[12:53:36][Step 1/1] at forEach (src/transactions/index.js:19:12)
[12:53:36][Step 1/1] at signInputs (src/transactions/index.js:108:5)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:45:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] Deprecation Warning: TransactionBuilder will be removed in the future. (v6.x.x or later) Please use the Psbt class instead. Examples of usage are available in the transactions-psbt.js integration test file on our Github. A high level explanation is available in the psbt.ts and psbt.js files as well.
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 78 |
[12:53:36][Step 1/1] 79 | // Initialize TransactionBuilder
[12:53:36][Step 1/1] > 80 | let txBuilder = utxolib.bitgo.createTransactionBuilderForNetwork(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 81 | utxolib.networks.ecash,
[12:53:36][Step 1/1] 82 | );
[12:53:36][Step 1/1] 83 |
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at new TransactionBuilder (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:172:13)
[12:53:36][Step 1/1] at new UtxoTransactionBuilder (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:24:5)
[12:53:36][Step 1/1] at Object.createTransactionBuilderForNetwork (node_modules/@bitgo/utxo-lib/src/bitgo/transaction.ts:257:13)
[12:53:36][Step 1/1] at createTransactionBuilderForNetwork (src/transactions/index.js:80:35)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:45:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] DEPRECATED: TransactionBuilder sign method arguments will change in v6, please use the TxbSignArg interface
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 32 |
[12:53:36][Step 1/1] 33 | // Sign this input
[12:53:36][Step 1/1] > 34 | txBuilder.sign(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 35 | index, // vin
[12:53:36][Step 1/1] 36 | utxoECPair, // keyPair
[12:53:36][Step 1/1] 37 | undefined, // redeemScript
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at getSigningData (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:1299:13)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:278:7)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:94:20)
[12:53:36][Step 1/1] at sign (src/transactions/index.js:34:19)
[12:53:36][Step 1/1] at Array.forEach (<anonymous>)
[12:53:36][Step 1/1] at forEach (src/transactions/index.js:19:12)
[12:53:36][Step 1/1] at signInputs (src/transactions/index.js:108:5)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:45:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] Deprecation Warning: TransactionBuilder will be removed in the future. (v6.x.x or later) Please use the Psbt class instead. Examples of usage are available in the transactions-psbt.js integration test file on our Github. A high level explanation is available in the psbt.ts and psbt.js files as well.
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 78 |
[12:53:36][Step 1/1] 79 | // Initialize TransactionBuilder
[12:53:36][Step 1/1] > 80 | let txBuilder = utxolib.bitgo.createTransactionBuilderForNetwork(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 81 | utxolib.networks.ecash,
[12:53:36][Step 1/1] 82 | );
[12:53:36][Step 1/1] 83 |
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at new TransactionBuilder (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:172:13)
[12:53:36][Step 1/1] at new UtxoTransactionBuilder (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:24:5)
[12:53:36][Step 1/1] at Object.createTransactionBuilderForNetwork (node_modules/@bitgo/utxo-lib/src/bitgo/transaction.ts:257:13)
[12:53:36][Step 1/1] at createTransactionBuilderForNetwork (src/transactions/index.js:80:35)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:45:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] DEPRECATED: TransactionBuilder sign method arguments will change in v6, please use the TxbSignArg interface
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 32 |
[12:53:36][Step 1/1] 33 | // Sign this input
[12:53:36][Step 1/1] > 34 | txBuilder.sign(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 35 | index, // vin
[12:53:36][Step 1/1] 36 | utxoECPair, // keyPair
[12:53:36][Step 1/1] 37 | undefined, // redeemScript
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at getSigningData (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:1299:13)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:278:7)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:94:20)
[12:53:36][Step 1/1] at sign (src/transactions/index.js:34:19)
[12:53:36][Step 1/1] at Array.forEach (<anonymous>)
[12:53:36][Step 1/1] at forEach (src/transactions/index.js:19:12)
[12:53:36][Step 1/1] at signInputs (src/transactions/index.js:108:5)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:45:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] Deprecation Warning: TransactionBuilder will be removed in the future. (v6.x.x or later) Please use the Psbt class instead. Examples of usage are available in the transactions-psbt.js integration test file on our Github. A high level explanation is available in the psbt.ts and psbt.js files as well.
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 78 |
[12:53:36][Step 1/1] 79 | // Initialize TransactionBuilder
[12:53:36][Step 1/1] > 80 | let txBuilder = utxolib.bitgo.createTransactionBuilderForNetwork(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 81 | utxolib.networks.ecash,
[12:53:36][Step 1/1] 82 | );
[12:53:36][Step 1/1] 83 |
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at new TransactionBuilder (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:172:13)
[12:53:36][Step 1/1] at new UtxoTransactionBuilder (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:24:5)
[12:53:36][Step 1/1] at Object.createTransactionBuilderForNetwork (node_modules/@bitgo/utxo-lib/src/bitgo/transaction.ts:257:13)
[12:53:36][Step 1/1] at createTransactionBuilderForNetwork (src/transactions/index.js:80:35)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:45:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] DEPRECATED: TransactionBuilder sign method arguments will change in v6, please use the TxbSignArg interface
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 32 |
[12:53:36][Step 1/1] 33 | // Sign this input
[12:53:36][Step 1/1] > 34 | txBuilder.sign(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 35 | index, // vin
[12:53:36][Step 1/1] 36 | utxoECPair, // keyPair
[12:53:36][Step 1/1] 37 | undefined, // redeemScript
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at getSigningData (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:1299:13)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:278:7)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:94:20)
[12:53:36][Step 1/1] at sign (src/transactions/index.js:34:19)
[12:53:36][Step 1/1] at Array.forEach (<anonymous>)
[12:53:36][Step 1/1] at forEach (src/transactions/index.js:19:12)
[12:53:36][Step 1/1] at signInputs (src/transactions/index.js:108:5)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:45:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] Deprecation Warning: TransactionBuilder will be removed in the future. (v6.x.x or later) Please use the Psbt class instead. Examples of usage are available in the transactions-psbt.js integration test file on our Github. A high level explanation is available in the psbt.ts and psbt.js files as well.
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 78 |
[12:53:36][Step 1/1] 79 | // Initialize TransactionBuilder
[12:53:36][Step 1/1] > 80 | let txBuilder = utxolib.bitgo.createTransactionBuilderForNetwork(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 81 | utxolib.networks.ecash,
[12:53:36][Step 1/1] 82 | );
[12:53:36][Step 1/1] 83 |
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at new TransactionBuilder (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:172:13)
[12:53:36][Step 1/1] at new UtxoTransactionBuilder (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:24:5)
[12:53:36][Step 1/1] at Object.createTransactionBuilderForNetwork (node_modules/@bitgo/utxo-lib/src/bitgo/transaction.ts:257:13)
[12:53:36][Step 1/1] at createTransactionBuilderForNetwork (src/transactions/index.js:80:35)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:45:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] DEPRECATED: TransactionBuilder sign method arguments will change in v6, please use the TxbSignArg interface
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 32 |
[12:53:36][Step 1/1] 33 | // Sign this input
[12:53:36][Step 1/1] > 34 | txBuilder.sign(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 35 | index, // vin
[12:53:36][Step 1/1] 36 | utxoECPair, // keyPair
[12:53:36][Step 1/1] 37 | undefined, // redeemScript
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at getSigningData (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:1299:13)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:278:7)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:94:20)
[12:53:36][Step 1/1] at sign (src/transactions/index.js:34:19)
[12:53:36][Step 1/1] at Array.forEach (<anonymous>)
[12:53:36][Step 1/1] at forEach (src/transactions/index.js:19:12)
[12:53:36][Step 1/1] at signInputs (src/transactions/index.js:108:5)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:45:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] Deprecation Warning: TransactionBuilder will be removed in the future. (v6.x.x or later) Please use the Psbt class instead. Examples of usage are available in the transactions-psbt.js integration test file on our Github. A high level explanation is available in the psbt.ts and psbt.js files as well.
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 78 |
[12:53:36][Step 1/1] 79 | // Initialize TransactionBuilder
[12:53:36][Step 1/1] > 80 | let txBuilder = utxolib.bitgo.createTransactionBuilderForNetwork(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 81 | utxolib.networks.ecash,
[12:53:36][Step 1/1] 82 | );
[12:53:36][Step 1/1] 83 |
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at new TransactionBuilder (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:172:13)
[12:53:36][Step 1/1] at new UtxoTransactionBuilder (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:24:5)
[12:53:36][Step 1/1] at Object.createTransactionBuilderForNetwork (node_modules/@bitgo/utxo-lib/src/bitgo/transaction.ts:257:13)
[12:53:36][Step 1/1] at createTransactionBuilderForNetwork (src/transactions/index.js:80:35)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:45:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] DEPRECATED: TransactionBuilder sign method arguments will change in v6, please use the TxbSignArg interface
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 32 |
[12:53:36][Step 1/1] 33 | // Sign this input
[12:53:36][Step 1/1] > 34 | txBuilder.sign(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 35 | index, // vin
[12:53:36][Step 1/1] 36 | utxoECPair, // keyPair
[12:53:36][Step 1/1] 37 | undefined, // redeemScript
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at getSigningData (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:1299:13)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:278:7)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:94:20)
[12:53:36][Step 1/1] at sign (src/transactions/index.js:34:19)
[12:53:36][Step 1/1] at Array.forEach (<anonymous>)
[12:53:36][Step 1/1] at forEach (src/transactions/index.js:19:12)
[12:53:36][Step 1/1] at signInputs (src/transactions/index.js:108:5)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:45:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] Deprecation Warning: TransactionBuilder will be removed in the future. (v6.x.x or later) Please use the Psbt class instead. Examples of usage are available in the transactions-psbt.js integration test file on our Github. A high level explanation is available in the psbt.ts and psbt.js files as well.
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 78 |
[12:53:36][Step 1/1] 79 | // Initialize TransactionBuilder
[12:53:36][Step 1/1] > 80 | let txBuilder = utxolib.bitgo.createTransactionBuilderForNetwork(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 81 | utxolib.networks.ecash,
[12:53:36][Step 1/1] 82 | );
[12:53:36][Step 1/1] 83 |
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at new TransactionBuilder (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:172:13)
[12:53:36][Step 1/1] at new UtxoTransactionBuilder (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:24:5)
[12:53:36][Step 1/1] at Object.createTransactionBuilderForNetwork (node_modules/@bitgo/utxo-lib/src/bitgo/transaction.ts:257:13)
[12:53:36][Step 1/1] at createTransactionBuilderForNetwork (src/transactions/index.js:80:35)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:45:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] DEPRECATED: TransactionBuilder sign method arguments will change in v6, please use the TxbSignArg interface
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 32 |
[12:53:36][Step 1/1] 33 | // Sign this input
[12:53:36][Step 1/1] > 34 | txBuilder.sign(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 35 | index, // vin
[12:53:36][Step 1/1] 36 | utxoECPair, // keyPair
[12:53:36][Step 1/1] 37 | undefined, // redeemScript
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at getSigningData (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:1299:13)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:278:7)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:94:20)
[12:53:36][Step 1/1] at sign (src/transactions/index.js:34:19)
[12:53:36][Step 1/1] at Array.forEach (<anonymous>)
[12:53:36][Step 1/1] at forEach (src/transactions/index.js:19:12)
[12:53:36][Step 1/1] at signInputs (src/transactions/index.js:108:5)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:45:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] DEPRECATED: TransactionBuilder sign method arguments will change in v6, please use the TxbSignArg interface
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 32 |
[12:53:36][Step 1/1] 33 | // Sign this input
[12:53:36][Step 1/1] > 34 | txBuilder.sign(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 35 | index, // vin
[12:53:36][Step 1/1] 36 | utxoECPair, // keyPair
[12:53:36][Step 1/1] 37 | undefined, // redeemScript
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at getSigningData (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:1299:13)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:278:7)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:94:20)
[12:53:36][Step 1/1] at sign (src/transactions/index.js:34:19)
[12:53:36][Step 1/1] at Array.forEach (<anonymous>)
[12:53:36][Step 1/1] at forEach (src/transactions/index.js:19:12)
[12:53:36][Step 1/1] at signInputs (src/transactions/index.js:108:5)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:45:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] Deprecation Warning: TransactionBuilder will be removed in the future. (v6.x.x or later) Please use the Psbt class instead. Examples of usage are available in the transactions-psbt.js integration test file on our Github. A high level explanation is available in the psbt.ts and psbt.js files as well.
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 78 |
[12:53:36][Step 1/1] 79 | // Initialize TransactionBuilder
[12:53:36][Step 1/1] > 80 | let txBuilder = utxolib.bitgo.createTransactionBuilderForNetwork(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 81 | utxolib.networks.ecash,
[12:53:36][Step 1/1] 82 | );
[12:53:36][Step 1/1] 83 |
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at new TransactionBuilder (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:172:13)
[12:53:36][Step 1/1] at new UtxoTransactionBuilder (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:24:5)
[12:53:36][Step 1/1] at Object.createTransactionBuilderForNetwork (node_modules/@bitgo/utxo-lib/src/bitgo/transaction.ts:257:13)
[12:53:36][Step 1/1] at createTransactionBuilderForNetwork (src/transactions/index.js:80:35)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:45:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] DEPRECATED: TransactionBuilder sign method arguments will change in v6, please use the TxbSignArg interface
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 32 |
[12:53:36][Step 1/1] 33 | // Sign this input
[12:53:36][Step 1/1] > 34 | txBuilder.sign(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 35 | index, // vin
[12:53:36][Step 1/1] 36 | utxoECPair, // keyPair
[12:53:36][Step 1/1] 37 | undefined, // redeemScript
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at getSigningData (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:1299:13)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:278:7)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:94:20)
[12:53:36][Step 1/1] at sign (src/transactions/index.js:34:19)
[12:53:36][Step 1/1] at Array.forEach (<anonymous>)
[12:53:36][Step 1/1] at forEach (src/transactions/index.js:19:12)
[12:53:36][Step 1/1] at signInputs (src/transactions/index.js:108:5)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:45:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] Deprecation Warning: TransactionBuilder will be removed in the future. (v6.x.x or later) Please use the Psbt class instead. Examples of usage are available in the transactions-psbt.js integration test file on our Github. A high level explanation is available in the psbt.ts and psbt.js files as well.
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 78 |
[12:53:36][Step 1/1] 79 | // Initialize TransactionBuilder
[12:53:36][Step 1/1] > 80 | let txBuilder = utxolib.bitgo.createTransactionBuilderForNetwork(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 81 | utxolib.networks.ecash,
[12:53:36][Step 1/1] 82 | );
[12:53:36][Step 1/1] 83 |
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at new TransactionBuilder (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:172:13)
[12:53:36][Step 1/1] at new UtxoTransactionBuilder (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:24:5)
[12:53:36][Step 1/1] at Object.createTransactionBuilderForNetwork (node_modules/@bitgo/utxo-lib/src/bitgo/transaction.ts:257:13)
[12:53:36][Step 1/1] at createTransactionBuilderForNetwork (src/transactions/index.js:80:35)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:45:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] DEPRECATED: TransactionBuilder sign method arguments will change in v6, please use the TxbSignArg interface
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 32 |
[12:53:36][Step 1/1] 33 | // Sign this input
[12:53:36][Step 1/1] > 34 | txBuilder.sign(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 35 | index, // vin
[12:53:36][Step 1/1] 36 | utxoECPair, // keyPair
[12:53:36][Step 1/1] 37 | undefined, // redeemScript
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at getSigningData (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:1299:13)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:278:7)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:94:20)
[12:53:36][Step 1/1] at sign (src/transactions/index.js:34:19)
[12:53:36][Step 1/1] at Array.forEach (<anonymous>)
[12:53:36][Step 1/1] at forEach (src/transactions/index.js:19:12)
[12:53:36][Step 1/1] at signInputs (src/transactions/index.js:108:5)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:45:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] Deprecation Warning: TransactionBuilder will be removed in the future. (v6.x.x or later) Please use the Psbt class instead. Examples of usage are available in the transactions-psbt.js integration test file on our Github. A high level explanation is available in the psbt.ts and psbt.js files as well.
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 78 |
[12:53:36][Step 1/1] 79 | // Initialize TransactionBuilder
[12:53:36][Step 1/1] > 80 | let txBuilder = utxolib.bitgo.createTransactionBuilderForNetwork(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 81 | utxolib.networks.ecash,
[12:53:36][Step 1/1] 82 | );
[12:53:36][Step 1/1] 83 |
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at new TransactionBuilder (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:172:13)
[12:53:36][Step 1/1] at new UtxoTransactionBuilder (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:24:5)
[12:53:36][Step 1/1] at Object.createTransactionBuilderForNetwork (node_modules/@bitgo/utxo-lib/src/bitgo/transaction.ts:257:13)
[12:53:36][Step 1/1] at createTransactionBuilderForNetwork (src/transactions/index.js:80:35)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:45:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] DEPRECATED: TransactionBuilder sign method arguments will change in v6, please use the TxbSignArg interface
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 32 |
[12:53:36][Step 1/1] 33 | // Sign this input
[12:53:36][Step 1/1] > 34 | txBuilder.sign(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 35 | index, // vin
[12:53:36][Step 1/1] 36 | utxoECPair, // keyPair
[12:53:36][Step 1/1] 37 | undefined, // redeemScript
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at getSigningData (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:1299:13)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:278:7)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:94:20)
[12:53:36][Step 1/1] at sign (src/transactions/index.js:34:19)
[12:53:36][Step 1/1] at Array.forEach (<anonymous>)
[12:53:36][Step 1/1] at forEach (src/transactions/index.js:19:12)
[12:53:36][Step 1/1] at signInputs (src/transactions/index.js:108:5)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:45:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] Deprecation Warning: TransactionBuilder will be removed in the future. (v6.x.x or later) Please use the Psbt class instead. Examples of usage are available in the transactions-psbt.js integration test file on our Github. A high level explanation is available in the psbt.ts and psbt.js files as well.
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 78 |
[12:53:36][Step 1/1] 79 | // Initialize TransactionBuilder
[12:53:36][Step 1/1] > 80 | let txBuilder = utxolib.bitgo.createTransactionBuilderForNetwork(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 81 | utxolib.networks.ecash,
[12:53:36][Step 1/1] 82 | );
[12:53:36][Step 1/1] 83 |
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at new TransactionBuilder (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:172:13)
[12:53:36][Step 1/1] at new UtxoTransactionBuilder (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:24:5)
[12:53:36][Step 1/1] at Object.createTransactionBuilderForNetwork (node_modules/@bitgo/utxo-lib/src/bitgo/transaction.ts:257:13)
[12:53:36][Step 1/1] at createTransactionBuilderForNetwork (src/transactions/index.js:80:35)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:73:24)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] Deprecation Warning: TransactionBuilder will be removed in the future. (v6.x.x or later) Please use the Psbt class instead. Examples of usage are available in the transactions-psbt.js integration test file on our Github. A high level explanation is available in the psbt.ts and psbt.js files as well.
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 78 |
[12:53:36][Step 1/1] 79 | // Initialize TransactionBuilder
[12:53:36][Step 1/1] > 80 | let txBuilder = utxolib.bitgo.createTransactionBuilderForNetwork(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 81 | utxolib.networks.ecash,
[12:53:36][Step 1/1] 82 | );
[12:53:36][Step 1/1] 83 |
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at new TransactionBuilder (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:172:13)
[12:53:36][Step 1/1] at new UtxoTransactionBuilder (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:24:5)
[12:53:36][Step 1/1] at Object.createTransactionBuilderForNetwork (node_modules/@bitgo/utxo-lib/src/bitgo/transaction.ts:257:13)
[12:53:36][Step 1/1] at createTransactionBuilderForNetwork (src/transactions/index.js:80:35)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:73:24)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] DEPRECATED: TransactionBuilder sign method arguments will change in v6, please use the TxbSignArg interface
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 32 |
[12:53:36][Step 1/1] 33 | // Sign this input
[12:53:36][Step 1/1] > 34 | txBuilder.sign(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 35 | index, // vin
[12:53:36][Step 1/1] 36 | utxoECPair, // keyPair
[12:53:36][Step 1/1] 37 | undefined, // redeemScript
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at getSigningData (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:1299:13)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:278:7)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:94:20)
[12:53:36][Step 1/1] at sign (src/transactions/index.js:34:19)
[12:53:36][Step 1/1] at Array.forEach (<anonymous>)
[12:53:36][Step 1/1] at forEach (src/transactions/index.js:19:12)
[12:53:36][Step 1/1] at signInputs (src/transactions/index.js:108:5)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:73:24)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] Deprecation Warning: TransactionBuilder will be removed in the future. (v6.x.x or later) Please use the Psbt class instead. Examples of usage are available in the transactions-psbt.js integration test file on our Github. A high level explanation is available in the psbt.ts and psbt.js files as well.
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 78 |
[12:53:36][Step 1/1] 79 | // Initialize TransactionBuilder
[12:53:36][Step 1/1] > 80 | let txBuilder = utxolib.bitgo.createTransactionBuilderForNetwork(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 81 | utxolib.networks.ecash,
[12:53:36][Step 1/1] 82 | );
[12:53:36][Step 1/1] 83 |
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at new TransactionBuilder (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:172:13)
[12:53:36][Step 1/1] at new UtxoTransactionBuilder (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:24:5)
[12:53:36][Step 1/1] at Object.createTransactionBuilderForNetwork (node_modules/@bitgo/utxo-lib/src/bitgo/transaction.ts:257:13)
[12:53:36][Step 1/1] at createTransactionBuilderForNetwork (src/transactions/index.js:80:35)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:176:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] DEPRECATED: TransactionBuilder sign method arguments will change in v6, please use the TxbSignArg interface
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 32 |
[12:53:36][Step 1/1] 33 | // Sign this input
[12:53:36][Step 1/1] > 34 | txBuilder.sign(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 35 | index, // vin
[12:53:36][Step 1/1] 36 | utxoECPair, // keyPair
[12:53:36][Step 1/1] 37 | undefined, // redeemScript
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at getSigningData (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:1299:13)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:278:7)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:94:20)
[12:53:36][Step 1/1] at sign (src/transactions/index.js:34:19)
[12:53:36][Step 1/1] at Array.forEach (<anonymous>)
[12:53:36][Step 1/1] at forEach (src/transactions/index.js:19:12)
[12:53:36][Step 1/1] at signInputs (src/transactions/index.js:108:5)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:176:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] DEPRECATED: TransactionBuilder sign method arguments will change in v6, please use the TxbSignArg interface
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 32 |
[12:53:36][Step 1/1] 33 | // Sign this input
[12:53:36][Step 1/1] > 34 | txBuilder.sign(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 35 | index, // vin
[12:53:36][Step 1/1] 36 | utxoECPair, // keyPair
[12:53:36][Step 1/1] 37 | undefined, // redeemScript
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at getSigningData (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:1299:13)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:278:7)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:94:20)
[12:53:36][Step 1/1] at sign (src/transactions/index.js:34:19)
[12:53:36][Step 1/1] at Array.forEach (<anonymous>)
[12:53:36][Step 1/1] at forEach (src/transactions/index.js:19:12)
[12:53:36][Step 1/1] at signInputs (src/transactions/index.js:108:5)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:176:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] DEPRECATED: TransactionBuilder sign method arguments will change in v6, please use the TxbSignArg interface
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 32 |
[12:53:36][Step 1/1] 33 | // Sign this input
[12:53:36][Step 1/1] > 34 | txBuilder.sign(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 35 | index, // vin
[12:53:36][Step 1/1] 36 | utxoECPair, // keyPair
[12:53:36][Step 1/1] 37 | undefined, // redeemScript
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at getSigningData (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:1299:13)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:278:7)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:94:20)
[12:53:36][Step 1/1] at sign (src/transactions/index.js:34:19)
[12:53:36][Step 1/1] at Array.forEach (<anonymous>)
[12:53:36][Step 1/1] at forEach (src/transactions/index.js:19:12)
[12:53:36][Step 1/1] at signInputs (src/transactions/index.js:108:5)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:176:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] Deprecation Warning: TransactionBuilder will be removed in the future. (v6.x.x or later) Please use the Psbt class instead. Examples of usage are available in the transactions-psbt.js integration test file on our Github. A high level explanation is available in the psbt.ts and psbt.js files as well.
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 78 |
[12:53:36][Step 1/1] 79 | // Initialize TransactionBuilder
[12:53:36][Step 1/1] > 80 | let txBuilder = utxolib.bitgo.createTransactionBuilderForNetwork(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 81 | utxolib.networks.ecash,
[12:53:36][Step 1/1] 82 | );
[12:53:36][Step 1/1] 83 |
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at new TransactionBuilder (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:172:13)
[12:53:36][Step 1/1] at new UtxoTransactionBuilder (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:24:5)
[12:53:36][Step 1/1] at Object.createTransactionBuilderForNetwork (node_modules/@bitgo/utxo-lib/src/bitgo/transaction.ts:257:13)
[12:53:36][Step 1/1] at createTransactionBuilderForNetwork (src/transactions/index.js:80:35)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:193:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] DEPRECATED: TransactionBuilder sign method arguments will change in v6, please use the TxbSignArg interface
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 32 |
[12:53:36][Step 1/1] 33 | // Sign this input
[12:53:36][Step 1/1] > 34 | txBuilder.sign(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 35 | index, // vin
[12:53:36][Step 1/1] 36 | utxoECPair, // keyPair
[12:53:36][Step 1/1] 37 | undefined, // redeemScript
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at getSigningData (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:1299:13)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:278:7)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:94:20)
[12:53:36][Step 1/1] at sign (src/transactions/index.js:34:19)
[12:53:36][Step 1/1] at Array.forEach (<anonymous>)
[12:53:36][Step 1/1] at forEach (src/transactions/index.js:19:12)
[12:53:36][Step 1/1] at signInputs (src/transactions/index.js:108:5)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:193:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] DEPRECATED: TransactionBuilder sign method arguments will change in v6, please use the TxbSignArg interface
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 32 |
[12:53:36][Step 1/1] 33 | // Sign this input
[12:53:36][Step 1/1] > 34 | txBuilder.sign(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 35 | index, // vin
[12:53:36][Step 1/1] 36 | utxoECPair, // keyPair
[12:53:36][Step 1/1] 37 | undefined, // redeemScript
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at getSigningData (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:1299:13)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:278:7)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:94:20)
[12:53:36][Step 1/1] at sign (src/transactions/index.js:34:19)
[12:53:36][Step 1/1] at Array.forEach (<anonymous>)
[12:53:36][Step 1/1] at forEach (src/transactions/index.js:19:12)
[12:53:36][Step 1/1] at signInputs (src/transactions/index.js:108:5)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:193:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] DEPRECATED: TransactionBuilder sign method arguments will change in v6, please use the TxbSignArg interface
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 32 |
[12:53:36][Step 1/1] 33 | // Sign this input
[12:53:36][Step 1/1] > 34 | txBuilder.sign(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 35 | index, // vin
[12:53:36][Step 1/1] 36 | utxoECPair, // keyPair
[12:53:36][Step 1/1] 37 | undefined, // redeemScript
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at getSigningData (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:1299:13)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:278:7)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:94:20)
[12:53:36][Step 1/1] at sign (src/transactions/index.js:34:19)
[12:53:36][Step 1/1] at Array.forEach (<anonymous>)
[12:53:36][Step 1/1] at forEach (src/transactions/index.js:19:12)
[12:53:36][Step 1/1] at signInputs (src/transactions/index.js:108:5)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:193:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] Deprecation Warning: TransactionBuilder will be removed in the future. (v6.x.x or later) Please use the Psbt class instead. Examples of usage are available in the transactions-psbt.js integration test file on our Github. A high level explanation is available in the psbt.ts and psbt.js files as well.
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 78 |
[12:53:36][Step 1/1] 79 | // Initialize TransactionBuilder
[12:53:36][Step 1/1] > 80 | let txBuilder = utxolib.bitgo.createTransactionBuilderForNetwork(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 81 | utxolib.networks.ecash,
[12:53:36][Step 1/1] 82 | );
[12:53:36][Step 1/1] 83 |
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at new TransactionBuilder (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:172:13)
[12:53:36][Step 1/1] at new UtxoTransactionBuilder (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:24:5)
[12:53:36][Step 1/1] at Object.createTransactionBuilderForNetwork (node_modules/@bitgo/utxo-lib/src/bitgo/transaction.ts:257:13)
[12:53:36][Step 1/1] at createTransactionBuilderForNetwork (src/transactions/index.js:80:35)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:176:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] DEPRECATED: TransactionBuilder sign method arguments will change in v6, please use the TxbSignArg interface
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 32 |
[12:53:36][Step 1/1] 33 | // Sign this input
[12:53:36][Step 1/1] > 34 | txBuilder.sign(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 35 | index, // vin
[12:53:36][Step 1/1] 36 | utxoECPair, // keyPair
[12:53:36][Step 1/1] 37 | undefined, // redeemScript
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at getSigningData (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:1299:13)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:278:7)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:94:20)
[12:53:36][Step 1/1] at sign (src/transactions/index.js:34:19)
[12:53:36][Step 1/1] at Array.forEach (<anonymous>)
[12:53:36][Step 1/1] at forEach (src/transactions/index.js:19:12)
[12:53:36][Step 1/1] at signInputs (src/transactions/index.js:108:5)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:176:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] DEPRECATED: TransactionBuilder sign method arguments will change in v6, please use the TxbSignArg interface
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 32 |
[12:53:36][Step 1/1] 33 | // Sign this input
[12:53:36][Step 1/1] > 34 | txBuilder.sign(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 35 | index, // vin
[12:53:36][Step 1/1] 36 | utxoECPair, // keyPair
[12:53:36][Step 1/1] 37 | undefined, // redeemScript
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at getSigningData (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:1299:13)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:278:7)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:94:20)
[12:53:36][Step 1/1] at sign (src/transactions/index.js:34:19)
[12:53:36][Step 1/1] at Array.forEach (<anonymous>)
[12:53:36][Step 1/1] at forEach (src/transactions/index.js:19:12)
[12:53:36][Step 1/1] at signInputs (src/transactions/index.js:108:5)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:176:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] Deprecation Warning: TransactionBuilder will be removed in the future. (v6.x.x or later) Please use the Psbt class instead. Examples of usage are available in the transactions-psbt.js integration test file on our Github. A high level explanation is available in the psbt.ts and psbt.js files as well.
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 78 |
[12:53:36][Step 1/1] 79 | // Initialize TransactionBuilder
[12:53:36][Step 1/1] > 80 | let txBuilder = utxolib.bitgo.createTransactionBuilderForNetwork(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 81 | utxolib.networks.ecash,
[12:53:36][Step 1/1] 82 | );
[12:53:36][Step 1/1] 83 |
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at new TransactionBuilder (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:172:13)
[12:53:36][Step 1/1] at new UtxoTransactionBuilder (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:24:5)
[12:53:36][Step 1/1] at Object.createTransactionBuilderForNetwork (node_modules/@bitgo/utxo-lib/src/bitgo/transaction.ts:257:13)
[12:53:36][Step 1/1] at createTransactionBuilderForNetwork (src/transactions/index.js:80:35)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:193:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] DEPRECATED: TransactionBuilder sign method arguments will change in v6, please use the TxbSignArg interface
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 32 |
[12:53:36][Step 1/1] 33 | // Sign this input
[12:53:36][Step 1/1] > 34 | txBuilder.sign(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 35 | index, // vin
[12:53:36][Step 1/1] 36 | utxoECPair, // keyPair
[12:53:36][Step 1/1] 37 | undefined, // redeemScript
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at getSigningData (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:1299:13)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:278:7)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:94:20)
[12:53:36][Step 1/1] at sign (src/transactions/index.js:34:19)
[12:53:36][Step 1/1] at Array.forEach (<anonymous>)
[12:53:36][Step 1/1] at forEach (src/transactions/index.js:19:12)
[12:53:36][Step 1/1] at signInputs (src/transactions/index.js:108:5)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:193:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] DEPRECATED: TransactionBuilder sign method arguments will change in v6, please use the TxbSignArg interface
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 32 |
[12:53:36][Step 1/1] 33 | // Sign this input
[12:53:36][Step 1/1] > 34 | txBuilder.sign(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 35 | index, // vin
[12:53:36][Step 1/1] 36 | utxoECPair, // keyPair
[12:53:36][Step 1/1] 37 | undefined, // redeemScript
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at getSigningData (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:1299:13)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:278:7)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:94:20)
[12:53:36][Step 1/1] at sign (src/transactions/index.js:34:19)
[12:53:36][Step 1/1] at Array.forEach (<anonymous>)
[12:53:36][Step 1/1] at forEach (src/transactions/index.js:19:12)
[12:53:36][Step 1/1] at signInputs (src/transactions/index.js:108:5)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:193:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] Deprecation Warning: TransactionBuilder will be removed in the future. (v6.x.x or later) Please use the Psbt class instead. Examples of usage are available in the transactions-psbt.js integration test file on our Github. A high level explanation is available in the psbt.ts and psbt.js files as well.
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 78 |
[12:53:36][Step 1/1] 79 | // Initialize TransactionBuilder
[12:53:36][Step 1/1] > 80 | let txBuilder = utxolib.bitgo.createTransactionBuilderForNetwork(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 81 | utxolib.networks.ecash,
[12:53:36][Step 1/1] 82 | );
[12:53:36][Step 1/1] 83 |
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at new TransactionBuilder (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:172:13)
[12:53:36][Step 1/1] at new UtxoTransactionBuilder (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:24:5)
[12:53:36][Step 1/1] at Object.createTransactionBuilderForNetwork (node_modules/@bitgo/utxo-lib/src/bitgo/transaction.ts:257:13)
[12:53:36][Step 1/1] at createTransactionBuilderForNetwork (src/transactions/index.js:80:35)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:176:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] DEPRECATED: TransactionBuilder sign method arguments will change in v6, please use the TxbSignArg interface
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 32 |
[12:53:36][Step 1/1] 33 | // Sign this input
[12:53:36][Step 1/1] > 34 | txBuilder.sign(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 35 | index, // vin
[12:53:36][Step 1/1] 36 | utxoECPair, // keyPair
[12:53:36][Step 1/1] 37 | undefined, // redeemScript
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at getSigningData (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:1299:13)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:278:7)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:94:20)
[12:53:36][Step 1/1] at sign (src/transactions/index.js:34:19)
[12:53:36][Step 1/1] at Array.forEach (<anonymous>)
[12:53:36][Step 1/1] at forEach (src/transactions/index.js:19:12)
[12:53:36][Step 1/1] at signInputs (src/transactions/index.js:108:5)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:176:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] DEPRECATED: TransactionBuilder sign method arguments will change in v6, please use the TxbSignArg interface
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 32 |
[12:53:36][Step 1/1] 33 | // Sign this input
[12:53:36][Step 1/1] > 34 | txBuilder.sign(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 35 | index, // vin
[12:53:36][Step 1/1] 36 | utxoECPair, // keyPair
[12:53:36][Step 1/1] 37 | undefined, // redeemScript
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at getSigningData (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:1299:13)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:278:7)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:94:20)
[12:53:36][Step 1/1] at sign (src/transactions/index.js:34:19)
[12:53:36][Step 1/1] at Array.forEach (<anonymous>)
[12:53:36][Step 1/1] at forEach (src/transactions/index.js:19:12)
[12:53:36][Step 1/1] at signInputs (src/transactions/index.js:108:5)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:176:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] DEPRECATED: TransactionBuilder sign method arguments will change in v6, please use the TxbSignArg interface
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 32 |
[12:53:36][Step 1/1] 33 | // Sign this input
[12:53:36][Step 1/1] > 34 | txBuilder.sign(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 35 | index, // vin
[12:53:36][Step 1/1] 36 | utxoECPair, // keyPair
[12:53:36][Step 1/1] 37 | undefined, // redeemScript
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at getSigningData (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:1299:13)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:278:7)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:94:20)
[12:53:36][Step 1/1] at sign (src/transactions/index.js:34:19)
[12:53:36][Step 1/1] at Array.forEach (<anonymous>)
[12:53:36][Step 1/1] at forEach (src/transactions/index.js:19:12)
[12:53:36][Step 1/1] at signInputs (src/transactions/index.js:108:5)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:176:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] DEPRECATED: TransactionBuilder sign method arguments will change in v6, please use the TxbSignArg interface
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 32 |
[12:53:36][Step 1/1] 33 | // Sign this input
[12:53:36][Step 1/1] > 34 | txBuilder.sign(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 35 | index, // vin
[12:53:36][Step 1/1] 36 | utxoECPair, // keyPair
[12:53:36][Step 1/1] 37 | undefined, // redeemScript
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at getSigningData (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:1299:13)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:278:7)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:94:20)
[12:53:36][Step 1/1] at sign (src/transactions/index.js:34:19)
[12:53:36][Step 1/1] at Array.forEach (<anonymous>)
[12:53:36][Step 1/1] at forEach (src/transactions/index.js:19:12)
[12:53:36][Step 1/1] at signInputs (src/transactions/index.js:108:5)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:176:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] DEPRECATED: TransactionBuilder sign method arguments will change in v6, please use the TxbSignArg interface
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 32 |
[12:53:36][Step 1/1] 33 | // Sign this input
[12:53:36][Step 1/1] > 34 | txBuilder.sign(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 35 | index, // vin
[12:53:36][Step 1/1] 36 | utxoECPair, // keyPair
[12:53:36][Step 1/1] 37 | undefined, // redeemScript
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at getSigningData (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:1299:13)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:278:7)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:94:20)
[12:53:36][Step 1/1] at sign (src/transactions/index.js:34:19)
[12:53:36][Step 1/1] at Array.forEach (<anonymous>)
[12:53:36][Step 1/1] at forEach (src/transactions/index.js:19:12)
[12:53:36][Step 1/1] at signInputs (src/transactions/index.js:108:5)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:176:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] DEPRECATED: TransactionBuilder sign method arguments will change in v6, please use the TxbSignArg interface
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 32 |
[12:53:36][Step 1/1] 33 | // Sign this input
[12:53:36][Step 1/1] > 34 | txBuilder.sign(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 35 | index, // vin
[12:53:36][Step 1/1] 36 | utxoECPair, // keyPair
[12:53:36][Step 1/1] 37 | undefined, // redeemScript
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at getSigningData (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:1299:13)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:278:7)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:94:20)
[12:53:36][Step 1/1] at sign (src/transactions/index.js:34:19)
[12:53:36][Step 1/1] at Array.forEach (<anonymous>)
[12:53:36][Step 1/1] at forEach (src/transactions/index.js:19:12)
[12:53:36][Step 1/1] at signInputs (src/transactions/index.js:108:5)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:176:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] Deprecation Warning: TransactionBuilder will be removed in the future. (v6.x.x or later) Please use the Psbt class instead. Examples of usage are available in the transactions-psbt.js integration test file on our Github. A high level explanation is available in the psbt.ts and psbt.js files as well.
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 78 |
[12:53:36][Step 1/1] 79 | // Initialize TransactionBuilder
[12:53:36][Step 1/1] > 80 | let txBuilder = utxolib.bitgo.createTransactionBuilderForNetwork(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 81 | utxolib.networks.ecash,
[12:53:36][Step 1/1] 82 | );
[12:53:36][Step 1/1] 83 |
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at new TransactionBuilder (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:172:13)
[12:53:36][Step 1/1] at new UtxoTransactionBuilder (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:24:5)
[12:53:36][Step 1/1] at Object.createTransactionBuilderForNetwork (node_modules/@bitgo/utxo-lib/src/bitgo/transaction.ts:257:13)
[12:53:36][Step 1/1] at createTransactionBuilderForNetwork (src/transactions/index.js:80:35)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:193:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] DEPRECATED: TransactionBuilder sign method arguments will change in v6, please use the TxbSignArg interface
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 32 |
[12:53:36][Step 1/1] 33 | // Sign this input
[12:53:36][Step 1/1] > 34 | txBuilder.sign(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 35 | index, // vin
[12:53:36][Step 1/1] 36 | utxoECPair, // keyPair
[12:53:36][Step 1/1] 37 | undefined, // redeemScript
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at getSigningData (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:1299:13)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:278:7)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:94:20)
[12:53:36][Step 1/1] at sign (src/transactions/index.js:34:19)
[12:53:36][Step 1/1] at Array.forEach (<anonymous>)
[12:53:36][Step 1/1] at forEach (src/transactions/index.js:19:12)
[12:53:36][Step 1/1] at signInputs (src/transactions/index.js:108:5)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:193:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] DEPRECATED: TransactionBuilder sign method arguments will change in v6, please use the TxbSignArg interface
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 32 |
[12:53:36][Step 1/1] 33 | // Sign this input
[12:53:36][Step 1/1] > 34 | txBuilder.sign(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 35 | index, // vin
[12:53:36][Step 1/1] 36 | utxoECPair, // keyPair
[12:53:36][Step 1/1] 37 | undefined, // redeemScript
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] at getSigningData (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:1299:13)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:278:7)
[12:53:36][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:94:20)
[12:53:36][Step 1/1] at sign (src/transactions/index.js:34:19)
[12:53:36][Step 1/1] at Array.forEach (<anonymous>)
[12:53:36][Step 1/1] at forEach (src/transactions/index.js:19:12)
[12:53:36][Step 1/1] at signInputs (src/transactions/index.js:108:5)
[12:53:36][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:193:30)
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] console.warn
[12:53:36][Step 1/1] DEPRECATED: TransactionBuilder sign method arguments will change in v6, please use the TxbSignArg interface
[12:53:36][Step 1/1]
[12:53:36][Step 1/1] 32 |
[12:53:36][Step 1/1] 33 | // Sign this input
[12:53:36][Step 1/1] > 34 | txBuilder.sign(
[12:53:36][Step 1/1] | ^
[12:53:36][Step 1/1] 35 | index, // vin
[12:53:43][Step 1/1] 36 | utxoECPair, // keyPair
[12:53:43][Step 1/1] 37 | undefined, // redeemScript
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] at getSigningData (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:1299:13)
[12:53:43][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:278:7)
[12:53:43][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:94:20)
[12:53:43][Step 1/1] at sign (src/transactions/index.js:34:19)
[12:53:43][Step 1/1] at Array.forEach (<anonymous>)
[12:53:43][Step 1/1] at forEach (src/transactions/index.js:19:12)
[12:53:43][Step 1/1] at signInputs (src/transactions/index.js:108:5)
[12:53:43][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:193:30)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] console.warn
[12:53:43][Step 1/1] DEPRECATED: TransactionBuilder sign method arguments will change in v6, please use the TxbSignArg interface
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] 32 |
[12:53:43][Step 1/1] 33 | // Sign this input
[12:53:43][Step 1/1] > 34 | txBuilder.sign(
[12:53:43][Step 1/1] | ^
[12:53:43][Step 1/1] 35 | index, // vin
[12:53:43][Step 1/1] 36 | utxoECPair, // keyPair
[12:53:43][Step 1/1] 37 | undefined, // redeemScript
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] at getSigningData (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:1299:13)
[12:53:43][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:278:7)
[12:53:43][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:94:20)
[12:53:43][Step 1/1] at sign (src/transactions/index.js:34:19)
[12:53:43][Step 1/1] at Array.forEach (<anonymous>)
[12:53:43][Step 1/1] at forEach (src/transactions/index.js:19:12)
[12:53:43][Step 1/1] at signInputs (src/transactions/index.js:108:5)
[12:53:43][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:193:30)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] console.warn
[12:53:43][Step 1/1] DEPRECATED: TransactionBuilder sign method arguments will change in v6, please use the TxbSignArg interface
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] 32 |
[12:53:43][Step 1/1] 33 | // Sign this input
[12:53:43][Step 1/1] > 34 | txBuilder.sign(
[12:53:43][Step 1/1] | ^
[12:53:43][Step 1/1] 35 | index, // vin
[12:53:43][Step 1/1] 36 | utxoECPair, // keyPair
[12:53:43][Step 1/1] 37 | undefined, // redeemScript
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] at getSigningData (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:1299:13)
[12:53:43][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:278:7)
[12:53:43][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:94:20)
[12:53:43][Step 1/1] at sign (src/transactions/index.js:34:19)
[12:53:43][Step 1/1] at Array.forEach (<anonymous>)
[12:53:43][Step 1/1] at forEach (src/transactions/index.js:19:12)
[12:53:43][Step 1/1] at signInputs (src/transactions/index.js:108:5)
[12:53:43][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:193:30)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] console.warn
[12:53:43][Step 1/1] DEPRECATED: TransactionBuilder sign method arguments will change in v6, please use the TxbSignArg interface
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] 32 |
[12:53:43][Step 1/1] 33 | // Sign this input
[12:53:43][Step 1/1] > 34 | txBuilder.sign(
[12:53:43][Step 1/1] | ^
[12:53:43][Step 1/1] 35 | index, // vin
[12:53:43][Step 1/1] 36 | utxoECPair, // keyPair
[12:53:43][Step 1/1] 37 | undefined, // redeemScript
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] at getSigningData (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:1299:13)
[12:53:43][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:278:7)
[12:53:43][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:94:20)
[12:53:43][Step 1/1] at sign (src/transactions/index.js:34:19)
[12:53:43][Step 1/1] at Array.forEach (<anonymous>)
[12:53:43][Step 1/1] at forEach (src/transactions/index.js:19:12)
[12:53:43][Step 1/1] at signInputs (src/transactions/index.js:108:5)
[12:53:43][Step 1/1] at Object.<anonymous> (src/transactions/__tests__/index.test.js:193:30)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] PASS src/opreturn/__tests__/index.test.js
[12:53:43][Step 1/1] PASS src/alias/__tests__/index.test.js
[12:53:43][Step 1/1] ● Console
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] console.log
[12:53:43][Step 1/1] queryAliasServer(): Error retrieving alias data from alias-server Error: Network request failed
[12:53:43][Step 1/1] at queryAliasServer (/work/cashtab/src/alias/index.js:44:19)
[12:53:43][Step 1/1] at processTicksAndRejections (node:internal/process/task_queues:95:5)
[12:53:43][Step 1/1] at Object.<anonymous> (/work/cashtab/src/alias/__tests__/index.test.js:27:5)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] at log (src/alias/index.js:52:17)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] console.log
[12:53:43][Step 1/1] /address/ endpoint output: undefined
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] at log (src/alias/index.js:56:17)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] console.log
[12:53:43][Step 1/1] queryAliasServer(): Error retrieving alias data from alias-server Error: Error fetching /address/qpmytrdsaINVALIDDDDDDD7cjctmjasj: Input must be a valid eCash address
[12:53:43][Step 1/1] at queryAliasServer (/work/cashtab/src/alias/index.js:48:19)
[12:53:43][Step 1/1] at processTicksAndRejections (node:internal/process/task_queues:95:5)
[12:53:43][Step 1/1] at Object.<anonymous> (/work/cashtab/src/alias/__tests__/index.test.js:96:5)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] at log (src/alias/index.js:52:17)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] console.log
[12:53:43][Step 1/1] /address/ endpoint output: {"error":"Error fetching /address/qpmytrdsaINVALIDDDDDDD7cjctmjasj: Input must be a valid eCash address"}
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] at log (src/alias/index.js:56:17)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] console.log
[12:53:43][Step 1/1] queryAliasServer(): Error retrieving alias data from alias-server Error: Error fetching /alias/@@@@@@@@@@@@: alias param cannot contain non-alphanumeric characters
[12:53:43][Step 1/1] at queryAliasServer (/work/cashtab/src/alias/index.js:48:19)
[12:53:43][Step 1/1] at processTicksAndRejections (node:internal/process/task_queues:95:5)
[12:53:43][Step 1/1] at Object.<anonymous> (/work/cashtab/src/alias/__tests__/index.test.js:131:5)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] at log (src/alias/index.js:52:17)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] console.log
[12:53:43][Step 1/1] /alias/ endpoint output: {"error":"Error fetching /alias/@@@@@@@@@@@@: alias param cannot contain non-alphanumeric characters"}
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] at log (src/alias/index.js:56:17)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] console.log
[12:53:43][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
[12:53:43][Step 1/1] at queryAliasServer (/work/cashtab/src/alias/index.js:48:19)
[12:53:43][Step 1/1] at processTicksAndRejections (node:internal/process/task_queues:95:5)
[12:53:43][Step 1/1] at Object.<anonymous> (/work/cashtab/src/alias/__tests__/index.test.js:166:5)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] at log (src/alias/index.js:52:17)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] console.log
[12:53:43][Step 1/1] /alias/ endpoint output: {"error":"Error fetching /alias/foobarrrrrrrrrrrrrrrrrrrrrrrrrrr: alias param must be between 1 and 21 characters in length"}
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] at log (src/alias/index.js:56:17)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] PASS src/utils/__tests__/formatting.test.js
[12:53:43][Step 1/1] PASS src/components/Receive/__tests__/Receive.test.js (10.687 s)
[12:53:43][Step 1/1] ● Console
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] console.error
[12:53:43][Step 1/1] Warning: Invalid argument supplied to oneOfType. Expected an array of check functions, but received undefined at index 0.
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] 65 | balance: PropTypes.string,
[12:53:43][Step 1/1] 66 | tokenId: PropTypes.string,
[12:53:43][Step 1/1] > 67 | cachedTokenInfo: PropTypes.oneOfType([
[12:53:43][Step 1/1] | ^
[12:53:43][Step 1/1] 68 | undefined,
[12:53:43][Step 1/1] 69 | PropTypes.shape({
[12:53:43][Step 1/1] 70 | block: PropTypes.shape({
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] at printWarning (node_modules/prop-types/factoryWithTypeCheckers.js:23:15)
[12:53:43][Step 1/1] at Object.createUnionTypeChecker [as oneOfType] (node_modules/prop-types/factoryWithTypeCheckers.js:377:9)
[12:53:43][Step 1/1] at Object.oneOfType (src/components/Etokens/TokenListItem.js:67:32)
[12:53:43][Step 1/1] at Object.require (src/components/Etokens/TokenList.js:7:1)
[12:53:43][Step 1/1] at Object.require (src/components/Etokens/Etokens.js:10:1)
[12:53:43][Step 1/1] at Object.require (src/components/App.js:28:1)
[12:53:43][Step 1/1] at Object.require (src/components/fixtures/CashtabTestWrapper.js:10:1)
[12:53:43][Step 1/1] at Object.require (src/components/Receive/__tests__/Receive.test.js:20:1)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] console.error
[12:53:43][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:43][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:43][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:43][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:43][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:43][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:43][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:43][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:43][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:43][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:43][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:43][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:43][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:43][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:43][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:43][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:43][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:43][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:43][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:43][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:43][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:43][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:43][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:43][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:43][Step 1/1] type: 'not implemented'
[12:53:43][Step 1/1] }
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] 146 | try {
[12:53:43][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:43][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:43][Step 1/1] | ^
[12:53:43][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:43][Step 1/1] 150 | return context.measureText(text).width;
[12:53:43][Step 1/1] 151 | } catch (err) {
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:43][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:43][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:43][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:43][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:43][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:43][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:43][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:43][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:43][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:43][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:43][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:43][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:43][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:43][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:43][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:43][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:43][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:43][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:43][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:43][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:43][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] console.error
[12:53:43][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:43][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:43][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:43][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:43][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:43][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:43][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:43][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:43][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:43][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:43][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:43][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:43][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:43][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:43][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:43][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:43][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:43][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:43][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:43][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:43][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:43][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:43][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:43][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:43][Step 1/1] type: 'not implemented'
[12:53:43][Step 1/1] }
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] 146 | try {
[12:53:43][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:43][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:43][Step 1/1] | ^
[12:53:43][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:43][Step 1/1] 150 | return context.measureText(text).width;
[12:53:43][Step 1/1] 151 | } catch (err) {
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:43][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:43][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:43][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:43][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:43][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:43][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:43][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:43][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:43][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:43][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:43][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:43][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:43][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:43][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:43][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:43][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:43][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:43][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:43][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:43][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:43][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] console.error
[12:53:43][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:43][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:43][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:43][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:43][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:43][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:43][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:43][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:43][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:43][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:43][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:43][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:43][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:43][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:43][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:43][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:43][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:43][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:43][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:43][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:43][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:43][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:43][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:43][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:43][Step 1/1] type: 'not implemented'
[12:53:43][Step 1/1] }
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] 146 | try {
[12:53:43][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:43][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:43][Step 1/1] | ^
[12:53:43][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:43][Step 1/1] 150 | return context.measureText(text).width;
[12:53:43][Step 1/1] 151 | } catch (err) {
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:43][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:43][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:43][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:43][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:43][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:43][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:43][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:43][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:43][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:43][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:43][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:43][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:43][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:43][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:43][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:43][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:43][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:43][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:43][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:43][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:43][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] console.error
[12:53:43][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:43][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:43][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:43][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:43][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:43][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:43][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:43][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:43][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:43][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:43][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:43][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:43][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:43][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:43][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:43][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:43][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:43][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:43][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:43][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:43][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:43][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:43][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:43][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:43][Step 1/1] type: 'not implemented'
[12:53:43][Step 1/1] }
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] 146 | try {
[12:53:43][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:43][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:43][Step 1/1] | ^
[12:53:43][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:43][Step 1/1] 150 | return context.measureText(text).width;
[12:53:43][Step 1/1] 151 | } catch (err) {
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:43][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:43][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:43][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:43][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:43][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:43][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:43][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:43][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:43][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:43][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:43][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:43][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:43][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:43][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:43][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:43][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:43][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:43][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:43][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:43][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:43][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] console.error
[12:53:43][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:43][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:43][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:43][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:43][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:43][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:43][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:43][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:43][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:43][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:43][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:43][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:43][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:43][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:43][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:43][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:43][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:43][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:43][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:43][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:43][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:43][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:43][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:43][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:43][Step 1/1] type: 'not implemented'
[12:53:43][Step 1/1] }
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] 146 | try {
[12:53:43][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:43][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:43][Step 1/1] | ^
[12:53:43][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:43][Step 1/1] 150 | return context.measureText(text).width;
[12:53:43][Step 1/1] 151 | } catch (err) {
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:43][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:43][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:43][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:43][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:43][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:43][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:43][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:43][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:43][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:43][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:43][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:43][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:43][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:43][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:43][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:43][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:43][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:43][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:43][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:43][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:43][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] console.error
[12:53:43][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:43][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:43][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:43][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:43][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:43][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:43][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:43][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:43][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:43][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:43][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:43][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:43][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:43][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:43][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:43][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:43][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:43][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:43][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:43][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:43][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:43][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:43][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:43][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:43][Step 1/1] type: 'not implemented'
[12:53:43][Step 1/1] }
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] 146 | try {
[12:53:43][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:43][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:43][Step 1/1] | ^
[12:53:43][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:43][Step 1/1] 150 | return context.measureText(text).width;
[12:53:43][Step 1/1] 151 | } catch (err) {
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:43][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:43][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:43][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:43][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:43][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:43][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:43][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:43][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:43][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:43][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:43][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:43][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:43][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:43][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:43][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:43][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:43][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:43][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:43][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:43][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:43][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] console.error
[12:53:43][Step 1/1] Warning: An update to Portal inside a test was not wrapped in act(...).
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] act(() => {
[12:53:43][Step 1/1] /* fire events that update state */
[12:53:43][Step 1/1] });
[12:53:43][Step 1/1] /* assert on the output */
[12:53:43][Step 1/1]
[12:53:43][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
[12:53:43][Step 1/1] at /work/cashtab/node_modules/@rc-component/portal/lib/Portal.js:35:20
[12:53:43][Step 1/1] at /work/cashtab/node_modules/@rc-component/trigger/lib/Popup/index.js:22:21
[12:53:43][Step 1/1] at /work/cashtab/node_modules/@rc-component/trigger/lib/index.js:41:34
[12:53:43][Step 1/1] at Tooltip (/work/cashtab/node_modules/rc-tooltip/lib/Tooltip.js:21:32)
[12:53:43][Step 1/1] at /work/cashtab/node_modules/antd/lib/tooltip/index.js:38:16
[12:53:43][Step 1/1] at settings (/work/cashtab/src/components/Common/HideBalanceSwitch.js:10:30)
[12:53:43][Step 1/1] at div
[12:53:43][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:43][Step 1/1] at styled.div
[12:53:43][Step 1/1] at wallets (/work/cashtab/src/components/Common/WalletLabel.js:51:24)
[12:53:43][Step 1/1] at div
[12:53:43][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:43][Step 1/1] at styled.div
[12:53:43][Step 1/1] at div
[12:53:43][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:43][Step 1/1] at styled.div
[12:53:43][Step 1/1] at div
[12:53:43][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:43][Step 1/1] at styled.div
[12:53:43][Step 1/1] at div
[12:53:43][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:43][Step 1/1] at styled.div
[12:53:43][Step 1/1] at div
[12:53:43][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:43][Step 1/1] at styled.div
[12:53:43][Step 1/1] at div
[12:53:43][Step 1/1] at div
[12:53:43][Step 1/1] at Spin (/work/cashtab/node_modules/antd/lib/spin/index.js:70:18)
[12:53:43][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:43][Step 1/1] at useContext (/work/cashtab/src/components/App.js:451:32)
[12:53:43][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:43][Step 1/1] at basenameProp (/work/cashtab/node_modules/react-router/lib/components.tsx:413:13)
[12:53:43][Step 1/1] at basename (/work/cashtab/node_modules/react-router/lib/components.tsx:219:3)
[12:53:43][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[12:53:43][Step 1/1] at chronik (/work/cashtab/src/components/fixtures/CashtabTestWrapper.js:13:31)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[12:53:43][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[12:53:43][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[12:53:43][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[12:53:43][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[12:53:43][Step 1/1] at node_modules/@rc-component/portal/lib/Portal.js:71:5
[12:53:43][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[12:53:43][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[12:53:43][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[12:53:43][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[12:53:43][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[12:53:43][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[12:53:43][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[12:53:43][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[12:53:43][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:43][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:43][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:43][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] console.error
[12:53:43][Step 1/1] Warning: An update to Spin inside a test was not wrapped in act(...).
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] act(() => {
[12:53:43][Step 1/1] /* fire events that update state */
[12:53:43][Step 1/1] });
[12:53:43][Step 1/1] /* assert on the output */
[12:53:43][Step 1/1]
[12:53:43][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
[12:53:43][Step 1/1] at Spin (/work/cashtab/node_modules/antd/lib/spin/index.js:70:18)
[12:53:43][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:43][Step 1/1] at useContext (/work/cashtab/src/components/App.js:451:32)
[12:53:43][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:43][Step 1/1] at basenameProp (/work/cashtab/node_modules/react-router/lib/components.tsx:413:13)
[12:53:43][Step 1/1] at basename (/work/cashtab/node_modules/react-router/lib/components.tsx:219:3)
[12:53:43][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[12:53:43][Step 1/1] at chronik (/work/cashtab/src/components/fixtures/CashtabTestWrapper.js:13:31)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[12:53:43][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[12:53:43][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[12:53:43][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[12:53:43][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[12:53:43][Step 1/1] at node_modules/antd/lib/spin/index.js:100:5
[12:53:43][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[12:53:43][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[12:53:43][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[12:53:43][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[12:53:43][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[12:53:43][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[12:53:43][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[12:53:43][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[12:53:43][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:43][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:43][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:43][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] console.error
[12:53:43][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:43][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:43][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:43][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:43][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:43][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:43][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:43][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:43][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:43][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:43][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:43][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:43][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:43][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:43][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:43][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:43][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:43][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:43][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:43][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:43][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:43][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:43][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:43][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:43][Step 1/1] type: 'not implemented'
[12:53:43][Step 1/1] }
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] 146 | try {
[12:53:43][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:43][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:43][Step 1/1] | ^
[12:53:43][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:43][Step 1/1] 150 | return context.measureText(text).width;
[12:53:43][Step 1/1] 151 | } catch (err) {
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:43][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:43][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:43][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:43][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:43][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:43][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:43][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:43][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:43][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:43][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:43][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:43][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:43][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:43][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:43][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:43][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:43][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:43][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:43][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:43][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:43][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] console.error
[12:53:43][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:43][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:43][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:43][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:43][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:43][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:43][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:43][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:43][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:43][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:43][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:43][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:43][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:43][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:43][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:43][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:43][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:43][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:43][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:43][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:43][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:43][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:43][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:43][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:43][Step 1/1] type: 'not implemented'
[12:53:43][Step 1/1] }
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] 146 | try {
[12:53:43][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:43][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:43][Step 1/1] | ^
[12:53:43][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:43][Step 1/1] 150 | return context.measureText(text).width;
[12:53:43][Step 1/1] 151 | } catch (err) {
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:43][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:43][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:43][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:43][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:43][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:43][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:43][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:43][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:43][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:43][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:43][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:43][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:43][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:43][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:43][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:43][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:43][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:43][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:43][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:43][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:43][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] console.error
[12:53:43][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:43][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:43][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:43][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:43][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:43][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:43][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:43][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:43][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:43][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:43][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:43][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:43][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:43][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:43][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:43][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:43][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:43][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:43][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:43][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:43][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:43][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:43][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:43][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:43][Step 1/1] type: 'not implemented'
[12:53:43][Step 1/1] }
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] 146 | try {
[12:53:43][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:43][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:43][Step 1/1] | ^
[12:53:43][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:43][Step 1/1] 150 | return context.measureText(text).width;
[12:53:43][Step 1/1] 151 | } catch (err) {
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:43][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:43][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:43][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:43][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:43][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:43][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:43][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:43][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:43][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:43][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:43][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:43][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:43][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:43][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:43][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:43][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:43][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:43][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:43][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:43][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:43][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] console.error
[12:53:43][Step 1/1] Warning: An update to Portal inside a test was not wrapped in act(...).
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] act(() => {
[12:53:43][Step 1/1] /* fire events that update state */
[12:53:43][Step 1/1] });
[12:53:43][Step 1/1] /* assert on the output */
[12:53:43][Step 1/1]
[12:53:43][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
[12:53:43][Step 1/1] at /work/cashtab/node_modules/@rc-component/portal/lib/Portal.js:35:20
[12:53:43][Step 1/1] at /work/cashtab/node_modules/@rc-component/trigger/lib/Popup/index.js:22:21
[12:53:43][Step 1/1] at /work/cashtab/node_modules/@rc-component/trigger/lib/index.js:41:34
[12:53:43][Step 1/1] at Tooltip (/work/cashtab/node_modules/rc-tooltip/lib/Tooltip.js:21:32)
[12:53:43][Step 1/1] at /work/cashtab/node_modules/antd/lib/tooltip/index.js:38:16
[12:53:43][Step 1/1] at settings (/work/cashtab/src/components/Common/HideBalanceSwitch.js:10:30)
[12:53:43][Step 1/1] at div
[12:53:43][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:43][Step 1/1] at styled.div
[12:53:43][Step 1/1] at wallets (/work/cashtab/src/components/Common/WalletLabel.js:51:24)
[12:53:43][Step 1/1] at div
[12:53:43][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:43][Step 1/1] at styled.div
[12:53:43][Step 1/1] at div
[12:53:43][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:43][Step 1/1] at styled.div
[12:53:43][Step 1/1] at div
[12:53:43][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:43][Step 1/1] at styled.div
[12:53:43][Step 1/1] at div
[12:53:43][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:43][Step 1/1] at styled.div
[12:53:43][Step 1/1] at div
[12:53:43][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:43][Step 1/1] at styled.div
[12:53:43][Step 1/1] at div
[12:53:43][Step 1/1] at div
[12:53:43][Step 1/1] at Spin (/work/cashtab/node_modules/antd/lib/spin/index.js:70:18)
[12:53:43][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:43][Step 1/1] at useContext (/work/cashtab/src/components/App.js:451:32)
[12:53:43][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:43][Step 1/1] at basenameProp (/work/cashtab/node_modules/react-router/lib/components.tsx:413:13)
[12:53:43][Step 1/1] at basename (/work/cashtab/node_modules/react-router/lib/components.tsx:219:3)
[12:53:43][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[12:53:43][Step 1/1] at chronik (/work/cashtab/src/components/fixtures/CashtabTestWrapper.js:13:31)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[12:53:43][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[12:53:43][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[12:53:43][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[12:53:43][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[12:53:43][Step 1/1] at node_modules/@rc-component/portal/lib/Portal.js:71:5
[12:53:43][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[12:53:43][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[12:53:43][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[12:53:43][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[12:53:43][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[12:53:43][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[12:53:43][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[12:53:43][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[12:53:43][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:43][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:43][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:43][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] console.error
[12:53:43][Step 1/1] Warning: An update to Spin inside a test was not wrapped in act(...).
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] act(() => {
[12:53:43][Step 1/1] /* fire events that update state */
[12:53:43][Step 1/1] });
[12:53:43][Step 1/1] /* assert on the output */
[12:53:43][Step 1/1]
[12:53:43][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
[12:53:43][Step 1/1] at Spin (/work/cashtab/node_modules/antd/lib/spin/index.js:70:18)
[12:53:43][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:43][Step 1/1] at useContext (/work/cashtab/src/components/App.js:451:32)
[12:53:43][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:43][Step 1/1] at basenameProp (/work/cashtab/node_modules/react-router/lib/components.tsx:413:13)
[12:53:43][Step 1/1] at basename (/work/cashtab/node_modules/react-router/lib/components.tsx:219:3)
[12:53:43][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[12:53:43][Step 1/1] at chronik (/work/cashtab/src/components/fixtures/CashtabTestWrapper.js:13:31)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[12:53:43][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[12:53:43][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[12:53:43][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[12:53:43][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[12:53:43][Step 1/1] at node_modules/antd/lib/spin/index.js:100:5
[12:53:43][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[12:53:43][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[12:53:43][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[12:53:43][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[12:53:43][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[12:53:43][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[12:53:43][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[12:53:43][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[12:53:43][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:43][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:43][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:43][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] PASS src/components/Home/__tests__/Home.test.js (5.879 s)
[12:53:43][Step 1/1] ● Console
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] console.error
[12:53:43][Step 1/1] Warning: Invalid argument supplied to oneOfType. Expected an array of check functions, but received undefined at index 0.
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] 65 | balance: PropTypes.string,
[12:53:43][Step 1/1] 66 | tokenId: PropTypes.string,
[12:53:43][Step 1/1] > 67 | cachedTokenInfo: PropTypes.oneOfType([
[12:53:43][Step 1/1] | ^
[12:53:43][Step 1/1] 68 | undefined,
[12:53:43][Step 1/1] 69 | PropTypes.shape({
[12:53:43][Step 1/1] 70 | block: PropTypes.shape({
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] at printWarning (node_modules/prop-types/factoryWithTypeCheckers.js:23:15)
[12:53:43][Step 1/1] at Object.createUnionTypeChecker [as oneOfType] (node_modules/prop-types/factoryWithTypeCheckers.js:377:9)
[12:53:43][Step 1/1] at Object.oneOfType (src/components/Etokens/TokenListItem.js:67:32)
[12:53:43][Step 1/1] at Object.require (src/components/Etokens/TokenList.js:7:1)
[12:53:43][Step 1/1] at Object.require (src/components/Etokens/Etokens.js:10:1)
[12:53:43][Step 1/1] at Object.require (src/components/App.js:28:1)
[12:53:43][Step 1/1] at Object.require (src/components/fixtures/CashtabTestWrapper.js:10:1)
[12:53:43][Step 1/1] at Object.require (src/components/Home/__tests__/Home.test.js:18:1)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] console.error
[12:53:43][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:43][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:43][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:43][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:43][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:43][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:43][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:43][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:43][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:43][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:43][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:43][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:43][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:43][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:43][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:43][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:43][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:43][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:43][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:43][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:43][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:43][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:43][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:43][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:43][Step 1/1] type: 'not implemented'
[12:53:43][Step 1/1] }
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] 146 | try {
[12:53:43][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:43][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:43][Step 1/1] | ^
[12:53:43][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:43][Step 1/1] 150 | return context.measureText(text).width;
[12:53:43][Step 1/1] 151 | } catch (err) {
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:43][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:43][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:43][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:43][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:43][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:43][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:43][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:43][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:43][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:43][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:43][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:43][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:43][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:43][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:43][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:43][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:43][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:43][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:43][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:43][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:43][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] console.error
[12:53:43][Step 1/1] Warning: [rc-collapse] `children` will be removed in next major version. Please use `items` instead.
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] at warning (node_modules/rc-util/lib/warning.js:32:15)
[12:53:43][Step 1/1] at call (node_modules/rc-util/lib/warning.js:52:5)
[12:53:43][Step 1/1] at warningOnce (node_modules/rc-util/lib/warning.js:57:3)
[12:53:43][Step 1/1] at node_modules/rc-collapse/lib/Collapse.js:72:24
[12:53:43][Step 1/1] at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:16305:18)
[12:53:43][Step 1/1] at updateForwardRef (node_modules/react-dom/cjs/react-dom.development.js:19226:20)
[12:53:43][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21636:16)
[12:53:43][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:43][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:43][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:43][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:43][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:43][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:43][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:43][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:43][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] console.error
[12:53:43][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:43][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:43][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:43][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:43][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:43][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:43][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:43][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:43][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:43][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:43][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:43][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:43][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:43][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:43][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:43][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:43][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:43][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:43][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:43][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:43][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:43][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:43][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:43][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:43][Step 1/1] type: 'not implemented'
[12:53:43][Step 1/1] }
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] 146 | try {
[12:53:43][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:43][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:43][Step 1/1] | ^
[12:53:43][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:43][Step 1/1] 150 | return context.measureText(text).width;
[12:53:43][Step 1/1] 151 | } catch (err) {
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:43][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:43][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:43][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:43][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:43][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:43][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:43][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:43][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:43][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:43][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:43][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:43][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:43][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:43][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:43][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:43][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:43][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:43][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:43][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:43][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:43][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] console.error
[12:53:43][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:43][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:43][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:43][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:43][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:43][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:43][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:43][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:43][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:43][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:43][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:43][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:43][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:43][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:43][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:43][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:43][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:43][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:43][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:43][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:43][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:43][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:43][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:43][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:43][Step 1/1] type: 'not implemented'
[12:53:43][Step 1/1] }
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] 146 | try {
[12:53:43][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:43][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:43][Step 1/1] | ^
[12:53:43][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:43][Step 1/1] 150 | return context.measureText(text).width;
[12:53:43][Step 1/1] 151 | } catch (err) {
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:43][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:43][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:43][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:43][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:43][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:43][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:43][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:43][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:43][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:43][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:43][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:43][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:43][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:43][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:43][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:43][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:43][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:43][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:43][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:43][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:43][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] console.error
[12:53:43][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:43][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:43][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:43][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:43][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:43][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:43][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:43][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:43][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:43][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:43][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:43][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:43][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:43][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:43][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:43][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:43][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:43][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:43][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:43][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:43][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:43][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:43][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:43][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:43][Step 1/1] type: 'not implemented'
[12:53:43][Step 1/1] }
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] 146 | try {
[12:53:43][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:43][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:43][Step 1/1] | ^
[12:53:43][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:43][Step 1/1] 150 | return context.measureText(text).width;
[12:53:43][Step 1/1] 151 | } catch (err) {
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:43][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:43][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:43][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:43][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:43][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:43][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:43][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:43][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:43][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:43][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:43][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:43][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:43][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:43][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:43][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:43][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:43][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:43][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:43][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:43][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:43][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] console.log
[12:53:43][Step 1/1] Error in update(cashtabState) from cashtabState CashtabState {
[12:53:43][Step 1/1] contactList: [],
[12:53:43][Step 1/1] cashtabCache: CashtabCache {
[12:53:43][Step 1/1] tokens: Map(1) {
[12:53:43][Step 1/1] '0000000000000000000000000000000000000000000000000000000000000000' => [Object]
[12:53:43][Step 1/1] }
[12:53:43][Step 1/1] },
[12:53:43][Step 1/1] settings: CashtabSettings {
[12:53:43][Step 1/1] fiatCurrency: 'usd',
[12:53:43][Step 1/1] sendModal: false,
[12:53:43][Step 1/1] autoCameraOn: true,
[12:53:43][Step 1/1] hideMessagesFromUnknownSenders: false,
[12:53:43][Step 1/1] balanceVisible: true,
[12:53:43][Step 1/1] minFeeSends: false
[12:53:43][Step 1/1] },
[12:53:43][Step 1/1] wallets: [
[12:53:43][Step 1/1] {
[12:53:43][Step 1/1] mnemonic: 'beauty shoe decline spend still weird slot snack coach flee between paper',
[12:53:43][Step 1/1] name: 'Transaction Fixtures',
[12:53:43][Step 1/1] paths: [Map],
[12:53:43][Step 1/1] state: [Object]
[12:53:43][Step 1/1] }
[12:53:43][Step 1/1] ]
[12:53:43][Step 1/1] }
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] at log (src/hooks/useWallet.js:112:21)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] console.log
[12:53:43][Step 1/1] Error: Error fetching utxos
[12:53:43][Step 1/1] at /work/cashtab/src/components/fixtures/helpers.js:471:19
[12:53:43][Step 1/1] at Map.forEach (<anonymous>)
[12:53:43][Step 1/1] at forEach (/work/cashtab/src/components/fixtures/helpers.js:465:18)
[12:53:43][Step 1/1] at prepareMockedChronikCallsForWallet (/work/cashtab/src/components/fixtures/helpers.js:67:9)
[12:53:43][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/Home/__tests__/Home.test.js:113:31)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] at log (src/hooks/useWallet.js:116:21)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] console.log
[12:53:43][Step 1/1] Error fetching chaintipBlockheight Error: Error fetching blockchainInfo
[12:53:43][Step 1/1] at prepareMockedChronikCallsForWallet (/work/cashtab/src/components/fixtures/helpers.js:309:15)
[12:53:43][Step 1/1] at prepareMockedChronikCallsForWallet (/work/cashtab/src/components/fixtures/helpers.js:67:9)
[12:53:43][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/Home/__tests__/Home.test.js:113:31)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] at log (src/hooks/useWallet.js:131:21)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] console.error
[12:53:43][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:43][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:43][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:43][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:43][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:43][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:43][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:43][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:43][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:43][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:43][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:43][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:43][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:43][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:43][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:43][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:43][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:43][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:43][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:43][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:43][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:43][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:43][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:43][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:43][Step 1/1] type: 'not implemented'
[12:53:43][Step 1/1] }
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] 146 | try {
[12:53:43][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:43][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:43][Step 1/1] | ^
[12:53:43][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:43][Step 1/1] 150 | return context.measureText(text).width;
[12:53:43][Step 1/1] 151 | } catch (err) {
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:43][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:43][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:43][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:43][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:43][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:43][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:43][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:43][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:43][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:43][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:43][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:43][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:43][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:43][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:43][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:43][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:43][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:43][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:43][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:43][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:43][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] console.error
[12:53:43][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:43][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:43][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:43][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:43][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:43][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:43][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:43][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:43][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:43][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:43][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:43][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:43][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:43][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:43][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:43][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:43][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:43][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:43][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:43][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:43][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:43][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:43][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:43][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:43][Step 1/1] type: 'not implemented'
[12:53:43][Step 1/1] }
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] 146 | try {
[12:53:43][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:43][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:43][Step 1/1] | ^
[12:53:43][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:43][Step 1/1] 150 | return context.measureText(text).width;
[12:53:43][Step 1/1] 151 | } catch (err) {
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:43][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:43][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:43][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:43][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:43][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:43][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:43][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:43][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:43][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:43][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:43][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:43][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:43][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:43][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:43][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:43][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:43][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:43][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:43][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:43][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:43][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] console.error
[12:53:43][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:43][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:43][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:43][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:43][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:43][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:43][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:43][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:43][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:43][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:43][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:43][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:43][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:43][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:43][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:43][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:43][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:43][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:43][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:43][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:43][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:43][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:43][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:43][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:43][Step 1/1] type: 'not implemented'
[12:53:43][Step 1/1] }
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] 146 | try {
[12:53:43][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:43][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:43][Step 1/1] | ^
[12:53:43][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:43][Step 1/1] 150 | return context.measureText(text).width;
[12:53:43][Step 1/1] 151 | } catch (err) {
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:43][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:43][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:43][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:43][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:43][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:43][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:43][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:43][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:43][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:43][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:43][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:43][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:43][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:43][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:43][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:43][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:43][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:43][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:43][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:43][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:43][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:43][Step 1/1]
[12:53:43][Step 1/1] console.error
[12:53:43][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:43][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:43][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:43][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:43][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:43][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:43][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:43][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:43][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:43][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:43][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:43][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:43][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:43][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:43][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:43][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:43][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:43][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:45][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:45][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:45][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:45][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:45][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:45][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:45][Step 1/1] type: 'not implemented'
[12:53:45][Step 1/1] }
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] 146 | try {
[12:53:45][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:45][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:45][Step 1/1] | ^
[12:53:45][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:45][Step 1/1] 150 | return context.measureText(text).width;
[12:53:45][Step 1/1] 151 | } catch (err) {
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:45][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:45][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:45][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:45][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:45][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:45][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:45][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:45][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:45][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:45][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:45][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:45][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:45][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:45][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:45][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:45][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:45][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:45][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:45][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:45][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:45][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.error
[12:53:45][Step 1/1] Warning: An update to Spin inside a test was not wrapped in act(...).
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] act(() => {
[12:53:45][Step 1/1] /* fire events that update state */
[12:53:45][Step 1/1] });
[12:53:45][Step 1/1] /* assert on the output */
[12:53:45][Step 1/1]
[12:53:45][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
[12:53:45][Step 1/1] at Spin (/work/cashtab/node_modules/antd/lib/spin/index.js:70:18)
[12:53:45][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:45][Step 1/1] at useContext (/work/cashtab/src/components/App.js:451:32)
[12:53:45][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:45][Step 1/1] at basenameProp (/work/cashtab/node_modules/react-router/lib/components.tsx:413:13)
[12:53:45][Step 1/1] at basename (/work/cashtab/node_modules/react-router/lib/components.tsx:219:3)
[12:53:45][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[12:53:45][Step 1/1] at chronik (/work/cashtab/src/components/fixtures/CashtabTestWrapper.js:13:31)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[12:53:45][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[12:53:45][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[12:53:45][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[12:53:45][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[12:53:45][Step 1/1] at node_modules/antd/lib/spin/index.js:100:5
[12:53:45][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[12:53:45][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[12:53:45][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[12:53:45][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[12:53:45][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[12:53:45][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[12:53:45][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[12:53:45][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[12:53:45][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:45][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:45][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:45][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] PASS src/components/Home/__tests__/Tx.test.js
[12:53:45][Step 1/1] ● Console
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.error
[12:53:45][Step 1/1] Warning: [rc-collapse] `children` will be removed in next major version. Please use `items` instead.
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] 41 | describe('<Tx />', () => {
[12:53:45][Step 1/1] 42 | it('Renders the timestamp if timeFirstSeen !== 0', async () => {
[12:53:45][Step 1/1] > 43 | render(
[12:53:45][Step 1/1] | ^
[12:53:45][Step 1/1] 44 | <ThemeProvider theme={theme}>
[12:53:45][Step 1/1] 45 | <Tx
[12:53:45][Step 1/1] 46 | data={mockReceivedTxData}
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at warning (node_modules/rc-util/lib/warning.js:32:15)
[12:53:45][Step 1/1] at call (node_modules/rc-util/lib/warning.js:52:5)
[12:53:45][Step 1/1] at warningOnce (node_modules/rc-util/lib/warning.js:57:3)
[12:53:45][Step 1/1] at node_modules/rc-collapse/lib/Collapse.js:72:24
[12:53:45][Step 1/1] at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:16305:18)
[12:53:45][Step 1/1] at updateForwardRef (node_modules/react-dom/cjs/react-dom.development.js:19226:20)
[12:53:45][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21636:16)
[12:53:45][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:45][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:45][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:45][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:45][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:45][Step 1/1] at flushActQueue (node_modules/react/cjs/react.development.js:2667:24)
[12:53:45][Step 1/1] at act (node_modules/react/cjs/react.development.js:2582:11)
[12:53:45][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[12:53:45][Step 1/1] at renderRoot (node_modules/@testing-library/react/dist/pure.js:180:26)
[12:53:45][Step 1/1] at render (node_modules/@testing-library/react/dist/pure.js:266:10)
[12:53:45][Step 1/1] at Object.<anonymous> (src/components/Home/__tests__/Tx.test.js:43:15)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] PASS src/components/Alias/__tests__/Alias.test.js (16.585 s)
[12:53:45][Step 1/1] ● Console
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.error
[12:53:45][Step 1/1] Warning: Invalid argument supplied to oneOfType. Expected an array of check functions, but received undefined at index 0.
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] 65 | balance: PropTypes.string,
[12:53:45][Step 1/1] 66 | tokenId: PropTypes.string,
[12:53:45][Step 1/1] > 67 | cachedTokenInfo: PropTypes.oneOfType([
[12:53:45][Step 1/1] | ^
[12:53:45][Step 1/1] 68 | undefined,
[12:53:45][Step 1/1] 69 | PropTypes.shape({
[12:53:45][Step 1/1] 70 | block: PropTypes.shape({
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at printWarning (node_modules/prop-types/factoryWithTypeCheckers.js:23:15)
[12:53:45][Step 1/1] at Object.createUnionTypeChecker [as oneOfType] (node_modules/prop-types/factoryWithTypeCheckers.js:377:9)
[12:53:45][Step 1/1] at Object.oneOfType (src/components/Etokens/TokenListItem.js:67:32)
[12:53:45][Step 1/1] at Object.require (src/components/Etokens/TokenList.js:7:1)
[12:53:45][Step 1/1] at Object.require (src/components/Etokens/Etokens.js:10:1)
[12:53:45][Step 1/1] at Object.require (src/components/App.js:28:1)
[12:53:45][Step 1/1] at Object.require (src/components/fixtures/CashtabTestWrapper.js:10:1)
[12:53:45][Step 1/1] at Object.require (src/components/Alias/__tests__/Alias.test.js:23:1)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.error
[12:53:45][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:45][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:45][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:45][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:45][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:45][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:45][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:45][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:45][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:45][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:45][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:45][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:45][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:45][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:45][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:45][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:45][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:45][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:45][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:45][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:45][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:45][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:45][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:45][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:45][Step 1/1] type: 'not implemented'
[12:53:45][Step 1/1] }
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] 146 | try {
[12:53:45][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:45][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:45][Step 1/1] | ^
[12:53:45][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:45][Step 1/1] 150 | return context.measureText(text).width;
[12:53:45][Step 1/1] 151 | } catch (err) {
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:45][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:45][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:45][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:45][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:45][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:45][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:45][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:45][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:45][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:45][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:45][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:45][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:45][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:45][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:45][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:45][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:45][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:45][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:45][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:45][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:45][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.error
[12:53:45][Step 1/1] Warning: [rc-collapse] `children` will be removed in next major version. Please use `items` instead.
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at warning (node_modules/rc-util/lib/warning.js:32:15)
[12:53:45][Step 1/1] at call (node_modules/rc-util/lib/warning.js:52:5)
[12:53:45][Step 1/1] at warningOnce (node_modules/rc-util/lib/warning.js:57:3)
[12:53:45][Step 1/1] at node_modules/rc-collapse/lib/Collapse.js:72:24
[12:53:45][Step 1/1] at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:16305:18)
[12:53:45][Step 1/1] at updateForwardRef (node_modules/react-dom/cjs/react-dom.development.js:19226:20)
[12:53:45][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21636:16)
[12:53:45][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:45][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:45][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:45][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:45][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:45][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:45][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:45][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:45][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.log
[12:53:45][Step 1/1] Failed to fetch XEC Price TypeError: Cannot read properties of undefined (reading 'json')
[12:53:45][Step 1/1] at json (/work/cashtab/src/hooks/useWallet.js:679:49)
[12:53:45][Step 1/1] at initializeFiatPriceApi (/work/cashtab/src/hooks/useWallet.js:652:9)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at log (src/hooks/useWallet.js:692:25)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.log
[12:53:45][Step 1/1] queryAliasServer(): Error retrieving alias data from alias-server Error: Network request failed
[12:53:45][Step 1/1] at queryAliasServer (/work/cashtab/src/alias/index.js:44:19)
[12:53:45][Step 1/1] at handleAliasWalletChange (/work/cashtab/src/components/Alias/Alias.js:130:32)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at log (src/alias/index.js:52:17)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.log
[12:53:45][Step 1/1] /prices/ endpoint output: undefined
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at log (src/alias/index.js:56:17)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.error
[12:53:45][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:45][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:45][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:45][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:45][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:45][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:45][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:45][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:45][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:45][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:45][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:45][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:45][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:45][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:45][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:45][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:45][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:45][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:45][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:45][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:45][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:45][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:45][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:45][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:45][Step 1/1] type: 'not implemented'
[12:53:45][Step 1/1] }
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] 146 | try {
[12:53:45][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:45][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:45][Step 1/1] | ^
[12:53:45][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:45][Step 1/1] 150 | return context.measureText(text).width;
[12:53:45][Step 1/1] 151 | } catch (err) {
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:45][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:45][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:45][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:45][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:45][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:45][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:45][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:45][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:45][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:45][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:45][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:45][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:45][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:45][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:45][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:45][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:45][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:45][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:45][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:45][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:45][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.log
[12:53:45][Step 1/1] queryAliasServer(): Error retrieving alias data from alias-server Error: Network request failed
[12:53:45][Step 1/1] at queryAliasServer (/work/cashtab/src/alias/index.js:44:19)
[12:53:45][Step 1/1] at runNextTicks (node:internal/process/task_queues:60:5)
[12:53:45][Step 1/1] at listOnTimeout (node:internal/timers:540:9)
[12:53:45][Step 1/1] at processTimers (node:internal/timers:514:7)
[12:53:45][Step 1/1] at refreshAliases (/work/cashtab/src/hooks/useWallet.js:706:43)
[12:53:45][Step 1/1] at refreshAliasesOnStartup (/work/cashtab/src/hooks/useWallet.js:799:9)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at log (src/alias/index.js:52:17)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.log
[12:53:45][Step 1/1] /address/ endpoint output: undefined
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at log (src/alias/index.js:56:17)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.log
[12:53:45][Step 1/1] refreshAliases(): Error: Unable to retrieve aliases Error: Network request failed
[12:53:45][Step 1/1] at queryAliasServer (/work/cashtab/src/alias/index.js:44:19)
[12:53:45][Step 1/1] at runNextTicks (node:internal/process/task_queues:60:5)
[12:53:45][Step 1/1] at listOnTimeout (node:internal/timers:540:9)
[12:53:45][Step 1/1] at processTimers (node:internal/timers:514:7)
[12:53:45][Step 1/1] at refreshAliases (/work/cashtab/src/hooks/useWallet.js:706:43)
[12:53:45][Step 1/1] at refreshAliasesOnStartup (/work/cashtab/src/hooks/useWallet.js:799:9)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at log (src/hooks/useWallet.js:732:21)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.error
[12:53:45][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:45][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:45][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:45][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:45][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:45][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:45][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:45][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:45][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:45][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:45][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:45][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:45][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:45][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:45][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:45][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:45][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:45][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:45][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:45][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:45][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:45][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:45][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:45][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:45][Step 1/1] type: 'not implemented'
[12:53:45][Step 1/1] }
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] 146 | try {
[12:53:45][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:45][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:45][Step 1/1] | ^
[12:53:45][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:45][Step 1/1] 150 | return context.measureText(text).width;
[12:53:45][Step 1/1] 151 | } catch (err) {
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:45][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:45][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:45][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:45][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:45][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:45][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:45][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:45][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:45][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:45][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:45][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:45][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:45][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:45][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:45][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:45][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:45][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:45][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:45][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:45][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:45][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.error
[12:53:45][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:45][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:45][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:45][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:45][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:45][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:45][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:45][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:45][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:45][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:45][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:45][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:45][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:45][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:45][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:45][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:45][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:45][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:45][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:45][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:45][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:45][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:45][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:45][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:45][Step 1/1] type: 'not implemented'
[12:53:45][Step 1/1] }
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] 146 | try {
[12:53:45][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:45][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:45][Step 1/1] | ^
[12:53:45][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:45][Step 1/1] 150 | return context.measureText(text).width;
[12:53:45][Step 1/1] 151 | } catch (err) {
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:45][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:45][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:45][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:45][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:45][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:45][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:45][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:45][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:45][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:45][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:45][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:45][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:45][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:45][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:45][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:45][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:45][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:45][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:45][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:45][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:45][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.error
[12:53:45][Step 1/1] Warning: An update to Portal inside a test was not wrapped in act(...).
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] act(() => {
[12:53:45][Step 1/1] /* fire events that update state */
[12:53:45][Step 1/1] });
[12:53:45][Step 1/1] /* assert on the output */
[12:53:45][Step 1/1]
[12:53:45][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
[12:53:45][Step 1/1] at /work/cashtab/node_modules/@rc-component/portal/lib/Portal.js:35:20
[12:53:45][Step 1/1] at /work/cashtab/node_modules/@rc-component/trigger/lib/Popup/index.js:22:21
[12:53:45][Step 1/1] at /work/cashtab/node_modules/@rc-component/trigger/lib/index.js:41:34
[12:53:45][Step 1/1] at Tooltip (/work/cashtab/node_modules/rc-tooltip/lib/Tooltip.js:21:32)
[12:53:45][Step 1/1] at /work/cashtab/node_modules/antd/lib/tooltip/index.js:38:16
[12:53:45][Step 1/1] at settings (/work/cashtab/src/components/Common/HideBalanceSwitch.js:10:30)
[12:53:45][Step 1/1] at div
[12:53:45][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:45][Step 1/1] at styled.div
[12:53:45][Step 1/1] at wallets (/work/cashtab/src/components/Common/WalletLabel.js:51:24)
[12:53:45][Step 1/1] at div
[12:53:45][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:45][Step 1/1] at styled.div
[12:53:45][Step 1/1] at div
[12:53:45][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:45][Step 1/1] at styled.div
[12:53:45][Step 1/1] at div
[12:53:45][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:45][Step 1/1] at styled.div
[12:53:45][Step 1/1] at div
[12:53:45][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:45][Step 1/1] at styled.div
[12:53:45][Step 1/1] at div
[12:53:45][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:45][Step 1/1] at styled.div
[12:53:45][Step 1/1] at div
[12:53:45][Step 1/1] at div
[12:53:45][Step 1/1] at Spin (/work/cashtab/node_modules/antd/lib/spin/index.js:70:18)
[12:53:45][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:45][Step 1/1] at useContext (/work/cashtab/src/components/App.js:451:32)
[12:53:45][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:45][Step 1/1] at basenameProp (/work/cashtab/node_modules/react-router/lib/components.tsx:413:13)
[12:53:45][Step 1/1] at basename (/work/cashtab/node_modules/react-router/lib/components.tsx:219:3)
[12:53:45][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[12:53:45][Step 1/1] at chronik (/work/cashtab/src/components/fixtures/CashtabTestWrapper.js:13:31)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[12:53:45][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[12:53:45][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[12:53:45][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[12:53:45][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[12:53:45][Step 1/1] at node_modules/@rc-component/portal/lib/Portal.js:71:5
[12:53:45][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[12:53:45][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[12:53:45][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[12:53:45][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[12:53:45][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[12:53:45][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[12:53:45][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[12:53:45][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[12:53:45][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:45][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:45][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:45][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.error
[12:53:45][Step 1/1] Warning: An update to Spin inside a test was not wrapped in act(...).
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] act(() => {
[12:53:45][Step 1/1] /* fire events that update state */
[12:53:45][Step 1/1] });
[12:53:45][Step 1/1] /* assert on the output */
[12:53:45][Step 1/1]
[12:53:45][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
[12:53:45][Step 1/1] at Spin (/work/cashtab/node_modules/antd/lib/spin/index.js:70:18)
[12:53:45][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:45][Step 1/1] at useContext (/work/cashtab/src/components/App.js:451:32)
[12:53:45][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:45][Step 1/1] at basenameProp (/work/cashtab/node_modules/react-router/lib/components.tsx:413:13)
[12:53:45][Step 1/1] at basename (/work/cashtab/node_modules/react-router/lib/components.tsx:219:3)
[12:53:45][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[12:53:45][Step 1/1] at chronik (/work/cashtab/src/components/fixtures/CashtabTestWrapper.js:13:31)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[12:53:45][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[12:53:45][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[12:53:45][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[12:53:45][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[12:53:45][Step 1/1] at node_modules/antd/lib/spin/index.js:100:5
[12:53:45][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[12:53:45][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[12:53:45][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[12:53:45][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[12:53:45][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[12:53:45][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[12:53:45][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[12:53:45][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[12:53:45][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:45][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:45][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:45][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.error
[12:53:45][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:45][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:45][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:45][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:45][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:45][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:45][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:45][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:45][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:45][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:45][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:45][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:45][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:45][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:45][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:45][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:45][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:45][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:45][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:45][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:45][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:45][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:45][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:45][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:45][Step 1/1] type: 'not implemented'
[12:53:45][Step 1/1] }
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] 146 | try {
[12:53:45][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:45][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:45][Step 1/1] | ^
[12:53:45][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:45][Step 1/1] 150 | return context.measureText(text).width;
[12:53:45][Step 1/1] 151 | } catch (err) {
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:45][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:45][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:45][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:45][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:45][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:45][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:45][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:45][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:45][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:45][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:45][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:45][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:45][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:45][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:45][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:45][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:45][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:45][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:45][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:45][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:45][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.log
[12:53:45][Step 1/1] Failed to fetch XEC Price TypeError: Cannot read properties of undefined (reading 'json')
[12:53:45][Step 1/1] at json (/work/cashtab/src/hooks/useWallet.js:679:49)
[12:53:45][Step 1/1] at initializeFiatPriceApi (/work/cashtab/src/hooks/useWallet.js:652:9)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at log (src/hooks/useWallet.js:692:25)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.log
[12:53:45][Step 1/1] queryAliasServer(): Error retrieving alias data from alias-server Error: Network request failed
[12:53:45][Step 1/1] at queryAliasServer (/work/cashtab/src/alias/index.js:44:19)
[12:53:45][Step 1/1] at handleAliasWalletChange (/work/cashtab/src/components/Alias/Alias.js:130:32)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at log (src/alias/index.js:52:17)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.log
[12:53:45][Step 1/1] /prices/ endpoint output: undefined
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at log (src/alias/index.js:56:17)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.error
[12:53:45][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:45][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:45][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:45][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:45][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:45][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:45][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:45][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:45][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:45][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:45][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:45][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:45][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:45][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:45][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:45][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:45][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:45][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:45][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:45][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:45][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:45][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:45][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:45][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:45][Step 1/1] type: 'not implemented'
[12:53:45][Step 1/1] }
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] 146 | try {
[12:53:45][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:45][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:45][Step 1/1] | ^
[12:53:45][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:45][Step 1/1] 150 | return context.measureText(text).width;
[12:53:45][Step 1/1] 151 | } catch (err) {
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:45][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:45][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:45][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:45][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:45][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:45][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:45][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:45][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:45][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:45][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:45][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:45][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:45][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:45][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:45][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:45][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:45][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:45][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:45][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:45][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:45][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.error
[12:53:45][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:45][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:45][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:45][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:45][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:45][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:45][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:45][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:45][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:45][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:45][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:45][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:45][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:45][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:45][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:45][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:45][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:45][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:45][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:45][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:45][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:45][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:45][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:45][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:45][Step 1/1] type: 'not implemented'
[12:53:45][Step 1/1] }
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] 146 | try {
[12:53:45][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:45][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:45][Step 1/1] | ^
[12:53:45][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:45][Step 1/1] 150 | return context.measureText(text).width;
[12:53:45][Step 1/1] 151 | } catch (err) {
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:45][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:45][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:45][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:45][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:45][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:45][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:45][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:45][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:45][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:45][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:45][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:45][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:45][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:45][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:45][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:45][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:45][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:45][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:45][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:45][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:45][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.error
[12:53:45][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:45][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:45][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:45][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:45][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:45][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:45][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:45][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:45][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:45][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:45][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:45][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:45][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:45][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:45][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:45][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:45][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:45][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:45][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:45][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:45][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:45][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:45][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:45][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:45][Step 1/1] type: 'not implemented'
[12:53:45][Step 1/1] }
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] 146 | try {
[12:53:45][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:45][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:45][Step 1/1] | ^
[12:53:45][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:45][Step 1/1] 150 | return context.measureText(text).width;
[12:53:45][Step 1/1] 151 | } catch (err) {
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:45][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:45][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:45][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:45][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:45][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:45][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:45][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:45][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:45][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:45][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:45][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:45][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:45][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:45][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:45][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:45][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:45][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:45][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:45][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:45][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:45][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.log
[12:53:45][Step 1/1] Failed to fetch XEC Price TypeError: Cannot read properties of undefined (reading 'json')
[12:53:45][Step 1/1] at json (/work/cashtab/src/hooks/useWallet.js:679:49)
[12:53:45][Step 1/1] at initializeFiatPriceApi (/work/cashtab/src/hooks/useWallet.js:652:9)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at log (src/hooks/useWallet.js:692:25)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.log
[12:53:45][Step 1/1] queryAliasServer(): Error retrieving alias data from alias-server Error: Network request failed
[12:53:45][Step 1/1] at queryAliasServer (/work/cashtab/src/alias/index.js:44:19)
[12:53:45][Step 1/1] at handleAliasWalletChange (/work/cashtab/src/components/Alias/Alias.js:130:32)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at log (src/alias/index.js:52:17)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.log
[12:53:45][Step 1/1] /prices/ endpoint output: undefined
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at log (src/alias/index.js:56:17)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.error
[12:53:45][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:45][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:45][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:45][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:45][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:45][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:45][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:45][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:45][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:45][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:45][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:45][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:45][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:45][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:45][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:45][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:45][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:45][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:45][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:45][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:45][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:45][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:45][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:45][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:45][Step 1/1] type: 'not implemented'
[12:53:45][Step 1/1] }
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] 146 | try {
[12:53:45][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:45][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:45][Step 1/1] | ^
[12:53:45][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:45][Step 1/1] 150 | return context.measureText(text).width;
[12:53:45][Step 1/1] 151 | } catch (err) {
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:45][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:45][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:45][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:45][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:45][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:45][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:45][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:45][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:45][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:45][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:45][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:45][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:45][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:45][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:45][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:45][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:45][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:45][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:45][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:45][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:45][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.log
[12:53:45][Step 1/1] queryAliasServer(): Error retrieving alias data from alias-server Error: Network request failed
[12:53:45][Step 1/1] at queryAliasServer (/work/cashtab/src/alias/index.js:44:19)
[12:53:45][Step 1/1] at runNextTicks (node:internal/process/task_queues:60:5)
[12:53:45][Step 1/1] at listOnTimeout (node:internal/timers:540:9)
[12:53:45][Step 1/1] at processTimers (node:internal/timers:514:7)
[12:53:45][Step 1/1] at refreshAliases (/work/cashtab/src/hooks/useWallet.js:706:43)
[12:53:45][Step 1/1] at refreshAliasesOnStartup (/work/cashtab/src/hooks/useWallet.js:799:9)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at log (src/alias/index.js:52:17)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.log
[12:53:45][Step 1/1] /address/ endpoint output: undefined
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at log (src/alias/index.js:56:17)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.log
[12:53:45][Step 1/1] refreshAliases(): Error: Unable to retrieve aliases Error: Network request failed
[12:53:45][Step 1/1] at queryAliasServer (/work/cashtab/src/alias/index.js:44:19)
[12:53:45][Step 1/1] at runNextTicks (node:internal/process/task_queues:60:5)
[12:53:45][Step 1/1] at listOnTimeout (node:internal/timers:540:9)
[12:53:45][Step 1/1] at processTimers (node:internal/timers:514:7)
[12:53:45][Step 1/1] at refreshAliases (/work/cashtab/src/hooks/useWallet.js:706:43)
[12:53:45][Step 1/1] at refreshAliasesOnStartup (/work/cashtab/src/hooks/useWallet.js:799:9)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at log (src/hooks/useWallet.js:732:21)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.error
[12:53:45][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:45][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:45][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:45][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:45][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:45][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:45][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:45][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:45][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:45][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:45][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:45][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:45][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:45][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:45][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:45][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:45][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:45][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:45][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:45][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:45][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:45][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:45][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:45][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:45][Step 1/1] type: 'not implemented'
[12:53:45][Step 1/1] }
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] 146 | try {
[12:53:45][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:45][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:45][Step 1/1] | ^
[12:53:45][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:45][Step 1/1] 150 | return context.measureText(text).width;
[12:53:45][Step 1/1] 151 | } catch (err) {
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:45][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:45][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:45][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:45][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:45][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:45][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:45][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:45][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:45][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:45][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:45][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:45][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:45][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:45][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:45][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:45][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:45][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:45][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:45][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:45][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:45][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.error
[12:53:45][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:45][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:45][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:45][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:45][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:45][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:45][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:45][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:45][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:45][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:45][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:45][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:45][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:45][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:45][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:45][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:45][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:45][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:45][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:45][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:45][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:45][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:45][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:45][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:45][Step 1/1] type: 'not implemented'
[12:53:45][Step 1/1] }
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] 146 | try {
[12:53:45][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:45][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:45][Step 1/1] | ^
[12:53:45][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:45][Step 1/1] 150 | return context.measureText(text).width;
[12:53:45][Step 1/1] 151 | } catch (err) {
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:45][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:45][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:45][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:45][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:45][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:45][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:45][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:45][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:45][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:45][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:45][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:45][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:45][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:45][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:45][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:45][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:45][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:45][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:45][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:45][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:45][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.log
[12:53:45][Step 1/1] Failed to fetch XEC Price TypeError: Cannot read properties of undefined (reading 'json')
[12:53:45][Step 1/1] at json (/work/cashtab/src/hooks/useWallet.js:679:49)
[12:53:45][Step 1/1] at initializeFiatPriceApi (/work/cashtab/src/hooks/useWallet.js:652:9)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at log (src/hooks/useWallet.js:692:25)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.log
[12:53:45][Step 1/1] queryAliasServer(): Error retrieving alias data from alias-server Error: Network request failed
[12:53:45][Step 1/1] at queryAliasServer (/work/cashtab/src/alias/index.js:44:19)
[12:53:45][Step 1/1] at handleAliasWalletChange (/work/cashtab/src/components/Alias/Alias.js:130:32)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at log (src/alias/index.js:52:17)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.log
[12:53:45][Step 1/1] /prices/ endpoint output: undefined
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at log (src/alias/index.js:56:17)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.error
[12:53:45][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:45][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:45][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:45][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:45][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:45][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:45][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:45][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:45][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:45][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:45][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:45][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:45][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:45][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:45][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:45][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:45][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:45][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:45][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:45][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:45][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:45][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:45][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:45][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:45][Step 1/1] type: 'not implemented'
[12:53:45][Step 1/1] }
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] 146 | try {
[12:53:45][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:45][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:45][Step 1/1] | ^
[12:53:45][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:45][Step 1/1] 150 | return context.measureText(text).width;
[12:53:45][Step 1/1] 151 | } catch (err) {
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:45][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:45][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:45][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:45][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:45][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:45][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:45][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:45][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:45][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:45][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:45][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:45][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:45][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:45][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:45][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:45][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:45][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:45][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:45][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:45][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:45][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.log
[12:53:45][Step 1/1] queryAliasServer(): Error retrieving alias data from alias-server Error: Network request failed
[12:53:45][Step 1/1] at queryAliasServer (/work/cashtab/src/alias/index.js:44:19)
[12:53:45][Step 1/1] at runNextTicks (node:internal/process/task_queues:60:5)
[12:53:45][Step 1/1] at listOnTimeout (node:internal/timers:540:9)
[12:53:45][Step 1/1] at processTimers (node:internal/timers:514:7)
[12:53:45][Step 1/1] at refreshAliases (/work/cashtab/src/hooks/useWallet.js:706:43)
[12:53:45][Step 1/1] at refreshAliasesOnStartup (/work/cashtab/src/hooks/useWallet.js:799:9)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at log (src/alias/index.js:52:17)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.log
[12:53:45][Step 1/1] /address/ endpoint output: undefined
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at log (src/alias/index.js:56:17)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.log
[12:53:45][Step 1/1] refreshAliases(): Error: Unable to retrieve aliases Error: Network request failed
[12:53:45][Step 1/1] at queryAliasServer (/work/cashtab/src/alias/index.js:44:19)
[12:53:45][Step 1/1] at runNextTicks (node:internal/process/task_queues:60:5)
[12:53:45][Step 1/1] at listOnTimeout (node:internal/timers:540:9)
[12:53:45][Step 1/1] at processTimers (node:internal/timers:514:7)
[12:53:45][Step 1/1] at refreshAliases (/work/cashtab/src/hooks/useWallet.js:706:43)
[12:53:45][Step 1/1] at refreshAliasesOnStartup (/work/cashtab/src/hooks/useWallet.js:799:9)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at log (src/hooks/useWallet.js:732:21)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.error
[12:53:45][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:45][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:45][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:45][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:45][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:45][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:45][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:45][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:45][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:45][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:45][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:45][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:45][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:45][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:45][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:45][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:45][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:45][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:45][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:45][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:45][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:45][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:45][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:45][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:45][Step 1/1] type: 'not implemented'
[12:53:45][Step 1/1] }
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] 146 | try {
[12:53:45][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:45][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:45][Step 1/1] | ^
[12:53:45][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:45][Step 1/1] 150 | return context.measureText(text).width;
[12:53:45][Step 1/1] 151 | } catch (err) {
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:45][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:45][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:45][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:45][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:45][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:45][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:45][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:45][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:45][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:45][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:45][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:45][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:45][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:45][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:45][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:45][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:45][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:45][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:45][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:45][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:45][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.error
[12:53:45][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:45][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:45][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:45][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:45][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:45][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:45][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:45][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:45][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:45][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:45][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:45][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:45][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:45][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:45][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:45][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:45][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:45][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:45][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:45][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:45][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:45][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:45][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:45][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:45][Step 1/1] type: 'not implemented'
[12:53:45][Step 1/1] }
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] 146 | try {
[12:53:45][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:45][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:45][Step 1/1] | ^
[12:53:45][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:45][Step 1/1] 150 | return context.measureText(text).width;
[12:53:45][Step 1/1] 151 | } catch (err) {
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:45][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:45][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:45][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:45][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:45][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:45][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:45][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:45][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:45][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:45][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:45][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:45][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:45][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:45][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:45][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:45][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:45][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:45][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:45][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:45][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:45][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.log
[12:53:45][Step 1/1] queryAliasServer(): Error retrieving alias data from alias-server Error: Network request failed
[12:53:45][Step 1/1] at queryAliasServer (/work/cashtab/src/alias/index.js:44:19)
[12:53:45][Step 1/1] at refreshAliases (/work/cashtab/src/hooks/useWallet.js:706:43)
[12:53:45][Step 1/1] at handleAliasWalletChange (/work/cashtab/src/components/Alias/Alias.js:124:13)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at log (src/alias/index.js:52:17)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.log
[12:53:45][Step 1/1] /address/ endpoint output: undefined
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at log (src/alias/index.js:56:17)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.log
[12:53:45][Step 1/1] Failed to fetch XEC Price TypeError: Cannot read properties of undefined (reading 'json')
[12:53:45][Step 1/1] at json (/work/cashtab/src/hooks/useWallet.js:679:49)
[12:53:45][Step 1/1] at initializeFiatPriceApi (/work/cashtab/src/hooks/useWallet.js:652:9)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at log (src/hooks/useWallet.js:692:25)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.log
[12:53:45][Step 1/1] refreshAliases(): Error: Unable to retrieve aliases Error: Network request failed
[12:53:45][Step 1/1] at queryAliasServer (/work/cashtab/src/alias/index.js:44:19)
[12:53:45][Step 1/1] at refreshAliases (/work/cashtab/src/hooks/useWallet.js:706:43)
[12:53:45][Step 1/1] at handleAliasWalletChange (/work/cashtab/src/components/Alias/Alias.js:124:13)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at log (src/hooks/useWallet.js:732:21)
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] console.error
[12:53:45][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:45][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:45][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:45][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:45][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:45][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:45][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:45][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:45][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:45][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:45][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:45][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:45][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:45][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:45][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:45][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:45][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:45][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:45][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:45][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:45][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:45][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:45][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:45][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:45][Step 1/1] type: 'not implemented'
[12:53:45][Step 1/1] }
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] 146 | try {
[12:53:45][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:45][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:45][Step 1/1] | ^
[12:53:45][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:45][Step 1/1] 150 | return context.measureText(text).width;
[12:53:45][Step 1/1] 151 | } catch (err) {
[12:53:45][Step 1/1]
[12:53:45][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:45][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:45][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:45][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:45][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:45][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:45][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:45][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:45][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:45][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:45][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:45][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:45][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:45][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:45][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:45][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:45][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:45][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:46][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:46][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:46][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:46][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] console.error
[12:53:46][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:46][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:46][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:46][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:46][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:46][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:46][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:46][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:46][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:46][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:46][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:46][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:46][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:46][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:46][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:46][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:46][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:46][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:46][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:46][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:46][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:46][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:46][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:46][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:46][Step 1/1] type: 'not implemented'
[12:53:46][Step 1/1] }
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] 146 | try {
[12:53:46][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:46][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:46][Step 1/1] | ^
[12:53:46][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:46][Step 1/1] 150 | return context.measureText(text).width;
[12:53:46][Step 1/1] 151 | } catch (err) {
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:46][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:46][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:46][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:46][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:46][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:46][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:46][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:46][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:46][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:46][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:46][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:46][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:46][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:46][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:46][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:46][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:46][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:46][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:46][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:46][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:46][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] PASS src/components/Etokens/__tests__/CreateToken.test.js
[12:53:46][Step 1/1] ● Console
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] console.error
[12:53:46][Step 1/1] Warning: Invalid argument supplied to oneOfType. Expected an array of check functions, but received undefined at index 0.
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] 65 | balance: PropTypes.string,
[12:53:46][Step 1/1] 66 | tokenId: PropTypes.string,
[12:53:46][Step 1/1] > 67 | cachedTokenInfo: PropTypes.oneOfType([
[12:53:46][Step 1/1] | ^
[12:53:46][Step 1/1] 68 | undefined,
[12:53:46][Step 1/1] 69 | PropTypes.shape({
[12:53:46][Step 1/1] 70 | block: PropTypes.shape({
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] at printWarning (node_modules/prop-types/factoryWithTypeCheckers.js:23:15)
[12:53:46][Step 1/1] at Object.createUnionTypeChecker [as oneOfType] (node_modules/prop-types/factoryWithTypeCheckers.js:377:9)
[12:53:46][Step 1/1] at Object.oneOfType (src/components/Etokens/TokenListItem.js:67:32)
[12:53:46][Step 1/1] at Object.require (src/components/Etokens/TokenList.js:7:1)
[12:53:46][Step 1/1] at Object.require (src/components/Etokens/Etokens.js:10:1)
[12:53:46][Step 1/1] at Object.require (src/components/App.js:28:1)
[12:53:46][Step 1/1] at Object.require (src/components/fixtures/CashtabTestWrapper.js:10:1)
[12:53:46][Step 1/1] at Object.require (src/components/Etokens/__tests__/CreateToken.test.js:17:1)
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] console.error
[12:53:46][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:46][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:46][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:46][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:46][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:46][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:46][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:46][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:46][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:46][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:46][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:46][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:46][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:46][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:46][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:46][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:46][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:46][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:46][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:46][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:46][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:46][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:46][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:46][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:46][Step 1/1] type: 'not implemented'
[12:53:46][Step 1/1] }
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] 146 | try {
[12:53:46][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:46][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:46][Step 1/1] | ^
[12:53:46][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:46][Step 1/1] 150 | return context.measureText(text).width;
[12:53:46][Step 1/1] 151 | } catch (err) {
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:46][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:46][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:46][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:46][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:46][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:46][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:46][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:46][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:46][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:46][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:46][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:46][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:46][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:46][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:46][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:46][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:46][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:46][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:46][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:46][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:46][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] console.error
[12:53:46][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:46][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:46][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:46][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:46][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:46][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:46][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:46][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:46][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:46][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:46][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:46][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:46][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:46][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:46][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:46][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:46][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:46][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:46][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:46][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:46][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:46][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:46][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:46][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:46][Step 1/1] type: 'not implemented'
[12:53:46][Step 1/1] }
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] 146 | try {
[12:53:46][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:46][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:46][Step 1/1] | ^
[12:53:46][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:46][Step 1/1] 150 | return context.measureText(text).width;
[12:53:46][Step 1/1] 151 | } catch (err) {
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:46][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:46][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:46][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:46][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:46][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:46][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:46][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:46][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:46][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:46][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:46][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:46][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:46][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:46][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:46][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:46][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:46][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:46][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:46][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:46][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:46][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] console.error
[12:53:46][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:46][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:46][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:46][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:46][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:46][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:46][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:46][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:46][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:46][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:46][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:46][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:46][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:46][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:46][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:46][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:46][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:46][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:46][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:46][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:46][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:46][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:46][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:46][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:46][Step 1/1] type: 'not implemented'
[12:53:46][Step 1/1] }
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] 146 | try {
[12:53:46][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:46][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:46][Step 1/1] | ^
[12:53:46][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:46][Step 1/1] 150 | return context.measureText(text).width;
[12:53:46][Step 1/1] 151 | } catch (err) {
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:46][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:46][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:46][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:46][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:46][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:46][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:46][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:46][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:46][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:46][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:46][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:46][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:46][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:46][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:46][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:46][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:46][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:46][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:46][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:46][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:46][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] console.error
[12:53:46][Step 1/1] Warning: An update to Portal inside a test was not wrapped in act(...).
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] act(() => {
[12:53:46][Step 1/1] /* fire events that update state */
[12:53:46][Step 1/1] });
[12:53:46][Step 1/1] /* assert on the output */
[12:53:46][Step 1/1]
[12:53:46][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
[12:53:46][Step 1/1] at /work/cashtab/node_modules/@rc-component/portal/lib/Portal.js:35:20
[12:53:46][Step 1/1] at /work/cashtab/node_modules/@rc-component/trigger/lib/Popup/index.js:22:21
[12:53:46][Step 1/1] at /work/cashtab/node_modules/@rc-component/trigger/lib/index.js:41:34
[12:53:46][Step 1/1] at Tooltip (/work/cashtab/node_modules/rc-tooltip/lib/Tooltip.js:21:32)
[12:53:46][Step 1/1] at /work/cashtab/node_modules/antd/lib/tooltip/index.js:38:16
[12:53:46][Step 1/1] at settings (/work/cashtab/src/components/Common/HideBalanceSwitch.js:10:30)
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at styled.div
[12:53:46][Step 1/1] at wallets (/work/cashtab/src/components/Common/WalletLabel.js:51:24)
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at styled.div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at styled.div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at styled.div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at styled.div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at styled.div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at Spin (/work/cashtab/node_modules/antd/lib/spin/index.js:70:18)
[12:53:46][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:46][Step 1/1] at useContext (/work/cashtab/src/components/App.js:451:32)
[12:53:46][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:46][Step 1/1] at basenameProp (/work/cashtab/node_modules/react-router/lib/components.tsx:413:13)
[12:53:46][Step 1/1] at basename (/work/cashtab/node_modules/react-router/lib/components.tsx:219:3)
[12:53:46][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[12:53:46][Step 1/1] at chronik (/work/cashtab/src/components/fixtures/CashtabTestWrapper.js:13:31)
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[12:53:46][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[12:53:46][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[12:53:46][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[12:53:46][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[12:53:46][Step 1/1] at node_modules/@rc-component/portal/lib/Portal.js:71:5
[12:53:46][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[12:53:46][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[12:53:46][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[12:53:46][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[12:53:46][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[12:53:46][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[12:53:46][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[12:53:46][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[12:53:46][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:46][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:46][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:46][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] console.error
[12:53:46][Step 1/1] Warning: An update to Spin inside a test was not wrapped in act(...).
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] act(() => {
[12:53:46][Step 1/1] /* fire events that update state */
[12:53:46][Step 1/1] });
[12:53:46][Step 1/1] /* assert on the output */
[12:53:46][Step 1/1]
[12:53:46][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
[12:53:46][Step 1/1] at Spin (/work/cashtab/node_modules/antd/lib/spin/index.js:70:18)
[12:53:46][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:46][Step 1/1] at useContext (/work/cashtab/src/components/App.js:451:32)
[12:53:46][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:46][Step 1/1] at basenameProp (/work/cashtab/node_modules/react-router/lib/components.tsx:413:13)
[12:53:46][Step 1/1] at basename (/work/cashtab/node_modules/react-router/lib/components.tsx:219:3)
[12:53:46][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[12:53:46][Step 1/1] at chronik (/work/cashtab/src/components/fixtures/CashtabTestWrapper.js:13:31)
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[12:53:46][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[12:53:46][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[12:53:46][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[12:53:46][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[12:53:46][Step 1/1] at node_modules/antd/lib/spin/index.js:100:5
[12:53:46][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[12:53:46][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[12:53:46][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[12:53:46][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[12:53:46][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[12:53:46][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[12:53:46][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[12:53:46][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[12:53:46][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:46][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:46][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:46][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] console.error
[12:53:46][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:46][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:46][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:46][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:46][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:46][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:46][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:46][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:46][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:46][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:46][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:46][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:46][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:46][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:46][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:46][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:46][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:46][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:46][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:46][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:46][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:46][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:46][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:46][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:46][Step 1/1] type: 'not implemented'
[12:53:46][Step 1/1] }
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] 146 | try {
[12:53:46][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:46][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:46][Step 1/1] | ^
[12:53:46][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:46][Step 1/1] 150 | return context.measureText(text).width;
[12:53:46][Step 1/1] 151 | } catch (err) {
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:46][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:46][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:46][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:46][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:46][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:46][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:46][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:46][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:46][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:46][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:46][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:46][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:46][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:46][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:46][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:46][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:46][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:46][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:46][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:46][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:46][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] console.error
[12:53:46][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:46][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:46][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:46][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:46][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:46][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:46][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:46][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:46][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:46][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:46][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:46][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:46][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:46][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:46][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:46][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:46][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:46][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:46][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:46][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:46][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:46][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:46][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:46][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:46][Step 1/1] type: 'not implemented'
[12:53:46][Step 1/1] }
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] 146 | try {
[12:53:46][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:46][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:46][Step 1/1] | ^
[12:53:46][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:46][Step 1/1] 150 | return context.measureText(text).width;
[12:53:46][Step 1/1] 151 | } catch (err) {
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:46][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:46][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:46][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:46][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:46][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:46][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:46][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:46][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:46][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:46][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:46][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:46][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:46][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:46][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:46][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:46][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:46][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:46][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:46][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:46][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:46][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] console.error
[12:53:46][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:46][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:46][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:46][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:46][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:46][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:46][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:46][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:46][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:46][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:46][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:46][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:46][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:46][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:46][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:46][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:46][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:46][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:46][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:46][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:46][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:46][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:46][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:46][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:46][Step 1/1] type: 'not implemented'
[12:53:46][Step 1/1] }
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] 146 | try {
[12:53:46][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:46][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:46][Step 1/1] | ^
[12:53:46][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:46][Step 1/1] 150 | return context.measureText(text).width;
[12:53:46][Step 1/1] 151 | } catch (err) {
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:46][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:46][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:46][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:46][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:46][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:46][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:46][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:46][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:46][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:46][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:46][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:46][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:46][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:46][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:46][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:46][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:46][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:46][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:46][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:46][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:46][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] PASS src/airdrop/__tests__/index.test.js
[12:53:46][Step 1/1] PASS src/helpers/__tests__/index.test.js
[12:53:46][Step 1/1] PASS src/components/fixtures/__tests__/CashtabTestWrapper.test.js
[12:53:46][Step 1/1] ● Console
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] console.error
[12:53:46][Step 1/1] Warning: Invalid argument supplied to oneOfType. Expected an array of check functions, but received undefined at index 0.
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] 65 | balance: PropTypes.string,
[12:53:46][Step 1/1] 66 | tokenId: PropTypes.string,
[12:53:46][Step 1/1] > 67 | cachedTokenInfo: PropTypes.oneOfType([
[12:53:46][Step 1/1] | ^
[12:53:46][Step 1/1] 68 | undefined,
[12:53:46][Step 1/1] 69 | PropTypes.shape({
[12:53:46][Step 1/1] 70 | block: PropTypes.shape({
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] at printWarning (node_modules/prop-types/factoryWithTypeCheckers.js:23:15)
[12:53:46][Step 1/1] at Object.createUnionTypeChecker [as oneOfType] (node_modules/prop-types/factoryWithTypeCheckers.js:377:9)
[12:53:46][Step 1/1] at Object.oneOfType (src/components/Etokens/TokenListItem.js:67:32)
[12:53:46][Step 1/1] at Object.require (src/components/Etokens/TokenList.js:7:1)
[12:53:46][Step 1/1] at Object.require (src/components/Etokens/Etokens.js:10:1)
[12:53:46][Step 1/1] at Object.require (src/components/App.js:28:1)
[12:53:46][Step 1/1] at Object.require (src/components/fixtures/CashtabTestWrapper.js:10:1)
[12:53:46][Step 1/1] at Object.require (src/components/fixtures/__tests__/CashtabTestWrapper.test.js:12:1)
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] console.error
[12:53:46][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:46][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:46][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:46][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:46][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:46][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:46][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:46][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:46][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:46][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:46][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:46][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:46][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:46][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:46][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:46][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:46][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:46][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:46][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:46][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:46][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:46][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:46][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:46][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:46][Step 1/1] type: 'not implemented'
[12:53:46][Step 1/1] }
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] 146 | try {
[12:53:46][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:46][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:46][Step 1/1] | ^
[12:53:46][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:46][Step 1/1] 150 | return context.measureText(text).width;
[12:53:46][Step 1/1] 151 | } catch (err) {
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:46][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:46][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:46][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:46][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:46][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:46][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:46][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:46][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:46][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:46][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:46][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:46][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:46][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:46][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:46][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:46][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:46][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:46][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:46][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:46][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:46][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] console.error
[12:53:46][Step 1/1] Warning: [rc-collapse] `children` will be removed in next major version. Please use `items` instead.
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] at warning (node_modules/rc-util/lib/warning.js:32:15)
[12:53:46][Step 1/1] at call (node_modules/rc-util/lib/warning.js:52:5)
[12:53:46][Step 1/1] at warningOnce (node_modules/rc-util/lib/warning.js:57:3)
[12:53:46][Step 1/1] at node_modules/rc-collapse/lib/Collapse.js:72:24
[12:53:46][Step 1/1] at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:16305:18)
[12:53:46][Step 1/1] at updateForwardRef (node_modules/react-dom/cjs/react-dom.development.js:19226:20)
[12:53:46][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21636:16)
[12:53:46][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:46][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:46][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:46][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:46][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:46][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:46][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:46][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:46][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] console.error
[12:53:46][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:46][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:46][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:46][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:46][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:46][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:46][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:46][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:46][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:46][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:46][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:46][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:46][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:46][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:46][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:46][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:46][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:46][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:46][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:46][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:46][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:46][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:46][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:46][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:46][Step 1/1] type: 'not implemented'
[12:53:46][Step 1/1] }
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] 146 | try {
[12:53:46][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:46][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:46][Step 1/1] | ^
[12:53:46][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:46][Step 1/1] 150 | return context.measureText(text).width;
[12:53:46][Step 1/1] 151 | } catch (err) {
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:46][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:46][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:46][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:46][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:46][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:46][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:46][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:46][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:46][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:46][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:46][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:46][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:46][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:46][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:46][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:46][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:46][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:46][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:46][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:46][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:46][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] console.error
[12:53:46][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:46][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:46][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:46][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:46][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:46][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:46][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:46][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:46][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:46][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:46][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:46][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:46][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:46][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:46][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:46][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:46][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:46][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:46][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:46][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:46][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:46][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:46][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:46][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:46][Step 1/1] type: 'not implemented'
[12:53:46][Step 1/1] }
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] 146 | try {
[12:53:46][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:46][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:46][Step 1/1] | ^
[12:53:46][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:46][Step 1/1] 150 | return context.measureText(text).width;
[12:53:46][Step 1/1] 151 | } catch (err) {
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:46][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:46][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:46][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:46][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:46][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:46][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:46][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:46][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:46][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:46][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:46][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:46][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:46][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:46][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:46][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:46][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:46][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:46][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:46][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:46][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:46][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] console.error
[12:53:46][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:46][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:46][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:46][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:46][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:46][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:46][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:46][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:46][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:46][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:46][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:46][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:46][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:46][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:46][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:46][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:46][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:46][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:46][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:46][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:46][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:46][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:46][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:46][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:46][Step 1/1] type: 'not implemented'
[12:53:46][Step 1/1] }
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] 146 | try {
[12:53:46][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:46][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:46][Step 1/1] | ^
[12:53:46][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:46][Step 1/1] 150 | return context.measureText(text).width;
[12:53:46][Step 1/1] 151 | } catch (err) {
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:46][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:46][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:46][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:46][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:46][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:46][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:46][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:46][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:46][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:46][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:46][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:46][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:46][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:46][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:46][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:46][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:46][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:46][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:46][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:46][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:46][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] console.error
[12:53:46][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:46][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:46][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:46][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:46][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:46][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:46][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:46][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:46][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:46][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:46][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:46][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:46][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:46][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:46][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:46][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:46][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:46][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:46][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:46][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:46][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:46][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:46][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:46][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:46][Step 1/1] type: 'not implemented'
[12:53:46][Step 1/1] }
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] 146 | try {
[12:53:46][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:46][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:46][Step 1/1] | ^
[12:53:46][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:46][Step 1/1] 150 | return context.measureText(text).width;
[12:53:46][Step 1/1] 151 | } catch (err) {
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:46][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:46][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:46][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:46][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:46][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:46][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:46][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:46][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:46][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:46][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:46][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:46][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:46][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:46][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:46][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:46][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:46][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:46][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:46][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:46][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:46][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] console.error
[12:53:46][Step 1/1] Warning: An update to Portal inside a test was not wrapped in act(...).
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] act(() => {
[12:53:46][Step 1/1] /* fire events that update state */
[12:53:46][Step 1/1] });
[12:53:46][Step 1/1] /* assert on the output */
[12:53:46][Step 1/1]
[12:53:46][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
[12:53:46][Step 1/1] at /work/cashtab/node_modules/@rc-component/portal/lib/Portal.js:35:20
[12:53:46][Step 1/1] at /work/cashtab/node_modules/@rc-component/trigger/lib/Popup/index.js:22:21
[12:53:46][Step 1/1] at /work/cashtab/node_modules/@rc-component/trigger/lib/index.js:41:34
[12:53:46][Step 1/1] at Tooltip (/work/cashtab/node_modules/rc-tooltip/lib/Tooltip.js:21:32)
[12:53:46][Step 1/1] at /work/cashtab/node_modules/antd/lib/tooltip/index.js:38:16
[12:53:46][Step 1/1] at settings (/work/cashtab/src/components/Common/HideBalanceSwitch.js:10:30)
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at styled.div
[12:53:46][Step 1/1] at wallets (/work/cashtab/src/components/Common/WalletLabel.js:51:24)
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at styled.div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at styled.div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at styled.div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at styled.div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at styled.div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at Spin (/work/cashtab/node_modules/antd/lib/spin/index.js:70:18)
[12:53:46][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:46][Step 1/1] at useContext (/work/cashtab/src/components/App.js:451:32)
[12:53:46][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:46][Step 1/1] at basenameProp (/work/cashtab/node_modules/react-router/lib/components.tsx:413:13)
[12:53:46][Step 1/1] at basename (/work/cashtab/node_modules/react-router/lib/components.tsx:219:3)
[12:53:46][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[12:53:46][Step 1/1] at chronik (/work/cashtab/src/components/fixtures/CashtabTestWrapper.js:13:31)
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[12:53:46][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[12:53:46][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[12:53:46][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[12:53:46][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[12:53:46][Step 1/1] at node_modules/@rc-component/portal/lib/Portal.js:71:5
[12:53:46][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[12:53:46][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[12:53:46][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[12:53:46][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[12:53:46][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[12:53:46][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[12:53:46][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[12:53:46][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[12:53:46][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:46][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:46][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:46][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] console.error
[12:53:46][Step 1/1] Warning: An update to Portal inside a test was not wrapped in act(...).
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] act(() => {
[12:53:46][Step 1/1] /* fire events that update state */
[12:53:46][Step 1/1] });
[12:53:46][Step 1/1] /* assert on the output */
[12:53:46][Step 1/1]
[12:53:46][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
[12:53:46][Step 1/1] at /work/cashtab/node_modules/@rc-component/portal/lib/Portal.js:35:20
[12:53:46][Step 1/1] at /work/cashtab/node_modules/@rc-component/trigger/lib/Popup/index.js:22:21
[12:53:46][Step 1/1] at /work/cashtab/node_modules/@rc-component/trigger/lib/index.js:41:34
[12:53:46][Step 1/1] at Tooltip (/work/cashtab/node_modules/rc-tooltip/lib/Tooltip.js:21:32)
[12:53:46][Step 1/1] at /work/cashtab/node_modules/antd/lib/tooltip/index.js:38:16
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at styled.div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at /work/cashtab/node_modules/rc-collapse/lib/PanelContent.js:14:25
[12:53:46][Step 1/1] at DomWrapper (/work/cashtab/node_modules/rc-motion/lib/DomWrapper.js:20:34)
[12:53:46][Step 1/1] at /work/cashtab/node_modules/rc-motion/lib/CSSMotion.js:41:32
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at /work/cashtab/node_modules/rc-collapse/lib/Panel.js:19:32
[12:53:46][Step 1/1] at /work/cashtab/node_modules/antd/lib/collapse/CollapsePanel.js:18:48
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at /work/cashtab/node_modules/rc-collapse/lib/Collapse.js:28:32
[12:53:46][Step 1/1] at /work/cashtab/node_modules/antd/lib/collapse/Collapse.js:29:13
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at Styled(Collapse)
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at styled.div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at styled.div
[12:53:46][Step 1/1] at useContext (/work/cashtab/src/components/Configure/Configure.js:451:32)
[12:53:46][Step 1/1] at routeContext (/work/cashtab/node_modules/react-router/lib/hooks.tsx:640:26)
[12:53:46][Step 1/1] at children (/work/cashtab/node_modules/react-router/lib/components.tsx:504:3)
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at styled.div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at styled.div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at styled.div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at Spin (/work/cashtab/node_modules/antd/lib/spin/index.js:70:18)
[12:53:46][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:46][Step 1/1] at useContext (/work/cashtab/src/components/App.js:451:32)
[12:53:46][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:46][Step 1/1] at basenameProp (/work/cashtab/node_modules/react-router/lib/components.tsx:413:13)
[12:53:46][Step 1/1] at basename (/work/cashtab/node_modules/react-router/lib/components.tsx:219:3)
[12:53:46][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[12:53:46][Step 1/1] at chronik (/work/cashtab/src/components/fixtures/CashtabTestWrapper.js:13:31)
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[12:53:46][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[12:53:46][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[12:53:46][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[12:53:46][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[12:53:46][Step 1/1] at node_modules/@rc-component/portal/lib/Portal.js:71:5
[12:53:46][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[12:53:46][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[12:53:46][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[12:53:46][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[12:53:46][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[12:53:46][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[12:53:46][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[12:53:46][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[12:53:46][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:46][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:46][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:46][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] console.error
[12:53:46][Step 1/1] Warning: An update to Portal inside a test was not wrapped in act(...).
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] act(() => {
[12:53:46][Step 1/1] /* fire events that update state */
[12:53:46][Step 1/1] });
[12:53:46][Step 1/1] /* assert on the output */
[12:53:46][Step 1/1]
[12:53:46][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
[12:53:46][Step 1/1] at /work/cashtab/node_modules/@rc-component/portal/lib/Portal.js:35:20
[12:53:46][Step 1/1] at /work/cashtab/node_modules/@rc-component/trigger/lib/Popup/index.js:22:21
[12:53:46][Step 1/1] at /work/cashtab/node_modules/@rc-component/trigger/lib/index.js:41:34
[12:53:46][Step 1/1] at SelectTrigger (/work/cashtab/node_modules/rc-select/lib/SelectTrigger.js:62:25)
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at /work/cashtab/node_modules/rc-select/lib/BaseSelect.js:42:18
[12:53:46][Step 1/1] at /work/cashtab/node_modules/rc-select/lib/Select.js:70:18
[12:53:46][Step 1/1] at InternalSelect (/work/cashtab/node_modules/antd/lib/select/index.js:47:18)
[12:53:46][Step 1/1] at CurrencySelectDropdown
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at styled.div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at styled.div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at styled.div
[12:53:46][Step 1/1] at useContext (/work/cashtab/src/components/Configure/Configure.js:451:32)
[12:53:46][Step 1/1] at routeContext (/work/cashtab/node_modules/react-router/lib/hooks.tsx:640:26)
[12:53:46][Step 1/1] at children (/work/cashtab/node_modules/react-router/lib/components.tsx:504:3)
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at styled.div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at styled.div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at styled.div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at Spin (/work/cashtab/node_modules/antd/lib/spin/index.js:70:18)
[12:53:46][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:46][Step 1/1] at useContext (/work/cashtab/src/components/App.js:451:32)
[12:53:46][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:46][Step 1/1] at basenameProp (/work/cashtab/node_modules/react-router/lib/components.tsx:413:13)
[12:53:46][Step 1/1] at basename (/work/cashtab/node_modules/react-router/lib/components.tsx:219:3)
[12:53:46][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[12:53:46][Step 1/1] at chronik (/work/cashtab/src/components/fixtures/CashtabTestWrapper.js:13:31)
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[12:53:46][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[12:53:46][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[12:53:46][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[12:53:46][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[12:53:46][Step 1/1] at node_modules/@rc-component/portal/lib/Portal.js:71:5
[12:53:46][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[12:53:46][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[12:53:46][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[12:53:46][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[12:53:46][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[12:53:46][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[12:53:46][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[12:53:46][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[12:53:46][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:46][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:46][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:46][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] console.error
[12:53:46][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] act(() => {
[12:53:46][Step 1/1] /* fire events that update state */
[12:53:46][Step 1/1] });
[12:53:46][Step 1/1] /* assert on the output */
[12:53:46][Step 1/1]
[12:53:46][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
[12:53:46][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[12:53:46][Step 1/1] at chronik (/work/cashtab/src/components/fixtures/CashtabTestWrapper.js:13:31)
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] 503 |
[12:53:46][Step 1/1] 504 | // Update ws in state
[12:53:46][Step 1/1] > 505 | return setWs(ws);
[12:53:46][Step 1/1] | ^
[12:53:46][Step 1/1] 506 | };
[12:53:46][Step 1/1] 507 |
[12:53:46][Step 1/1] 508 | // Parse chronik ws message for incoming tx notifications
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[12:53:46][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[12:53:46][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[12:53:46][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[12:53:46][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[12:53:46][Step 1/1] at setWs (src/hooks/useWallet.js:505:16)
[12:53:46][Step 1/1] at updateWebsocket (src/hooks/useWallet.js:789:9)
[12:53:46][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[12:53:46][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[12:53:46][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[12:53:46][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[12:53:46][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[12:53:46][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[12:53:46][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[12:53:46][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[12:53:46][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:46][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:46][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:46][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] console.error
[12:53:46][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] act(() => {
[12:53:46][Step 1/1] /* fire events that update state */
[12:53:46][Step 1/1] });
[12:53:46][Step 1/1] /* assert on the output */
[12:53:46][Step 1/1]
[12:53:46][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
[12:53:46][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[12:53:46][Step 1/1] at chronik (/work/cashtab/src/components/fixtures/CashtabTestWrapper.js:13:31)
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] 163 | setLoading(true);
[12:53:46][Step 1/1] 164 | await localforage.setItem(key, value);
[12:53:46][Step 1/1] > 165 | setLoading(false);
[12:53:46][Step 1/1] | ^
[12:53:46][Step 1/1] 166 |
[12:53:46][Step 1/1] 167 | return true;
[12:53:46][Step 1/1] 168 | };
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[12:53:46][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[12:53:46][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[12:53:46][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[12:53:46][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[12:53:46][Step 1/1] at setLoading (src/hooks/useWallet.js:165:9)
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] console.error
[12:53:46][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:46][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:46][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:46][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:46][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:46][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:46][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:46][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:46][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:46][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:46][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:46][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:46][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:46][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:46][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:46][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:46][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:46][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:46][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:46][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:46][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:46][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:46][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:46][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:46][Step 1/1] type: 'not implemented'
[12:53:46][Step 1/1] }
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] 146 | try {
[12:53:46][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:46][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:46][Step 1/1] | ^
[12:53:46][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:46][Step 1/1] 150 | return context.measureText(text).width;
[12:53:46][Step 1/1] 151 | } catch (err) {
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:46][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:46][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:46][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:46][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:46][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:46][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:46][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:46][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:46][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:46][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:46][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:46][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:46][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:46][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:46][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:46][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:46][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:46][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:46][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:46][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:46][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] console.error
[12:53:46][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] act(() => {
[12:53:46][Step 1/1] /* fire events that update state */
[12:53:46][Step 1/1] });
[12:53:46][Step 1/1] /* assert on the output */
[12:53:46][Step 1/1]
[12:53:46][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
[12:53:46][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[12:53:46][Step 1/1] at chronik (/work/cashtab/src/components/fixtures/CashtabTestWrapper.js:13:31)
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] 163 | setLoading(true);
[12:53:46][Step 1/1] 164 | await localforage.setItem(key, value);
[12:53:46][Step 1/1] > 165 | setLoading(false);
[12:53:46][Step 1/1] | ^
[12:53:46][Step 1/1] 166 |
[12:53:46][Step 1/1] 167 | return true;
[12:53:46][Step 1/1] 168 | };
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[12:53:46][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[12:53:46][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[12:53:46][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[12:53:46][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[12:53:46][Step 1/1] at setLoading (src/hooks/useWallet.js:165:9)
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] console.error
[12:53:46][Step 1/1] Warning: An update to Portal inside a test was not wrapped in act(...).
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] act(() => {
[12:53:46][Step 1/1] /* fire events that update state */
[12:53:46][Step 1/1] });
[12:53:46][Step 1/1] /* assert on the output */
[12:53:46][Step 1/1]
[12:53:46][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
[12:53:46][Step 1/1] at /work/cashtab/node_modules/@rc-component/portal/lib/Portal.js:35:20
[12:53:46][Step 1/1] at /work/cashtab/node_modules/@rc-component/trigger/lib/Popup/index.js:22:21
[12:53:46][Step 1/1] at /work/cashtab/node_modules/@rc-component/trigger/lib/index.js:41:34
[12:53:46][Step 1/1] at Tooltip (/work/cashtab/node_modules/rc-tooltip/lib/Tooltip.js:21:32)
[12:53:46][Step 1/1] at /work/cashtab/node_modules/antd/lib/tooltip/index.js:38:16
[12:53:46][Step 1/1] at settings (/work/cashtab/src/components/Common/HideBalanceSwitch.js:10:30)
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at styled.div
[12:53:46][Step 1/1] at wallets (/work/cashtab/src/components/Common/WalletLabel.js:51:24)
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at styled.div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at styled.div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at styled.div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at styled.div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at styled.div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at Spin (/work/cashtab/node_modules/antd/lib/spin/index.js:70:18)
[12:53:46][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:46][Step 1/1] at useContext (/work/cashtab/src/components/App.js:451:32)
[12:53:46][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:46][Step 1/1] at basenameProp (/work/cashtab/node_modules/react-router/lib/components.tsx:413:13)
[12:53:46][Step 1/1] at basename (/work/cashtab/node_modules/react-router/lib/components.tsx:219:3)
[12:53:46][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[12:53:46][Step 1/1] at chronik (/work/cashtab/src/components/fixtures/CashtabTestWrapper.js:13:31)
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[12:53:46][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[12:53:46][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[12:53:46][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[12:53:46][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[12:53:46][Step 1/1] at node_modules/@rc-component/portal/lib/Portal.js:71:5
[12:53:46][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[12:53:46][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[12:53:46][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[12:53:46][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[12:53:46][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[12:53:46][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[12:53:46][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[12:53:46][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[12:53:46][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:46][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:46][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:46][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] console.error
[12:53:46][Step 1/1] Warning: An update to Portal inside a test was not wrapped in act(...).
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] act(() => {
[12:53:46][Step 1/1] /* fire events that update state */
[12:53:46][Step 1/1] });
[12:53:46][Step 1/1] /* assert on the output */
[12:53:46][Step 1/1]
[12:53:46][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
[12:53:46][Step 1/1] at /work/cashtab/node_modules/@rc-component/portal/lib/Portal.js:35:20
[12:53:46][Step 1/1] at /work/cashtab/node_modules/@rc-component/trigger/lib/Popup/index.js:22:21
[12:53:46][Step 1/1] at /work/cashtab/node_modules/@rc-component/trigger/lib/index.js:41:34
[12:53:46][Step 1/1] at Tooltip (/work/cashtab/node_modules/rc-tooltip/lib/Tooltip.js:21:32)
[12:53:46][Step 1/1] at /work/cashtab/node_modules/antd/lib/tooltip/index.js:38:16
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at styled.div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at /work/cashtab/node_modules/rc-collapse/lib/PanelContent.js:14:25
[12:53:46][Step 1/1] at DomWrapper (/work/cashtab/node_modules/rc-motion/lib/DomWrapper.js:20:34)
[12:53:46][Step 1/1] at /work/cashtab/node_modules/rc-motion/lib/CSSMotion.js:41:32
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at /work/cashtab/node_modules/rc-collapse/lib/Panel.js:19:32
[12:53:46][Step 1/1] at /work/cashtab/node_modules/antd/lib/collapse/CollapsePanel.js:18:48
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at /work/cashtab/node_modules/rc-collapse/lib/Collapse.js:28:32
[12:53:46][Step 1/1] at /work/cashtab/node_modules/antd/lib/collapse/Collapse.js:29:13
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at Styled(Collapse)
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at styled.div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at styled.div
[12:53:46][Step 1/1] at useContext (/work/cashtab/src/components/Configure/Configure.js:451:32)
[12:53:46][Step 1/1] at routeContext (/work/cashtab/node_modules/react-router/lib/hooks.tsx:640:26)
[12:53:46][Step 1/1] at children (/work/cashtab/node_modules/react-router/lib/components.tsx:504:3)
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at styled.div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at styled.div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at styled.div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at Spin (/work/cashtab/node_modules/antd/lib/spin/index.js:70:18)
[12:53:46][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:46][Step 1/1] at useContext (/work/cashtab/src/components/App.js:451:32)
[12:53:46][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:46][Step 1/1] at basenameProp (/work/cashtab/node_modules/react-router/lib/components.tsx:413:13)
[12:53:46][Step 1/1] at basename (/work/cashtab/node_modules/react-router/lib/components.tsx:219:3)
[12:53:46][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[12:53:46][Step 1/1] at chronik (/work/cashtab/src/components/fixtures/CashtabTestWrapper.js:13:31)
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[12:53:46][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[12:53:46][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[12:53:46][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[12:53:46][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[12:53:46][Step 1/1] at node_modules/@rc-component/portal/lib/Portal.js:71:5
[12:53:46][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[12:53:46][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[12:53:46][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[12:53:46][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[12:53:46][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[12:53:46][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[12:53:46][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[12:53:46][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[12:53:46][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:46][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:46][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:46][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] console.error
[12:53:46][Step 1/1] Warning: An update to Portal inside a test was not wrapped in act(...).
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[12:53:46][Step 1/1]
[12:53:46][Step 1/1] act(() => {
[12:53:46][Step 1/1] /* fire events that update state */
[12:53:46][Step 1/1] });
[12:53:46][Step 1/1] /* assert on the output */
[12:53:46][Step 1/1]
[12:53:46][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
[12:53:46][Step 1/1] at /work/cashtab/node_modules/@rc-component/portal/lib/Portal.js:35:20
[12:53:46][Step 1/1] at /work/cashtab/node_modules/@rc-component/trigger/lib/Popup/index.js:22:21
[12:53:46][Step 1/1] at /work/cashtab/node_modules/@rc-component/trigger/lib/index.js:41:34
[12:53:46][Step 1/1] at SelectTrigger (/work/cashtab/node_modules/rc-select/lib/SelectTrigger.js:62:25)
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at /work/cashtab/node_modules/rc-select/lib/BaseSelect.js:42:18
[12:53:46][Step 1/1] at /work/cashtab/node_modules/rc-select/lib/Select.js:70:18
[12:53:46][Step 1/1] at InternalSelect (/work/cashtab/node_modules/antd/lib/select/index.js:47:18)
[12:53:46][Step 1/1] at CurrencySelectDropdown
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at styled.div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at styled.div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at styled.div
[12:53:46][Step 1/1] at useContext (/work/cashtab/src/components/Configure/Configure.js:451:32)
[12:53:46][Step 1/1] at routeContext (/work/cashtab/node_modules/react-router/lib/hooks.tsx:640:26)
[12:53:46][Step 1/1] at children (/work/cashtab/node_modules/react-router/lib/components.tsx:504:3)
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at styled.div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at styled.div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:46][Step 1/1] at styled.div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at div
[12:53:46][Step 1/1] at Spin (/work/cashtab/node_modules/antd/lib/spin/index.js:70:18)
[12:53:46][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:46][Step 1/1] at useContext (/work/cashtab/src/components/App.js:451:32)
[12:53:46][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:46][Step 1/1] at basenameProp (/work/cashtab/node_modules/react-router/lib/components.tsx:413:13)
[12:53:46][Step 1/1] at basename (/work/cashtab/node_modules/react-router/lib/components.tsx:219:3)
[12:53:46][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[12:53:46][Step 1/1] at chronik (/work/cashtab/src/components/fixtures/CashtabTestWrapper.js:13:31)
[12:53:46][Step 1/1]
[12:53:47][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[12:53:47][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[12:53:47][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[12:53:47][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[12:53:47][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[12:53:47][Step 1/1] at node_modules/@rc-component/portal/lib/Portal.js:71:5
[12:53:47][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[12:53:47][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[12:53:47][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[12:53:47][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[12:53:47][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[12:53:47][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[12:53:47][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[12:53:47][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[12:53:47][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:47][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:47][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:47][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:47][Step 1/1]
[12:53:47][Step 1/1] console.error
[12:53:47][Step 1/1] Warning: An update to Spin inside a test was not wrapped in act(...).
[12:53:47][Step 1/1]
[12:53:47][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[12:53:47][Step 1/1]
[12:53:47][Step 1/1] act(() => {
[12:53:47][Step 1/1] /* fire events that update state */
[12:53:47][Step 1/1] });
[12:53:47][Step 1/1] /* assert on the output */
[12:53:47][Step 1/1]
[12:53:47][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
[12:53:47][Step 1/1] at Spin (/work/cashtab/node_modules/antd/lib/spin/index.js:70:18)
[12:53:47][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:47][Step 1/1] at useContext (/work/cashtab/src/components/App.js:451:32)
[12:53:47][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:47][Step 1/1] at basenameProp (/work/cashtab/node_modules/react-router/lib/components.tsx:413:13)
[12:53:47][Step 1/1] at basename (/work/cashtab/node_modules/react-router/lib/components.tsx:219:3)
[12:53:47][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[12:53:47][Step 1/1] at chronik (/work/cashtab/src/components/fixtures/CashtabTestWrapper.js:13:31)
[12:53:47][Step 1/1]
[12:53:47][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[12:53:47][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[12:53:47][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[12:53:47][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[12:53:47][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[12:53:47][Step 1/1] at node_modules/antd/lib/spin/index.js:100:5
[12:53:47][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[12:53:47][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[12:53:47][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[12:53:47][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[12:53:47][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[12:53:47][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[12:53:47][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[12:53:47][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[12:53:47][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:47][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:47][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:47][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:47][Step 1/1]
[12:53:47][Step 1/1] PASS src/components/Receive/__tests__/QRCode.test.js
[12:53:47][Step 1/1] PASS src/utils/__tests__/cashMethods.test.js
[12:53:47][Step 1/1] PASS src/components/Etokens/__tests__/CreateTokenForm.test.js (10.096 s)
[12:53:47][Step 1/1] ● Console
[12:53:47][Step 1/1]
[12:53:47][Step 1/1] console.error
[12:53:47][Step 1/1] Warning: Invalid argument supplied to oneOfType. Expected an array of check functions, but received undefined at index 0.
[12:53:47][Step 1/1]
[12:53:47][Step 1/1] 65 | balance: PropTypes.string,
[12:53:47][Step 1/1] 66 | tokenId: PropTypes.string,
[12:53:47][Step 1/1] > 67 | cachedTokenInfo: PropTypes.oneOfType([
[12:53:47][Step 1/1] | ^
[12:53:47][Step 1/1] 68 | undefined,
[12:53:47][Step 1/1] 69 | PropTypes.shape({
[12:53:47][Step 1/1] 70 | block: PropTypes.shape({
[12:53:47][Step 1/1]
[12:53:47][Step 1/1] at printWarning (node_modules/prop-types/factoryWithTypeCheckers.js:23:15)
[12:53:47][Step 1/1] at Object.createUnionTypeChecker [as oneOfType] (node_modules/prop-types/factoryWithTypeCheckers.js:377:9)
[12:53:47][Step 1/1] at Object.oneOfType (src/components/Etokens/TokenListItem.js:67:32)
[12:53:47][Step 1/1] at Object.require (src/components/Etokens/TokenList.js:7:1)
[12:53:47][Step 1/1] at Object.require (src/components/Etokens/Etokens.js:10:1)
[12:53:47][Step 1/1] at Object.require (src/components/App.js:28:1)
[12:53:47][Step 1/1] at Object.require (src/components/fixtures/CashtabTestWrapper.js:10:1)
[12:53:47][Step 1/1] at Object.require (src/components/Etokens/__tests__/CreateTokenForm.test.js:21:1)
[12:53:47][Step 1/1]
[12:53:47][Step 1/1] console.error
[12:53:47][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:47][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:47][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:47][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:47][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:47][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:47][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:47][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:47][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:47][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:47][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:47][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:47][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:47][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:47][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:47][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:47][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:47][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:47][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:47][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:47][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:47][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:47][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:47][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:47][Step 1/1] type: 'not implemented'
[12:53:47][Step 1/1] }
[12:53:47][Step 1/1]
[12:53:47][Step 1/1] 146 | try {
[12:53:47][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:47][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:47][Step 1/1] | ^
[12:53:47][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:47][Step 1/1] 150 | return context.measureText(text).width;
[12:53:47][Step 1/1] 151 | } catch (err) {
[12:53:47][Step 1/1]
[12:53:47][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:47][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:47][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:47][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:47][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:47][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:47][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:47][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:47][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:47][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:47][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:47][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:47][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:47][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:47][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:47][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:47][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:47][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:47][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:47][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:47][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:47][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:47][Step 1/1]
[12:53:47][Step 1/1] console.error
[12:53:47][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:47][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:47][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:47][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:47][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:47][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:47][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:47][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:47][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:47][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:47][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:47][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:47][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:47][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:47][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:47][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:47][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:47][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:47][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:47][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:47][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:47][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:47][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:47][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:47][Step 1/1] type: 'not implemented'
[12:53:47][Step 1/1] }
[12:53:47][Step 1/1]
[12:53:47][Step 1/1] 146 | try {
[12:53:47][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:47][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:47][Step 1/1] | ^
[12:53:47][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:47][Step 1/1] 150 | return context.measureText(text).width;
[12:53:47][Step 1/1] 151 | } catch (err) {
[12:53:47][Step 1/1]
[12:53:47][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:47][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:47][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:47][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:47][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:47][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:47][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:47][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:47][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:47][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:47][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:47][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:47][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:47][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:47][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:47][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:47][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:47][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:47][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:47][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:47][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:47][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:47][Step 1/1]
[12:53:47][Step 1/1] console.error
[12:53:47][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:47][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:47][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:47][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:47][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:47][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:47][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:47][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:47][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:47][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:47][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:47][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:47][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:47][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:47][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:47][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:47][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:47][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:47][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:47][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:47][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:47][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:47][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:47][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:47][Step 1/1] type: 'not implemented'
[12:53:47][Step 1/1] }
[12:53:47][Step 1/1]
[12:53:47][Step 1/1] 146 | try {
[12:53:47][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:47][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:47][Step 1/1] | ^
[12:53:47][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:47][Step 1/1] 150 | return context.measureText(text).width;
[12:53:47][Step 1/1] 151 | } catch (err) {
[12:53:47][Step 1/1]
[12:53:47][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:47][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:47][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:47][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:47][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:47][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:47][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:47][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:47][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:47][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:47][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:47][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:47][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:47][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:47][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:47][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:47][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:47][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:47][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:47][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:47][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:47][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:47][Step 1/1]
[12:53:47][Step 1/1] console.warn
[12:53:47][Step 1/1] Deprecation Warning: TransactionBuilder will be removed in the future. (v6.x.x or later) Please use the Psbt class instead. Examples of usage are available in the transactions-psbt.js integration test file on our Github. A high level explanation is available in the psbt.ts and psbt.js files as well.
[12:53:47][Step 1/1]
[12:53:47][Step 1/1] 78 |
[12:53:47][Step 1/1] 79 | // Initialize TransactionBuilder
[12:53:47][Step 1/1] > 80 | let txBuilder = utxolib.bitgo.createTransactionBuilderForNetwork(
[12:53:47][Step 1/1] | ^
[12:53:47][Step 1/1] 81 | utxolib.networks.ecash,
[12:53:47][Step 1/1] 82 | );
[12:53:47][Step 1/1] 83 |
[12:53:47][Step 1/1]
[12:53:47][Step 1/1] at new TransactionBuilder (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:172:13)
[12:53:47][Step 1/1] at new UtxoTransactionBuilder (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:24:5)
[12:53:47][Step 1/1] at Object.createTransactionBuilderForNetwork (node_modules/@bitgo/utxo-lib/src/bitgo/transaction.ts:257:13)
[12:53:47][Step 1/1] at createTransactionBuilderForNetwork (src/transactions/index.js:80:35)
[12:53:47][Step 1/1] at createPreviewedToken (src/components/Etokens/CreateTokenForm.js:468:47)
[12:53:47][Step 1/1] at handleOk (node_modules/antd/lib/modal/Modal.js:72:49)
[12:53:47][Step 1/1] at handleClick (node_modules/antd/lib/button/button.js:132:55)
[12:53:47][Step 1/1] at HTMLUnknownElement.callCallback (node_modules/react-dom/cjs/react-dom.development.js:4164:14)
[12:53:47][Step 1/1] at HTMLUnknownElement.callTheUserObjectsOperation (node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)
[12:53:47][Step 1/1] at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)
[12:53:47][Step 1/1] at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)
[12:53:47][Step 1/1] at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)
[12:53:47][Step 1/1] at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)
[12:53:47][Step 1/1] at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)
[12:53:47][Step 1/1] at Object.invokeGuardedCallbackDev (node_modules/react-dom/cjs/react-dom.development.js:4213:16)
[12:53:47][Step 1/1] at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:4277:31)
[12:53:47][Step 1/1] at invokeGuardedCallbackAndCatchFirstError (node_modules/react-dom/cjs/react-dom.development.js:4291:25)
[12:53:47][Step 1/1] at executeDispatch (node_modules/react-dom/cjs/react-dom.development.js:9041:3)
[12:53:47][Step 1/1] at processDispatchQueueItemsInOrder (node_modules/react-dom/cjs/react-dom.development.js:9073:7)
[12:53:47][Step 1/1] at processDispatchQueue (node_modules/react-dom/cjs/react-dom.development.js:9086:5)
[12:53:47][Step 1/1] at dispatchEventsForPlugins (node_modules/react-dom/cjs/react-dom.development.js:9097:3)
[12:53:47][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:9288:12
[12:53:47][Step 1/1] at batchedUpdates$1 (node_modules/react-dom/cjs/react-dom.development.js:26140:12)
[12:53:47][Step 1/1] at batchedUpdates (node_modules/react-dom/cjs/react-dom.development.js:3991:12)
[12:53:47][Step 1/1] at dispatchEventForPluginEventSystem (node_modules/react-dom/cjs/react-dom.development.js:9287:3)
[12:53:47][Step 1/1] at dispatchEventWithEnableCapturePhaseSelectiveHydrationWithoutDiscreteEventReplay (node_modules/react-dom/cjs/react-dom.development.js:6465:5)
[12:53:47][Step 1/1] at dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:6457:5)
[12:53:47][Step 1/1] at dispatchDiscreteEvent (node_modules/react-dom/cjs/react-dom.development.js:6430:5)
[12:53:47][Step 1/1] at HTMLDivElement.callTheUserObjectsOperation (node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)
[12:53:47][Step 1/1] at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)
[12:53:47][Step 1/1] at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)
[12:53:47][Step 1/1] at HTMLSpanElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)
[12:53:47][Step 1/1] at HTMLSpanElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)
[12:53:47][Step 1/1] at HTMLSpanElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)
[12:53:47][Step 1/1] at node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:43
[12:53:47][Step 1/1] at node_modules/@testing-library/react/dist/pure.js:108:16
[12:53:47][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:47:24
[12:53:47][Step 1/1] at act (node_modules/react/cjs/react.development.js:2512:16)
[12:53:47][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[12:53:51][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[12:53:51][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[12:53:51][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[12:53:51][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[12:53:51][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[12:53:51][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[12:53:51][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[12:53:51][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[12:53:51][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[12:53:51][Step 1/1] at Object.<anonymous> (src/components/Etokens/__tests__/CreateTokenForm.test.js:134:9)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] console.warn
[12:53:51][Step 1/1] DEPRECATED: TransactionBuilder sign method arguments will change in v6, please use the TxbSignArg interface
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] 32 |
[12:53:51][Step 1/1] 33 | // Sign this input
[12:53:51][Step 1/1] > 34 | txBuilder.sign(
[12:53:51][Step 1/1] | ^
[12:53:51][Step 1/1] 35 | index, // vin
[12:53:51][Step 1/1] 36 | utxoECPair, // keyPair
[12:53:51][Step 1/1] 37 | undefined, // redeemScript
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] at getSigningData (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:1299:13)
[12:53:51][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/transaction_builder.ts:278:7)
[12:53:51][Step 1/1] at UtxoTransactionBuilder.sign (node_modules/@bitgo/utxo-lib/src/bitgo/UtxoTransactionBuilder.ts:94:20)
[12:53:51][Step 1/1] at sign (src/transactions/index.js:34:19)
[12:53:51][Step 1/1] at Array.forEach (<anonymous>)
[12:53:51][Step 1/1] at forEach (src/transactions/index.js:19:12)
[12:53:51][Step 1/1] at signInputs (src/transactions/index.js:108:5)
[12:53:51][Step 1/1] at createPreviewedToken (src/components/Etokens/CreateTokenForm.js:468:47)
[12:53:51][Step 1/1] at handleOk (node_modules/antd/lib/modal/Modal.js:72:49)
[12:53:51][Step 1/1] at handleClick (node_modules/antd/lib/button/button.js:132:55)
[12:53:51][Step 1/1] at HTMLUnknownElement.callCallback (node_modules/react-dom/cjs/react-dom.development.js:4164:14)
[12:53:51][Step 1/1] at HTMLUnknownElement.callTheUserObjectsOperation (node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)
[12:53:51][Step 1/1] at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)
[12:53:51][Step 1/1] at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)
[12:53:51][Step 1/1] at HTMLUnknownElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)
[12:53:51][Step 1/1] at HTMLUnknownElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)
[12:53:51][Step 1/1] at HTMLUnknownElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)
[12:53:51][Step 1/1] at Object.invokeGuardedCallbackDev (node_modules/react-dom/cjs/react-dom.development.js:4213:16)
[12:53:51][Step 1/1] at invokeGuardedCallback (node_modules/react-dom/cjs/react-dom.development.js:4277:31)
[12:53:51][Step 1/1] at invokeGuardedCallbackAndCatchFirstError (node_modules/react-dom/cjs/react-dom.development.js:4291:25)
[12:53:51][Step 1/1] at executeDispatch (node_modules/react-dom/cjs/react-dom.development.js:9041:3)
[12:53:51][Step 1/1] at processDispatchQueueItemsInOrder (node_modules/react-dom/cjs/react-dom.development.js:9073:7)
[12:53:51][Step 1/1] at processDispatchQueue (node_modules/react-dom/cjs/react-dom.development.js:9086:5)
[12:53:51][Step 1/1] at dispatchEventsForPlugins (node_modules/react-dom/cjs/react-dom.development.js:9097:3)
[12:53:51][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:9288:12
[12:53:51][Step 1/1] at batchedUpdates$1 (node_modules/react-dom/cjs/react-dom.development.js:26140:12)
[12:53:51][Step 1/1] at batchedUpdates (node_modules/react-dom/cjs/react-dom.development.js:3991:12)
[12:53:51][Step 1/1] at dispatchEventForPluginEventSystem (node_modules/react-dom/cjs/react-dom.development.js:9287:3)
[12:53:51][Step 1/1] at dispatchEventWithEnableCapturePhaseSelectiveHydrationWithoutDiscreteEventReplay (node_modules/react-dom/cjs/react-dom.development.js:6465:5)
[12:53:51][Step 1/1] at dispatchEvent (node_modules/react-dom/cjs/react-dom.development.js:6457:5)
[12:53:51][Step 1/1] at dispatchDiscreteEvent (node_modules/react-dom/cjs/react-dom.development.js:6430:5)
[12:53:51][Step 1/1] at HTMLDivElement.callTheUserObjectsOperation (node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)
[12:53:51][Step 1/1] at innerInvokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)
[12:53:51][Step 1/1] at invokeEventListeners (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)
[12:53:51][Step 1/1] at HTMLSpanElementImpl._dispatch (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)
[12:53:51][Step 1/1] at HTMLSpanElementImpl.dispatchEvent (node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)
[12:53:51][Step 1/1] at HTMLSpanElement.dispatchEvent (node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)
[12:53:51][Step 1/1] at node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:43
[12:53:51][Step 1/1] at node_modules/@testing-library/react/dist/pure.js:108:16
[12:53:51][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:47:24
[12:53:51][Step 1/1] at act (node_modules/react/cjs/react.development.js:2512:16)
[12:53:51][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[12:53:51][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[12:53:51][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[12:53:51][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[12:53:51][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[12:53:51][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[12:53:51][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[12:53:51][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[12:53:51][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[12:53:51][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[12:53:51][Step 1/1] at Object.<anonymous> (src/components/Etokens/__tests__/CreateTokenForm.test.js:134:9)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] PASS src/components/Common/__tests__/ScanQRCode.test.js
[12:53:51][Step 1/1] PASS src/components/Send/__tests__/SendByUrlParams.test.js (22.984 s)
[12:53:51][Step 1/1] ● Console
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] console.error
[12:53:51][Step 1/1] Warning: Invalid argument supplied to oneOfType. Expected an array of check functions, but received undefined at index 0.
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] 65 | balance: PropTypes.string,
[12:53:51][Step 1/1] 66 | tokenId: PropTypes.string,
[12:53:51][Step 1/1] > 67 | cachedTokenInfo: PropTypes.oneOfType([
[12:53:51][Step 1/1] | ^
[12:53:51][Step 1/1] 68 | undefined,
[12:53:51][Step 1/1] 69 | PropTypes.shape({
[12:53:51][Step 1/1] 70 | block: PropTypes.shape({
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] at printWarning (node_modules/prop-types/factoryWithTypeCheckers.js:23:15)
[12:53:51][Step 1/1] at Object.createUnionTypeChecker [as oneOfType] (node_modules/prop-types/factoryWithTypeCheckers.js:377:9)
[12:53:51][Step 1/1] at Object.oneOfType (src/components/Etokens/TokenListItem.js:67:32)
[12:53:51][Step 1/1] at Object.require (src/components/Etokens/TokenList.js:7:1)
[12:53:51][Step 1/1] at Object.require (src/components/Etokens/Etokens.js:10:1)
[12:53:51][Step 1/1] at Object.require (src/components/App.js:28:1)
[12:53:51][Step 1/1] at Object.require (src/components/fixtures/CashtabTestWrapper.js:10:1)
[12:53:51][Step 1/1] at Object.require (src/components/Send/__tests__/SendByUrlParams.test.js:21:1)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] console.error
[12:53:51][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:51][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:51][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:51][Step 1/1] type: 'not implemented'
[12:53:51][Step 1/1] }
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] 146 | try {
[12:53:51][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:51][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:51][Step 1/1] | ^
[12:53:51][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:51][Step 1/1] 150 | return context.measureText(text).width;
[12:53:51][Step 1/1] 151 | } catch (err) {
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:51][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] console.error
[12:53:51][Step 1/1] Warning: [rc-collapse] `children` will be removed in next major version. Please use `items` instead.
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] at warning (node_modules/rc-util/lib/warning.js:32:15)
[12:53:51][Step 1/1] at call (node_modules/rc-util/lib/warning.js:52:5)
[12:53:51][Step 1/1] at warningOnce (node_modules/rc-util/lib/warning.js:57:3)
[12:53:51][Step 1/1] at node_modules/rc-collapse/lib/Collapse.js:72:24
[12:53:51][Step 1/1] at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:16305:18)
[12:53:51][Step 1/1] at updateForwardRef (node_modules/react-dom/cjs/react-dom.development.js:19226:20)
[12:53:51][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21636:16)
[12:53:51][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] console.error
[12:53:51][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:51][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:51][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:51][Step 1/1] type: 'not implemented'
[12:53:51][Step 1/1] }
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] 146 | try {
[12:53:51][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:51][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:51][Step 1/1] | ^
[12:53:51][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:51][Step 1/1] 150 | return context.measureText(text).width;
[12:53:51][Step 1/1] 151 | } catch (err) {
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:51][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] console.error
[12:53:51][Step 1/1] Warning: Failed prop type: Invalid prop `selectDisabled` of type `object` supplied to `SendXecInput`, expected `boolean`.
[12:53:51][Step 1/1] at name (/work/cashtab/src/components/Common/Inputs.js:264:5)
[12:53:51][Step 1/1] at useContext (/work/cashtab/src/components/Send/SendXec.js:158:32)
[12:53:51][Step 1/1] at routeContext (/work/cashtab/node_modules/react-router/lib/hooks.tsx:640:26)
[12:53:51][Step 1/1] at children (/work/cashtab/node_modules/react-router/lib/components.tsx:504:3)
[12:53:51][Step 1/1] at div
[12:53:51][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:51][Step 1/1] at styled.div
[12:53:51][Step 1/1] at div
[12:53:51][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:51][Step 1/1] at styled.div
[12:53:51][Step 1/1] at div
[12:53:51][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:51][Step 1/1] at styled.div
[12:53:51][Step 1/1] at div
[12:53:51][Step 1/1] at div
[12:53:51][Step 1/1] at Spin (/work/cashtab/node_modules/antd/lib/spin/index.js:70:18)
[12:53:51][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:51][Step 1/1] at useContext (/work/cashtab/src/components/App.js:451:32)
[12:53:51][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:51][Step 1/1] at basenameProp (/work/cashtab/node_modules/react-router/lib/components.tsx:413:13)
[12:53:51][Step 1/1] at basename (/work/cashtab/node_modules/react-router/lib/components.tsx:219:3)
[12:53:51][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[12:53:51][Step 1/1] at chronik (/work/cashtab/src/components/fixtures/CashtabTestWrapper.js:13:31)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] 864 | )}
[12:53:51][Step 1/1] 865 | </FormLabel>
[12:53:51][Step 1/1] > 866 | <SendXecInput
[12:53:51][Step 1/1] | ^
[12:53:51][Step 1/1] 867 | name="amount"
[12:53:51][Step 1/1] 868 | value={formData.amount}
[12:53:51][Step 1/1] 869 | selectValue={selectedCurrency}
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] at printWarning (node_modules/react/cjs/react.development.js:209:30)
[12:53:51][Step 1/1] at error (node_modules/react/cjs/react.development.js:183:7)
[12:53:51][Step 1/1] at checkPropTypes (node_modules/react/cjs/react.development.js:2074:11)
[12:53:51][Step 1/1] at validatePropTypes (node_modules/react/cjs/react.development.js:2275:7)
[12:53:51][Step 1/1] at Object.createElementWithValidation [as createElement] (node_modules/react/cjs/react.development.js:2379:5)
[12:53:51][Step 1/1] at createElement (src/components/Send/SendXec.js:866:29)
[12:53:51][Step 1/1] at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:16305:18)
[12:53:51][Step 1/1] at updateFunctionComponent (node_modules/react-dom/cjs/react-dom.development.js:19588:20)
[12:53:51][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21601:16)
[12:53:51][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] console.error
[12:53:51][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:51][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:51][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:51][Step 1/1] type: 'not implemented'
[12:53:51][Step 1/1] }
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] 146 | try {
[12:53:51][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:51][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:51][Step 1/1] | ^
[12:53:51][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:51][Step 1/1] 150 | return context.measureText(text).width;
[12:53:51][Step 1/1] 151 | } catch (err) {
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:51][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] console.error
[12:53:51][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:51][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:51][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:51][Step 1/1] type: 'not implemented'
[12:53:51][Step 1/1] }
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] 146 | try {
[12:53:51][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:51][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:51][Step 1/1] | ^
[12:53:51][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:51][Step 1/1] 150 | return context.measureText(text).width;
[12:53:51][Step 1/1] 151 | } catch (err) {
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:51][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] console.error
[12:53:51][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:51][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:51][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:51][Step 1/1] type: 'not implemented'
[12:53:51][Step 1/1] }
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] 146 | try {
[12:53:51][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:51][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:51][Step 1/1] | ^
[12:53:51][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:51][Step 1/1] 150 | return context.measureText(text).width;
[12:53:51][Step 1/1] 151 | } catch (err) {
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:51][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] console.error
[12:53:51][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:51][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:51][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:51][Step 1/1] type: 'not implemented'
[12:53:51][Step 1/1] }
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] 146 | try {
[12:53:51][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:51][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:51][Step 1/1] | ^
[12:53:51][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:51][Step 1/1] 150 | return context.measureText(text).width;
[12:53:51][Step 1/1] 151 | } catch (err) {
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:51][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] console.error
[12:53:51][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:51][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:51][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:51][Step 1/1] type: 'not implemented'
[12:53:51][Step 1/1] }
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] 146 | try {
[12:53:51][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:51][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:51][Step 1/1] | ^
[12:53:51][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:51][Step 1/1] 150 | return context.measureText(text).width;
[12:53:51][Step 1/1] 151 | } catch (err) {
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:51][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] console.error
[12:53:51][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:51][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:51][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:51][Step 1/1] type: 'not implemented'
[12:53:51][Step 1/1] }
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] 146 | try {
[12:53:51][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:51][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:51][Step 1/1] | ^
[12:53:51][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:51][Step 1/1] 150 | return context.measureText(text).width;
[12:53:51][Step 1/1] 151 | } catch (err) {
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:51][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] console.error
[12:53:51][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:51][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:51][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:51][Step 1/1] type: 'not implemented'
[12:53:51][Step 1/1] }
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] 146 | try {
[12:53:51][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:51][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:51][Step 1/1] | ^
[12:53:51][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:51][Step 1/1] 150 | return context.measureText(text).width;
[12:53:51][Step 1/1] 151 | } catch (err) {
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:51][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] console.error
[12:53:51][Step 1/1] Warning: An update to Spin inside a test was not wrapped in act(...).
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] act(() => {
[12:53:51][Step 1/1] /* fire events that update state */
[12:53:51][Step 1/1] });
[12:53:51][Step 1/1] /* assert on the output */
[12:53:51][Step 1/1]
[12:53:51][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
[12:53:51][Step 1/1] at Spin (/work/cashtab/node_modules/antd/lib/spin/index.js:70:18)
[12:53:51][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:51][Step 1/1] at useContext (/work/cashtab/src/components/App.js:451:32)
[12:53:51][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:51][Step 1/1] at basenameProp (/work/cashtab/node_modules/react-router/lib/components.tsx:413:13)
[12:53:51][Step 1/1] at basename (/work/cashtab/node_modules/react-router/lib/components.tsx:219:3)
[12:53:51][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[12:53:51][Step 1/1] at chronik (/work/cashtab/src/components/fixtures/CashtabTestWrapper.js:13:31)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[12:53:51][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[12:53:51][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[12:53:51][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[12:53:51][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[12:53:51][Step 1/1] at node_modules/antd/lib/spin/index.js:100:5
[12:53:51][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[12:53:51][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[12:53:51][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[12:53:51][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[12:53:51][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[12:53:51][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[12:53:51][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[12:53:51][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[12:53:51][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] console.error
[12:53:51][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:51][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:51][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:51][Step 1/1] type: 'not implemented'
[12:53:51][Step 1/1] }
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] 146 | try {
[12:53:51][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:51][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:51][Step 1/1] | ^
[12:53:51][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:51][Step 1/1] 150 | return context.measureText(text).width;
[12:53:51][Step 1/1] 151 | } catch (err) {
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:51][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] console.error
[12:53:51][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:51][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:51][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:51][Step 1/1] type: 'not implemented'
[12:53:51][Step 1/1] }
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] 146 | try {
[12:53:51][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:51][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:51][Step 1/1] | ^
[12:53:51][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:51][Step 1/1] 150 | return context.measureText(text).width;
[12:53:51][Step 1/1] 151 | } catch (err) {
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:51][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] console.error
[12:53:51][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:51][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:51][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:51][Step 1/1] type: 'not implemented'
[12:53:51][Step 1/1] }
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] 146 | try {
[12:53:51][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:51][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:51][Step 1/1] | ^
[12:53:51][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:51][Step 1/1] 150 | return context.measureText(text).width;
[12:53:51][Step 1/1] 151 | } catch (err) {
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:51][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] console.error
[12:53:51][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:51][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:51][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:51][Step 1/1] type: 'not implemented'
[12:53:51][Step 1/1] }
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] 146 | try {
[12:53:51][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:51][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:51][Step 1/1] | ^
[12:53:51][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:51][Step 1/1] 150 | return context.measureText(text).width;
[12:53:51][Step 1/1] 151 | } catch (err) {
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:51][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] console.error
[12:53:51][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:51][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:51][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:51][Step 1/1] type: 'not implemented'
[12:53:51][Step 1/1] }
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] 146 | try {
[12:53:51][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:51][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:51][Step 1/1] | ^
[12:53:51][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:51][Step 1/1] 150 | return context.measureText(text).width;
[12:53:51][Step 1/1] 151 | } catch (err) {
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:51][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] console.error
[12:53:51][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] act(() => {
[12:53:51][Step 1/1] /* fire events that update state */
[12:53:51][Step 1/1] });
[12:53:51][Step 1/1] /* assert on the output */
[12:53:51][Step 1/1]
[12:53:51][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
[12:53:51][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[12:53:51][Step 1/1] at chronik (/work/cashtab/src/components/fixtures/CashtabTestWrapper.js:13:31)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] 163 | setLoading(true);
[12:53:51][Step 1/1] 164 | await localforage.setItem(key, value);
[12:53:51][Step 1/1] > 165 | setLoading(false);
[12:53:51][Step 1/1] | ^
[12:53:51][Step 1/1] 166 |
[12:53:51][Step 1/1] 167 | return true;
[12:53:51][Step 1/1] 168 | };
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[12:53:51][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[12:53:51][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[12:53:51][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[12:53:51][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[12:53:51][Step 1/1] at setLoading (src/hooks/useWallet.js:165:9)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] console.error
[12:53:51][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] act(() => {
[12:53:51][Step 1/1] /* fire events that update state */
[12:53:51][Step 1/1] });
[12:53:51][Step 1/1] /* assert on the output */
[12:53:51][Step 1/1]
[12:53:51][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
[12:53:51][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[12:53:51][Step 1/1] at chronik (/work/cashtab/src/components/fixtures/CashtabTestWrapper.js:13:31)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] 163 | setLoading(true);
[12:53:51][Step 1/1] 164 | await localforage.setItem(key, value);
[12:53:51][Step 1/1] > 165 | setLoading(false);
[12:53:51][Step 1/1] | ^
[12:53:51][Step 1/1] 166 |
[12:53:51][Step 1/1] 167 | return true;
[12:53:51][Step 1/1] 168 | };
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[12:53:51][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[12:53:51][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[12:53:51][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[12:53:51][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[12:53:51][Step 1/1] at setLoading (src/hooks/useWallet.js:165:9)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] console.error
[12:53:51][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:51][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:51][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:51][Step 1/1] type: 'not implemented'
[12:53:51][Step 1/1] }
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] 146 | try {
[12:53:51][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:51][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:51][Step 1/1] | ^
[12:53:51][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:51][Step 1/1] 150 | return context.measureText(text).width;
[12:53:51][Step 1/1] 151 | } catch (err) {
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:51][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] console.error
[12:53:51][Step 1/1] Warning: An update to Spin inside a test was not wrapped in act(...).
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] act(() => {
[12:53:51][Step 1/1] /* fire events that update state */
[12:53:51][Step 1/1] });
[12:53:51][Step 1/1] /* assert on the output */
[12:53:51][Step 1/1]
[12:53:51][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
[12:53:51][Step 1/1] at Spin (/work/cashtab/node_modules/antd/lib/spin/index.js:70:18)
[12:53:51][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:51][Step 1/1] at useContext (/work/cashtab/src/components/App.js:451:32)
[12:53:51][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:51][Step 1/1] at basenameProp (/work/cashtab/node_modules/react-router/lib/components.tsx:413:13)
[12:53:51][Step 1/1] at basename (/work/cashtab/node_modules/react-router/lib/components.tsx:219:3)
[12:53:51][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[12:53:51][Step 1/1] at chronik (/work/cashtab/src/components/fixtures/CashtabTestWrapper.js:13:31)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[12:53:51][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[12:53:51][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[12:53:51][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[12:53:51][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[12:53:51][Step 1/1] at node_modules/antd/lib/spin/index.js:100:5
[12:53:51][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[12:53:51][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[12:53:51][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[12:53:51][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[12:53:51][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[12:53:51][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[12:53:51][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[12:53:51][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[12:53:51][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] console.error
[12:53:51][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:51][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:51][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:51][Step 1/1] type: 'not implemented'
[12:53:51][Step 1/1] }
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] 146 | try {
[12:53:51][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:51][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:51][Step 1/1] | ^
[12:53:51][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:51][Step 1/1] 150 | return context.measureText(text).width;
[12:53:51][Step 1/1] 151 | } catch (err) {
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:51][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] console.error
[12:53:51][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:51][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:51][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:51][Step 1/1] type: 'not implemented'
[12:53:51][Step 1/1] }
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] 146 | try {
[12:53:51][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:51][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:51][Step 1/1] | ^
[12:53:51][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:51][Step 1/1] 150 | return context.measureText(text).width;
[12:53:51][Step 1/1] 151 | } catch (err) {
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:51][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] console.error
[12:53:51][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:51][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:51][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:51][Step 1/1] type: 'not implemented'
[12:53:51][Step 1/1] }
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] 146 | try {
[12:53:51][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:51][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:51][Step 1/1] | ^
[12:53:51][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:51][Step 1/1] 150 | return context.measureText(text).width;
[12:53:51][Step 1/1] 151 | } catch (err) {
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:51][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] console.error
[12:53:51][Step 1/1] Warning: An update to Portal inside a test was not wrapped in act(...).
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] act(() => {
[12:53:51][Step 1/1] /* fire events that update state */
[12:53:51][Step 1/1] });
[12:53:51][Step 1/1] /* assert on the output */
[12:53:51][Step 1/1]
[12:53:51][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
[12:53:51][Step 1/1] at /work/cashtab/node_modules/@rc-component/portal/lib/Portal.js:35:20
[12:53:51][Step 1/1] at /work/cashtab/node_modules/@rc-component/trigger/lib/Popup/index.js:22:21
[12:53:51][Step 1/1] at /work/cashtab/node_modules/@rc-component/trigger/lib/index.js:41:34
[12:53:51][Step 1/1] at Tooltip (/work/cashtab/node_modules/rc-tooltip/lib/Tooltip.js:21:32)
[12:53:51][Step 1/1] at /work/cashtab/node_modules/antd/lib/tooltip/index.js:38:16
[12:53:51][Step 1/1] at settings (/work/cashtab/src/components/Common/HideBalanceSwitch.js:10:30)
[12:53:51][Step 1/1] at div
[12:53:51][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:51][Step 1/1] at styled.div
[12:53:51][Step 1/1] at wallets (/work/cashtab/src/components/Common/WalletLabel.js:51:24)
[12:53:51][Step 1/1] at div
[12:53:51][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:51][Step 1/1] at styled.div
[12:53:51][Step 1/1] at div
[12:53:51][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:51][Step 1/1] at styled.div
[12:53:51][Step 1/1] at div
[12:53:51][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:51][Step 1/1] at styled.div
[12:53:51][Step 1/1] at div
[12:53:51][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:51][Step 1/1] at styled.div
[12:53:51][Step 1/1] at div
[12:53:51][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:51][Step 1/1] at styled.div
[12:53:51][Step 1/1] at div
[12:53:51][Step 1/1] at div
[12:53:51][Step 1/1] at Spin (/work/cashtab/node_modules/antd/lib/spin/index.js:70:18)
[12:53:51][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:51][Step 1/1] at useContext (/work/cashtab/src/components/App.js:451:32)
[12:53:51][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:51][Step 1/1] at basenameProp (/work/cashtab/node_modules/react-router/lib/components.tsx:413:13)
[12:53:51][Step 1/1] at basename (/work/cashtab/node_modules/react-router/lib/components.tsx:219:3)
[12:53:51][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[12:53:51][Step 1/1] at chronik (/work/cashtab/src/components/fixtures/CashtabTestWrapper.js:13:31)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[12:53:51][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[12:53:51][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[12:53:51][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[12:53:51][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[12:53:51][Step 1/1] at node_modules/@rc-component/portal/lib/Portal.js:71:5
[12:53:51][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[12:53:51][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[12:53:51][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[12:53:51][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[12:53:51][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[12:53:51][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[12:53:51][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[12:53:51][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[12:53:51][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] console.error
[12:53:51][Step 1/1] Warning: An update to Spin inside a test was not wrapped in act(...).
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] act(() => {
[12:53:51][Step 1/1] /* fire events that update state */
[12:53:51][Step 1/1] });
[12:53:51][Step 1/1] /* assert on the output */
[12:53:51][Step 1/1]
[12:53:51][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
[12:53:51][Step 1/1] at Spin (/work/cashtab/node_modules/antd/lib/spin/index.js:70:18)
[12:53:51][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:51][Step 1/1] at useContext (/work/cashtab/src/components/App.js:451:32)
[12:53:51][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:51][Step 1/1] at basenameProp (/work/cashtab/node_modules/react-router/lib/components.tsx:413:13)
[12:53:51][Step 1/1] at basename (/work/cashtab/node_modules/react-router/lib/components.tsx:219:3)
[12:53:51][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[12:53:51][Step 1/1] at chronik (/work/cashtab/src/components/fixtures/CashtabTestWrapper.js:13:31)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[12:53:51][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[12:53:51][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[12:53:51][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[12:53:51][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[12:53:51][Step 1/1] at node_modules/antd/lib/spin/index.js:100:5
[12:53:51][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[12:53:51][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[12:53:51][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[12:53:51][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[12:53:51][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[12:53:51][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[12:53:51][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[12:53:51][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[12:53:51][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] console.error
[12:53:51][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:51][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:51][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:51][Step 1/1] type: 'not implemented'
[12:53:51][Step 1/1] }
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] 146 | try {
[12:53:51][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:51][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:51][Step 1/1] | ^
[12:53:51][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:51][Step 1/1] 150 | return context.measureText(text).width;
[12:53:51][Step 1/1] 151 | } catch (err) {
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:51][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] console.error
[12:53:51][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:51][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:51][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:51][Step 1/1] type: 'not implemented'
[12:53:51][Step 1/1] }
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] 146 | try {
[12:53:51][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:51][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:51][Step 1/1] | ^
[12:53:51][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:51][Step 1/1] 150 | return context.measureText(text).width;
[12:53:51][Step 1/1] 151 | } catch (err) {
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:51][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] console.error
[12:53:51][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:51][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:51][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:51][Step 1/1] type: 'not implemented'
[12:53:51][Step 1/1] }
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] 146 | try {
[12:53:51][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:51][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:51][Step 1/1] | ^
[12:53:51][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:51][Step 1/1] 150 | return context.measureText(text).width;
[12:53:51][Step 1/1] 151 | } catch (err) {
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:51][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] console.error
[12:53:51][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:51][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:51][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:51][Step 1/1] type: 'not implemented'
[12:53:51][Step 1/1] }
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] 146 | try {
[12:53:51][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:51][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:51][Step 1/1] | ^
[12:53:51][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:51][Step 1/1] 150 | return context.measureText(text).width;
[12:53:51][Step 1/1] 151 | } catch (err) {
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:51][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] console.error
[12:53:51][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:51][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:51][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:51][Step 1/1] type: 'not implemented'
[12:53:51][Step 1/1] }
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] 146 | try {
[12:53:51][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:51][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:51][Step 1/1] | ^
[12:53:51][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:51][Step 1/1] 150 | return context.measureText(text).width;
[12:53:51][Step 1/1] 151 | } catch (err) {
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:51][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] console.error
[12:53:51][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:51][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:51][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:51][Step 1/1] type: 'not implemented'
[12:53:51][Step 1/1] }
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] 146 | try {
[12:53:51][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:51][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:51][Step 1/1] | ^
[12:53:51][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:51][Step 1/1] 150 | return context.measureText(text).width;
[12:53:51][Step 1/1] 151 | } catch (err) {
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:51][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] console.error
[12:53:51][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:51][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:51][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:51][Step 1/1] type: 'not implemented'
[12:53:51][Step 1/1] }
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] 146 | try {
[12:53:51][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:51][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:51][Step 1/1] | ^
[12:53:51][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:51][Step 1/1] 150 | return context.measureText(text).width;
[12:53:51][Step 1/1] 151 | } catch (err) {
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:51][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] console.error
[12:53:51][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:51][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:51][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:51][Step 1/1] type: 'not implemented'
[12:53:51][Step 1/1] }
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] 146 | try {
[12:53:51][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:51][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:51][Step 1/1] | ^
[12:53:51][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:51][Step 1/1] 150 | return context.measureText(text).width;
[12:53:51][Step 1/1] 151 | } catch (err) {
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:51][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] console.error
[12:53:51][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:51][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:51][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:51][Step 1/1] type: 'not implemented'
[12:53:51][Step 1/1] }
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] 146 | try {
[12:53:51][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:51][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:51][Step 1/1] | ^
[12:53:51][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:51][Step 1/1] 150 | return context.measureText(text).width;
[12:53:51][Step 1/1] 151 | } catch (err) {
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:51][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] console.error
[12:53:51][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:51][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:51][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:51][Step 1/1] type: 'not implemented'
[12:53:51][Step 1/1] }
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] 146 | try {
[12:53:51][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:51][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:51][Step 1/1] | ^
[12:53:51][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:51][Step 1/1] 150 | return context.measureText(text).width;
[12:53:51][Step 1/1] 151 | } catch (err) {
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:51][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] console.error
[12:53:51][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:51][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:51][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:51][Step 1/1] type: 'not implemented'
[12:53:51][Step 1/1] }
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] 146 | try {
[12:53:51][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:51][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:51][Step 1/1] | ^
[12:53:51][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:51][Step 1/1] 150 | return context.measureText(text).width;
[12:53:51][Step 1/1] 151 | } catch (err) {
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:51][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] console.error
[12:53:51][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:51][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:51][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:51][Step 1/1] type: 'not implemented'
[12:53:51][Step 1/1] }
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] 146 | try {
[12:53:51][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:51][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:51][Step 1/1] | ^
[12:53:51][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:51][Step 1/1] 150 | return context.measureText(text).width;
[12:53:51][Step 1/1] 151 | } catch (err) {
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:51][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:51][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:51][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:51][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:51][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:51][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:51][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:51][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:51][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:51][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:51][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:51][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:51][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:51][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:51][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:51][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:51][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] console.error
[12:53:51][Step 1/1] Warning: An update to Portal inside a test was not wrapped in act(...).
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] act(() => {
[12:53:51][Step 1/1] /* fire events that update state */
[12:53:51][Step 1/1] });
[12:53:51][Step 1/1] /* assert on the output */
[12:53:51][Step 1/1]
[12:53:51][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
[12:53:51][Step 1/1] at /work/cashtab/node_modules/@rc-component/portal/lib/Portal.js:35:20
[12:53:51][Step 1/1] at /work/cashtab/node_modules/@rc-component/trigger/lib/Popup/index.js:22:21
[12:53:51][Step 1/1] at /work/cashtab/node_modules/@rc-component/trigger/lib/index.js:41:34
[12:53:51][Step 1/1] at Tooltip (/work/cashtab/node_modules/rc-tooltip/lib/Tooltip.js:21:32)
[12:53:51][Step 1/1] at /work/cashtab/node_modules/antd/lib/tooltip/index.js:38:16
[12:53:51][Step 1/1] at settings (/work/cashtab/src/components/Common/HideBalanceSwitch.js:10:30)
[12:53:51][Step 1/1] at div
[12:53:51][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:51][Step 1/1] at styled.div
[12:53:51][Step 1/1] at wallets (/work/cashtab/src/components/Common/WalletLabel.js:51:24)
[12:53:51][Step 1/1] at div
[12:53:51][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:51][Step 1/1] at styled.div
[12:53:51][Step 1/1] at div
[12:53:51][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:51][Step 1/1] at styled.div
[12:53:51][Step 1/1] at div
[12:53:51][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:51][Step 1/1] at styled.div
[12:53:51][Step 1/1] at div
[12:53:51][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:51][Step 1/1] at styled.div
[12:53:51][Step 1/1] at div
[12:53:51][Step 1/1] at StyledComponent (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1950:5)
[12:53:51][Step 1/1] at styled.div
[12:53:51][Step 1/1] at div
[12:53:51][Step 1/1] at div
[12:53:51][Step 1/1] at Spin (/work/cashtab/node_modules/antd/lib/spin/index.js:70:18)
[12:53:51][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:51][Step 1/1] at useContext (/work/cashtab/src/components/App.js:451:32)
[12:53:51][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:51][Step 1/1] at basenameProp (/work/cashtab/node_modules/react-router/lib/components.tsx:413:13)
[12:53:51][Step 1/1] at basename (/work/cashtab/node_modules/react-router/lib/components.tsx:219:3)
[12:53:51][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[12:53:51][Step 1/1] at chronik (/work/cashtab/src/components/fixtures/CashtabTestWrapper.js:13:31)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[12:53:51][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[12:53:51][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[12:53:51][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[12:53:51][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[12:53:51][Step 1/1] at node_modules/@rc-component/portal/lib/Portal.js:71:5
[12:53:51][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[12:53:51][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[12:53:51][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[12:53:51][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[12:53:51][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[12:53:51][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[12:53:51][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[12:53:51][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[12:53:51][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:51][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:51][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:51][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] console.error
[12:53:51][Step 1/1] Warning: An update to Spin inside a test was not wrapped in act(...).
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[12:53:51][Step 1/1]
[12:53:51][Step 1/1] act(() => {
[12:53:51][Step 1/1] /* fire events that update state */
[12:53:51][Step 1/1] });
[12:53:51][Step 1/1] /* assert on the output */
[12:53:51][Step 1/1]
[12:53:51][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
[12:53:51][Step 1/1] at Spin (/work/cashtab/node_modules/antd/lib/spin/index.js:70:18)
[12:53:51][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:51][Step 1/1] at useContext (/work/cashtab/src/components/App.js:451:32)
[12:53:53][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:53:53][Step 1/1] at basenameProp (/work/cashtab/node_modules/react-router/lib/components.tsx:413:13)
[12:53:53][Step 1/1] at basename (/work/cashtab/node_modules/react-router/lib/components.tsx:219:3)
[12:53:53][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[12:53:53][Step 1/1] at chronik (/work/cashtab/src/components/fixtures/CashtabTestWrapper.js:13:31)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[12:53:53][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[12:53:53][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[12:53:53][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[12:53:53][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[12:53:53][Step 1/1] at node_modules/antd/lib/spin/index.js:100:5
[12:53:53][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[12:53:53][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[12:53:53][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[12:53:53][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[12:53:53][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[12:53:53][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[12:53:53][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[12:53:53][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[12:53:53][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] FAIL src/components/Send/__tests__/SendToken.test.js (24.601 s)
[12:53:53][Step 1/1] ● Console
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] console.error
[12:53:53][Step 1/1] Warning: Invalid argument supplied to oneOfType. Expected an array of check functions, but received undefined at index 0.
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 65 | balance: PropTypes.string,
[12:53:53][Step 1/1] 66 | tokenId: PropTypes.string,
[12:53:53][Step 1/1] > 67 | cachedTokenInfo: PropTypes.oneOfType([
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 68 | undefined,
[12:53:53][Step 1/1] 69 | PropTypes.shape({
[12:53:53][Step 1/1] 70 | block: PropTypes.shape({
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at printWarning (node_modules/prop-types/factoryWithTypeCheckers.js:23:15)
[12:53:53][Step 1/1] at Object.createUnionTypeChecker [as oneOfType] (node_modules/prop-types/factoryWithTypeCheckers.js:377:9)
[12:53:53][Step 1/1] at Object.oneOfType (src/components/Etokens/TokenListItem.js:67:32)
[12:53:53][Step 1/1] at Object.require (src/components/Etokens/TokenList.js:7:1)
[12:53:53][Step 1/1] at Object.require (src/components/Etokens/Etokens.js:10:1)
[12:53:53][Step 1/1] at Object.require (src/components/App.js:28:1)
[12:53:53][Step 1/1] at Object.require (src/components/fixtures/CashtabTestWrapper.js:10:1)
[12:53:53][Step 1/1] at Object.require (src/components/Send/__tests__/SendToken.test.js:18:1)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] console.error
[12:53:53][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:53][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:53][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:53][Step 1/1] type: 'not implemented'
[12:53:53][Step 1/1] }
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 146 | try {
[12:53:53][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:53][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:53][Step 1/1] 150 | return context.measureText(text).width;
[12:53:53][Step 1/1] 151 | } catch (err) {
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:53][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] console.error
[12:53:53][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:53][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:53][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:53][Step 1/1] type: 'not implemented'
[12:53:53][Step 1/1] }
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 146 | try {
[12:53:53][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:53][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:53][Step 1/1] 150 | return context.measureText(text).width;
[12:53:53][Step 1/1] 151 | } catch (err) {
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:53][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] console.error
[12:53:53][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:53][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:53][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:53][Step 1/1] type: 'not implemented'
[12:53:53][Step 1/1] }
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 146 | try {
[12:53:53][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:53][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:53][Step 1/1] 150 | return context.measureText(text).width;
[12:53:53][Step 1/1] 151 | } catch (err) {
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:53][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] console.error
[12:53:53][Step 1/1] Warning: [rc-collapse] `children` will be removed in next major version. Please use `items` instead.
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at warning (node_modules/rc-util/lib/warning.js:32:15)
[12:53:53][Step 1/1] at call (node_modules/rc-util/lib/warning.js:52:5)
[12:53:53][Step 1/1] at warningOnce (node_modules/rc-util/lib/warning.js:57:3)
[12:53:53][Step 1/1] at node_modules/rc-collapse/lib/Collapse.js:72:24
[12:53:53][Step 1/1] at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:16305:18)
[12:53:53][Step 1/1] at updateForwardRef (node_modules/react-dom/cjs/react-dom.development.js:19226:20)
[12:53:53][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21636:16)
[12:53:53][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] console.error
[12:53:53][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:53][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:53][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:53][Step 1/1] type: 'not implemented'
[12:53:53][Step 1/1] }
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 146 | try {
[12:53:53][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:53][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:53][Step 1/1] 150 | return context.measureText(text).width;
[12:53:53][Step 1/1] 151 | } catch (err) {
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:53][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] console.error
[12:53:53][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:53][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:53][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:53][Step 1/1] type: 'not implemented'
[12:53:53][Step 1/1] }
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 146 | try {
[12:53:53][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:53][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:53][Step 1/1] 150 | return context.measureText(text).width;
[12:53:53][Step 1/1] 151 | } catch (err) {
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:53][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] console.error
[12:53:53][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:53][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:53][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:53][Step 1/1] type: 'not implemented'
[12:53:53][Step 1/1] }
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 146 | try {
[12:53:53][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:53][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:53][Step 1/1] 150 | return context.measureText(text).width;
[12:53:53][Step 1/1] 151 | } catch (err) {
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:53][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] console.error
[12:53:53][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:53][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:53][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:53][Step 1/1] type: 'not implemented'
[12:53:53][Step 1/1] }
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 146 | try {
[12:53:53][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:53][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:53][Step 1/1] 150 | return context.measureText(text).width;
[12:53:53][Step 1/1] 151 | } catch (err) {
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:53][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] console.error
[12:53:53][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:53][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:53][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:53][Step 1/1] type: 'not implemented'
[12:53:53][Step 1/1] }
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 146 | try {
[12:53:53][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:53][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:53][Step 1/1] 150 | return context.measureText(text).width;
[12:53:53][Step 1/1] 151 | } catch (err) {
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:53][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] console.error
[12:53:53][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:53][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:53][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:53][Step 1/1] type: 'not implemented'
[12:53:53][Step 1/1] }
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 146 | try {
[12:53:53][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:53][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:53][Step 1/1] 150 | return context.measureText(text).width;
[12:53:53][Step 1/1] 151 | } catch (err) {
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:53][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] console.error
[12:53:53][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:53][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:53][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:53][Step 1/1] type: 'not implemented'
[12:53:53][Step 1/1] }
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 146 | try {
[12:53:53][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:53][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:53][Step 1/1] 150 | return context.measureText(text).width;
[12:53:53][Step 1/1] 151 | } catch (err) {
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:53][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] console.error
[12:53:53][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:53][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:53][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:53][Step 1/1] type: 'not implemented'
[12:53:53][Step 1/1] }
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 146 | try {
[12:53:53][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:53][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:53][Step 1/1] 150 | return context.measureText(text).width;
[12:53:53][Step 1/1] 151 | } catch (err) {
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:53][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] console.error
[12:53:53][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:53][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:53][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:53][Step 1/1] type: 'not implemented'
[12:53:53][Step 1/1] }
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 146 | try {
[12:53:53][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:53][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:53][Step 1/1] 150 | return context.measureText(text).width;
[12:53:53][Step 1/1] 151 | } catch (err) {
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:53][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] console.error
[12:53:53][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:53][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:53][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:53][Step 1/1] type: 'not implemented'
[12:53:53][Step 1/1] }
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 146 | try {
[12:53:53][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:53][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:53][Step 1/1] 150 | return context.measureText(text).width;
[12:53:53][Step 1/1] 151 | } catch (err) {
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:53][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] console.error
[12:53:53][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:53][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:53][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:53][Step 1/1] type: 'not implemented'
[12:53:53][Step 1/1] }
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 146 | try {
[12:53:53][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:53][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:53][Step 1/1] 150 | return context.measureText(text).width;
[12:53:53][Step 1/1] 151 | } catch (err) {
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:53][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] console.error
[12:53:53][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:53][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:53][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:53][Step 1/1] type: 'not implemented'
[12:53:53][Step 1/1] }
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 146 | try {
[12:53:53][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:53][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:53][Step 1/1] 150 | return context.measureText(text).width;
[12:53:53][Step 1/1] 151 | } catch (err) {
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:53][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] console.error
[12:53:53][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:53][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:53][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:53][Step 1/1] type: 'not implemented'
[12:53:53][Step 1/1] }
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 146 | try {
[12:53:53][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:53][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:53][Step 1/1] 150 | return context.measureText(text).width;
[12:53:53][Step 1/1] 151 | } catch (err) {
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:53][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] console.error
[12:53:53][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:53][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:53][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:53][Step 1/1] type: 'not implemented'
[12:53:53][Step 1/1] }
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 146 | try {
[12:53:53][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:53][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:53][Step 1/1] 150 | return context.measureText(text).width;
[12:53:53][Step 1/1] 151 | } catch (err) {
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:53][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] console.error
[12:53:53][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:53][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:53][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:53][Step 1/1] type: 'not implemented'
[12:53:53][Step 1/1] }
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 146 | try {
[12:53:53][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:53][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:53][Step 1/1] 150 | return context.measureText(text).width;
[12:53:53][Step 1/1] 151 | } catch (err) {
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:53][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] console.error
[12:53:53][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:53][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:53][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:53][Step 1/1] type: 'not implemented'
[12:53:53][Step 1/1] }
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 146 | try {
[12:53:53][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:53][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:53][Step 1/1] 150 | return context.measureText(text).width;
[12:53:53][Step 1/1] 151 | } catch (err) {
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:53][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] console.error
[12:53:53][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:53][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:53][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:53][Step 1/1] type: 'not implemented'
[12:53:53][Step 1/1] }
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 146 | try {
[12:53:53][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:53][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:53][Step 1/1] 150 | return context.measureText(text).width;
[12:53:53][Step 1/1] 151 | } catch (err) {
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:53][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] console.error
[12:53:53][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:53][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:53][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:53][Step 1/1] type: 'not implemented'
[12:53:53][Step 1/1] }
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 146 | try {
[12:53:53][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:53][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:53][Step 1/1] 150 | return context.measureText(text).width;
[12:53:53][Step 1/1] 151 | } catch (err) {
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:53][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] console.error
[12:53:53][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:53][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:53][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:53][Step 1/1] type: 'not implemented'
[12:53:53][Step 1/1] }
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 146 | try {
[12:53:53][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:53][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:53][Step 1/1] 150 | return context.measureText(text).width;
[12:53:53][Step 1/1] 151 | } catch (err) {
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:53][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] console.error
[12:53:53][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:53][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:53][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:53][Step 1/1] type: 'not implemented'
[12:53:53][Step 1/1] }
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 146 | try {
[12:53:53][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:53][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:53][Step 1/1] 150 | return context.measureText(text).width;
[12:53:53][Step 1/1] 151 | } catch (err) {
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:53][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] console.error
[12:53:53][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:53][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:53][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:53][Step 1/1] type: 'not implemented'
[12:53:53][Step 1/1] }
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 146 | try {
[12:53:53][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:53][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:53][Step 1/1] 150 | return context.measureText(text).width;
[12:53:53][Step 1/1] 151 | } catch (err) {
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:53][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] console.error
[12:53:53][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:53][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:53][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:53][Step 1/1] type: 'not implemented'
[12:53:53][Step 1/1] }
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 146 | try {
[12:53:53][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:53][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:53][Step 1/1] 150 | return context.measureText(text).width;
[12:53:53][Step 1/1] 151 | } catch (err) {
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:53][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] console.error
[12:53:53][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:53][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:53][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:53][Step 1/1] type: 'not implemented'
[12:53:53][Step 1/1] }
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 146 | try {
[12:53:53][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:53][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:53][Step 1/1] 150 | return context.measureText(text).width;
[12:53:53][Step 1/1] 151 | } catch (err) {
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:53][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] console.error
[12:53:53][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:53][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:53][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:53][Step 1/1] type: 'not implemented'
[12:53:53][Step 1/1] }
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 146 | try {
[12:53:53][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:53][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:53][Step 1/1] 150 | return context.measureText(text).width;
[12:53:53][Step 1/1] 151 | } catch (err) {
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:53][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] console.error
[12:53:53][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:53][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:53][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:53][Step 1/1] type: 'not implemented'
[12:53:53][Step 1/1] }
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 146 | try {
[12:53:53][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:53][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:53][Step 1/1] 150 | return context.measureText(text).width;
[12:53:53][Step 1/1] 151 | } catch (err) {
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:53][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] console.error
[12:53:53][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:53][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:53][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:53][Step 1/1] type: 'not implemented'
[12:53:53][Step 1/1] }
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 146 | try {
[12:53:53][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:53][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:53][Step 1/1] 150 | return context.measureText(text).width;
[12:53:53][Step 1/1] 151 | } catch (err) {
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:53][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] console.error
[12:53:53][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:53][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:53][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:53][Step 1/1] type: 'not implemented'
[12:53:53][Step 1/1] }
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 146 | try {
[12:53:53][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:53][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:53][Step 1/1] 150 | return context.measureText(text).width;
[12:53:53][Step 1/1] 151 | } catch (err) {
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:53][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] console.error
[12:53:53][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:53][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:53][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:53][Step 1/1] type: 'not implemented'
[12:53:53][Step 1/1] }
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 146 | try {
[12:53:53][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:53][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:53][Step 1/1] 150 | return context.measureText(text).width;
[12:53:53][Step 1/1] 151 | } catch (err) {
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:53][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] console.error
[12:53:53][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:53][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:53][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:53][Step 1/1] type: 'not implemented'
[12:53:53][Step 1/1] }
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 146 | try {
[12:53:53][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:53][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:53][Step 1/1] 150 | return context.measureText(text).width;
[12:53:53][Step 1/1] 151 | } catch (err) {
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:53][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] console.error
[12:53:53][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:53][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:53][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:53][Step 1/1] type: 'not implemented'
[12:53:53][Step 1/1] }
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 146 | try {
[12:53:53][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:53][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:53][Step 1/1] 150 | return context.measureText(text).width;
[12:53:53][Step 1/1] 151 | } catch (err) {
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:53][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:53][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:53][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:53][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:53][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:53][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:53][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:53][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:53][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:53][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:53][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:53][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:53][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:53][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:53][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:53][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:53][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:53][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:53][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:53][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] ● <SendToken /> › Renders the SendToken screen with send address input
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] TestingLibraryElementError: Unable to find an element with the placeholder text of: Address
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] Ignored nodes: comments, script, style
[12:53:53][Step 1/1] <body>
[12:53:53][Step 1/1] <div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-spin-nested-loading css-dev-only-do-not-override-1rqnfsa"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-spin-container"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-eXNvrr kbsTpV"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="Toastify"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-fHxwqH fNwHka"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-cEvuZC bWyrkz"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kQsIoO csntKf"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kXeGPI hEYpst"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <img
[12:53:53][Step 1/1] alt="cashtab"
[12:53:53][Step 1/1] class="sc-fyjhYU beKakI"
[12:53:53][Step 1/1] src="test-file-stub"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-jnlKLf gzkVTu"
[12:53:53][Step 1/1] data-testid="wallet-info-ctn"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-likbZx jmiEzI"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <select
[12:53:53][Step 1/1] class="sc-eKZiaR ferQPS"
[12:53:53][Step 1/1] id="wallets"
[12:53:53][Step 1/1] name="wallets"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <option
[12:53:53][Step 1/1] class="sc-drMfKT ftiuwy"
[12:53:53][Step 1/1] value="Transaction Fixtures"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] Transaction Fixtures
[12:53:53][Step 1/1] </option>
[12:53:53][Step 1/1] </select>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kkGfuU McxTm"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <svg
[12:53:53][Step 1/1] class="sc-htoDjs dHRdfz"
[12:53:53][Step 1/1] style="margin-top: 8px;"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <button
[12:53:53][Step 1/1] aria-checked="true"
[12:53:53][Step 1/1] class="ant-switch ant-switch-small css-dev-only-do-not-override-1rqnfsa ant-switch-checked"
[12:53:53][Step 1/1] role="switch"
[12:53:53][Step 1/1] type="button"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-switch-handle"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] <span
[12:53:53][Step 1/1] class="ant-switch-inner"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <span
[12:53:53][Step 1/1] class="ant-switch-inner-checked"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <svg
[12:53:53][Step 1/1] class="sc-jzJRlG hUMMXw"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] </span>
[12:53:53][Step 1/1] <span
[12:53:53][Step 1/1] class="ant-switch-inner-unchecked"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <svg
[12:53:53][Step 1/1] class="sc-cSHVUG bgwEHu"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] </span>
[12:53:53][Step 1/1] </span>
[12:53:53][Step 1/1] </button>
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-fgfRvd jUEtMT"
[12:53:53][Step 1/1] data-testid="balance-xec"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] 9,513.12
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] XEC
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-hIVACf gUmIBJ"
[12:53:53][Step 1/1] data-testid="balance-fiat"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] $
[12:53:53][Step 1/1] 0.29
[12:53:53][Step 1/1]  
[12:53:53][Step 1/1] USD
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <p
[12:53:53][Step 1/1] class="sc-gpHHfC eAQQPO"
[12:53:53][Step 1/1] data-testid="ecash-price"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] 1
[12:53:53][Step 1/1] XEC
[12:53:53][Step 1/1] =
[12:53:53][Step 1/1] 0.00003000
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] USD
[12:53:53][Step 1/1] </p>
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <br />
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-bbmXgH iYDljl"
[12:53:53][Step 1/1] data-testid="home-ctn"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kTUwUJ iSPUZj"
[12:53:53][Step 1/1] data-testid="tx-history-ctn"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kgAjT BsWay"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-collapse ant-collapse-icon-position-start ant-collapse-borderless css-dev-only-do-not-override-1rqnfsa"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-collapse-item ant-collapse-no-arrow"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] aria-disabled="false"
[12:53:53][Step 1/1] aria-expanded="false"
[12:53:53][Step 1/1] class="ant-collapse-header"
[12:53:53][Step 1/1] role="button"
[12:53:53][Step 1/1] tabindex="0"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <span
[12:53:53][Step 1/1] class="ant-collapse-header-text"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-TOsTZ hAMgFi"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-iAyFgw sc-jWBwVP jctkHM"...
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 137 | expect((await screen.findAllByText(/BEAR/))[0]).toBeInTheDocument();
[12:53:53][Step 1/1] 138 |
[12:53:53][Step 1/1] > 139 | const addressInputEl = screen.getByPlaceholderText('Address');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 140 | const amountInputEl = screen.getByPlaceholderText('Amount');
[12:53:53][Step 1/1] 141 |
[12:53:53][Step 1/1] 142 | // Input fields are rendered
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19)
[12:53:53][Step 1/1] at node_modules/@testing-library/dom/dist/query-helpers.js:76:38
[12:53:53][Step 1/1] at node_modules/@testing-library/dom/dist/query-helpers.js:52:17
[12:53:53][Step 1/1] at node_modules/@testing-library/dom/dist/query-helpers.js:95:19
[12:53:53][Step 1/1] at Object.getByPlaceholderText (src/components/Send/__tests__/SendToken.test.js:139:39)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] ● <SendToken /> › Accepts a valid ecash: prefixed address
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] TestingLibraryElementError: Unable to find an element with the placeholder text of: Address
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] Ignored nodes: comments, script, style
[12:53:53][Step 1/1] <body>
[12:53:53][Step 1/1] <div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-spin-nested-loading css-dev-only-do-not-override-1rqnfsa"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-spin-container"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-eXNvrr kbsTpV"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="Toastify"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-fHxwqH fNwHka"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-cEvuZC bWyrkz"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kQsIoO csntKf"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kXeGPI hEYpst"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <img
[12:53:53][Step 1/1] alt="cashtab"
[12:53:53][Step 1/1] class="sc-fyjhYU beKakI"
[12:53:53][Step 1/1] src="test-file-stub"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-jnlKLf gzkVTu"
[12:53:53][Step 1/1] data-testid="wallet-info-ctn"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-likbZx jmiEzI"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <select
[12:53:53][Step 1/1] class="sc-eKZiaR ferQPS"
[12:53:53][Step 1/1] id="wallets"
[12:53:53][Step 1/1] name="wallets"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <option
[12:53:53][Step 1/1] class="sc-drMfKT ftiuwy"
[12:53:53][Step 1/1] value="Transaction Fixtures"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] Transaction Fixtures
[12:53:53][Step 1/1] </option>
[12:53:53][Step 1/1] </select>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kkGfuU McxTm"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <svg
[12:53:53][Step 1/1] class="sc-htoDjs dHRdfz"
[12:53:53][Step 1/1] style="margin-top: 8px;"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <button
[12:53:53][Step 1/1] aria-checked="true"
[12:53:53][Step 1/1] class="ant-switch ant-switch-small css-dev-only-do-not-override-1rqnfsa ant-switch-checked"
[12:53:53][Step 1/1] role="switch"
[12:53:53][Step 1/1] type="button"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-switch-handle"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] <span
[12:53:53][Step 1/1] class="ant-switch-inner"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <span
[12:53:53][Step 1/1] class="ant-switch-inner-checked"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <svg
[12:53:53][Step 1/1] class="sc-jzJRlG hUMMXw"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] </span>
[12:53:53][Step 1/1] <span
[12:53:53][Step 1/1] class="ant-switch-inner-unchecked"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <svg
[12:53:53][Step 1/1] class="sc-cSHVUG bgwEHu"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] </span>
[12:53:53][Step 1/1] </span>
[12:53:53][Step 1/1] </button>
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-fgfRvd jUEtMT"
[12:53:53][Step 1/1] data-testid="balance-xec"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] 9,513.12
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] XEC
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-hIVACf gUmIBJ"
[12:53:53][Step 1/1] data-testid="balance-fiat"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] $
[12:53:53][Step 1/1] 0.29
[12:53:53][Step 1/1]  
[12:53:53][Step 1/1] USD
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <p
[12:53:53][Step 1/1] class="sc-gpHHfC eAQQPO"
[12:53:53][Step 1/1] data-testid="ecash-price"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] 1
[12:53:53][Step 1/1] XEC
[12:53:53][Step 1/1] =
[12:53:53][Step 1/1] 0.00003000
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] USD
[12:53:53][Step 1/1] </p>
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <br />
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-bbmXgH iYDljl"
[12:53:53][Step 1/1] data-testid="home-ctn"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kTUwUJ iSPUZj"
[12:53:53][Step 1/1] data-testid="tx-history-ctn"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kgAjT BsWay"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-collapse ant-collapse-icon-position-start ant-collapse-borderless css-dev-only-do-not-override-1rqnfsa"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-collapse-item ant-collapse-no-arrow"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] aria-disabled="false"
[12:53:53][Step 1/1] aria-expanded="false"
[12:53:53][Step 1/1] class="ant-collapse-header"
[12:53:53][Step 1/1] role="button"
[12:53:53][Step 1/1] tabindex="0"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <span
[12:53:53][Step 1/1] class="ant-collapse-header-text"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-TOsTZ hAMgFi"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-iAyFgw sc-jWBwVP jctkHM"...
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 168 | expect((await screen.findAllByText(/BEAR/))[0]).toBeInTheDocument();
[12:53:53][Step 1/1] 169 |
[12:53:53][Step 1/1] > 170 | const addressInputEl = screen.getByPlaceholderText('Address');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 171 |
[12:53:53][Step 1/1] 172 | // The user enters a valid address
[12:53:53][Step 1/1] 173 | const addressInput = 'ecash:qp89xgjhcqdnzzemts0aj378nfe2mhu9yvxj9nhgg6';
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19)
[12:53:53][Step 1/1] at node_modules/@testing-library/dom/dist/query-helpers.js:76:38
[12:53:53][Step 1/1] at node_modules/@testing-library/dom/dist/query-helpers.js:52:17
[12:53:53][Step 1/1] at node_modules/@testing-library/dom/dist/query-helpers.js:95:19
[12:53:53][Step 1/1] at Object.getByPlaceholderText (src/components/Send/__tests__/SendToken.test.js:170:39)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] ● <SendToken /> › Accepts a valid etoken: prefixed address
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] TestingLibraryElementError: Unable to find an element with the placeholder text of: Address
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] Ignored nodes: comments, script, style
[12:53:53][Step 1/1] <body>
[12:53:53][Step 1/1] <div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-spin-nested-loading css-dev-only-do-not-override-1rqnfsa"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-spin-container"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-eXNvrr kbsTpV"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="Toastify"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-fHxwqH fNwHka"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-cEvuZC bWyrkz"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kQsIoO csntKf"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kXeGPI hEYpst"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <img
[12:53:53][Step 1/1] alt="cashtab"
[12:53:53][Step 1/1] class="sc-fyjhYU beKakI"
[12:53:53][Step 1/1] src="test-file-stub"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-jnlKLf gzkVTu"
[12:53:53][Step 1/1] data-testid="wallet-info-ctn"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-likbZx jmiEzI"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <select
[12:53:53][Step 1/1] class="sc-eKZiaR ferQPS"
[12:53:53][Step 1/1] id="wallets"
[12:53:53][Step 1/1] name="wallets"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <option
[12:53:53][Step 1/1] class="sc-drMfKT ftiuwy"
[12:53:53][Step 1/1] value="Transaction Fixtures"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] Transaction Fixtures
[12:53:53][Step 1/1] </option>
[12:53:53][Step 1/1] </select>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kkGfuU McxTm"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <svg
[12:53:53][Step 1/1] class="sc-htoDjs dHRdfz"
[12:53:53][Step 1/1] style="margin-top: 8px;"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <button
[12:53:53][Step 1/1] aria-checked="true"
[12:53:53][Step 1/1] class="ant-switch ant-switch-small css-dev-only-do-not-override-1rqnfsa ant-switch-checked"
[12:53:53][Step 1/1] role="switch"
[12:53:53][Step 1/1] type="button"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-switch-handle"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] <span
[12:53:53][Step 1/1] class="ant-switch-inner"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <span
[12:53:53][Step 1/1] class="ant-switch-inner-checked"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <svg
[12:53:53][Step 1/1] class="sc-jzJRlG hUMMXw"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] </span>
[12:53:53][Step 1/1] <span
[12:53:53][Step 1/1] class="ant-switch-inner-unchecked"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <svg
[12:53:53][Step 1/1] class="sc-cSHVUG bgwEHu"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] </span>
[12:53:53][Step 1/1] </span>
[12:53:53][Step 1/1] </button>
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-fgfRvd jUEtMT"
[12:53:53][Step 1/1] data-testid="balance-xec"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] 9,513.12
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] XEC
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-hIVACf gUmIBJ"
[12:53:53][Step 1/1] data-testid="balance-fiat"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] $
[12:53:53][Step 1/1] 0.29
[12:53:53][Step 1/1]  
[12:53:53][Step 1/1] USD
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <p
[12:53:53][Step 1/1] class="sc-gpHHfC eAQQPO"
[12:53:53][Step 1/1] data-testid="ecash-price"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] 1
[12:53:53][Step 1/1] XEC
[12:53:53][Step 1/1] =
[12:53:53][Step 1/1] 0.00003000
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] USD
[12:53:53][Step 1/1] </p>
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <br />
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-bbmXgH iYDljl"
[12:53:53][Step 1/1] data-testid="home-ctn"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kTUwUJ iSPUZj"
[12:53:53][Step 1/1] data-testid="tx-history-ctn"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kgAjT BsWay"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-collapse ant-collapse-icon-position-start ant-collapse-borderless css-dev-only-do-not-override-1rqnfsa"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-collapse-item ant-collapse-no-arrow"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] aria-disabled="false"
[12:53:53][Step 1/1] aria-expanded="false"
[12:53:53][Step 1/1] class="ant-collapse-header"
[12:53:53][Step 1/1] role="button"
[12:53:53][Step 1/1] tabindex="0"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <span
[12:53:53][Step 1/1] class="ant-collapse-header-text"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-TOsTZ hAMgFi"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-iAyFgw sc-jWBwVP jctkHM"...
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 197 | expect((await screen.findAllByText(/BEAR/))[0]).toBeInTheDocument();
[12:53:53][Step 1/1] 198 |
[12:53:53][Step 1/1] > 199 | const addressInputEl = screen.getByPlaceholderText('Address');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 200 |
[12:53:53][Step 1/1] 201 | // The user enters a valid address
[12:53:53][Step 1/1] 202 | const addressInput =
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19)
[12:53:53][Step 1/1] at node_modules/@testing-library/dom/dist/query-helpers.js:76:38
[12:53:53][Step 1/1] at node_modules/@testing-library/dom/dist/query-helpers.js:52:17
[12:53:53][Step 1/1] at node_modules/@testing-library/dom/dist/query-helpers.js:95:19
[12:53:53][Step 1/1] at Object.getByPlaceholderText (src/components/Send/__tests__/SendToken.test.js:199:39)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] ● <SendToken /> › Accepts a valid alias
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] TestingLibraryElementError: Unable to find an element with the placeholder text of: Address
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] Ignored nodes: comments, script, style
[12:53:53][Step 1/1] <body>
[12:53:53][Step 1/1] <div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-spin-nested-loading css-dev-only-do-not-override-1rqnfsa"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-spin-container"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-eXNvrr kbsTpV"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="Toastify"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-fHxwqH fNwHka"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-cEvuZC bWyrkz"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kQsIoO csntKf"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kXeGPI hEYpst"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <img
[12:53:53][Step 1/1] alt="cashtab"
[12:53:53][Step 1/1] class="sc-fyjhYU beKakI"
[12:53:53][Step 1/1] src="test-file-stub"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-jnlKLf gzkVTu"
[12:53:53][Step 1/1] data-testid="wallet-info-ctn"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-likbZx jmiEzI"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <select
[12:53:53][Step 1/1] class="sc-eKZiaR ferQPS"
[12:53:53][Step 1/1] id="wallets"
[12:53:53][Step 1/1] name="wallets"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <option
[12:53:53][Step 1/1] class="sc-drMfKT ftiuwy"
[12:53:53][Step 1/1] value="Transaction Fixtures"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] Transaction Fixtures
[12:53:53][Step 1/1] </option>
[12:53:53][Step 1/1] </select>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kkGfuU McxTm"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <svg
[12:53:53][Step 1/1] class="sc-htoDjs dHRdfz"
[12:53:53][Step 1/1] style="margin-top: 8px;"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <button
[12:53:53][Step 1/1] aria-checked="true"
[12:53:53][Step 1/1] class="ant-switch ant-switch-small css-dev-only-do-not-override-1rqnfsa ant-switch-checked"
[12:53:53][Step 1/1] role="switch"
[12:53:53][Step 1/1] type="button"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-switch-handle"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] <span
[12:53:53][Step 1/1] class="ant-switch-inner"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <span
[12:53:53][Step 1/1] class="ant-switch-inner-checked"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <svg
[12:53:53][Step 1/1] class="sc-jzJRlG hUMMXw"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] </span>
[12:53:53][Step 1/1] <span
[12:53:53][Step 1/1] class="ant-switch-inner-unchecked"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <svg
[12:53:53][Step 1/1] class="sc-cSHVUG bgwEHu"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] </span>
[12:53:53][Step 1/1] </span>
[12:53:53][Step 1/1] </button>
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-fgfRvd jUEtMT"
[12:53:53][Step 1/1] data-testid="balance-xec"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] 9,513.12
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] XEC
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-hIVACf gUmIBJ"
[12:53:53][Step 1/1] data-testid="balance-fiat"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] $
[12:53:53][Step 1/1] 0.29
[12:53:53][Step 1/1]  
[12:53:53][Step 1/1] USD
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <p
[12:53:53][Step 1/1] class="sc-gpHHfC eAQQPO"
[12:53:53][Step 1/1] data-testid="ecash-price"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] 1
[12:53:53][Step 1/1] XEC
[12:53:53][Step 1/1] =
[12:53:53][Step 1/1] 0.00003000
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] USD
[12:53:53][Step 1/1] </p>
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <br />
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-bbmXgH iYDljl"
[12:53:53][Step 1/1] data-testid="home-ctn"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kTUwUJ iSPUZj"
[12:53:53][Step 1/1] data-testid="tx-history-ctn"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kgAjT BsWay"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-collapse ant-collapse-icon-position-start ant-collapse-borderless css-dev-only-do-not-override-1rqnfsa"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-collapse-item ant-collapse-no-arrow"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] aria-disabled="false"
[12:53:53][Step 1/1] aria-expanded="false"
[12:53:53][Step 1/1] class="ant-collapse-header"
[12:53:53][Step 1/1] role="button"
[12:53:53][Step 1/1] tabindex="0"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <span
[12:53:53][Step 1/1] class="ant-collapse-header-text"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-TOsTZ hAMgFi"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-iAyFgw sc-jWBwVP jctkHM"...
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 227 | expect((await screen.findAllByText(/BEAR/))[0]).toBeInTheDocument();
[12:53:53][Step 1/1] 228 |
[12:53:53][Step 1/1] > 229 | const addressInputEl = screen.getByPlaceholderText('Address');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 230 |
[12:53:53][Step 1/1] 231 | const alias = 'twelvechar12';
[12:53:53][Step 1/1] 232 | const expectedResolvedAddress =
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19)
[12:53:53][Step 1/1] at node_modules/@testing-library/dom/dist/query-helpers.js:76:38
[12:53:53][Step 1/1] at node_modules/@testing-library/dom/dist/query-helpers.js:52:17
[12:53:53][Step 1/1] at node_modules/@testing-library/dom/dist/query-helpers.js:95:19
[12:53:53][Step 1/1] at Object.getByPlaceholderText (src/components/Send/__tests__/SendToken.test.js:229:39)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] ● <SendToken /> › Displays a validation error for an invalid address
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] TestingLibraryElementError: Unable to find an element with the placeholder text of: Address
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] Ignored nodes: comments, script, style
[12:53:53][Step 1/1] <body>
[12:53:53][Step 1/1] <div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-spin-nested-loading css-dev-only-do-not-override-1rqnfsa"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-spin-container"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-eXNvrr kbsTpV"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="Toastify"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-fHxwqH fNwHka"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-cEvuZC bWyrkz"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kQsIoO csntKf"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kXeGPI hEYpst"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <img
[12:53:53][Step 1/1] alt="cashtab"
[12:53:53][Step 1/1] class="sc-fyjhYU beKakI"
[12:53:53][Step 1/1] src="test-file-stub"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-jnlKLf gzkVTu"
[12:53:53][Step 1/1] data-testid="wallet-info-ctn"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-likbZx jmiEzI"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <select
[12:53:53][Step 1/1] class="sc-eKZiaR ferQPS"
[12:53:53][Step 1/1] id="wallets"
[12:53:53][Step 1/1] name="wallets"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <option
[12:53:53][Step 1/1] class="sc-drMfKT ftiuwy"
[12:53:53][Step 1/1] value="Transaction Fixtures"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] Transaction Fixtures
[12:53:53][Step 1/1] </option>
[12:53:53][Step 1/1] </select>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kkGfuU McxTm"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <svg
[12:53:53][Step 1/1] class="sc-htoDjs dHRdfz"
[12:53:53][Step 1/1] style="margin-top: 8px;"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <button
[12:53:53][Step 1/1] aria-checked="true"
[12:53:53][Step 1/1] class="ant-switch ant-switch-small css-dev-only-do-not-override-1rqnfsa ant-switch-checked"
[12:53:53][Step 1/1] role="switch"
[12:53:53][Step 1/1] type="button"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-switch-handle"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] <span
[12:53:53][Step 1/1] class="ant-switch-inner"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <span
[12:53:53][Step 1/1] class="ant-switch-inner-checked"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <svg
[12:53:53][Step 1/1] class="sc-jzJRlG hUMMXw"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] </span>
[12:53:53][Step 1/1] <span
[12:53:53][Step 1/1] class="ant-switch-inner-unchecked"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <svg
[12:53:53][Step 1/1] class="sc-cSHVUG bgwEHu"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] </span>
[12:53:53][Step 1/1] </span>
[12:53:53][Step 1/1] </button>
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-fgfRvd jUEtMT"
[12:53:53][Step 1/1] data-testid="balance-xec"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] 9,513.12
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] XEC
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-hIVACf gUmIBJ"
[12:53:53][Step 1/1] data-testid="balance-fiat"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] $
[12:53:53][Step 1/1] 0.29
[12:53:53][Step 1/1]  
[12:53:53][Step 1/1] USD
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <p
[12:53:53][Step 1/1] class="sc-gpHHfC eAQQPO"
[12:53:53][Step 1/1] data-testid="ecash-price"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] 1
[12:53:53][Step 1/1] XEC
[12:53:53][Step 1/1] =
[12:53:53][Step 1/1] 0.00003000
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] USD
[12:53:53][Step 1/1] </p>
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <br />
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-bbmXgH iYDljl"
[12:53:53][Step 1/1] data-testid="home-ctn"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kTUwUJ iSPUZj"
[12:53:53][Step 1/1] data-testid="tx-history-ctn"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kgAjT BsWay"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-collapse ant-collapse-icon-position-start ant-collapse-borderless css-dev-only-do-not-override-1rqnfsa"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-collapse-item ant-collapse-no-arrow"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] aria-disabled="false"
[12:53:53][Step 1/1] aria-expanded="false"
[12:53:53][Step 1/1] class="ant-collapse-header"
[12:53:53][Step 1/1] role="button"
[12:53:53][Step 1/1] tabindex="0"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <span
[12:53:53][Step 1/1] class="ant-collapse-header-text"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-TOsTZ hAMgFi"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-iAyFgw sc-jWBwVP jctkHM"...
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 285 | expect((await screen.findAllByText(/BEAR/))[0]).toBeInTheDocument();
[12:53:53][Step 1/1] 286 |
[12:53:53][Step 1/1] > 287 | const addressInputEl = screen.getByPlaceholderText('Address');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 288 |
[12:53:53][Step 1/1] 289 | // The user enters an invalid address
[12:53:53][Step 1/1] 290 | const addressInput = 'not a valid address';
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19)
[12:53:53][Step 1/1] at node_modules/@testing-library/dom/dist/query-helpers.js:76:38
[12:53:53][Step 1/1] at node_modules/@testing-library/dom/dist/query-helpers.js:52:17
[12:53:53][Step 1/1] at node_modules/@testing-library/dom/dist/query-helpers.js:95:19
[12:53:53][Step 1/1] at Object.getByPlaceholderText (src/components/Send/__tests__/SendToken.test.js:287:39)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] ● <SendToken /> › Displays a validation error for an alias without .xec suffix
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] TestingLibraryElementError: Unable to find an element with the placeholder text of: Address
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] Ignored nodes: comments, script, style
[12:53:53][Step 1/1] <body>
[12:53:53][Step 1/1] <div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-spin-nested-loading css-dev-only-do-not-override-1rqnfsa"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-spin-container"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-eXNvrr kbsTpV"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="Toastify"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-fHxwqH fNwHka"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-cEvuZC bWyrkz"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kQsIoO csntKf"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kXeGPI hEYpst"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <img
[12:53:53][Step 1/1] alt="cashtab"
[12:53:53][Step 1/1] class="sc-fyjhYU beKakI"
[12:53:53][Step 1/1] src="test-file-stub"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-jnlKLf gzkVTu"
[12:53:53][Step 1/1] data-testid="wallet-info-ctn"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-likbZx jmiEzI"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <select
[12:53:53][Step 1/1] class="sc-eKZiaR ferQPS"
[12:53:53][Step 1/1] id="wallets"
[12:53:53][Step 1/1] name="wallets"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <option
[12:53:53][Step 1/1] class="sc-drMfKT ftiuwy"
[12:53:53][Step 1/1] value="Transaction Fixtures"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] Transaction Fixtures
[12:53:53][Step 1/1] </option>
[12:53:53][Step 1/1] </select>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kkGfuU McxTm"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <svg
[12:53:53][Step 1/1] class="sc-htoDjs dHRdfz"
[12:53:53][Step 1/1] style="margin-top: 8px;"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <button
[12:53:53][Step 1/1] aria-checked="true"
[12:53:53][Step 1/1] class="ant-switch ant-switch-small css-dev-only-do-not-override-1rqnfsa ant-switch-checked"
[12:53:53][Step 1/1] role="switch"
[12:53:53][Step 1/1] type="button"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-switch-handle"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] <span
[12:53:53][Step 1/1] class="ant-switch-inner"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <span
[12:53:53][Step 1/1] class="ant-switch-inner-checked"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <svg
[12:53:53][Step 1/1] class="sc-jzJRlG hUMMXw"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] </span>
[12:53:53][Step 1/1] <span
[12:53:53][Step 1/1] class="ant-switch-inner-unchecked"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <svg
[12:53:53][Step 1/1] class="sc-cSHVUG bgwEHu"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] </span>
[12:53:53][Step 1/1] </span>
[12:53:53][Step 1/1] </button>
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-fgfRvd jUEtMT"
[12:53:53][Step 1/1] data-testid="balance-xec"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] 9,513.12
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] XEC
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-hIVACf gUmIBJ"
[12:53:53][Step 1/1] data-testid="balance-fiat"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] $
[12:53:53][Step 1/1] 0.29
[12:53:53][Step 1/1]  
[12:53:53][Step 1/1] USD
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <p
[12:53:53][Step 1/1] class="sc-gpHHfC eAQQPO"
[12:53:53][Step 1/1] data-testid="ecash-price"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] 1
[12:53:53][Step 1/1] XEC
[12:53:53][Step 1/1] =
[12:53:53][Step 1/1] 0.00003000
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] USD
[12:53:53][Step 1/1] </p>
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <br />
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-bbmXgH iYDljl"
[12:53:53][Step 1/1] data-testid="home-ctn"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kTUwUJ iSPUZj"
[12:53:53][Step 1/1] data-testid="tx-history-ctn"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kgAjT BsWay"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-collapse ant-collapse-icon-position-start ant-collapse-borderless css-dev-only-do-not-override-1rqnfsa"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-collapse-item ant-collapse-no-arrow"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] aria-disabled="false"
[12:53:53][Step 1/1] aria-expanded="false"
[12:53:53][Step 1/1] class="ant-collapse-header"
[12:53:53][Step 1/1] role="button"
[12:53:53][Step 1/1] tabindex="0"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <span
[12:53:53][Step 1/1] class="ant-collapse-header-text"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-TOsTZ hAMgFi"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-iAyFgw sc-jWBwVP jctkHM"...
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 308 | expect((await screen.findAllByText(/BEAR/))[0]).toBeInTheDocument();
[12:53:53][Step 1/1] 309 |
[12:53:53][Step 1/1] > 310 | const addressInputEl = screen.getByPlaceholderText('Address');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 311 |
[12:53:53][Step 1/1] 312 | // The user enters a potentially valid alias without .xec suffix
[12:53:53][Step 1/1] 313 | const addressInput = 'chicken';
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19)
[12:53:53][Step 1/1] at node_modules/@testing-library/dom/dist/query-helpers.js:76:38
[12:53:53][Step 1/1] at node_modules/@testing-library/dom/dist/query-helpers.js:52:17
[12:53:53][Step 1/1] at node_modules/@testing-library/dom/dist/query-helpers.js:95:19
[12:53:53][Step 1/1] at Object.getByPlaceholderText (src/components/Send/__tests__/SendToken.test.js:310:39)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] ● <SendToken /> › Displays a validation error for valid alias that has not yet been registered
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] TestingLibraryElementError: Unable to find an element with the placeholder text of: Address
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] Ignored nodes: comments, script, style
[12:53:53][Step 1/1] <body>
[12:53:53][Step 1/1] <div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-spin-nested-loading css-dev-only-do-not-override-1rqnfsa"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-spin-container"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-eXNvrr kbsTpV"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="Toastify"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-fHxwqH fNwHka"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-cEvuZC bWyrkz"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kQsIoO csntKf"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kXeGPI hEYpst"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <img
[12:53:53][Step 1/1] alt="cashtab"
[12:53:53][Step 1/1] class="sc-fyjhYU beKakI"
[12:53:53][Step 1/1] src="test-file-stub"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-jnlKLf gzkVTu"
[12:53:53][Step 1/1] data-testid="wallet-info-ctn"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-likbZx jmiEzI"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <select
[12:53:53][Step 1/1] class="sc-eKZiaR ferQPS"
[12:53:53][Step 1/1] id="wallets"
[12:53:53][Step 1/1] name="wallets"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <option
[12:53:53][Step 1/1] class="sc-drMfKT ftiuwy"
[12:53:53][Step 1/1] value="Transaction Fixtures"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] Transaction Fixtures
[12:53:53][Step 1/1] </option>
[12:53:53][Step 1/1] </select>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kkGfuU McxTm"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <svg
[12:53:53][Step 1/1] class="sc-htoDjs dHRdfz"
[12:53:53][Step 1/1] style="margin-top: 8px;"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <button
[12:53:53][Step 1/1] aria-checked="true"
[12:53:53][Step 1/1] class="ant-switch ant-switch-small css-dev-only-do-not-override-1rqnfsa ant-switch-checked"
[12:53:53][Step 1/1] role="switch"
[12:53:53][Step 1/1] type="button"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-switch-handle"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] <span
[12:53:53][Step 1/1] class="ant-switch-inner"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <span
[12:53:53][Step 1/1] class="ant-switch-inner-checked"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <svg
[12:53:53][Step 1/1] class="sc-jzJRlG hUMMXw"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] </span>
[12:53:53][Step 1/1] <span
[12:53:53][Step 1/1] class="ant-switch-inner-unchecked"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <svg
[12:53:53][Step 1/1] class="sc-cSHVUG bgwEHu"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] </span>
[12:53:53][Step 1/1] </span>
[12:53:53][Step 1/1] </button>
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-fgfRvd jUEtMT"
[12:53:53][Step 1/1] data-testid="balance-xec"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] 9,513.12
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] XEC
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-hIVACf gUmIBJ"
[12:53:53][Step 1/1] data-testid="balance-fiat"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] $
[12:53:53][Step 1/1] 0.29
[12:53:53][Step 1/1]  
[12:53:53][Step 1/1] USD
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <p
[12:53:53][Step 1/1] class="sc-gpHHfC eAQQPO"
[12:53:53][Step 1/1] data-testid="ecash-price"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] 1
[12:53:53][Step 1/1] XEC
[12:53:53][Step 1/1] =
[12:53:53][Step 1/1] 0.00003000
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] USD
[12:53:53][Step 1/1] </p>
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <br />
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-bbmXgH iYDljl"
[12:53:53][Step 1/1] data-testid="home-ctn"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kTUwUJ iSPUZj"
[12:53:53][Step 1/1] data-testid="tx-history-ctn"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kgAjT BsWay"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-collapse ant-collapse-icon-position-start ant-collapse-borderless css-dev-only-do-not-override-1rqnfsa"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-collapse-item ant-collapse-no-arrow"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] aria-disabled="false"
[12:53:53][Step 1/1] aria-expanded="false"
[12:53:53][Step 1/1] class="ant-collapse-header"
[12:53:53][Step 1/1] role="button"
[12:53:53][Step 1/1] tabindex="0"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <span
[12:53:53][Step 1/1] class="ant-collapse-header-text"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-TOsTZ hAMgFi"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-iAyFgw sc-jWBwVP jctkHM"...
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 333 | expect((await screen.findAllByText(/BEAR/))[0]).toBeInTheDocument();
[12:53:53][Step 1/1] 334 |
[12:53:53][Step 1/1] > 335 | const addressInputEl = screen.getByPlaceholderText('Address');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 336 |
[12:53:53][Step 1/1] 337 | const alias = 'notregistered';
[12:53:53][Step 1/1] 338 |
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19)
[12:53:53][Step 1/1] at node_modules/@testing-library/dom/dist/query-helpers.js:76:38
[12:53:53][Step 1/1] at node_modules/@testing-library/dom/dist/query-helpers.js:52:17
[12:53:53][Step 1/1] at node_modules/@testing-library/dom/dist/query-helpers.js:95:19
[12:53:53][Step 1/1] at Object.getByPlaceholderText (src/components/Send/__tests__/SendToken.test.js:335:39)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] ● <SendToken /> › Displays expected error if alias server gives a bad response
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] TestingLibraryElementError: Unable to find an element with the placeholder text of: Address
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] Ignored nodes: comments, script, style
[12:53:53][Step 1/1] <body>
[12:53:53][Step 1/1] <div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-spin-nested-loading css-dev-only-do-not-override-1rqnfsa"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-spin-container"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-eXNvrr kbsTpV"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="Toastify"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-fHxwqH fNwHka"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-cEvuZC bWyrkz"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kQsIoO csntKf"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kXeGPI hEYpst"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <img
[12:53:53][Step 1/1] alt="cashtab"
[12:53:53][Step 1/1] class="sc-fyjhYU beKakI"
[12:53:53][Step 1/1] src="test-file-stub"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-jnlKLf gzkVTu"
[12:53:53][Step 1/1] data-testid="wallet-info-ctn"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-likbZx jmiEzI"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <select
[12:53:53][Step 1/1] class="sc-eKZiaR ferQPS"
[12:53:53][Step 1/1] id="wallets"
[12:53:53][Step 1/1] name="wallets"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <option
[12:53:53][Step 1/1] class="sc-drMfKT ftiuwy"
[12:53:53][Step 1/1] value="Transaction Fixtures"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] Transaction Fixtures
[12:53:53][Step 1/1] </option>
[12:53:53][Step 1/1] </select>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kkGfuU McxTm"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <svg
[12:53:53][Step 1/1] class="sc-htoDjs dHRdfz"
[12:53:53][Step 1/1] style="margin-top: 8px;"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <button
[12:53:53][Step 1/1] aria-checked="true"
[12:53:53][Step 1/1] class="ant-switch ant-switch-small css-dev-only-do-not-override-1rqnfsa ant-switch-checked"
[12:53:53][Step 1/1] role="switch"
[12:53:53][Step 1/1] type="button"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-switch-handle"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] <span
[12:53:53][Step 1/1] class="ant-switch-inner"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <span
[12:53:53][Step 1/1] class="ant-switch-inner-checked"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <svg
[12:53:53][Step 1/1] class="sc-jzJRlG hUMMXw"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] </span>
[12:53:53][Step 1/1] <span
[12:53:53][Step 1/1] class="ant-switch-inner-unchecked"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <svg
[12:53:53][Step 1/1] class="sc-cSHVUG bgwEHu"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] </span>
[12:53:53][Step 1/1] </span>
[12:53:53][Step 1/1] </button>
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-fgfRvd jUEtMT"
[12:53:53][Step 1/1] data-testid="balance-xec"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] 9,513.12
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] XEC
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-hIVACf gUmIBJ"
[12:53:53][Step 1/1] data-testid="balance-fiat"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] $
[12:53:53][Step 1/1] 0.29
[12:53:53][Step 1/1]  
[12:53:53][Step 1/1] USD
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <p
[12:53:53][Step 1/1] class="sc-gpHHfC eAQQPO"
[12:53:53][Step 1/1] data-testid="ecash-price"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] 1
[12:53:53][Step 1/1] XEC
[12:53:53][Step 1/1] =
[12:53:53][Step 1/1] 0.00003000
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] USD
[12:53:53][Step 1/1] </p>
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <br />
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-bbmXgH iYDljl"
[12:53:53][Step 1/1] data-testid="home-ctn"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kTUwUJ iSPUZj"
[12:53:53][Step 1/1] data-testid="tx-history-ctn"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kgAjT BsWay"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-collapse ant-collapse-icon-position-start ant-collapse-borderless css-dev-only-do-not-override-1rqnfsa"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-collapse-item ant-collapse-no-arrow"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] aria-disabled="false"
[12:53:53][Step 1/1] aria-expanded="false"
[12:53:53][Step 1/1] class="ant-collapse-header"
[12:53:53][Step 1/1] role="button"
[12:53:53][Step 1/1] tabindex="0"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <span
[12:53:53][Step 1/1] class="ant-collapse-header-text"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-TOsTZ hAMgFi"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-iAyFgw sc-jWBwVP jctkHM"...
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 378 | expect((await screen.findAllByText(/BEAR/))[0]).toBeInTheDocument();
[12:53:53][Step 1/1] 379 |
[12:53:53][Step 1/1] > 380 | const addressInputEl = screen.getByPlaceholderText('Address');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 381 |
[12:53:53][Step 1/1] 382 | const alias = 'servererror';
[12:53:53][Step 1/1] 383 |
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19)
[12:53:53][Step 1/1] at node_modules/@testing-library/dom/dist/query-helpers.js:76:38
[12:53:53][Step 1/1] at node_modules/@testing-library/dom/dist/query-helpers.js:52:17
[12:53:53][Step 1/1] at node_modules/@testing-library/dom/dist/query-helpers.js:95:19
[12:53:53][Step 1/1] at Object.getByPlaceholderText (src/components/Send/__tests__/SendToken.test.js:380:39)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] ● <SendToken /> › Displays a validation error if the user includes any query string
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] TestingLibraryElementError: Unable to find an element with the placeholder text of: Address
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] Ignored nodes: comments, script, style
[12:53:53][Step 1/1] <body>
[12:53:53][Step 1/1] <div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-spin-nested-loading css-dev-only-do-not-override-1rqnfsa"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-spin-container"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-eXNvrr kbsTpV"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="Toastify"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-fHxwqH fNwHka"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-cEvuZC bWyrkz"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kQsIoO csntKf"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kXeGPI hEYpst"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <img
[12:53:53][Step 1/1] alt="cashtab"
[12:53:53][Step 1/1] class="sc-fyjhYU beKakI"
[12:53:53][Step 1/1] src="test-file-stub"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-jnlKLf gzkVTu"
[12:53:53][Step 1/1] data-testid="wallet-info-ctn"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-likbZx jmiEzI"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <select
[12:53:53][Step 1/1] class="sc-eKZiaR ferQPS"
[12:53:53][Step 1/1] id="wallets"
[12:53:53][Step 1/1] name="wallets"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <option
[12:53:53][Step 1/1] class="sc-drMfKT ftiuwy"
[12:53:53][Step 1/1] value="Transaction Fixtures"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] Transaction Fixtures
[12:53:53][Step 1/1] </option>
[12:53:53][Step 1/1] </select>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kkGfuU McxTm"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <svg
[12:53:53][Step 1/1] class="sc-htoDjs dHRdfz"
[12:53:53][Step 1/1] style="margin-top: 8px;"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <button
[12:53:53][Step 1/1] aria-checked="true"
[12:53:53][Step 1/1] class="ant-switch ant-switch-small css-dev-only-do-not-override-1rqnfsa ant-switch-checked"
[12:53:53][Step 1/1] role="switch"
[12:53:53][Step 1/1] type="button"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-switch-handle"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] <span
[12:53:53][Step 1/1] class="ant-switch-inner"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <span
[12:53:53][Step 1/1] class="ant-switch-inner-checked"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <svg
[12:53:53][Step 1/1] class="sc-jzJRlG hUMMXw"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] </span>
[12:53:53][Step 1/1] <span
[12:53:53][Step 1/1] class="ant-switch-inner-unchecked"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <svg
[12:53:53][Step 1/1] class="sc-cSHVUG bgwEHu"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] </span>
[12:53:53][Step 1/1] </span>
[12:53:53][Step 1/1] </button>
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-fgfRvd jUEtMT"
[12:53:53][Step 1/1] data-testid="balance-xec"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] 9,513.12
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] XEC
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-hIVACf gUmIBJ"
[12:53:53][Step 1/1] data-testid="balance-fiat"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] $
[12:53:53][Step 1/1] 0.29
[12:53:53][Step 1/1]  
[12:53:53][Step 1/1] USD
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <p
[12:53:53][Step 1/1] class="sc-gpHHfC eAQQPO"
[12:53:53][Step 1/1] data-testid="ecash-price"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] 1
[12:53:53][Step 1/1] XEC
[12:53:53][Step 1/1] =
[12:53:53][Step 1/1] 0.00003000
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] USD
[12:53:53][Step 1/1] </p>
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <br />
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-bbmXgH iYDljl"
[12:53:53][Step 1/1] data-testid="home-ctn"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kTUwUJ iSPUZj"
[12:53:53][Step 1/1] data-testid="tx-history-ctn"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kgAjT BsWay"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-collapse ant-collapse-icon-position-start ant-collapse-borderless css-dev-only-do-not-override-1rqnfsa"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-collapse-item ant-collapse-no-arrow"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] aria-disabled="false"
[12:53:53][Step 1/1] aria-expanded="false"
[12:53:53][Step 1/1] class="ant-collapse-header"
[12:53:53][Step 1/1] role="button"
[12:53:53][Step 1/1] tabindex="0"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <span
[12:53:53][Step 1/1] class="ant-collapse-header-text"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-TOsTZ hAMgFi"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-iAyFgw sc-jWBwVP jctkHM"...
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 416 | expect((await screen.findAllByText(/BEAR/))[0]).toBeInTheDocument();
[12:53:53][Step 1/1] 417 |
[12:53:53][Step 1/1] > 418 | const addressInputEl = screen.getByPlaceholderText('Address');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 419 |
[12:53:53][Step 1/1] 420 | // The user enters an ivalid address
[12:53:53][Step 1/1] 421 | const addressInput =
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19)
[12:53:53][Step 1/1] at node_modules/@testing-library/dom/dist/query-helpers.js:76:38
[12:53:53][Step 1/1] at node_modules/@testing-library/dom/dist/query-helpers.js:52:17
[12:53:53][Step 1/1] at node_modules/@testing-library/dom/dist/query-helpers.js:95:19
[12:53:53][Step 1/1] at Object.getByPlaceholderText (src/components/Send/__tests__/SendToken.test.js:418:39)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] ● <SendToken /> › Renders the send token notification upon successful broadcast
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] TestingLibraryElementError: Unable to find an element with the placeholder text of: Address
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] Ignored nodes: comments, script, style
[12:53:53][Step 1/1] <body>
[12:53:53][Step 1/1] <div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-spin-nested-loading css-dev-only-do-not-override-1rqnfsa"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-spin-container"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-eXNvrr kbsTpV"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="Toastify"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-fHxwqH fNwHka"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-cEvuZC bWyrkz"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kQsIoO csntKf"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kXeGPI hEYpst"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <img
[12:53:53][Step 1/1] alt="cashtab"
[12:53:53][Step 1/1] class="sc-fyjhYU beKakI"
[12:53:53][Step 1/1] src="test-file-stub"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-jnlKLf gzkVTu"
[12:53:53][Step 1/1] data-testid="wallet-info-ctn"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-likbZx jmiEzI"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <select
[12:53:53][Step 1/1] class="sc-eKZiaR ferQPS"
[12:53:53][Step 1/1] id="wallets"
[12:53:53][Step 1/1] name="wallets"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <option
[12:53:53][Step 1/1] class="sc-drMfKT ftiuwy"
[12:53:53][Step 1/1] value="Transaction Fixtures"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] Transaction Fixtures
[12:53:53][Step 1/1] </option>
[12:53:53][Step 1/1] </select>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kkGfuU McxTm"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <svg
[12:53:53][Step 1/1] class="sc-htoDjs dHRdfz"
[12:53:53][Step 1/1] style="margin-top: 8px;"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <button
[12:53:53][Step 1/1] aria-checked="true"
[12:53:53][Step 1/1] class="ant-switch ant-switch-small css-dev-only-do-not-override-1rqnfsa ant-switch-checked"
[12:53:53][Step 1/1] role="switch"
[12:53:53][Step 1/1] type="button"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-switch-handle"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] <span
[12:53:53][Step 1/1] class="ant-switch-inner"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <span
[12:53:53][Step 1/1] class="ant-switch-inner-checked"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <svg
[12:53:53][Step 1/1] class="sc-jzJRlG hUMMXw"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] </span>
[12:53:53][Step 1/1] <span
[12:53:53][Step 1/1] class="ant-switch-inner-unchecked"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <svg
[12:53:53][Step 1/1] class="sc-cSHVUG bgwEHu"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] </span>
[12:53:53][Step 1/1] </span>
[12:53:53][Step 1/1] </button>
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-fgfRvd jUEtMT"
[12:53:53][Step 1/1] data-testid="balance-xec"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] 9,513.12
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] XEC
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-hIVACf gUmIBJ"
[12:53:53][Step 1/1] data-testid="balance-fiat"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] $
[12:53:53][Step 1/1] 0.29
[12:53:53][Step 1/1]  
[12:53:53][Step 1/1] USD
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <p
[12:53:53][Step 1/1] class="sc-gpHHfC eAQQPO"
[12:53:53][Step 1/1] data-testid="ecash-price"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] 1
[12:53:53][Step 1/1] XEC
[12:53:53][Step 1/1] =
[12:53:53][Step 1/1] 0.00003000
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] USD
[12:53:53][Step 1/1] </p>
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] </div>
[12:53:53][Step 1/1] <br />
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-bbmXgH iYDljl"
[12:53:53][Step 1/1] data-testid="home-ctn"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kTUwUJ iSPUZj"
[12:53:53][Step 1/1] data-testid="tx-history-ctn"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kgAjT BsWay"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-collapse ant-collapse-icon-position-start ant-collapse-borderless css-dev-only-do-not-override-1rqnfsa"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-collapse-item ant-collapse-no-arrow"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] aria-disabled="false"
[12:53:53][Step 1/1] aria-expanded="false"
[12:53:53][Step 1/1] class="ant-collapse-header"
[12:53:53][Step 1/1] role="button"
[12:53:53][Step 1/1] tabindex="0"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <span
[12:53:53][Step 1/1] class="ant-collapse-header-text"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-TOsTZ hAMgFi"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-iAyFgw sc-jWBwVP jctkHM"...
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] 453 |
[12:53:53][Step 1/1] 454 | // The user enters a valid address and send amount
[12:53:53][Step 1/1] > 455 | const addressInputEl = screen.getByPlaceholderText('Address');
[12:53:53][Step 1/1] | ^
[12:53:53][Step 1/1] 456 | const addressInput = 'ecash:qp89xgjhcqdnzzemts0aj378nfe2mhu9yvxj9nhgg6';
[12:53:53][Step 1/1] 457 | const amountInputEl = screen.getByPlaceholderText('Amount');
[12:53:53][Step 1/1] 458 | const amountInput = '1';
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] at Object.getElementError (node_modules/@testing-library/dom/dist/config.js:37:19)
[12:53:53][Step 1/1] at node_modules/@testing-library/dom/dist/query-helpers.js:76:38
[12:53:53][Step 1/1] at node_modules/@testing-library/dom/dist/query-helpers.js:52:17
[12:53:53][Step 1/1] at node_modules/@testing-library/dom/dist/query-helpers.js:95:19
[12:53:53][Step 1/1] at Object.getByPlaceholderText (src/components/Send/__tests__/SendToken.test.js:455:39)
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] ● <SendToken /> › Renders the burn token success notification upon successful burn tx broadcast
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] Unable to find role="button" and name `/Burn/`
[12:53:53][Step 1/1]
[12:53:53][Step 1/1] Ignored nodes: comments, script, style
[12:53:53][Step 1/1] <body>
[12:53:53][Step 1/1] <div>
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-spin-nested-loading css-dev-only-do-not-override-1rqnfsa"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="ant-spin-container"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-eXNvrr kbsTpV"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="Toastify"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-fHxwqH fNwHka"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-cEvuZC bWyrkz"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kQsIoO csntKf"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <div
[12:53:53][Step 1/1] class="sc-kXeGPI hEYpst"
[12:53:53][Step 1/1] >
[12:53:53][Step 1/1] <img
[12:53:53][Step 1/1] alt="cashtab"
[12:53:53][Step 1/1] class="sc-fyjhYU beKakI"
[12:53:53][Step 1/1] src="test-file-stub"
[12:53:53][Step 1/1] />
[12:53:53][Step 1/1] </div>
[12:53:58][Step 1/1] <div
[12:53:58][Step 1/1] class="sc-jnlKLf gzkVTu"
[12:53:58][Step 1/1] data-testid="wallet-info-ctn"
[12:53:58][Step 1/1] >
[12:53:58][Step 1/1] <div
[12:53:58][Step 1/1] class="sc-likbZx jmiEzI"
[12:53:58][Step 1/1] >
[12:53:58][Step 1/1] <select
[12:53:58][Step 1/1] class="sc-eKZiaR ferQPS"
[12:53:58][Step 1/1] id="wallets"
[12:53:58][Step 1/1] name="wallets"
[12:53:58][Step 1/1] >
[12:53:58][Step 1/1] <option
[12:53:58][Step 1/1] class="sc-drMfKT ftiuwy"
[12:53:58][Step 1/1] value="Transaction Fixtures"
[12:53:58][Step 1/1] >
[12:53:58][Step 1/1] Transaction Fixtures
[12:53:58][Step 1/1] </option>
[12:53:58][Step 1/1] </select>
[12:53:58][Step 1/1] <div
[12:53:58][Step 1/1] class="sc-kkGfuU McxTm"
[12:53:58][Step 1/1] >
[12:53:58][Step 1/1] <svg
[12:53:58][Step 1/1] class="sc-htoDjs dHRdfz"
[12:53:58][Step 1/1] style="margin-top: 8px;"
[12:53:58][Step 1/1] />
[12:53:58][Step 1/1] </div>
[12:53:58][Step 1/1] <button
[12:53:58][Step 1/1] aria-checked="true"
[12:53:58][Step 1/1] class="ant-switch ant-switch-small css-dev-only-do-not-override-1rqnfsa ant-switch-checked"
[12:53:58][Step 1/1] role="switch"
[12:53:58][Step 1/1] type="button"
[12:53:58][Step 1/1] >
[12:53:58][Step 1/1] <div
[12:53:58][Step 1/1] class="ant-switch-handle"
[12:53:58][Step 1/1] />
[12:53:58][Step 1/1] <span
[12:53:58][Step 1/1] class="ant-switch-inner"
[12:53:58][Step 1/1] >
[12:53:58][Step 1/1] <span
[12:53:58][Step 1/1] class="ant-switch-inner-checked"
[12:53:58][Step 1/1] >
[12:53:58][Step 1/1] <svg
[12:53:58][Step 1/1] class="sc-jzJRlG hUMMXw"
[12:53:58][Step 1/1] />
[12:53:58][Step 1/1] </span>
[12:53:58][Step 1/1] <span
[12:53:58][Step 1/1] class="ant-switch-inner-unchecked"
[12:53:58][Step 1/1] >
[12:53:58][Step 1/1] <svg
[12:53:58][Step 1/1] class="sc-cSHVUG bgwEHu"
[12:53:58][Step 1/1] />
[12:53:58][Step 1/1] </span>
[12:53:58][Step 1/1] </span>
[12:53:58][Step 1/1] </button>
[12:53:58][Step 1/1] </div>
[12:53:58][Step 1/1] <div
[12:53:58][Step 1/1] class="sc-fgfRvd jUEtMT"
[12:53:58][Step 1/1] data-testid="balance-xec"
[12:53:58][Step 1/1] >
[12:53:58][Step 1/1] 9,513.12
[12:53:58][Step 1/1]
[12:53:58][Step 1/1] XEC
[12:53:58][Step 1/1]
[12:53:58][Step 1/1] </div>
[12:53:58][Step 1/1] <div
[12:53:58][Step 1/1] class="sc-hIVACf gUmIBJ"
[12:53:58][Step 1/1] data-testid="balance-fiat"
[12:53:58][Step 1/1] >
[12:53:58][Step 1/1] $
[12:53:58][Step 1/1] 0.29
[12:53:58][Step 1/1]  
[12:53:58][Step 1/1] USD
[12:53:58][Step 1/1] </div>
[12:53:58][Step 1/1] <p
[12:53:58][Step 1/1] class="sc-gpHHfC eAQQPO"
[12:53:58][Step 1/1] data-testid="ecash-price"
[12:53:58][Step 1/1] >
[12:53:58][Step 1/1] 1
[12:53:58][Step 1/1] XEC
[12:53:58][Step 1/1] =
[12:53:58][Step 1/1] 0.00003000
[12:53:58][Step 1/1]
[12:53:58][Step 1/1] USD
[12:53:58][Step 1/1] </p>
[12:53:58][Step 1/1] </div>
[12:53:58][Step 1/1] </div>
[12:53:58][Step 1/1] <br />
[12:53:58][Step 1/1] <div
[12:53:58][Step 1/1] class="sc-bbmXgH iYDljl"
[12:53:58][Step 1/1] data-testid="home-ctn"
[12:53:58][Step 1/1] >
[12:53:58][Step 1/1] <div
[12:53:58][Step 1/1] class="sc-kTUwUJ iSPUZj"
[12:53:58][Step 1/1] data-testid="tx-history-ctn"
[12:53:58][Step 1/1] >
[12:53:58][Step 1/1] <div>
[12:53:58][Step 1/1] <div
[12:53:58][Step 1/1] class="sc-kgAjT BsWay"
[12:53:58][Step 1/1] >
[12:53:58][Step 1/1] <div
[12:53:58][Step 1/1] class="ant-collapse ant-collapse-icon-position-start ant-collapse-borderless css-dev-only-do-not-override-1rqnfsa"
[12:53:58][Step 1/1] >
[12:53:58][Step 1/1] <div
[12:53:58][Step 1/1] class="ant-collapse-item ant-collapse-no-arrow"
[12:53:58][Step 1/1] >
[12:53:58][Step 1/1] <div
[12:53:58][Step 1/1] aria-disabled="false"
[12:53:58][Step 1/1] aria-expanded="false"
[12:53:58][Step 1/1] class="ant-collapse-header"
[12:53:58][Step 1/1] role="button"
[12:53:58][Step 1/1] tabindex="0"
[12:53:58][Step 1/1] >
[12:53:58][Step 1/1] <span
[12:53:58][Step 1/1] class="ant-collapse-header-text"
[12:53:58][Step 1/1] >
[12:53:58][Step 1/1] <div
[12:53:58][Step 1/1] class="sc-TOsTZ hAMgFi"
[12:53:58][Step 1/1] >
[12:53:58][Step 1/1] <div
[12:53:58][Step 1/1] class="sc-iAyFgw sc-jWBwVP jctkHM"...
[12:53:58][Step 1/1]
[12:53:58][Step 1/1] 496 | // Click the Burn button
[12:53:58][Step 1/1] 497 | // Note we button title is the token ticker
[12:53:58][Step 1/1] > 498 | await user.click(await screen.findByRole('button', { name: /Burn/ }));
[12:53:58][Step 1/1] | ^
[12:53:58][Step 1/1] 499 |
[12:53:58][Step 1/1] 500 | await user.type(screen.getByPlaceholderText('Burn Amount'), '1');
[12:53:58][Step 1/1] 501 |
[12:53:58][Step 1/1]
[12:53:58][Step 1/1] at waitForWrapper (node_modules/@testing-library/dom/dist/wait-for.js:163:27)
[12:53:58][Step 1/1] at node_modules/@testing-library/dom/dist/query-helpers.js:86:33
[12:53:58][Step 1/1] at Object.findByRole (src/components/Send/__tests__/SendToken.test.js:498:39)
[12:53:58][Step 1/1]
[12:53:58][Step 1/1] PASS src/components/SignVerifyMsg/__tests__/SignVerifyMsg.test.js (25.287 s)
[12:53:58][Step 1/1] ● Console
[12:53:58][Step 1/1]
[12:53:58][Step 1/1] console.error
[12:53:58][Step 1/1] Warning: Invalid argument supplied to oneOfType. Expected an array of check functions, but received undefined at index 0.
[12:53:58][Step 1/1]
[12:53:58][Step 1/1] 65 | balance: PropTypes.string,
[12:53:58][Step 1/1] 66 | tokenId: PropTypes.string,
[12:53:58][Step 1/1] > 67 | cachedTokenInfo: PropTypes.oneOfType([
[12:53:58][Step 1/1] | ^
[12:53:58][Step 1/1] 68 | undefined,
[12:53:58][Step 1/1] 69 | PropTypes.shape({
[12:53:58][Step 1/1] 70 | block: PropTypes.shape({
[12:53:58][Step 1/1]
[12:53:58][Step 1/1] at printWarning (node_modules/prop-types/factoryWithTypeCheckers.js:23:15)
[12:53:58][Step 1/1] at Object.createUnionTypeChecker [as oneOfType] (node_modules/prop-types/factoryWithTypeCheckers.js:377:9)
[12:53:58][Step 1/1] at Object.oneOfType (src/components/Etokens/TokenListItem.js:67:32)
[12:53:58][Step 1/1] at Object.require (src/components/Etokens/TokenList.js:7:1)
[12:53:58][Step 1/1] at Object.require (src/components/Etokens/Etokens.js:10:1)
[12:53:58][Step 1/1] at Object.require (src/components/App.js:28:1)
[12:53:58][Step 1/1] at Object.require (src/components/fixtures/CashtabTestWrapper.js:10:1)
[12:53:58][Step 1/1] at Object.require (src/components/SignVerifyMsg/__tests__/SignVerifyMsg.test.js:20:1)
[12:53:58][Step 1/1]
[12:53:58][Step 1/1] console.error
[12:53:58][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:58][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:58][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:58][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:58][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:58][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:58][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:58][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:58][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:58][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:58][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:58][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:58][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:58][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:58][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:58][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:58][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:58][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:58][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:58][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:58][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:58][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:58][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:58][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:58][Step 1/1] type: 'not implemented'
[12:53:58][Step 1/1] }
[12:53:58][Step 1/1]
[12:53:58][Step 1/1] 146 | try {
[12:53:58][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:58][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:58][Step 1/1] | ^
[12:53:58][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:58][Step 1/1] 150 | return context.measureText(text).width;
[12:53:58][Step 1/1] 151 | } catch (err) {
[12:53:58][Step 1/1]
[12:53:58][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:58][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:58][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:58][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:58][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:58][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:58][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:58][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:58][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:58][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:58][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:58][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:58][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:58][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:58][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:58][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:58][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:58][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:58][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:58][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:58][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:58][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:58][Step 1/1]
[12:53:58][Step 1/1] console.error
[12:53:58][Step 1/1] Warning: [rc-collapse] `children` will be removed in next major version. Please use `items` instead.
[12:53:58][Step 1/1]
[12:53:58][Step 1/1] at warning (node_modules/rc-util/lib/warning.js:32:15)
[12:53:58][Step 1/1] at call (node_modules/rc-util/lib/warning.js:52:5)
[12:53:58][Step 1/1] at warningOnce (node_modules/rc-util/lib/warning.js:57:3)
[12:53:58][Step 1/1] at node_modules/rc-collapse/lib/Collapse.js:72:24
[12:53:58][Step 1/1] at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:16305:18)
[12:53:58][Step 1/1] at updateForwardRef (node_modules/react-dom/cjs/react-dom.development.js:19226:20)
[12:53:58][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21636:16)
[12:53:58][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:58][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:58][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:58][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:58][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:58][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:58][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:58][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:58][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:58][Step 1/1]
[12:53:58][Step 1/1] console.error
[12:53:58][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:58][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:58][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:58][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:58][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:58][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:58][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:58][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:58][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:58][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:58][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:58][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:58][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:58][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:58][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:58][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:58][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:58][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:58][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:58][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:58][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:58][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:58][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:58][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:58][Step 1/1] type: 'not implemented'
[12:53:58][Step 1/1] }
[12:53:58][Step 1/1]
[12:53:58][Step 1/1] 146 | try {
[12:53:58][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:58][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:58][Step 1/1] | ^
[12:53:58][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:58][Step 1/1] 150 | return context.measureText(text).width;
[12:53:58][Step 1/1] 151 | } catch (err) {
[12:53:58][Step 1/1]
[12:53:58][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:58][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:58][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:58][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:58][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:58][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:58][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:58][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:58][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:58][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:58][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:58][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:58][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:58][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:58][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:58][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:58][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:58][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:58][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:58][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:58][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:58][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:58][Step 1/1]
[12:53:58][Step 1/1] console.error
[12:53:58][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:58][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:58][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:58][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:58][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:58][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:58][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:58][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:58][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:58][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:58][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:58][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:58][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:58][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:58][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:58][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:58][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:58][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:58][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:58][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:58][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:58][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:58][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:58][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:58][Step 1/1] type: 'not implemented'
[12:53:58][Step 1/1] }
[12:53:58][Step 1/1]
[12:53:58][Step 1/1] 146 | try {
[12:53:58][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:58][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:58][Step 1/1] | ^
[12:53:58][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:58][Step 1/1] 150 | return context.measureText(text).width;
[12:53:58][Step 1/1] 151 | } catch (err) {
[12:53:58][Step 1/1]
[12:53:58][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:58][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:58][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:58][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:58][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:58][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:58][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:58][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:58][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:58][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:58][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:58][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:58][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:58][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:58][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:58][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:58][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:58][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:58][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:58][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:58][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:58][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:58][Step 1/1]
[12:53:58][Step 1/1] console.error
[12:53:58][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:58][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:58][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:58][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:58][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:58][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:58][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:58][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:58][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:58][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:58][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:58][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:58][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:58][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:58][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:58][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:58][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:58][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:58][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:58][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:58][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:58][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:58][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:58][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:58][Step 1/1] type: 'not implemented'
[12:53:58][Step 1/1] }
[12:53:58][Step 1/1]
[12:53:58][Step 1/1] 146 | try {
[12:53:58][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:58][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:58][Step 1/1] | ^
[12:53:58][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:58][Step 1/1] 150 | return context.measureText(text).width;
[12:53:58][Step 1/1] 151 | } catch (err) {
[12:53:58][Step 1/1]
[12:53:58][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:58][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:58][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:58][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:58][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:58][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:58][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:58][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:58][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:58][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:58][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:58][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:58][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:58][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:58][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:58][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:58][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:58][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:58][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:58][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:58][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:58][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:58][Step 1/1]
[12:53:58][Step 1/1] console.error
[12:53:58][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:58][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:58][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:58][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:58][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:58][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:58][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:58][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:58][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:58][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:58][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:58][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:58][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:58][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:58][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:58][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:58][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:58][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:58][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:58][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:58][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:58][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:58][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:58][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:58][Step 1/1] type: 'not implemented'
[12:53:58][Step 1/1] }
[12:53:58][Step 1/1]
[12:53:58][Step 1/1] 146 | try {
[12:53:58][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:58][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:58][Step 1/1] | ^
[12:53:58][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:58][Step 1/1] 150 | return context.measureText(text).width;
[12:53:58][Step 1/1] 151 | } catch (err) {
[12:53:58][Step 1/1]
[12:53:58][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:58][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:58][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:58][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:58][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:58][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:58][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:58][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:58][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:58][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:58][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:58][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:58][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:58][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:58][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:58][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:58][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:58][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:58][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:58][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:58][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:58][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:58][Step 1/1]
[12:53:58][Step 1/1] console.error
[12:53:58][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:58][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:58][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:58][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:58][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:58][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:58][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:58][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:58][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:58][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:58][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:58][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:58][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:58][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:58][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:58][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:58][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:58][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:58][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:58][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:58][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:58][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:58][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:58][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:58][Step 1/1] type: 'not implemented'
[12:53:58][Step 1/1] }
[12:53:58][Step 1/1]
[12:53:58][Step 1/1] 146 | try {
[12:53:58][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:58][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:58][Step 1/1] | ^
[12:53:58][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:58][Step 1/1] 150 | return context.measureText(text).width;
[12:53:58][Step 1/1] 151 | } catch (err) {
[12:53:58][Step 1/1]
[12:53:58][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:58][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:58][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:58][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:58][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:58][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:58][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:58][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:58][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:58][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:58][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:58][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:58][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:58][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:58][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:58][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:58][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:58][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:58][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:58][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:58][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:58][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:58][Step 1/1]
[12:53:58][Step 1/1] console.error
[12:53:58][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:58][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:58][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:58][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:58][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:58][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:58][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:58][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:58][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:58][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:58][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:58][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:58][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:58][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:58][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:58][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:58][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:58][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:58][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:58][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:58][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:58][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:58][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:58][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:58][Step 1/1] type: 'not implemented'
[12:53:58][Step 1/1] }
[12:53:58][Step 1/1]
[12:53:58][Step 1/1] 146 | try {
[12:53:58][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:58][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:58][Step 1/1] | ^
[12:53:58][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:58][Step 1/1] 150 | return context.measureText(text).width;
[12:53:58][Step 1/1] 151 | } catch (err) {
[12:53:58][Step 1/1]
[12:53:58][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:58][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:58][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:58][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:58][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:58][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:58][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:58][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:58][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:58][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:58][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:58][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:58][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:58][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:58][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:58][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:58][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:58][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:58][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:58][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:58][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:58][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:58][Step 1/1]
[12:53:58][Step 1/1] console.error
[12:53:58][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:58][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:58][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:58][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:58][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:58][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:58][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:58][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:58][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:58][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:58][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:58][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:58][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:58][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:58][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:58][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:58][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:58][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:58][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:58][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:58][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:58][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:58][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:58][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:58][Step 1/1] type: 'not implemented'
[12:53:58][Step 1/1] }
[12:53:58][Step 1/1]
[12:53:58][Step 1/1] 146 | try {
[12:53:58][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:58][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:58][Step 1/1] | ^
[12:53:58][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:58][Step 1/1] 150 | return context.measureText(text).width;
[12:53:58][Step 1/1] 151 | } catch (err) {
[12:53:58][Step 1/1]
[12:53:58][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:58][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:58][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:58][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:58][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:58][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:58][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:58][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:58][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:58][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:58][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:58][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:58][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:58][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:58][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:58][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:58][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:58][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:58][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:58][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:58][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:58][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:58][Step 1/1]
[12:53:58][Step 1/1] console.error
[12:53:58][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:58][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:59][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:59][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:59][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:59][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:59][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:59][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:59][Step 1/1] type: 'not implemented'
[12:53:59][Step 1/1] }
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] 146 | try {
[12:53:59][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:59][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:59][Step 1/1] | ^
[12:53:59][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:59][Step 1/1] 150 | return context.measureText(text).width;
[12:53:59][Step 1/1] 151 | } catch (err) {
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:59][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:59][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:59][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:59][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:59][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] PASS src/components/Airdrop/__tests__/Airdrop.test.js (30.631 s)
[12:53:59][Step 1/1] ● Console
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] console.error
[12:53:59][Step 1/1] Warning: Invalid argument supplied to oneOfType. Expected an array of check functions, but received undefined at index 0.
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] 65 | balance: PropTypes.string,
[12:53:59][Step 1/1] 66 | tokenId: PropTypes.string,
[12:53:59][Step 1/1] > 67 | cachedTokenInfo: PropTypes.oneOfType([
[12:53:59][Step 1/1] | ^
[12:53:59][Step 1/1] 68 | undefined,
[12:53:59][Step 1/1] 69 | PropTypes.shape({
[12:53:59][Step 1/1] 70 | block: PropTypes.shape({
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] at printWarning (node_modules/prop-types/factoryWithTypeCheckers.js:23:15)
[12:53:59][Step 1/1] at Object.createUnionTypeChecker [as oneOfType] (node_modules/prop-types/factoryWithTypeCheckers.js:377:9)
[12:53:59][Step 1/1] at Object.oneOfType (src/components/Etokens/TokenListItem.js:67:32)
[12:53:59][Step 1/1] at Object.require (src/components/Etokens/TokenList.js:7:1)
[12:53:59][Step 1/1] at Object.require (src/components/Etokens/Etokens.js:10:1)
[12:53:59][Step 1/1] at Object.require (src/components/App.js:28:1)
[12:53:59][Step 1/1] at Object.require (src/components/fixtures/CashtabTestWrapper.js:10:1)
[12:53:59][Step 1/1] at Object.require (src/components/Airdrop/__tests__/Airdrop.test.js:30:1)
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] console.error
[12:53:59][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:59][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:59][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:59][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:59][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:59][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:59][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:59][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:59][Step 1/1] type: 'not implemented'
[12:53:59][Step 1/1] }
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] 146 | try {
[12:53:59][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:59][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:59][Step 1/1] | ^
[12:53:59][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:59][Step 1/1] 150 | return context.measureText(text).width;
[12:53:59][Step 1/1] 151 | } catch (err) {
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:59][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:59][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:59][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:59][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:59][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] console.error
[12:53:59][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:59][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:59][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:59][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:59][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:59][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:59][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:59][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:59][Step 1/1] type: 'not implemented'
[12:53:59][Step 1/1] }
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] 146 | try {
[12:53:59][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:59][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:59][Step 1/1] | ^
[12:53:59][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:59][Step 1/1] 150 | return context.measureText(text).width;
[12:53:59][Step 1/1] 151 | } catch (err) {
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:59][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:59][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:59][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:59][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:59][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] console.error
[12:53:59][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:59][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:59][Step 1/1] at flushActQueue (/work/cashtab/node_modules/react/cjs/react.development.js:2667:24)
[12:53:59][Step 1/1] at act (/work/cashtab/node_modules/react/cjs/react.development.js:2582:11)
[12:53:59][Step 1/1] at /work/cashtab/node_modules/@testing-library/react/dist/act-compat.js:46:25
[12:53:59][Step 1/1] at Object.eventWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:107:28)
[12:53:59][Step 1/1] at Object.wrapEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[12:53:59][Step 1/1] at Object.focusElement (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/focus.js:24:19)
[12:53:59][Step 1/1] at Mouse.down (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:81:19)
[12:53:59][Step 1/1] at PointerHost.press (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:37:24)
[12:53:59][Step 1/1] at pointerAction (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:56:43)
[12:53:59][Step 1/1] at Object.pointer (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:15)
[12:53:59][Step 1/1] at runNextTicks (node:internal/process/task_queues:60:5)
[12:53:59][Step 1/1] at listOnTimeout (node:internal/timers:540:9)
[12:53:59][Step 1/1] at processTimers (node:internal/timers:514:7)
[12:53:59][Step 1/1] at Object.type (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/utility/type.js:18:9)
[12:53:59][Step 1/1] at Object.asyncWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:88:22)
[12:53:59][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/Airdrop/__tests__/Airdrop.test.js:122:9) {
[12:53:59][Step 1/1] type: 'not implemented'
[12:53:59][Step 1/1] }
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] 146 | try {
[12:53:59][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:59][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:59][Step 1/1] | ^
[12:53:59][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:59][Step 1/1] 150 | return context.measureText(text).width;
[12:53:59][Step 1/1] 151 | } catch (err) {
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:59][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:59][Step 1/1] at flushActQueue (node_modules/react/cjs/react.development.js:2667:24)
[12:53:59][Step 1/1] at act (node_modules/react/cjs/react.development.js:2582:11)
[12:53:59][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[12:53:59][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[12:53:59][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[12:53:59][Step 1/1] at Object.focusElement (node_modules/@testing-library/user-event/dist/cjs/event/focus.js:24:19)
[12:53:59][Step 1/1] at Mouse.down (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:81:19)
[12:53:59][Step 1/1] at PointerHost.press (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:37:24)
[12:53:59][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:56:43)
[12:53:59][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:15)
[12:53:59][Step 1/1] at Object.type (node_modules/@testing-library/user-event/dist/cjs/utility/type.js:18:9)
[12:53:59][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[12:53:59][Step 1/1] at Object.<anonymous> (src/components/Airdrop/__tests__/Airdrop.test.js:122:9)
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] console.error
[12:53:59][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:59][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performSyncWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[12:53:59][Step 1/1] at flushSyncCallbacks (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[12:53:59][Step 1/1] at flushActQueue (/work/cashtab/node_modules/react/cjs/react.development.js:2667:24)
[12:53:59][Step 1/1] at act (/work/cashtab/node_modules/react/cjs/react.development.js:2582:11)
[12:53:59][Step 1/1] at /work/cashtab/node_modules/@testing-library/react/dist/act-compat.js:46:25
[12:53:59][Step 1/1] at Object.eventWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:107:28)
[12:53:59][Step 1/1] at Object.wrapEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[12:53:59][Step 1/1] at Object.dispatchEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[12:53:59][Step 1/1] at Object.dispatchUIEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[12:53:59][Step 1/1] at Mouse.up (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[12:53:59][Step 1/1] at PointerHost.release (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[12:53:59][Step 1/1] at pointerAction (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[12:53:59][Step 1/1] at Object.pointer (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[12:53:59][Step 1/1] at Object.asyncWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:88:22)
[12:53:59][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/Airdrop/__tests__/Airdrop.test.js:132:9) {
[12:53:59][Step 1/1] type: 'not implemented'
[12:53:59][Step 1/1] }
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] 146 | try {
[12:53:59][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:59][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:59][Step 1/1] | ^
[12:53:59][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:59][Step 1/1] 150 | return context.measureText(text).width;
[12:53:59][Step 1/1] 151 | } catch (err) {
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:59][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performSyncWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[12:53:59][Step 1/1] at flushSyncCallbacks (node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[12:53:59][Step 1/1] at flushActQueue (node_modules/react/cjs/react.development.js:2667:24)
[12:53:59][Step 1/1] at act (node_modules/react/cjs/react.development.js:2582:11)
[12:53:59][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[12:53:59][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[12:53:59][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[12:53:59][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[12:53:59][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[12:53:59][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[12:53:59][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[12:53:59][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[12:53:59][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[12:53:59][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[12:53:59][Step 1/1] at Object.<anonymous> (src/components/Airdrop/__tests__/Airdrop.test.js:132:9)
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] console.error
[12:53:59][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:59][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:59][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:59][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:59][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:59][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:59][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:59][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:59][Step 1/1] type: 'not implemented'
[12:53:59][Step 1/1] }
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] 146 | try {
[12:53:59][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:59][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:59][Step 1/1] | ^
[12:53:59][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:59][Step 1/1] 150 | return context.measureText(text).width;
[12:53:59][Step 1/1] 151 | } catch (err) {
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:59][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:59][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:59][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:59][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:59][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] console.error
[12:53:59][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:59][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performSyncWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[12:53:59][Step 1/1] at flushSyncCallbacks (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[12:53:59][Step 1/1] at flushActQueue (/work/cashtab/node_modules/react/cjs/react.development.js:2667:24)
[12:53:59][Step 1/1] at act (/work/cashtab/node_modules/react/cjs/react.development.js:2582:11)
[12:53:59][Step 1/1] at /work/cashtab/node_modules/@testing-library/react/dist/act-compat.js:46:25
[12:53:59][Step 1/1] at Object.eventWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:107:28)
[12:53:59][Step 1/1] at Object.wrapEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[12:53:59][Step 1/1] at Object.dispatchEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[12:53:59][Step 1/1] at Object.dispatchUIEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[12:53:59][Step 1/1] at Mouse.up (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[12:53:59][Step 1/1] at PointerHost.release (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[12:53:59][Step 1/1] at pointerAction (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[12:53:59][Step 1/1] at Object.pointer (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[12:53:59][Step 1/1] at Object.asyncWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:88:22)
[12:53:59][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/Airdrop/__tests__/Airdrop.test.js:156:9) {
[12:53:59][Step 1/1] type: 'not implemented'
[12:53:59][Step 1/1] }
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] 146 | try {
[12:53:59][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:59][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:59][Step 1/1] | ^
[12:53:59][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:59][Step 1/1] 150 | return context.measureText(text).width;
[12:53:59][Step 1/1] 151 | } catch (err) {
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:59][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performSyncWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[12:53:59][Step 1/1] at flushSyncCallbacks (node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[12:53:59][Step 1/1] at flushActQueue (node_modules/react/cjs/react.development.js:2667:24)
[12:53:59][Step 1/1] at act (node_modules/react/cjs/react.development.js:2582:11)
[12:53:59][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[12:53:59][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[12:53:59][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[12:53:59][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[12:53:59][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[12:53:59][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[12:53:59][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[12:53:59][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[12:53:59][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[12:53:59][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[12:53:59][Step 1/1] at Object.<anonymous> (src/components/Airdrop/__tests__/Airdrop.test.js:156:9)
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] console.error
[12:53:59][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:59][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:59][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:59][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:59][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:59][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:59][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:59][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:59][Step 1/1] type: 'not implemented'
[12:53:59][Step 1/1] }
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] 146 | try {
[12:53:59][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:59][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:59][Step 1/1] | ^
[12:53:59][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:59][Step 1/1] 150 | return context.measureText(text).width;
[12:53:59][Step 1/1] 151 | } catch (err) {
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:59][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:59][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:59][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:59][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:59][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] console.error
[12:53:59][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:59][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performSyncWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[12:53:59][Step 1/1] at flushSyncCallbacks (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[12:53:59][Step 1/1] at flushActQueue (/work/cashtab/node_modules/react/cjs/react.development.js:2667:24)
[12:53:59][Step 1/1] at act (/work/cashtab/node_modules/react/cjs/react.development.js:2582:11)
[12:53:59][Step 1/1] at /work/cashtab/node_modules/@testing-library/react/dist/act-compat.js:46:25
[12:53:59][Step 1/1] at Object.eventWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:107:28)
[12:53:59][Step 1/1] at Object.wrapEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[12:53:59][Step 1/1] at Object.dispatchEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[12:53:59][Step 1/1] at Object.dispatchUIEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[12:53:59][Step 1/1] at Mouse.up (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[12:53:59][Step 1/1] at PointerHost.release (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[12:53:59][Step 1/1] at pointerAction (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[12:53:59][Step 1/1] at Object.pointer (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[12:53:59][Step 1/1] at Object.asyncWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:88:22)
[12:53:59][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/Airdrop/__tests__/Airdrop.test.js:185:9) {
[12:53:59][Step 1/1] type: 'not implemented'
[12:53:59][Step 1/1] }
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] 146 | try {
[12:53:59][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:59][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:59][Step 1/1] | ^
[12:53:59][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:59][Step 1/1] 150 | return context.measureText(text).width;
[12:53:59][Step 1/1] 151 | } catch (err) {
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:59][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performSyncWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[12:53:59][Step 1/1] at flushSyncCallbacks (node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[12:53:59][Step 1/1] at flushActQueue (node_modules/react/cjs/react.development.js:2667:24)
[12:53:59][Step 1/1] at act (node_modules/react/cjs/react.development.js:2582:11)
[12:53:59][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[12:53:59][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[12:53:59][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[12:53:59][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[12:53:59][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[12:53:59][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[12:53:59][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[12:53:59][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[12:53:59][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[12:53:59][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[12:53:59][Step 1/1] at Object.<anonymous> (src/components/Airdrop/__tests__/Airdrop.test.js:185:9)
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] console.error
[12:53:59][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:59][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:59][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:59][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:59][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:59][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:59][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:59][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:59][Step 1/1] type: 'not implemented'
[12:53:59][Step 1/1] }
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] 146 | try {
[12:53:59][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:59][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:59][Step 1/1] | ^
[12:53:59][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:59][Step 1/1] 150 | return context.measureText(text).width;
[12:53:59][Step 1/1] 151 | } catch (err) {
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:59][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:59][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:59][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:59][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:59][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] console.error
[12:53:59][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:59][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performSyncWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[12:53:59][Step 1/1] at flushSyncCallbacks (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[12:53:59][Step 1/1] at flushActQueue (/work/cashtab/node_modules/react/cjs/react.development.js:2667:24)
[12:53:59][Step 1/1] at act (/work/cashtab/node_modules/react/cjs/react.development.js:2582:11)
[12:53:59][Step 1/1] at /work/cashtab/node_modules/@testing-library/react/dist/act-compat.js:46:25
[12:53:59][Step 1/1] at Object.eventWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:107:28)
[12:53:59][Step 1/1] at Object.wrapEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[12:53:59][Step 1/1] at Object.dispatchEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[12:53:59][Step 1/1] at Object.dispatchUIEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[12:53:59][Step 1/1] at Mouse.up (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[12:53:59][Step 1/1] at PointerHost.release (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[12:53:59][Step 1/1] at pointerAction (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[12:53:59][Step 1/1] at Object.pointer (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[12:53:59][Step 1/1] at Object.asyncWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:88:22)
[12:53:59][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/Airdrop/__tests__/Airdrop.test.js:203:9) {
[12:53:59][Step 1/1] type: 'not implemented'
[12:53:59][Step 1/1] }
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] 146 | try {
[12:53:59][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:59][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:59][Step 1/1] | ^
[12:53:59][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:59][Step 1/1] 150 | return context.measureText(text).width;
[12:53:59][Step 1/1] 151 | } catch (err) {
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:59][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performSyncWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[12:53:59][Step 1/1] at flushSyncCallbacks (node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[12:53:59][Step 1/1] at flushActQueue (node_modules/react/cjs/react.development.js:2667:24)
[12:53:59][Step 1/1] at act (node_modules/react/cjs/react.development.js:2582:11)
[12:53:59][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[12:53:59][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[12:53:59][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[12:53:59][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[12:53:59][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[12:53:59][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[12:53:59][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[12:53:59][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[12:53:59][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[12:53:59][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[12:53:59][Step 1/1] at Object.<anonymous> (src/components/Airdrop/__tests__/Airdrop.test.js:203:9)
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] console.error
[12:53:59][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:59][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:59][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:59][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:59][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:59][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:59][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:59][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:59][Step 1/1] type: 'not implemented'
[12:53:59][Step 1/1] }
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] 146 | try {
[12:53:59][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:59][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:59][Step 1/1] | ^
[12:53:59][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:59][Step 1/1] 150 | return context.measureText(text).width;
[12:53:59][Step 1/1] 151 | } catch (err) {
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:59][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:59][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:59][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:59][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:59][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] console.error
[12:53:59][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:59][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:59][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:59][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:59][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:59][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:59][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:59][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:59][Step 1/1] type: 'not implemented'
[12:53:59][Step 1/1] }
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] 146 | try {
[12:53:59][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:59][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:59][Step 1/1] | ^
[12:53:59][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:59][Step 1/1] 150 | return context.measureText(text).width;
[12:53:59][Step 1/1] 151 | } catch (err) {
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:59][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:59][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:59][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:59][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:59][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] console.error
[12:53:59][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:59][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:59][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:59][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:59][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:59][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:59][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:59][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:59][Step 1/1] type: 'not implemented'
[12:53:59][Step 1/1] }
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] 146 | try {
[12:53:59][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:59][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:59][Step 1/1] | ^
[12:53:59][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:59][Step 1/1] 150 | return context.measureText(text).width;
[12:53:59][Step 1/1] 151 | } catch (err) {
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:59][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:59][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:59][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:59][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:59][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] console.error
[12:53:59][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:59][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:59][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:59][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:59][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:59][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:59][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:59][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:59][Step 1/1] type: 'not implemented'
[12:53:59][Step 1/1] }
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] 146 | try {
[12:53:59][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:59][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:59][Step 1/1] | ^
[12:53:59][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:59][Step 1/1] 150 | return context.measureText(text).width;
[12:53:59][Step 1/1] 151 | } catch (err) {
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:59][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:59][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:59][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:59][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:59][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] console.error
[12:53:59][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:59][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performSyncWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[12:53:59][Step 1/1] at flushSyncCallbacks (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[12:53:59][Step 1/1] at flushActQueue (/work/cashtab/node_modules/react/cjs/react.development.js:2667:24)
[12:53:59][Step 1/1] at act (/work/cashtab/node_modules/react/cjs/react.development.js:2582:11)
[12:53:59][Step 1/1] at /work/cashtab/node_modules/@testing-library/react/dist/act-compat.js:46:25
[12:53:59][Step 1/1] at Object.eventWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:107:28)
[12:53:59][Step 1/1] at Object.wrapEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[12:53:59][Step 1/1] at Object.dispatchEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[12:53:59][Step 1/1] at Object.dispatchUIEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[12:53:59][Step 1/1] at Mouse.up (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[12:53:59][Step 1/1] at PointerHost.release (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[12:53:59][Step 1/1] at pointerAction (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[12:53:59][Step 1/1] at Object.pointer (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[12:53:59][Step 1/1] at Object.asyncWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:88:22)
[12:53:59][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/Airdrop/__tests__/Airdrop.test.js:256:9) {
[12:53:59][Step 1/1] type: 'not implemented'
[12:53:59][Step 1/1] }
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] 146 | try {
[12:53:59][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:59][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:59][Step 1/1] | ^
[12:53:59][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:59][Step 1/1] 150 | return context.measureText(text).width;
[12:53:59][Step 1/1] 151 | } catch (err) {
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:59][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performSyncWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[12:53:59][Step 1/1] at flushSyncCallbacks (node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[12:53:59][Step 1/1] at flushActQueue (node_modules/react/cjs/react.development.js:2667:24)
[12:53:59][Step 1/1] at act (node_modules/react/cjs/react.development.js:2582:11)
[12:53:59][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[12:53:59][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[12:53:59][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[12:53:59][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[12:53:59][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[12:53:59][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[12:53:59][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[12:53:59][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[12:53:59][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[12:53:59][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[12:53:59][Step 1/1] at Object.<anonymous> (src/components/Airdrop/__tests__/Airdrop.test.js:256:9)
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] console.error
[12:53:59][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:59][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:59][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:59][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:59][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:59][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:59][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:59][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:59][Step 1/1] type: 'not implemented'
[12:53:59][Step 1/1] }
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] 146 | try {
[12:53:59][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:59][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:59][Step 1/1] | ^
[12:53:59][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:59][Step 1/1] 150 | return context.measureText(text).width;
[12:53:59][Step 1/1] 151 | } catch (err) {
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:59][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:59][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:59][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:59][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:59][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] console.error
[12:53:59][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:59][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performSyncWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[12:53:59][Step 1/1] at flushSyncCallbacks (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[12:53:59][Step 1/1] at flushActQueue (/work/cashtab/node_modules/react/cjs/react.development.js:2667:24)
[12:53:59][Step 1/1] at act (/work/cashtab/node_modules/react/cjs/react.development.js:2582:11)
[12:53:59][Step 1/1] at /work/cashtab/node_modules/@testing-library/react/dist/act-compat.js:46:25
[12:53:59][Step 1/1] at Object.eventWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:107:28)
[12:53:59][Step 1/1] at Object.wrapEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[12:53:59][Step 1/1] at Object.dispatchEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[12:53:59][Step 1/1] at Object.dispatchUIEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[12:53:59][Step 1/1] at Mouse.up (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[12:53:59][Step 1/1] at PointerHost.release (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[12:53:59][Step 1/1] at pointerAction (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[12:53:59][Step 1/1] at Object.pointer (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[12:53:59][Step 1/1] at Object.asyncWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:88:22)
[12:53:59][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/Airdrop/__tests__/Airdrop.test.js:280:9) {
[12:53:59][Step 1/1] type: 'not implemented'
[12:53:59][Step 1/1] }
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] 146 | try {
[12:53:59][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:59][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:59][Step 1/1] | ^
[12:53:59][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:59][Step 1/1] 150 | return context.measureText(text).width;
[12:53:59][Step 1/1] 151 | } catch (err) {
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:59][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performSyncWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[12:53:59][Step 1/1] at flushSyncCallbacks (node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[12:53:59][Step 1/1] at flushActQueue (node_modules/react/cjs/react.development.js:2667:24)
[12:53:59][Step 1/1] at act (node_modules/react/cjs/react.development.js:2582:11)
[12:53:59][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[12:53:59][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[12:53:59][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[12:53:59][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[12:53:59][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[12:53:59][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[12:53:59][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[12:53:59][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[12:53:59][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[12:53:59][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[12:53:59][Step 1/1] at Object.<anonymous> (src/components/Airdrop/__tests__/Airdrop.test.js:280:9)
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] console.error
[12:53:59][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:59][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:59][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:59][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:59][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:59][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:59][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:59][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:59][Step 1/1] type: 'not implemented'
[12:53:59][Step 1/1] }
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] 146 | try {
[12:53:59][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:59][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:59][Step 1/1] | ^
[12:53:59][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:59][Step 1/1] 150 | return context.measureText(text).width;
[12:53:59][Step 1/1] 151 | } catch (err) {
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:59][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:59][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:59][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:59][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:59][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] console.error
[12:53:59][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:59][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performSyncWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[12:53:59][Step 1/1] at flushSyncCallbacks (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[12:53:59][Step 1/1] at flushActQueue (/work/cashtab/node_modules/react/cjs/react.development.js:2667:24)
[12:53:59][Step 1/1] at act (/work/cashtab/node_modules/react/cjs/react.development.js:2582:11)
[12:53:59][Step 1/1] at /work/cashtab/node_modules/@testing-library/react/dist/act-compat.js:46:25
[12:53:59][Step 1/1] at Object.eventWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:107:28)
[12:53:59][Step 1/1] at Object.wrapEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[12:53:59][Step 1/1] at Object.dispatchEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[12:53:59][Step 1/1] at Object.dispatchUIEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[12:53:59][Step 1/1] at Mouse.up (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[12:53:59][Step 1/1] at PointerHost.release (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[12:53:59][Step 1/1] at pointerAction (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[12:53:59][Step 1/1] at Object.pointer (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[12:53:59][Step 1/1] at Object.asyncWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:88:22)
[12:53:59][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/Airdrop/__tests__/Airdrop.test.js:304:9) {
[12:53:59][Step 1/1] type: 'not implemented'
[12:53:59][Step 1/1] }
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] 146 | try {
[12:53:59][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:59][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:59][Step 1/1] | ^
[12:53:59][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:59][Step 1/1] 150 | return context.measureText(text).width;
[12:53:59][Step 1/1] 151 | } catch (err) {
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:59][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performSyncWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[12:53:59][Step 1/1] at flushSyncCallbacks (node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[12:53:59][Step 1/1] at flushActQueue (node_modules/react/cjs/react.development.js:2667:24)
[12:53:59][Step 1/1] at act (node_modules/react/cjs/react.development.js:2582:11)
[12:53:59][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[12:53:59][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[12:53:59][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[12:53:59][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[12:53:59][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[12:53:59][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[12:53:59][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[12:53:59][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[12:53:59][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[12:53:59][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[12:53:59][Step 1/1] at Object.<anonymous> (src/components/Airdrop/__tests__/Airdrop.test.js:304:9)
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] console.error
[12:53:59][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:59][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:59][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:59][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:59][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:59][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:59][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:59][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:59][Step 1/1] type: 'not implemented'
[12:53:59][Step 1/1] }
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] 146 | try {
[12:53:59][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:59][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:59][Step 1/1] | ^
[12:53:59][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:59][Step 1/1] 150 | return context.measureText(text).width;
[12:53:59][Step 1/1] 151 | } catch (err) {
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:59][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:59][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:59][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:59][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:59][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] console.error
[12:53:59][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:59][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performSyncWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[12:53:59][Step 1/1] at flushSyncCallbacks (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[12:53:59][Step 1/1] at flushActQueue (/work/cashtab/node_modules/react/cjs/react.development.js:2667:24)
[12:53:59][Step 1/1] at act (/work/cashtab/node_modules/react/cjs/react.development.js:2582:11)
[12:53:59][Step 1/1] at /work/cashtab/node_modules/@testing-library/react/dist/act-compat.js:46:25
[12:53:59][Step 1/1] at Object.eventWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:107:28)
[12:53:59][Step 1/1] at Object.wrapEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[12:53:59][Step 1/1] at Object.dispatchEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[12:53:59][Step 1/1] at Object.dispatchUIEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[12:53:59][Step 1/1] at Mouse.up (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[12:53:59][Step 1/1] at PointerHost.release (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[12:53:59][Step 1/1] at pointerAction (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[12:53:59][Step 1/1] at Object.pointer (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[12:53:59][Step 1/1] at Object.asyncWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:88:22)
[12:53:59][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/Airdrop/__tests__/Airdrop.test.js:333:9) {
[12:53:59][Step 1/1] type: 'not implemented'
[12:53:59][Step 1/1] }
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] 146 | try {
[12:53:59][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:59][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:59][Step 1/1] | ^
[12:53:59][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:59][Step 1/1] 150 | return context.measureText(text).width;
[12:53:59][Step 1/1] 151 | } catch (err) {
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:59][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performSyncWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[12:53:59][Step 1/1] at flushSyncCallbacks (node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[12:53:59][Step 1/1] at flushActQueue (node_modules/react/cjs/react.development.js:2667:24)
[12:53:59][Step 1/1] at act (node_modules/react/cjs/react.development.js:2582:11)
[12:53:59][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[12:53:59][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[12:53:59][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[12:53:59][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[12:53:59][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[12:53:59][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[12:53:59][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[12:53:59][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[12:53:59][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[12:53:59][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[12:53:59][Step 1/1] at Object.<anonymous> (src/components/Airdrop/__tests__/Airdrop.test.js:333:9)
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] console.error
[12:53:59][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:53:59][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:59][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:53:59][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:53:59][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:53:59][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:53:59][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:53:59][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:53:59][Step 1/1] type: 'not implemented'
[12:53:59][Step 1/1] }
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] 146 | try {
[12:53:59][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:53:59][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:53:59][Step 1/1] | ^
[12:53:59][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:53:59][Step 1/1] 150 | return context.measureText(text).width;
[12:53:59][Step 1/1] 151 | } catch (err) {
[12:53:59][Step 1/1]
[12:53:59][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:53:59][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:53:59][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:53:59][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:53:59][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:53:59][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:53:59][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:53:59][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:53:59][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:53:59][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:53:59][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:53:59][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:53:59][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:53:59][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:53:59][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:53:59][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:53:59][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:53:59][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:54:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:54:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:54:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] PASS src/components/__tests__/App.test.js (37.284 s)
[12:54:06][Step 1/1] ● Console
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] console.error
[12:54:06][Step 1/1] Warning: Invalid argument supplied to oneOfType. Expected an array of check functions, but received undefined at index 0.
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] 65 | balance: PropTypes.string,
[12:54:06][Step 1/1] 66 | tokenId: PropTypes.string,
[12:54:06][Step 1/1] > 67 | cachedTokenInfo: PropTypes.oneOfType([
[12:54:06][Step 1/1] | ^
[12:54:06][Step 1/1] 68 | undefined,
[12:54:06][Step 1/1] 69 | PropTypes.shape({
[12:54:06][Step 1/1] 70 | block: PropTypes.shape({
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] at printWarning (node_modules/prop-types/factoryWithTypeCheckers.js:23:15)
[12:54:06][Step 1/1] at Object.createUnionTypeChecker [as oneOfType] (node_modules/prop-types/factoryWithTypeCheckers.js:377:9)
[12:54:06][Step 1/1] at Object.oneOfType (src/components/Etokens/TokenListItem.js:67:32)
[12:54:06][Step 1/1] at Object.require (src/components/Etokens/TokenList.js:7:1)
[12:54:06][Step 1/1] at Object.require (src/components/Etokens/Etokens.js:10:1)
[12:54:06][Step 1/1] at Object.require (src/components/App.js:28:1)
[12:54:06][Step 1/1] at Object.require (src/components/fixtures/CashtabTestWrapper.js:10:1)
[12:54:06][Step 1/1] at Object.require (src/components/__tests__/App.test.js:34:1)
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] console.error
[12:54:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:54:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:54:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:54:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:54:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:54:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:54:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:54:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:54:06][Step 1/1] type: 'not implemented'
[12:54:06][Step 1/1] }
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] 146 | try {
[12:54:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:54:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:54:06][Step 1/1] | ^
[12:54:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:54:06][Step 1/1] 150 | return context.measureText(text).width;
[12:54:06][Step 1/1] 151 | } catch (err) {
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:54:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:54:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:54:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:54:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:54:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] console.error
[12:54:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:54:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:54:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:54:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:54:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:54:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:54:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:54:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:54:06][Step 1/1] type: 'not implemented'
[12:54:06][Step 1/1] }
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] 146 | try {
[12:54:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:54:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:54:06][Step 1/1] | ^
[12:54:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:54:06][Step 1/1] 150 | return context.measureText(text).width;
[12:54:06][Step 1/1] 151 | } catch (err) {
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:54:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:54:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:54:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:54:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:54:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] console.error
[12:54:06][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] act(() => {
[12:54:06][Step 1/1] /* fire events that update state */
[12:54:06][Step 1/1] });
[12:54:06][Step 1/1] /* assert on the output */
[12:54:06][Step 1/1]
[12:54: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
[12:54:06][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[12:54:06][Step 1/1] at chronik (/work/cashtab/src/components/fixtures/CashtabTestWrapper.js:13:31)
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] 163 | setLoading(true);
[12:54:06][Step 1/1] 164 | await localforage.setItem(key, value);
[12:54:06][Step 1/1] > 165 | setLoading(false);
[12:54:06][Step 1/1] | ^
[12:54:06][Step 1/1] 166 |
[12:54:06][Step 1/1] 167 | return true;
[12:54:06][Step 1/1] 168 | };
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[12:54:06][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[12:54:06][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[12:54:06][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[12:54:06][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[12:54:06][Step 1/1] at setLoading (src/hooks/useWallet.js:165:9)
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] console.error
[12:54:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:54:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:54:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:54:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:54:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:54:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:54:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:54:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:54:06][Step 1/1] type: 'not implemented'
[12:54:06][Step 1/1] }
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] 146 | try {
[12:54:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:54:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:54:06][Step 1/1] | ^
[12:54:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:54:06][Step 1/1] 150 | return context.measureText(text).width;
[12:54:06][Step 1/1] 151 | } catch (err) {
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:54:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:54:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:54:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:54:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:54:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] console.error
[12:54:06][Step 1/1] Warning: An update to WalletProvider inside a test was not wrapped in act(...).
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] act(() => {
[12:54:06][Step 1/1] /* fire events that update state */
[12:54:06][Step 1/1] });
[12:54:06][Step 1/1] /* assert on the output */
[12:54:06][Step 1/1]
[12:54: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
[12:54:06][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[12:54:06][Step 1/1] at chronik (/work/cashtab/src/components/fixtures/CashtabTestWrapper.js:13:31)
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] 163 | setLoading(true);
[12:54:06][Step 1/1] 164 | await localforage.setItem(key, value);
[12:54:06][Step 1/1] > 165 | setLoading(false);
[12:54:06][Step 1/1] | ^
[12:54:06][Step 1/1] 166 |
[12:54:06][Step 1/1] 167 | return true;
[12:54:06][Step 1/1] 168 | };
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[12:54:06][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[12:54:06][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[12:54:06][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[12:54:06][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[12:54:06][Step 1/1] at setLoading (src/hooks/useWallet.js:165:9)
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] console.error
[12:54:06][Step 1/1] Warning: An update to Spin inside a test was not wrapped in act(...).
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] act(() => {
[12:54:06][Step 1/1] /* fire events that update state */
[12:54:06][Step 1/1] });
[12:54:06][Step 1/1] /* assert on the output */
[12:54:06][Step 1/1]
[12:54: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
[12:54:06][Step 1/1] at Spin (/work/cashtab/node_modules/antd/lib/spin/index.js:70:18)
[12:54:06][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:54:06][Step 1/1] at useContext (/work/cashtab/src/components/App.js:451:32)
[12:54:06][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:54:06][Step 1/1] at basenameProp (/work/cashtab/node_modules/react-router/lib/components.tsx:413:13)
[12:54:06][Step 1/1] at basename (/work/cashtab/node_modules/react-router/lib/components.tsx:219:3)
[12:54:06][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[12:54:06][Step 1/1] at chronik (/work/cashtab/src/components/fixtures/CashtabTestWrapper.js:13:31)
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[12:54:06][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[12:54:06][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[12:54:06][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[12:54:06][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[12:54:06][Step 1/1] at node_modules/antd/lib/spin/index.js:100:5
[12:54:06][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[12:54:06][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[12:54:06][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[12:54:06][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[12:54:06][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[12:54:06][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[12:54:06][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[12:54:06][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[12:54:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:54:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:54:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:54:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] console.error
[12:54:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:54:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:54:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:54:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:54:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:54:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:54:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:54:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:54:06][Step 1/1] type: 'not implemented'
[12:54:06][Step 1/1] }
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] 146 | try {
[12:54:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:54:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:54:06][Step 1/1] | ^
[12:54:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:54:06][Step 1/1] 150 | return context.measureText(text).width;
[12:54:06][Step 1/1] 151 | } catch (err) {
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:54:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:54:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:54:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:54:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:54:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] console.error
[12:54:06][Step 1/1] Warning: [rc-collapse] `children` will be removed in next major version. Please use `items` instead.
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] at warning (node_modules/rc-util/lib/warning.js:32:15)
[12:54:06][Step 1/1] at call (node_modules/rc-util/lib/warning.js:52:5)
[12:54:06][Step 1/1] at warningOnce (node_modules/rc-util/lib/warning.js:57:3)
[12:54:06][Step 1/1] at node_modules/rc-collapse/lib/Collapse.js:72:24
[12:54:06][Step 1/1] at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:16305:18)
[12:54:06][Step 1/1] at updateForwardRef (node_modules/react-dom/cjs/react-dom.development.js:19226:20)
[12:54:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21636:16)
[12:54:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:54:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:54:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:54:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:54:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] console.error
[12:54:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:54:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:54:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:54:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:54:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:54:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:54:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:54:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:54:06][Step 1/1] type: 'not implemented'
[12:54:06][Step 1/1] }
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] 146 | try {
[12:54:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:54:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:54:06][Step 1/1] | ^
[12:54:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:54:06][Step 1/1] 150 | return context.measureText(text).width;
[12:54:06][Step 1/1] 151 | } catch (err) {
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:54:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:54:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:54:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:54:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:54:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] console.error
[12:54:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:54:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:54:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:54:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:54:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:54:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:54:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:54:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:54:06][Step 1/1] type: 'not implemented'
[12:54:06][Step 1/1] }
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] 146 | try {
[12:54:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:54:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:54:06][Step 1/1] | ^
[12:54:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:54:06][Step 1/1] 150 | return context.measureText(text).width;
[12:54:06][Step 1/1] 151 | } catch (err) {
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:54:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:54:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:54:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:54:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:54:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] console.error
[12:54:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:54:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performSyncWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[12:54:06][Step 1/1] at flushSyncCallbacks (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[12:54:06][Step 1/1] at flushActQueue (/work/cashtab/node_modules/react/cjs/react.development.js:2667:24)
[12:54:06][Step 1/1] at act (/work/cashtab/node_modules/react/cjs/react.development.js:2582:11)
[12:54:06][Step 1/1] at /work/cashtab/node_modules/@testing-library/react/dist/act-compat.js:46:25
[12:54:06][Step 1/1] at Object.eventWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:107:28)
[12:54:06][Step 1/1] at Object.wrapEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[12:54:06][Step 1/1] at Object.dispatchEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[12:54:06][Step 1/1] at Object.dispatchUIEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[12:54:06][Step 1/1] at Mouse.up (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[12:54:06][Step 1/1] at PointerHost.release (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[12:54:06][Step 1/1] at pointerAction (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[12:54:06][Step 1/1] at Object.pointer (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[12:54:06][Step 1/1] at Object.asyncWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:88:22)
[12:54:06][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/__tests__/App.test.js:191:9) {
[12:54:06][Step 1/1] type: 'not implemented'
[12:54:06][Step 1/1] }
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] 146 | try {
[12:54:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:54:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:54:06][Step 1/1] | ^
[12:54:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:54:06][Step 1/1] 150 | return context.measureText(text).width;
[12:54:06][Step 1/1] 151 | } catch (err) {
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:54:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performSyncWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[12:54:06][Step 1/1] at flushSyncCallbacks (node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[12:54:06][Step 1/1] at flushActQueue (node_modules/react/cjs/react.development.js:2667:24)
[12:54:06][Step 1/1] at act (node_modules/react/cjs/react.development.js:2582:11)
[12:54:06][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[12:54:06][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[12:54:06][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[12:54:06][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[12:54:06][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[12:54:06][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[12:54:06][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[12:54:06][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[12:54:06][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[12:54:06][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[12:54:06][Step 1/1] at Object.<anonymous> (src/components/__tests__/App.test.js:191:9)
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] console.error
[12:54:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:54:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performSyncWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[12:54:06][Step 1/1] at flushSyncCallbacks (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[12:54:06][Step 1/1] at flushActQueue (/work/cashtab/node_modules/react/cjs/react.development.js:2667:24)
[12:54:06][Step 1/1] at act (/work/cashtab/node_modules/react/cjs/react.development.js:2582:11)
[12:54:06][Step 1/1] at /work/cashtab/node_modules/@testing-library/react/dist/act-compat.js:46:25
[12:54:06][Step 1/1] at Object.eventWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:107:28)
[12:54:06][Step 1/1] at Object.wrapEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[12:54:06][Step 1/1] at Object.dispatchEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[12:54:06][Step 1/1] at Object.dispatchUIEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[12:54:06][Step 1/1] at Mouse.up (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[12:54:06][Step 1/1] at PointerHost.release (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[12:54:06][Step 1/1] at pointerAction (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[12:54:06][Step 1/1] at Object.pointer (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[12:54:06][Step 1/1] at Object.asyncWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:88:22)
[12:54:06][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/__tests__/App.test.js:197:9) {
[12:54:06][Step 1/1] type: 'not implemented'
[12:54:06][Step 1/1] }
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] 146 | try {
[12:54:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:54:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:54:06][Step 1/1] | ^
[12:54:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:54:06][Step 1/1] 150 | return context.measureText(text).width;
[12:54:06][Step 1/1] 151 | } catch (err) {
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:54:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performSyncWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[12:54:06][Step 1/1] at flushSyncCallbacks (node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[12:54:06][Step 1/1] at flushActQueue (node_modules/react/cjs/react.development.js:2667:24)
[12:54:06][Step 1/1] at act (node_modules/react/cjs/react.development.js:2582:11)
[12:54:06][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[12:54:06][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[12:54:06][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[12:54:06][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[12:54:06][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[12:54:06][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[12:54:06][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[12:54:06][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[12:54:06][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[12:54:06][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[12:54:06][Step 1/1] at Object.<anonymous> (src/components/__tests__/App.test.js:197:9)
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] console.error
[12:54:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:54:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performSyncWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[12:54:06][Step 1/1] at flushSyncCallbacks (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[12:54:06][Step 1/1] at flushActQueue (/work/cashtab/node_modules/react/cjs/react.development.js:2667:24)
[12:54:06][Step 1/1] at act (/work/cashtab/node_modules/react/cjs/react.development.js:2582:11)
[12:54:06][Step 1/1] at /work/cashtab/node_modules/@testing-library/react/dist/act-compat.js:46:25
[12:54:06][Step 1/1] at Object.eventWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:107:28)
[12:54:06][Step 1/1] at Object.wrapEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[12:54:06][Step 1/1] at Object.dispatchEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[12:54:06][Step 1/1] at Object.dispatchUIEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[12:54:06][Step 1/1] at Mouse.up (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[12:54:06][Step 1/1] at PointerHost.release (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[12:54:06][Step 1/1] at pointerAction (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[12:54:06][Step 1/1] at Object.pointer (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[12:54:06][Step 1/1] at Object.asyncWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:88:22)
[12:54:06][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/__tests__/App.test.js:203:9) {
[12:54:06][Step 1/1] type: 'not implemented'
[12:54:06][Step 1/1] }
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] 146 | try {
[12:54:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:54:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:54:06][Step 1/1] | ^
[12:54:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:54:06][Step 1/1] 150 | return context.measureText(text).width;
[12:54:06][Step 1/1] 151 | } catch (err) {
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:54:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performSyncWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[12:54:06][Step 1/1] at flushSyncCallbacks (node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[12:54:06][Step 1/1] at flushActQueue (node_modules/react/cjs/react.development.js:2667:24)
[12:54:06][Step 1/1] at act (node_modules/react/cjs/react.development.js:2582:11)
[12:54:06][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[12:54:06][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[12:54:06][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[12:54:06][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[12:54:06][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[12:54:06][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[12:54:06][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[12:54:06][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[12:54:06][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[12:54:06][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[12:54:06][Step 1/1] at Object.<anonymous> (src/components/__tests__/App.test.js:203:9)
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] console.error
[12:54:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:54:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performSyncWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[12:54:06][Step 1/1] at flushSyncCallbacks (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[12:54:06][Step 1/1] at flushActQueue (/work/cashtab/node_modules/react/cjs/react.development.js:2667:24)
[12:54:06][Step 1/1] at act (/work/cashtab/node_modules/react/cjs/react.development.js:2582:11)
[12:54:06][Step 1/1] at /work/cashtab/node_modules/@testing-library/react/dist/act-compat.js:46:25
[12:54:06][Step 1/1] at Object.eventWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:107:28)
[12:54:06][Step 1/1] at Object.wrapEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[12:54:06][Step 1/1] at Object.dispatchEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[12:54:06][Step 1/1] at Object.dispatchUIEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[12:54:06][Step 1/1] at Mouse.up (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[12:54:06][Step 1/1] at PointerHost.release (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[12:54:06][Step 1/1] at pointerAction (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[12:54:06][Step 1/1] at Object.pointer (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[12:54:06][Step 1/1] at Object.asyncWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:88:22)
[12:54:06][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/__tests__/App.test.js:215:9) {
[12:54:06][Step 1/1] type: 'not implemented'
[12:54:06][Step 1/1] }
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] 146 | try {
[12:54:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:54:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:54:06][Step 1/1] | ^
[12:54:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:54:06][Step 1/1] 150 | return context.measureText(text).width;
[12:54:06][Step 1/1] 151 | } catch (err) {
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:54:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performSyncWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[12:54:06][Step 1/1] at flushSyncCallbacks (node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[12:54:06][Step 1/1] at flushActQueue (node_modules/react/cjs/react.development.js:2667:24)
[12:54:06][Step 1/1] at act (node_modules/react/cjs/react.development.js:2582:11)
[12:54:06][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[12:54:06][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[12:54:06][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[12:54:06][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[12:54:06][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[12:54:06][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[12:54:06][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[12:54:06][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[12:54:06][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[12:54:06][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[12:54:06][Step 1/1] at Object.<anonymous> (src/components/__tests__/App.test.js:215:9)
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] console.error
[12:54:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:54:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performSyncWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[12:54:06][Step 1/1] at flushSyncCallbacks (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[12:54:06][Step 1/1] at flushActQueue (/work/cashtab/node_modules/react/cjs/react.development.js:2667:24)
[12:54:06][Step 1/1] at act (/work/cashtab/node_modules/react/cjs/react.development.js:2582:11)
[12:54:06][Step 1/1] at /work/cashtab/node_modules/@testing-library/react/dist/act-compat.js:46:25
[12:54:06][Step 1/1] at Object.eventWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:107:28)
[12:54:06][Step 1/1] at Object.wrapEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[12:54:06][Step 1/1] at Object.dispatchEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[12:54:06][Step 1/1] at Object.dispatchUIEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[12:54:06][Step 1/1] at Mouse.up (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[12:54:06][Step 1/1] at PointerHost.release (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[12:54:06][Step 1/1] at pointerAction (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[12:54:06][Step 1/1] at Object.pointer (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[12:54:06][Step 1/1] at Object.asyncWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:88:22)
[12:54:06][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/__tests__/App.test.js:223:9) {
[12:54:06][Step 1/1] type: 'not implemented'
[12:54:06][Step 1/1] }
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] 146 | try {
[12:54:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:54:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:54:06][Step 1/1] | ^
[12:54:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:54:06][Step 1/1] 150 | return context.measureText(text).width;
[12:54:06][Step 1/1] 151 | } catch (err) {
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:54:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performSyncWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[12:54:06][Step 1/1] at flushSyncCallbacks (node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[12:54:06][Step 1/1] at flushActQueue (node_modules/react/cjs/react.development.js:2667:24)
[12:54:06][Step 1/1] at act (node_modules/react/cjs/react.development.js:2582:11)
[12:54:06][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[12:54:06][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[12:54:06][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[12:54:06][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[12:54:06][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[12:54:06][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[12:54:06][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[12:54:06][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[12:54:06][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[12:54:06][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[12:54:06][Step 1/1] at Object.<anonymous> (src/components/__tests__/App.test.js:223:9)
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] console.error
[12:54:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:54:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performSyncWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[12:54:06][Step 1/1] at flushSyncCallbacks (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[12:54:06][Step 1/1] at flushActQueue (/work/cashtab/node_modules/react/cjs/react.development.js:2667:24)
[12:54:06][Step 1/1] at act (/work/cashtab/node_modules/react/cjs/react.development.js:2582:11)
[12:54:06][Step 1/1] at /work/cashtab/node_modules/@testing-library/react/dist/act-compat.js:46:25
[12:54:06][Step 1/1] at Object.eventWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:107:28)
[12:54:06][Step 1/1] at Object.wrapEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[12:54:06][Step 1/1] at Object.dispatchEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[12:54:06][Step 1/1] at Object.dispatchUIEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[12:54:06][Step 1/1] at Mouse.up (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[12:54:06][Step 1/1] at PointerHost.release (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[12:54:06][Step 1/1] at pointerAction (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[12:54:06][Step 1/1] at Object.pointer (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[12:54:06][Step 1/1] at Object.asyncWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:88:22)
[12:54:06][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/__tests__/App.test.js:235:9) {
[12:54:06][Step 1/1] type: 'not implemented'
[12:54:06][Step 1/1] }
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] 146 | try {
[12:54:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:54:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:54:06][Step 1/1] | ^
[12:54:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:54:06][Step 1/1] 150 | return context.measureText(text).width;
[12:54:06][Step 1/1] 151 | } catch (err) {
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:54:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performSyncWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[12:54:06][Step 1/1] at flushSyncCallbacks (node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[12:54:06][Step 1/1] at flushActQueue (node_modules/react/cjs/react.development.js:2667:24)
[12:54:06][Step 1/1] at act (node_modules/react/cjs/react.development.js:2582:11)
[12:54:06][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[12:54:06][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[12:54:06][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[12:54:06][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[12:54:06][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[12:54:06][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[12:54:06][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[12:54:06][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[12:54:06][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[12:54:06][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[12:54:06][Step 1/1] at Object.<anonymous> (src/components/__tests__/App.test.js:235:9)
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] console.error
[12:54:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:54:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performSyncWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[12:54:06][Step 1/1] at flushSyncCallbacks (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[12:54:06][Step 1/1] at flushActQueue (/work/cashtab/node_modules/react/cjs/react.development.js:2667:24)
[12:54:06][Step 1/1] at act (/work/cashtab/node_modules/react/cjs/react.development.js:2582:11)
[12:54:06][Step 1/1] at /work/cashtab/node_modules/@testing-library/react/dist/act-compat.js:46:25
[12:54:06][Step 1/1] at Object.eventWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:107:28)
[12:54:06][Step 1/1] at Object.wrapEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[12:54:06][Step 1/1] at Object.dispatchEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[12:54:06][Step 1/1] at Object.dispatchUIEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[12:54:06][Step 1/1] at Mouse.up (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[12:54:06][Step 1/1] at PointerHost.release (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[12:54:06][Step 1/1] at pointerAction (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[12:54:06][Step 1/1] at Object.pointer (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[12:54:06][Step 1/1] at Object.asyncWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:88:22)
[12:54:06][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/__tests__/App.test.js:241:9) {
[12:54:06][Step 1/1] type: 'not implemented'
[12:54:06][Step 1/1] }
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] 146 | try {
[12:54:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:54:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:54:06][Step 1/1] | ^
[12:54:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:54:06][Step 1/1] 150 | return context.measureText(text).width;
[12:54:06][Step 1/1] 151 | } catch (err) {
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:54:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performSyncWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[12:54:06][Step 1/1] at flushSyncCallbacks (node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[12:54:06][Step 1/1] at flushActQueue (node_modules/react/cjs/react.development.js:2667:24)
[12:54:06][Step 1/1] at act (node_modules/react/cjs/react.development.js:2582:11)
[12:54:06][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[12:54:06][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[12:54:06][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[12:54:06][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[12:54:06][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[12:54:06][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[12:54:06][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[12:54:06][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[12:54:06][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[12:54:06][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[12:54:06][Step 1/1] at Object.<anonymous> (src/components/__tests__/App.test.js:241:9)
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] console.error
[12:54:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:54:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performSyncWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[12:54:06][Step 1/1] at flushSyncCallbacks (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[12:54:06][Step 1/1] at flushActQueue (/work/cashtab/node_modules/react/cjs/react.development.js:2667:24)
[12:54:06][Step 1/1] at act (/work/cashtab/node_modules/react/cjs/react.development.js:2582:11)
[12:54:06][Step 1/1] at /work/cashtab/node_modules/@testing-library/react/dist/act-compat.js:46:25
[12:54:06][Step 1/1] at Object.eventWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:107:28)
[12:54:06][Step 1/1] at Object.wrapEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[12:54:06][Step 1/1] at Object.dispatchEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[12:54:06][Step 1/1] at Object.dispatchUIEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[12:54:06][Step 1/1] at Mouse.up (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[12:54:06][Step 1/1] at PointerHost.release (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[12:54:06][Step 1/1] at pointerAction (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[12:54:06][Step 1/1] at Object.pointer (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[12:54:06][Step 1/1] at Object.asyncWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:88:22)
[12:54:06][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/__tests__/App.test.js:247:9) {
[12:54:06][Step 1/1] type: 'not implemented'
[12:54:06][Step 1/1] }
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] 146 | try {
[12:54:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:54:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:54:06][Step 1/1] | ^
[12:54:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:54:06][Step 1/1] 150 | return context.measureText(text).width;
[12:54:06][Step 1/1] 151 | } catch (err) {
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:54:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performSyncWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[12:54:06][Step 1/1] at flushSyncCallbacks (node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[12:54:06][Step 1/1] at flushActQueue (node_modules/react/cjs/react.development.js:2667:24)
[12:54:06][Step 1/1] at act (node_modules/react/cjs/react.development.js:2582:11)
[12:54:06][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[12:54:06][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[12:54:06][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[12:54:06][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[12:54:06][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[12:54:06][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[12:54:06][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[12:54:06][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[12:54:06][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[12:54:06][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[12:54:06][Step 1/1] at Object.<anonymous> (src/components/__tests__/App.test.js:247:9)
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] console.error
[12:54:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:54:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:54:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:54:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:54:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:54:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:54:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:54:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:54:06][Step 1/1] type: 'not implemented'
[12:54:06][Step 1/1] }
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] 146 | try {
[12:54:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:54:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:54:06][Step 1/1] | ^
[12:54:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:54:06][Step 1/1] 150 | return context.measureText(text).width;
[12:54:06][Step 1/1] 151 | } catch (err) {
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:54:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:54:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:54:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:54:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:54:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] console.log
[12:54:06][Step 1/1] Error in update(cashtabState) from cashtabState CashtabState {
[12:54:06][Step 1/1] contactList: [],
[12:54:06][Step 1/1] cashtabCache: CashtabCache {
[12:54:06][Step 1/1] tokens: Map(1) {
[12:54:06][Step 1/1] '0000000000000000000000000000000000000000000000000000000000000000' => [Object]
[12:54:06][Step 1/1] }
[12:54:06][Step 1/1] },
[12:54:06][Step 1/1] settings: CashtabSettings {
[12:54:06][Step 1/1] fiatCurrency: 'usd',
[12:54:06][Step 1/1] sendModal: false,
[12:54:06][Step 1/1] autoCameraOn: true,
[12:54:06][Step 1/1] hideMessagesFromUnknownSenders: false,
[12:54:06][Step 1/1] balanceVisible: true,
[12:54:06][Step 1/1] minFeeSends: false
[12:54:06][Step 1/1] },
[12:54:06][Step 1/1] wallets: [
[12:54:06][Step 1/1] {
[12:54:06][Step 1/1] mnemonic: 'some words that would give it all away',
[12:54:06][Step 1/1] name: '[Burned] useWallet Mock',
[12:54:06][Step 1/1] paths: [Map],
[12:54:06][Step 1/1] state: [Object]
[12:54:06][Step 1/1] }
[12:54:06][Step 1/1] ]
[12:54:06][Step 1/1] }
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] at log (src/hooks/useWallet.js:112:21)
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] console.log
[12:54:06][Step 1/1] TypeError: tokenEntries is not iterable
[12:54:06][Step 1/1] at tokenEntries (/work/cashtab/src/chronik/index.js:581:34)
[12:54:06][Step 1/1] at update (/work/cashtab/src/hooks/useWallet.js:80:37)
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] at log (src/hooks/useWallet.js:116:21)
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] console.error
[12:54:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:54:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:54:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:54:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:54:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:54:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:54:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:54:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:54:06][Step 1/1] type: 'not implemented'
[12:54:06][Step 1/1] }
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] 146 | try {
[12:54:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:54:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:54:06][Step 1/1] | ^
[12:54:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:54:06][Step 1/1] 150 | return context.measureText(text).width;
[12:54:06][Step 1/1] 151 | } catch (err) {
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:54:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:54:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:54:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:54:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:54:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] console.error
[12:54:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:54:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performSyncWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[12:54:06][Step 1/1] at flushSyncCallbacks (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[12:54:06][Step 1/1] at flushActQueue (/work/cashtab/node_modules/react/cjs/react.development.js:2667:24)
[12:54:06][Step 1/1] at act (/work/cashtab/node_modules/react/cjs/react.development.js:2582:11)
[12:54:06][Step 1/1] at /work/cashtab/node_modules/@testing-library/react/dist/act-compat.js:46:25
[12:54:06][Step 1/1] at Object.eventWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:107:28)
[12:54:06][Step 1/1] at Object.wrapEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[12:54:06][Step 1/1] at Object.dispatchEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[12:54:06][Step 1/1] at Object.dispatchUIEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[12:54:06][Step 1/1] at Mouse.up (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[12:54:06][Step 1/1] at PointerHost.release (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[12:54:06][Step 1/1] at pointerAction (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[12:54:06][Step 1/1] at Object.pointer (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[12:54:06][Step 1/1] at Object.asyncWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:88:22)
[12:54:06][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/__tests__/App.test.js:290:9) {
[12:54:06][Step 1/1] type: 'not implemented'
[12:54:06][Step 1/1] }
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] 146 | try {
[12:54:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:54:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:54:06][Step 1/1] | ^
[12:54:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:54:06][Step 1/1] 150 | return context.measureText(text).width;
[12:54:06][Step 1/1] 151 | } catch (err) {
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:54:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performSyncWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[12:54:06][Step 1/1] at flushSyncCallbacks (node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[12:54:06][Step 1/1] at flushActQueue (node_modules/react/cjs/react.development.js:2667:24)
[12:54:06][Step 1/1] at act (node_modules/react/cjs/react.development.js:2582:11)
[12:54:06][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[12:54:06][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[12:54:06][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[12:54:06][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[12:54:06][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[12:54:06][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[12:54:06][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[12:54:06][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[12:54:06][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[12:54:06][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[12:54:06][Step 1/1] at Object.<anonymous> (src/components/__tests__/App.test.js:290:9)
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] console.error
[12:54:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:54:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:54:06][Step 1/1] at flushActQueue (/work/cashtab/node_modules/react/cjs/react.development.js:2667:24)
[12:54:06][Step 1/1] at act (/work/cashtab/node_modules/react/cjs/react.development.js:2582:11)
[12:54:06][Step 1/1] at /work/cashtab/node_modules/@testing-library/react/dist/act-compat.js:46:25
[12:54:06][Step 1/1] at Object.eventWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:107:28)
[12:54:06][Step 1/1] at Object.wrapEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[12:54:06][Step 1/1] at Object.dispatchEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[12:54:06][Step 1/1] at Object.dispatchUIEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[12:54:06][Step 1/1] at Mouse.up (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[12:54:06][Step 1/1] at PointerHost.release (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[12:54:06][Step 1/1] at pointerAction (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[12:54:06][Step 1/1] at Object.pointer (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[12:54:06][Step 1/1] at Object.asyncWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:88:22)
[12:54:06][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/__tests__/App.test.js:290:9) {
[12:54:06][Step 1/1] type: 'not implemented'
[12:54:06][Step 1/1] }
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] 146 | try {
[12:54:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:54:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:54:06][Step 1/1] | ^
[12:54:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:54:06][Step 1/1] 150 | return context.measureText(text).width;
[12:54:06][Step 1/1] 151 | } catch (err) {
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:54:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:54:06][Step 1/1] at flushActQueue (node_modules/react/cjs/react.development.js:2667:24)
[12:54:06][Step 1/1] at act (node_modules/react/cjs/react.development.js:2582:11)
[12:54:06][Step 1/1] at node_modules/@testing-library/react/dist/act-compat.js:46:25
[12:54:06][Step 1/1] at Object.eventWrapper (node_modules/@testing-library/react/dist/pure.js:107:28)
[12:54:06][Step 1/1] at Object.wrapEvent (node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[12:54:06][Step 1/1] at Object.dispatchEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[12:54:06][Step 1/1] at Object.dispatchUIEvent (node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[12:54:06][Step 1/1] at Mouse.up (node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[12:54:06][Step 1/1] at PointerHost.release (node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[12:54:06][Step 1/1] at pointerAction (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[12:54:06][Step 1/1] at Object.pointer (node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[12:54:06][Step 1/1] at Object.asyncWrapper (node_modules/@testing-library/react/dist/pure.js:88:22)
[12:54:06][Step 1/1] at Object.<anonymous> (src/components/__tests__/App.test.js:290:9)
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] console.error
[12:54:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:54:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:54:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:54:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:54:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:54:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:54:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:54:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:54:06][Step 1/1] type: 'not implemented'
[12:54:06][Step 1/1] }
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] 146 | try {
[12:54:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:54:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:54:06][Step 1/1] | ^
[12:54:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:54:06][Step 1/1] 150 | return context.measureText(text).width;
[12:54:06][Step 1/1] 151 | } catch (err) {
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:54:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:54:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:54:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:54:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:54:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] console.error
[12:54:06][Step 1/1] Warning: An update to Spin inside a test was not wrapped in act(...).
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] When testing, code that causes React state updates should be wrapped into act(...):
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] act(() => {
[12:54:06][Step 1/1] /* fire events that update state */
[12:54:06][Step 1/1] });
[12:54:06][Step 1/1] /* assert on the output */
[12:54:06][Step 1/1]
[12:54: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
[12:54:06][Step 1/1] at Spin (/work/cashtab/node_modules/antd/lib/spin/index.js:70:18)
[12:54:06][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:54:06][Step 1/1] at useContext (/work/cashtab/src/components/App.js:451:32)
[12:54:06][Step 1/1] at ThemeProvider (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1703:5)
[12:54:06][Step 1/1] at basenameProp (/work/cashtab/node_modules/react-router/lib/components.tsx:413:13)
[12:54:06][Step 1/1] at basename (/work/cashtab/node_modules/react-router/lib/components.tsx:219:3)
[12:54:06][Step 1/1] at chronik (/work/cashtab/src/wallet/context.js:11:34)
[12:54:06][Step 1/1] at chronik (/work/cashtab/src/components/fixtures/CashtabTestWrapper.js:13:31)
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] at printWarning (node_modules/react-dom/cjs/react-dom.development.js:86:30)
[12:54:06][Step 1/1] at error (node_modules/react-dom/cjs/react-dom.development.js:60:7)
[12:54:06][Step 1/1] at warnIfUpdatesNotWrappedWithActDEV (node_modules/react-dom/cjs/react-dom.development.js:27589:9)
[12:54:06][Step 1/1] at scheduleUpdateOnFiber (node_modules/react-dom/cjs/react-dom.development.js:25508:5)
[12:54:06][Step 1/1] at dispatchSetState (node_modules/react-dom/cjs/react-dom.development.js:17527:7)
[12:54:06][Step 1/1] at node_modules/antd/lib/spin/index.js:100:5
[12:54:06][Step 1/1] at commitHookEffectListMount (node_modules/react-dom/cjs/react-dom.development.js:23150:26)
[12:54:06][Step 1/1] at commitPassiveMountOnFiber (node_modules/react-dom/cjs/react-dom.development.js:24931:11)
[12:54:06][Step 1/1] at commitPassiveMountEffects_complete (node_modules/react-dom/cjs/react-dom.development.js:24891:9)
[12:54:06][Step 1/1] at commitPassiveMountEffects_begin (node_modules/react-dom/cjs/react-dom.development.js:24878:7)
[12:54:06][Step 1/1] at commitPassiveMountEffects (node_modules/react-dom/cjs/react-dom.development.js:24866:3)
[12:54:06][Step 1/1] at flushPassiveEffectsImpl (node_modules/react-dom/cjs/react-dom.development.js:27039:3)
[12:54:06][Step 1/1] at flushPassiveEffects (node_modules/react-dom/cjs/react-dom.development.js:26984:14)
[12:54:06][Step 1/1] at node_modules/react-dom/cjs/react-dom.development.js:26769:9
[12:54:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:54:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:54:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:54:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] console.error
[12:54:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:54:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:54:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:54:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:54:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:54:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:54:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:54:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:54:06][Step 1/1] type: 'not implemented'
[12:54:06][Step 1/1] }
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] 146 | try {
[12:54:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:54:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:54:06][Step 1/1] | ^
[12:54:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:54:06][Step 1/1] 150 | return context.measureText(text).width;
[12:54:06][Step 1/1] 151 | } catch (err) {
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:54:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:54:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:54:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:54:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:54:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] console.log
[12:54:06][Step 1/1] Error in update(cashtabState) from cashtabState CashtabState {
[12:54:06][Step 1/1] contactList: [
[12:54:06][Step 1/1] {
[12:54:06][Step 1/1] address: 'ecash:qpmytrdsakt0axrrlswvaj069nat3p9s7cjctmjasj',
[12:54:06][Step 1/1] name: 'echo'
[12:54:06][Step 1/1] }
[12:54:06][Step 1/1] ],
[12:54:06][Step 1/1] cashtabCache: CashtabCache {
[12:54:06][Step 1/1] tokens: Map(1) {
[12:54:06][Step 1/1] '0000000000000000000000000000000000000000000000000000000000000000' => [Object]
[12:54:06][Step 1/1] }
[12:54:06][Step 1/1] },
[12:54:06][Step 1/1] settings: CashtabSettings {
[12:54:06][Step 1/1] fiatCurrency: 'usd',
[12:54:06][Step 1/1] sendModal: false,
[12:54:06][Step 1/1] autoCameraOn: true,
[12:54:06][Step 1/1] hideMessagesFromUnknownSenders: false,
[12:54:06][Step 1/1] balanceVisible: true,
[12:54:06][Step 1/1] minFeeSends: false
[12:54:06][Step 1/1] },
[12:54:06][Step 1/1] wallets: [
[12:54:06][Step 1/1] {
[12:54:06][Step 1/1] mnemonic: 'some words that would give it all away',
[12:54:06][Step 1/1] name: '[Burned] useWallet Mock',
[12:54:06][Step 1/1] paths: [Map],
[12:54:06][Step 1/1] state: [Object]
[12:54:06][Step 1/1] }
[12:54:06][Step 1/1] ]
[12:54:06][Step 1/1] }
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] at log (src/hooks/useWallet.js:112:21)
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] console.log
[12:54:06][Step 1/1] TypeError: tokenEntries is not iterable
[12:54:06][Step 1/1] at tokenEntries (/work/cashtab/src/chronik/index.js:581:34)
[12:54:06][Step 1/1] at update (/work/cashtab/src/hooks/useWallet.js:80:37)
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] at log (src/hooks/useWallet.js:116:21)
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] console.error
[12:54:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:54:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performConcurrentWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:54:06][Step 1/1] at workLoop (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:54:06][Step 1/1] at flushWork (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:54:06][Step 1/1] at performWorkUntilDeadline (/work/cashtab/node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:54:06][Step 1/1] at Timeout.task [as _onTimeout] (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:54:06][Step 1/1] at listOnTimeout (node:internal/timers:573:17)
[12:54:06][Step 1/1] at processTimers (node:internal/timers:514:7) {
[12:54:06][Step 1/1] type: 'not implemented'
[12:54:06][Step 1/1] }
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] 146 | try {
[12:54:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:54:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:54:06][Step 1/1] | ^
[12:54:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:54:06][Step 1/1] 150 | return context.measureText(text).width;
[12:54:06][Step 1/1] 151 | } catch (err) {
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
[12:54:06][Step 1/1] at module.exports (node_modules/jsdom/lib/jsdom/browser/not-implemented.js:12:26)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performConcurrentWorkOnRoot (node_modules/react-dom/cjs/react-dom.development.js:25738:74)
[12:54:06][Step 1/1] at workLoop (node_modules/scheduler/cjs/scheduler.development.js:266:34)
[12:54:06][Step 1/1] at flushWork (node_modules/scheduler/cjs/scheduler.development.js:239:14)
[12:54:06][Step 1/1] at performWorkUntilDeadline (node_modules/scheduler/cjs/scheduler.development.js:533:21)
[12:54:06][Step 1/1] at Timeout.task [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:520:19)
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] console.error
[12:54:06][Step 1/1] Error: Not implemented: HTMLCanvasElement.prototype.getContext (without installing the canvas npm package)
[12:54:06][Step 1/1] at module.exports (/work/cashtab/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
[12:54:06][Step 1/1] at HTMLCanvasElementImpl.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/nodes/HTMLCanvasElement-impl.js:42:5)
[12:54:06][Step 1/1] at HTMLCanvasElement.getContext (/work/cashtab/node_modules/jsdom/lib/jsdom/living/generated/HTMLCanvasElement.js:131:58)
[12:54:06][Step 1/1] at getContext (/work/cashtab/src/helpers/index.js:148:32)
[12:54:06][Step 1/1] at /work/cashtab/src/components/Common/WalletLabel.js:31:21
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1310:21)
[12:54:06][Step 1/1] at flatten (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1290:16)
[12:54:06][Step 1/1] at ComponentStyle.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:1497:19)
[12:54:06][Step 1/1] at StyledComponent.generateAndInjectStyles (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2116:36)
[12:54:06][Step 1/1] at StyledComponent.renderInner (/work/cashtab/node_modules/styled-components/dist/styled-components.cjs.js:2021:33)
[12:54:06][Step 1/1] at updateContextConsumer (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21207:19)
[12:54:06][Step 1/1] at beginWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:21652:14)
[12:54:06][Step 1/1] at beginWork$1 (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:27426:14)
[12:54:06][Step 1/1] at performUnitOfWork (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26560:12)
[12:54:06][Step 1/1] at workLoopSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26466:5)
[12:54:06][Step 1/1] at renderRootSync (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26434:7)
[12:54:06][Step 1/1] at performSyncWorkOnRoot (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:26085:20)
[12:54:06][Step 1/1] at flushSyncCallbacks (/work/cashtab/node_modules/react-dom/cjs/react-dom.development.js:12042:22)
[12:54:06][Step 1/1] at flushActQueue (/work/cashtab/node_modules/react/cjs/react.development.js:2667:24)
[12:54:06][Step 1/1] at act (/work/cashtab/node_modules/react/cjs/react.development.js:2582:11)
[12:54:06][Step 1/1] at /work/cashtab/node_modules/@testing-library/react/dist/act-compat.js:46:25
[12:54:06][Step 1/1] at Object.eventWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:107:28)
[12:54:06][Step 1/1] at Object.wrapEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/wrapEvent.js:6:28)
[12:54:06][Step 1/1] at Object.dispatchEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:45:22)
[12:54:06][Step 1/1] at Object.dispatchUIEvent (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/event/dispatchEvent.js:22:26)
[12:54:06][Step 1/1] at Mouse.up (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/mouse.js:100:30)
[12:54:06][Step 1/1] at PointerHost.release (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/system/pointer/index.js:84:28)
[12:54:06][Step 1/1] at pointerAction (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:59:47)
[12:54:06][Step 1/1] at Object.pointer (/work/cashtab/node_modules/@testing-library/user-event/dist/cjs/pointer/index.js:32:9)
[12:54:06][Step 1/1] at Object.asyncWrapper (/work/cashtab/node_modules/@testing-library/react/dist/pure.js:88:22)
[12:54:06][Step 1/1] at Object.<anonymous> (/work/cashtab/src/components/__tests__/App.test.js:353:9) {
[12:54:06][Step 1/1] type: 'not implemented'
[12:54:06][Step 1/1] }
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] 146 | try {
[12:54:06][Step 1/1] 147 | const canvas = document.createElement('canvas');
[12:54:06][Step 1/1] > 148 | const context = canvas.getContext('2d');
[12:54:06][Step 1/1] | ^
[12:54:06][Step 1/1] 149 | context.font = font || getComputedStyle(document.body).font;
[12:54:06][Step 1/1] 150 | return context.measureText(text).width;
[12:54:06][Step 1/1] 151 | } catch (err) {
[12:54:06][Step 1/1]
[12:54:06][Step 1/1] at VirtualConsole.<anonymous> (node_modules/jest-environment-jsdom/build/index.js:63:23)
×

×

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
×

Cancel