Page MenuHomePhabricator

[marlin-wallet] Bump fast-uri to ^3.1.5 for backslash authority fix
ClosedPublic

Authored by bytesofman on Thu, Aug 6, 04:55.

Details

Summary

Raise marlin-wallet-web's direct fast-uri pin from ^3.1.4
(resolved 3.1.4) to ^3.1.5 so ajv and the web package pick up the
patch for GHSA-7p8r-x3mc-p8w7 (high).

Test Plan
  • pnpm install --lockfile-only
  • rg 'fast-uri@' pnpm-lock.yaml # 3.1.5
  • pnpm audit --audit-level high # GHSA-7p8r gone; high 28→27

Diff Detail

Repository
rABC Bitcoin ABC
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

Tail of the build log:

│   Run "pnpm approve-builds" to pick which dependencies should be allowed     │
│   to run scripts.                                                            │
│                                                                              │
╰──────────────────────────────────────────────────────────────────────────────╯

Done in 6.4s using pnpm v10.24.0
Scope: 5 of 26 workspace projects
Lockfile is up to date, resolution step is skipped
Done in 983ms using pnpm v10.24.0
/work/abc-ci-builds/metachronik-tests
/work/apps/metachronik /work/abc-ci-builds/metachronik-tests
CI configured to test build. Building...

> metachronik@1.0.0 build /work/apps/metachronik
> tsc && pnpm run copy-assets


> metachronik@1.0.0 copy-assets /work/apps/metachronik
> cp src/database/schema.sql dist/database/


> metachronik@1.0.0 test /work/apps/metachronik
> mocha -- --reporter mocha-junit-reporter --reporter-options mochaFile=test_results/junit_results_metachronik.xml --reporter-options 'testsuitesTitle=Metachronik Unit Tests' --reporter-options rootSuiteTitle=Metachronik

(node:1252) ExperimentalWarning: `--experimental-loader` may be removed in the future; instead use `register()`:
--import 'data:text/javascript,import { register } from "node:module"; import { pathToFileURL } from "node:url"; register("ts-node/esm", pathToFileURL("./"));'
(Use `node --trace-warnings ...` to show where the warning was created)
(node:1252) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.
(Use `node --trace-deprecation ...` to show where the warning was created)
-----------------------------|---------|----------|---------|---------|-----------------------------
File                         | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s           
-----------------------------|---------|----------|---------|---------|-----------------------------
All files                    |   69.38 |    80.81 |      75 |   69.38 |                             
 services                    |   68.21 |    79.41 |   72.13 |   68.21 |                             
  chronik.ts                 |   53.54 |    88.09 |   55.55 |   53.54 | ...1233,1239-1245,1251-1280 
  emptyScriptUtxos.ts        |      75 |    68.75 |   66.66 |      75 | 37-38,84-108                
  knownDuplicateCoinbases.ts |     100 |      100 |     100 |     100 |                             
  tokenApply.ts              |   80.73 |    44.82 |     100 |   80.73 | ...,306-307,351-352,364-365 
  tokenBlockDeltas.ts        |    91.2 |       75 |     100 |    91.2 | 40-41,55-56,64-65,81-82     
  tokenTypes.ts              |     100 |       80 |     100 |     100 | 37                          
  utxoApply.ts               |    96.7 |       80 |     100 |    96.7 | 142-145,188-189,218-219     
  utxoTypes.ts               |     100 |      100 |     100 |     100 |                             
 utils                       |   87.94 |     90.9 |     100 |   87.94 |                             
  logger.ts                  |   79.24 |      100 |     100 |   79.24 | 16-17,31-32,39-42,48-50     
  opReturnProtocols.ts       |   93.18 |     90.9 |     100 |   93.18 | 16-17,26-27,34-35           
-----------------------------|---------|----------|---------|---------|-----------------------------

##teamcity[blockOpened name='Code Coverage Summary']
##teamcity[buildStatisticValue key='CodeCoverageAbsBCovered' value='1652']
##teamcity[buildStatisticValue key='CodeCoverageAbsBTotal' value='2381']
##teamcity[buildStatisticValue key='CodeCoverageAbsRCovered' value='219']
##teamcity[buildStatisticValue key='CodeCoverageAbsRTotal' value='271']
##teamcity[buildStatisticValue key='CodeCoverageAbsMCovered' value='51']
##teamcity[buildStatisticValue key='CodeCoverageAbsMTotal' value='68']
##teamcity[buildStatisticValue key='CodeCoverageAbsLCovered' value='1652']
##teamcity[buildStatisticValue key='CodeCoverageAbsLTotal' value='2381']
##teamcity[blockClosed name='Code Coverage Summary']
/work/apps/metachronik/coverage/lcov-report /work/apps/metachronik /work/abc-ci-builds/metachronik-tests
/work/apps/metachronik /work/abc-ci-builds/metachronik-tests
Build metachronik-tests completed successfully

Tail of the build log:

Progress: resolved 1, reused 0, downloaded 0, added 0
Packages: +1580
Progress: resolved 1580, reused 98, downloaded 398, added 225
Progress: resolved 1580, reused 98, downloaded 921, added 704
Progress: resolved 1580, reused 98, downloaded 1413, added 1261
Progress: resolved 1580, reused 98, downloaded 1468, added 1580, done

╭ Warning ─────────────────────────────────────────────────────────────────────╮
│                                                                              │
│   Ignored build scripts: @firebase/util, core-js, cypress, esbuild, sharp,   │
│   styled-components.                                                         │
│   Run "pnpm approve-builds" to pick which dependencies should be allowed     │
│   to run scripts.                                                            │
│                                                                              │
╰──────────────────────────────────────────────────────────────────────────────╯

Done in 6.2s using pnpm v10.24.0
Scope: 7 of 26 workspace projects
Lockfile is up to date, resolution step is skipped
Done in 1s using pnpm v10.24.0
/work/abc-ci-builds/cashtab-faucet-tests
/work/apps/cashtab-faucet /work/abc-ci-builds/cashtab-faucet-tests
CI configured to test build. Building...

> cashtab-faucet@0.0.0 build /work/apps/cashtab-faucet
> tsc -p ./tsconfig.build.json


> cashtab-faucet@0.0.0 test /work/apps/cashtab-faucet
> mocha -- --reporter mocha-junit-reporter --reporter-options mochaFile=test_results/junit_results_cashtab-faucet.xml --reporter-options 'testsuitesTitle=Cashtab Faucet Unit Tests' --reporter-options 'rootSuiteTitle=Cashtab Faucet'

----------------------------|---------|----------|---------|---------|------------------------------
File                        | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s            
----------------------------|---------|----------|---------|---------|------------------------------
All files                   |   92.95 |    84.07 |   88.88 |   92.95 |                              
 cashtab-faucet             |   78.57 |      100 |       0 |   78.57 |                              
  config.ts                 |   78.57 |      100 |       0 |   78.57 | 51-59,69-77                  
 cashtab-faucet/src         |   92.87 |    79.77 |     100 |   92.87 |                              
  recaptcha.ts              |   96.59 |    77.27 |     100 |   96.59 | 115-116,122-123,125-126      
  rewards.ts                |    91.8 |    83.33 |     100 |    91.8 | 43-47                        
  routes.ts                 |   89.86 |    78.94 |     100 |   89.86 | ...3,321-325,331-336,397-406 
  transactions.ts           |     100 |      100 |     100 |     100 |                              
 cashtab-faucet/src/chronik |     100 |      100 |     100 |     100 |                              
  clientHandler.ts          |     100 |      100 |     100 |     100 |                              
  parse.ts                  |     100 |      100 |     100 |     100 |                              
----------------------------|---------|----------|---------|---------|------------------------------

##teamcity[blockOpened name='Code Coverage Summary']
##teamcity[buildStatisticValue key='CodeCoverageAbsBCovered' value='963']
##teamcity[buildStatisticValue key='CodeCoverageAbsBTotal' value='1036']
##teamcity[buildStatisticValue key='CodeCoverageAbsRCovered' value='95']
##teamcity[buildStatisticValue key='CodeCoverageAbsRTotal' value='113']
##teamcity[buildStatisticValue key='CodeCoverageAbsMCovered' value='16']
##teamcity[buildStatisticValue key='CodeCoverageAbsMTotal' value='18']
##teamcity[buildStatisticValue key='CodeCoverageAbsLCovered' value='963']
##teamcity[buildStatisticValue key='CodeCoverageAbsLTotal' value='1036']
##teamcity[blockClosed name='Code Coverage Summary']
/work/apps/cashtab-faucet/coverage/lcov-report /work/apps/cashtab-faucet /work/abc-ci-builds/cashtab-faucet-tests
/work/apps/cashtab-faucet /work/abc-ci-builds/cashtab-faucet-tests
Build cashtab-faucet-tests completed successfully

Tail of the build log:

Progress: resolved 1, reused 0, downloaded 0, added 0
Packages: +1582
Progress: resolved 1582, reused 97, downloaded 347, added 446
Progress: resolved 1582, reused 97, downloaded 822, added 878
Progress: resolved 1582, reused 97, downloaded 1320, added 1383
Progress: resolved 1582, reused 97, downloaded 1470, added 1582, done

╭ Warning ─────────────────────────────────────────────────────────────────────╮
│                                                                              │
│   Ignored build scripts: @firebase/util, core-js, cypress, esbuild, sharp,   │
│   styled-components.                                                         │
│   Run "pnpm approve-builds" to pick which dependencies should be allowed     │
│   to run scripts.                                                            │
│                                                                              │
╰──────────────────────────────────────────────────────────────────────────────╯

Done in 6.1s using pnpm v10.24.0
Scope: 5 of 26 workspace projects
Lockfile is up to date, resolution step is skipped
Done in 1s using pnpm v10.24.0
/work/abc-ci-builds/token-server-tests
/work/apps/token-server /work/abc-ci-builds/token-server-tests
CI configured to test build. Building...

> token-server@0.0.0 build /work/apps/token-server
> tsc -p ./tsconfig.build.json


> token-server@0.0.0 test /work/apps/token-server
> mocha -- --reporter mocha-junit-reporter --reporter-options mochaFile=test_results/junit_results_token-server.xml --reporter-options 'testsuitesTitle=Token Server Unit Tests' --reporter-options 'rootSuiteTitle=Token Server'

--------------------|---------|----------|---------|---------|--------------------------------------
File                | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s                    
--------------------|---------|----------|---------|---------|--------------------------------------
All files           |   90.12 |    84.21 |    85.1 |   90.12 |                                      
 token-server       |     100 |      100 |     100 |     100 |                                      
  config.ts         |     100 |      100 |     100 |     100 |                                      
 token-server/src   |   89.86 |    84.21 |    85.1 |   89.86 |                                      
  cashtabTokens.ts  |    78.3 |      100 |      60 |    78.3 | 46-54,60-73                          
  db.ts             |      86 |     87.5 |      70 |      86 | 127-145,151-155,182-185,192-198      
  iconAuth.ts       |     100 |      100 |     100 |     100 |                                      
  iconModeration.ts |   94.44 |    84.61 |     100 |   94.44 | 79-81,105-107                        
  routes.ts         |   95.91 |    95.83 |     100 |   95.91 | 204-208,300-305,319-322              
  telegram.ts       |   86.84 |    74.35 |   86.66 |   86.84 | ...1,289-293,324-326,335-343,405-406 
  validation.ts     |     100 |    88.88 |     100 |     100 | 50                                   
--------------------|---------|----------|---------|---------|--------------------------------------

##teamcity[blockOpened name='Code Coverage Summary']
##teamcity[buildStatisticValue key='CodeCoverageAbsBCovered' value='1314']
##teamcity[buildStatisticValue key='CodeCoverageAbsBTotal' value='1458']
##teamcity[buildStatisticValue key='CodeCoverageAbsRCovered' value='144']
##teamcity[buildStatisticValue key='CodeCoverageAbsRTotal' value='171']
##teamcity[buildStatisticValue key='CodeCoverageAbsMCovered' value='40']
##teamcity[buildStatisticValue key='CodeCoverageAbsMTotal' value='47']
##teamcity[buildStatisticValue key='CodeCoverageAbsLCovered' value='1314']
##teamcity[buildStatisticValue key='CodeCoverageAbsLTotal' value='1458']
##teamcity[blockClosed name='Code Coverage Summary']
/work/apps/token-server/coverage/lcov-report /work/apps/token-server /work/abc-ci-builds/token-server-tests
/work/apps/token-server /work/abc-ci-builds/token-server-tests
Build token-server-tests completed successfully

Tail of the build log:

│                                                                              │
╰──────────────────────────────────────────────────────────────────────────────╯

Done in 6.2s using pnpm v10.24.0
Scope: 9 of 26 workspace projects
Lockfile is up to date, resolution step is skipped
Done in 1s using pnpm v10.24.0
/work/abc-ci-builds/ecash-herald-tests
/work/apps/ecash-herald /work/abc-ci-builds/ecash-herald-tests
CI not configured to test build.

> ecash-herald@2.0.0 pretest /work/apps/ecash-herald
> tsx scripts/prepSecrets.ts

secrets.ts does not exist, copying secrets.sample.ts...

> ecash-herald@2.0.0 test /work/apps/ecash-herald
> mocha -- --reporter mocha-junit-reporter --reporter-options mochaFile=test_results/junit_results_ecash-herald.xml --reporter-options 'testsuitesTitle=Ecash Herald Unit Tests' --reporter-options 'rootSuiteTitle=Ecash Herald'

------------------------|---------|----------|---------|---------|----------------------------------
File                    | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s                
------------------------|---------|----------|---------|---------|----------------------------------
All files               |   89.96 |    80.22 |   95.86 |   89.96 |                                  
 ecash-herald           |     100 |    83.33 |     100 |     100 |                                  
  config.ts             |     100 |    83.33 |     100 |     100 | 1                                
  secrets.ts            |     100 |    83.33 |     100 |     100 | 1                                
 ecash-herald/constants |     100 |    81.81 |     100 |     100 |                                  
  addresses.ts          |     100 |    83.33 |     100 |     100 | 1                                
  games.ts              |     100 |       80 |     100 |     100 | 1-15                             
  lokad.ts              |     100 |    83.33 |     100 |     100 | 1                                
  miners.ts             |     100 |    83.33 |     100 |     100 | 1                                
  op_return.ts          |     100 |       80 |     100 |     100 | 1-86                             
  senders.ts            |     100 |    81.81 |     100 |     100 | 1-12                             
  tokens.ts             |     100 |    83.33 |     100 |     100 | 1                                
 ecash-herald/scripts   |   94.73 |    42.85 |   66.66 |   94.73 |                                  
  prepSecrets.ts        |   94.73 |    42.85 |   66.66 |   94.73 | 15                               
 ecash-herald/src       |   88.79 |    80.36 |   94.62 |   88.79 |                                  
  agora.ts              |   94.16 |    76.08 |   85.71 |   94.16 | ...2-153,163-164,200-201,229-230 
  chronik.ts            |   98.08 |       94 |     100 |   98.08 | 101,114-115,168-169              
  chronikWsHandler.ts   |    87.5 |    82.35 |     100 |    87.5 | 29-31,80-88                      
  events.ts             |   64.08 |    81.81 |   88.88 |   64.08 | ...8-229,282-284,313-317,321-426 
  main.ts               |   83.33 |    64.28 |     100 |   83.33 | 35-41                            
  parse.ts              |    89.6 |     77.2 |   88.88 |    89.6 | ...4478-4485,4488-4493,4562-4563 
  telegram.ts           |   93.75 |    81.81 |     100 |   93.75 | 181-184,210-214,219-223          
  utils.ts              |   93.88 |    92.64 |     100 |   93.88 | ...1-242,245-247,249-250,450-451 
------------------------|---------|----------|---------|---------|----------------------------------

##teamcity[blockOpened name='Code Coverage Summary']
##teamcity[buildStatisticValue key='CodeCoverageAbsBCovered' value='6374']
##teamcity[buildStatisticValue key='CodeCoverageAbsBTotal' value='7085']
##teamcity[buildStatisticValue key='CodeCoverageAbsRCovered' value='860']
##teamcity[buildStatisticValue key='CodeCoverageAbsRTotal' value='1072']
##teamcity[buildStatisticValue key='CodeCoverageAbsMCovered' value='139']
##teamcity[buildStatisticValue key='CodeCoverageAbsMTotal' value='145']
##teamcity[buildStatisticValue key='CodeCoverageAbsLCovered' value='6374']
##teamcity[buildStatisticValue key='CodeCoverageAbsLTotal' value='7085']
##teamcity[blockClosed name='Code Coverage Summary']
/work/apps/ecash-herald/coverage/lcov-report /work/apps/ecash-herald /work/abc-ci-builds/ecash-herald-tests
/work/apps/ecash-herald /work/abc-ci-builds/ecash-herald-tests
Build ecash-herald-tests completed successfully

Tail of the build log:

Progress: resolved 1015, reused 0, downloaded 1013, added 1014
Progress: resolved 1015, reused 0, downloaded 1013, added 1015, done
Done in 4s using pnpm v10.24.0

> ecashaddrjs@2.0.0 build /work/modules/ecashaddrjs
> tsc

/work /work/abc-ci-builds/mock-chronik-client-tests
Scope: all 26 workspace projects
Lockfile is up to date, resolution step is skipped
Progress: resolved 1, reused 0, downloaded 0, added 0
Packages: +1636
Progress: resolved 1636, reused 97, downloaded 409, added 223
Progress: resolved 1636, reused 97, downloaded 969, added 612
Progress: resolved 1636, reused 97, downloaded 1450, added 856
Progress: resolved 1636, reused 97, downloaded 1523, added 1636, done

╭ Warning ─────────────────────────────────────────────────────────────────────╮
│                                                                              │
│   Ignored build scripts: @firebase/util, core-js, cypress, esbuild,          │
│   protobufjs, sharp, styled-components.                                      │
│   Run "pnpm approve-builds" to pick which dependencies should be allowed     │
│   to run scripts.                                                            │
│                                                                              │
╰──────────────────────────────────────────────────────────────────────────────╯

Done in 6.6s using pnpm v10.24.0
Scope: 3 of 26 workspace projects
Lockfile is up to date, resolution step is skipped
Done in 1s using pnpm v10.24.0
/work/abc-ci-builds/mock-chronik-client-tests
/work/modules/mock-chronik-client /work/abc-ci-builds/mock-chronik-client-tests
CI not configured to test build.

> mock-chronik-client@3.4.0 test /work/modules/mock-chronik-client
> mocha --import=tsx index.test.ts -- --reporter mocha-junit-reporter --reporter-options mochaFile=test_results/junit_results_mock-chronik-client.xml --reporter-options 'testsuitesTitle=Mock Chronik Client Unit Tests' --reporter-options 'rootSuiteTitle=Mock Chronik Client'

---------------------------|---------|----------|---------|---------|-------------------------------
File                       | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s             
---------------------------|---------|----------|---------|---------|-------------------------------
All files                  |   95.45 |    87.65 |   98.07 |   95.45 |                               
 mock-chronik-client       |   94.56 |    87.82 |   97.87 |   94.56 |                               
  index.ts                 |   94.56 |    87.82 |   97.87 |   94.56 | ...7-1070,1089-1092,1117-1122 
 mock-chronik-client/mocks |     100 |    83.33 |     100 |     100 |                               
  index.ts                 |     100 |    83.33 |     100 |     100 | 1                             
---------------------------|---------|----------|---------|---------|-------------------------------

##teamcity[blockOpened name='Code Coverage Summary']
##teamcity[buildStatisticValue key='CodeCoverageAbsBCovered' value='1303']
##teamcity[buildStatisticValue key='CodeCoverageAbsBTotal' value='1365']
##teamcity[buildStatisticValue key='CodeCoverageAbsRCovered' value='142']
##teamcity[buildStatisticValue key='CodeCoverageAbsRTotal' value='162']
##teamcity[buildStatisticValue key='CodeCoverageAbsMCovered' value='51']
##teamcity[buildStatisticValue key='CodeCoverageAbsMTotal' value='52']
##teamcity[buildStatisticValue key='CodeCoverageAbsLCovered' value='1303']
##teamcity[buildStatisticValue key='CodeCoverageAbsLTotal' value='1365']
##teamcity[blockClosed name='Code Coverage Summary']
/work/modules/mock-chronik-client/coverage/lcov-report /work/modules/mock-chronik-client /work/abc-ci-builds/mock-chronik-client-tests
/work/modules/mock-chronik-client /work/abc-ci-builds/mock-chronik-client-tests
Build mock-chronik-client-tests completed successfully

Tail of the build log:

╭ Warning ─────────────────────────────────────────────────────────────────────╮
│                                                                              │
│   Ignored build scripts: @firebase/util, core-js, cypress, esbuild, sharp,   │
│   styled-components.                                                         │
│   Run "pnpm approve-builds" to pick which dependencies should be allowed     │
│   to run scripts.                                                            │
│                                                                              │
╰──────────────────────────────────────────────────────────────────────────────╯

Done in 6.2s using pnpm v10.24.0
Scope: 9 of 26 workspace projects
Lockfile is up to date, resolution step is skipped
Done in 975ms using pnpm v10.24.0
/work/abc-ci-builds/notifications-server-tests
/work/apps/notifications-server /work/abc-ci-builds/notifications-server-tests
CI configured to test build. Building...

> notifications-server@1.0.0 build /work/apps/notifications-server
> tsc -p ./tsconfig.build.json


> notifications-server@1.0.0 test /work/apps/notifications-server
> mocha -- --reporter mocha-junit-reporter --reporter-options mochaFile=test_results/junit_results_notifications-server.xml --reporter-options 'testsuitesTitle=Notifications Server Unit Tests' --reporter-options 'rootSuiteTitle=Notifications Server'

-----------------------------|---------|----------|---------|---------|-----------------------------
File                         | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s           
-----------------------------|---------|----------|---------|---------|-----------------------------
All files                    |   60.03 |    78.28 |   80.51 |   60.03 |                             
 src                         |   89.37 |       75 |   81.25 |   89.37 |                             
  app.ts                     |   97.14 |     87.5 |     100 |   97.14 | 29                          
  pushTxParse.ts             |    87.2 |    67.85 |   66.66 |    87.2 | ...5-47,69-70,93-94,117-123 
 src/constants               |   98.27 |    83.33 |     100 |   98.27 |                             
  hotTokenGenesisInfo.ts     |   98.27 |    83.33 |     100 |   98.27 | 58                          
 src/middleware              |   91.66 |       85 |     100 |   91.66 |                             
  cors.ts                    |   91.66 |       85 |     100 |   91.66 | 53-58                       
 src/routes                  |   75.72 |    74.19 |     100 |   75.72 |                             
  push.ts                    |   75.72 |    74.19 |     100 |   75.72 | ...,121-126,143-148,162-167 
 src/services                |   43.94 |    77.77 |   72.41 |   43.94 |                             
  pushFirebase.ts            |      25 |       75 |   57.14 |      25 | 1,14-29,32-57,60-64         
  pushGenesisInfo.ts         |   85.71 |    82.35 |   85.71 |   85.71 | 1,21-26                     
  pushNotificationService.ts |   26.03 |    66.66 |   66.66 |   26.03 | 1,42,45-53,56-169           
  pushTokenStore.ts          |   73.97 |    78.57 |   77.77 |   73.97 | 53-59,62-73                 
 src/websockets              |   36.94 |     82.6 |   66.66 |   36.94 |                             
  pushAddressWs.ts           |   36.94 |     82.6 |   66.66 |   36.94 | ...,194-212,215-244,247-268 
-----------------------------|---------|----------|---------|---------|-----------------------------

##teamcity[blockOpened name='Code Coverage Summary']
##teamcity[buildStatisticValue key='CodeCoverageAbsBCovered' value='652']
##teamcity[buildStatisticValue key='CodeCoverageAbsBTotal' value='1086']
##teamcity[buildStatisticValue key='CodeCoverageAbsRCovered' value='137']
##teamcity[buildStatisticValue key='CodeCoverageAbsRTotal' value='175']
##teamcity[buildStatisticValue key='CodeCoverageAbsMCovered' value='62']
##teamcity[buildStatisticValue key='CodeCoverageAbsMTotal' value='77']
##teamcity[buildStatisticValue key='CodeCoverageAbsLCovered' value='652']
##teamcity[buildStatisticValue key='CodeCoverageAbsLTotal' value='1086']
##teamcity[blockClosed name='Code Coverage Summary']
/work/apps/notifications-server/coverage/lcov-report /work/apps/notifications-server /work/abc-ci-builds/notifications-server-tests
/work/apps/notifications-server /work/abc-ci-builds/notifications-server-tests
Build notifications-server-tests completed successfully

Tail of the build log:

Progress: resolved 1015, reused 0, downloaded 1013, added 1015, done
Done in 4s using pnpm v10.24.0

> ecashaddrjs@2.0.0 build /work/modules/ecashaddrjs
> tsc

/work /work/abc-ci-builds/chronik-client-tests
Scope: all 26 workspace projects
Lockfile is up to date, resolution step is skipped
Progress: resolved 1, reused 0, downloaded 0, added 0
Packages: +1636
Progress: resolved 1636, reused 97, downloaded 357, added 454
Progress: resolved 1636, reused 97, downloaded 985, added 930
Progress: resolved 1636, reused 97, downloaded 1499, added 1249
Progress: resolved 1636, reused 97, downloaded 1523, added 1636, done

╭ Warning ─────────────────────────────────────────────────────────────────────╮
│                                                                              │
│   Ignored build scripts: @firebase/util, core-js, cypress, esbuild,          │
│   protobufjs, sharp, styled-components.                                      │
│   Run "pnpm approve-builds" to pick which dependencies should be allowed     │
│   to run scripts.                                                            │
│                                                                              │
╰──────────────────────────────────────────────────────────────────────────────╯

Done in 6.4s using pnpm v10.24.0
Scope: 2 of 26 workspace projects
Lockfile is up to date, resolution step is skipped
Done in 916ms using pnpm v10.24.0
/work/abc-ci-builds/chronik-client-tests
/work/modules/chronik-client /work/abc-ci-builds/chronik-client-tests
CI not configured to test build.

> chronik-client@4.3.0 test /work/modules/chronik-client
> mocha -r ts-node/register test/test.ts -- --reporter mocha-junit-reporter --reporter-options mochaFile=test_results/junit_results_chronik-client.xml --reporter-options 'testsuitesTitle=Chronik Client Unit Tests' --reporter-options 'rootSuiteTitle=Chronik Client'

-------------------|---------|----------|---------|---------|---------------------------------------
File               | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s                     
-------------------|---------|----------|---------|---------|---------------------------------------
All files          |   27.23 |       86 |    1.92 |   27.23 |                                       
 proto             |    25.8 |      100 |       0 |    25.8 |                                       
  chronik.ts       |    25.8 |      100 |       0 |    25.8 | ...7818,7847-7849,7856-7858,7860-7862 
 src               |    52.6 |    83.72 |   42.85 |    52.6 |                                       
  failoverProxy.ts |   50.43 |    76.66 |      50 |   50.43 | ...74,283-284,288-289,299-332,338-340 
  validation.ts    |      60 |      100 |      20 |      60 | 54-59,62-67,70-75,79-100              
-------------------|---------|----------|---------|---------|---------------------------------------

##teamcity[blockOpened name='Code Coverage Summary']
##teamcity[buildStatisticValue key='CodeCoverageAbsBCovered' value='2261']
##teamcity[buildStatisticValue key='CodeCoverageAbsBTotal' value='8303']
##teamcity[buildStatisticValue key='CodeCoverageAbsRCovered' value='43']
##teamcity[buildStatisticValue key='CodeCoverageAbsRTotal' value='50']
##teamcity[buildStatisticValue key='CodeCoverageAbsMCovered' value='9']
##teamcity[buildStatisticValue key='CodeCoverageAbsMTotal' value='467']
##teamcity[buildStatisticValue key='CodeCoverageAbsLCovered' value='2261']
##teamcity[buildStatisticValue key='CodeCoverageAbsLTotal' value='8303']
##teamcity[blockClosed name='Code Coverage Summary']
/work/modules/chronik-client/coverage/lcov-report /work/modules/chronik-client /work/abc-ci-builds/chronik-client-tests
/work/modules/chronik-client /work/abc-ci-builds/chronik-client-tests
Build chronik-client-tests completed successfully

Tail of the build log:

Packages: +1580
Progress: resolved 1580, reused 98, downloaded 399, added 351
Progress: resolved 1580, reused 98, downloaded 885, added 839
Progress: resolved 1580, reused 98, downloaded 1398, added 1207
Progress: resolved 1580, reused 98, downloaded 1468, added 1580, done

╭ Warning ─────────────────────────────────────────────────────────────────────╮
│                                                                              │
│   Ignored build scripts: @firebase/util, core-js, cypress, esbuild, sharp,   │
│   styled-components.                                                         │
│   Run "pnpm approve-builds" to pick which dependencies should be allowed     │
│   to run scripts.                                                            │
│                                                                              │
╰──────────────────────────────────────────────────────────────────────────────╯

Done in 6.2s using pnpm v10.24.0
Scope: 8 of 26 workspace projects
Lockfile is up to date, resolution step is skipped
Done in 1s using pnpm v10.24.0
/work/abc-ci-builds/ecash-parse-tests
/work/modules/ecash-parse /work/abc-ci-builds/ecash-parse-tests
CI not configured to test build.

> ecash-parse@1.0.0 test /work/modules/ecash-parse
> mocha -- --reporter mocha-junit-reporter --reporter-options mochaFile=test_results/junit_results_ecash-parse.xml --reporter-options 'testsuitesTitle=Ecash Parse Unit Tests' --reporter-options 'rootSuiteTitle=Ecash Parse'

--------------------------|---------|----------|---------|---------|--------------------------------
File                      | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s              
--------------------------|---------|----------|---------|---------|--------------------------------
All files                 |   98.57 |    79.13 |    97.5 |   98.57 |                                
 src                      |   84.41 |    79.16 |   96.55 |   84.41 |                                
  address.ts              |    92.3 |       70 |     100 |    92.3 | 8                              
  amounts.ts              |   56.75 |    65.21 |     100 |   56.75 | ...-39,48-49,52-53,56-57,59-60 
  empp.ts                 |    61.8 |    64.86 |    87.5 |    61.8 | ...258,262-271,307-316,348-357 
  formatting.ts           |   94.55 |    82.05 |    90.9 |   94.55 | 56-57,86-91                    
  getTxNotificationMsg.ts |   91.83 |       75 |     100 |   91.83 | ...251,265-267,278-279,301-303 
  parseTx.ts              |   90.13 |    86.66 |     100 |   90.13 | ...726,754-755,874-875,903-904 
  tokenProtocol.ts        |   76.27 |    72.72 |     100 |   76.27 | 29-33,41-42,50-54,57-58        
  types.ts                |     100 |    83.33 |     100 |     100 | 1,14                           
 src/constants            |   97.87 |    76.92 |     100 |   97.87 |                                
  app.ts                  |     100 |    83.33 |     100 |     100 | 1                              
  opreturn.ts             |   97.22 |    71.42 |     100 |   97.22 | 36                             
 src/fixtures             |   99.99 |       80 |     100 |   99.99 |                                
  powFixtures.ts          |   99.89 |       80 |     100 |   99.89 | 979                            
  vectors.ts              |   99.99 |       80 |     100 |   99.99 | 20106                          
--------------------------|---------|----------|---------|---------|--------------------------------

##teamcity[blockOpened name='Code Coverage Summary']
##teamcity[buildStatisticValue key='CodeCoverageAbsBCovered' value='22905']
##teamcity[buildStatisticValue key='CodeCoverageAbsBTotal' value='23236']
##teamcity[buildStatisticValue key='CodeCoverageAbsRCovered' value='330']
##teamcity[buildStatisticValue key='CodeCoverageAbsRTotal' value='417']
##teamcity[buildStatisticValue key='CodeCoverageAbsMCovered' value='78']
##teamcity[buildStatisticValue key='CodeCoverageAbsMTotal' value='80']
##teamcity[buildStatisticValue key='CodeCoverageAbsLCovered' value='22905']
##teamcity[buildStatisticValue key='CodeCoverageAbsLTotal' value='23236']
##teamcity[blockClosed name='Code Coverage Summary']
/work/modules/ecash-parse/coverage/lcov-report /work/modules/ecash-parse /work/abc-ci-builds/ecash-parse-tests
/work/modules/ecash-parse /work/abc-ci-builds/ecash-parse-tests
Build ecash-parse-tests completed successfully

Tail of the build log:

/work /work/abc-ci-builds/ecash-agora-tests
Scope: all 26 workspace projects
Lockfile is up to date, resolution step is skipped
Progress: resolved 1, reused 0, downloaded 0, added 0
Packages: +1580
Progress: resolved 1580, reused 98, downloaded 403, added 315
Progress: resolved 1580, reused 98, downloaded 931, added 754
Progress: resolved 1580, reused 98, downloaded 1447, added 1134
Progress: resolved 1580, reused 98, downloaded 1468, added 1580, done

╭ Warning ─────────────────────────────────────────────────────────────────────╮
│                                                                              │
│   Ignored build scripts: @firebase/util, core-js, cypress, esbuild, sharp,   │
│   styled-components.                                                         │
│   Run "pnpm approve-builds" to pick which dependencies should be allowed     │
│   to run scripts.                                                            │
│                                                                              │
╰──────────────────────────────────────────────────────────────────────────────╯

Done in 6.6s using pnpm v10.24.0
Scope: 7 of 26 workspace projects
Lockfile is up to date, resolution step is skipped
Done in 1s using pnpm v10.24.0
/work/abc-ci-builds/ecash-agora-tests
/work/modules/ecash-agora /work/abc-ci-builds/ecash-agora-tests
CI not configured to test build.

> ecash-agora@4.2.5 test /work/modules/ecash-agora
> mocha --import=tsx ./src/*.test.ts ./src/**/*.test.ts -- --reporter mocha-junit-reporter --reporter-options mochaFile=test_results/junit_results_ecash-agora.xml --reporter-options 'testsuitesTitle=Ecash Agora Unit Tests' --reporter-options 'rootSuiteTitle=Ecash Agora'

------------------------|---------|----------|---------|---------|----------------------------------
File                    | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s                
------------------------|---------|----------|---------|---------|----------------------------------
All files               |   59.59 |    82.95 |   72.53 |   59.59 |                                  
 actions.ts             |   32.14 |    66.66 |   66.66 |   32.14 | 1,38-112                         
 ad.ts                  |   28.48 |    66.66 |      50 |   28.48 | 1,34-119,133-158                 
 agora.ts               |   34.72 |    54.28 |   35.89 |   34.72 | ...1376-1432,1435-1518,1522-1529 
 broadcast.ts           |     100 |       80 |     100 |     100 | 1-24                             
 consts.ts              |    90.9 |    77.77 |   83.33 |    90.9 | 1                                
 index.ts               |     100 |    77.77 |     100 |     100 | 1                                
 inputs.ts              |     100 |    92.59 |     100 |     100 | 1,166                            
 oneshot.ts             |   53.33 |     93.1 |    87.5 |   53.33 | 165-211,253-443                  
 oneshotValidate.ts     |   96.77 |       88 |     100 |   96.77 | 40-41                            
 partial.ts             |   83.25 |    90.19 |   93.33 |   83.25 | ...1073,1322-1323,1360-1599,1613 
 walletUtxoReconcile.ts |   29.72 |    66.66 |   57.14 |   29.72 | 1,35-111                         
------------------------|---------|----------|---------|---------|----------------------------------

##teamcity[blockOpened name='Code Coverage Summary']
##teamcity[buildStatisticValue key='CodeCoverageAbsBCovered' value='2639']
##teamcity[buildStatisticValue key='CodeCoverageAbsBTotal' value='4428']
##teamcity[buildStatisticValue key='CodeCoverageAbsRCovered' value='219']
##teamcity[buildStatisticValue key='CodeCoverageAbsRTotal' value='264']
##teamcity[buildStatisticValue key='CodeCoverageAbsMCovered' value='103']
##teamcity[buildStatisticValue key='CodeCoverageAbsMTotal' value='142']
##teamcity[buildStatisticValue key='CodeCoverageAbsLCovered' value='2639']
##teamcity[buildStatisticValue key='CodeCoverageAbsLTotal' value='4428']
##teamcity[blockClosed name='Code Coverage Summary']
/work/modules/ecash-agora/coverage/lcov-report /work/modules/ecash-agora /work/abc-ci-builds/ecash-agora-tests
/work/modules/ecash-agora /work/abc-ci-builds/ecash-agora-tests
Build ecash-agora-tests completed successfully

Tail of the build log:

  hmac.ts                      |     100 |     91.3 |     100 |     100 | 1,70                      
  initWasm.ts                  |     100 |     62.5 |     100 |     100 | 5                         
  inputData.ts                 |   83.48 |    68.57 |     100 |   83.48 | ...4,96-97,99-100,102-103 
  messages.ts                  |      96 |    84.21 |     100 |      96 | 52-56                     
  mnemonic.ts                  |   98.69 |     91.3 |     100 |   98.69 | 96-97                     
  op.ts                        |      97 |    91.15 |     100 |      97 | ...24-125,179-180,227-228 
  opcode.ts                    |   99.35 |    95.34 |    31.2 |   99.35 | 1                         
  pbkdf2.ts                    |     100 |    83.33 |     100 |     100 | 1-8                       
  pedersen.ts                  |   91.07 |    81.81 |      84 |   91.07 | ...92-193,211-212,265-266 
  psbt.ts                      |   88.21 |    79.08 |   89.74 |   88.21 | ...34,712,750-751,849-870 
  publicKeyCrypto.ts           |     100 |    89.47 |     100 |     100 | 1,59                      
  script.ts                    |   97.16 |    94.16 |   96.96 |   97.16 | ...38-239,276,458-461,465 
  sigHashType.ts               |   99.47 |    95.83 |     100 |   99.47 | 190                       
  signatories.ts               |   28.04 |    85.71 |      60 |   28.04 | ...81-225,229-283,287-296 
  tx.ts                        |   85.21 |       70 |   87.87 |   85.21 | ...89-490,494,503-504,548 
  unsignedTx.ts                |   99.72 |    93.82 |   95.45 |   99.72 | 1                         
 src/address                   |   97.72 |     88.6 |   95.23 |   97.72 |                           
  address.ts                   |   99.15 |    90.38 |    90.9 |   99.15 | 60,312,320                
  legacyaddr.ts                |   93.79 |    85.18 |     100 |   93.79 | 73-76,105-108             
 src/ffi                       |   99.55 |    83.87 |    87.2 |   99.55 |                           
  ecash_lib_wasm_bg_browser.js |     100 |    83.33 |     100 |     100 | 1                         
  ecash_lib_wasm_browser.js    |   89.41 |    83.89 |   86.41 |   89.41 | ...40-869,879-880,915-932 
 src/io                        |   97.64 |    88.12 |     100 |   97.64 |                           
  array.ts                     |     100 |    94.11 |     100 |     100 | 1,61                      
  bytes.ts                     |     100 |    91.66 |     100 |     100 | 1,89                      
  hex.ts                       |     100 |     92.3 |     100 |     100 | 1,65                      
  str.ts                       |     100 |    84.61 |     100 |     100 | 1,14                      
  varsize.ts                   |   95.91 |    88.88 |     100 |   95.91 | 24-25                     
  writerbytes.ts               |    90.8 |    71.42 |     100 |    90.8 | 34-35,44-45,54-55,64-65   
  writerlength.ts              |     100 |    86.66 |     100 |     100 | 1,44                      
 src/parse                     |     100 |    96.15 |     100 |     100 |                           
  opreturn.ts                  |     100 |    96.15 |     100 |     100 | 1,196                     
 src/payment                   |   90.19 |    72.26 |   93.44 |   90.19 |                           
  action.ts                    |   99.43 |       60 |      60 |   99.43 | 1                         
  asn1.ts                      |   84.54 |    67.14 |      96 |   84.54 | ...65-366,379-380,433-437 
  index.ts                     |     100 |       75 |     100 |     100 | 1                         
  output.ts                    |     100 |       50 |   66.66 |     100 | 1                         
  x509.ts                      |     100 |    91.66 |     100 |     100 | 1-21                      
 src/token                     |   94.51 |    90.55 |   88.23 |   94.51 |                           
  alp.parse.ts                 |     100 |    95.34 |     100 |     100 | 1,254                     
  alp.ts                       |   76.88 |    86.95 |   68.18 |   76.88 | 70-91,146-164,182-183     
  common.ts                    |     100 |    88.88 |   93.33 |     100 | 1-36                      
  empp.ts                      |   97.14 |    85.18 |     100 |   97.14 | 65-66                     
  slp.parse.ts                 |     100 |    97.75 |     100 |     100 | 1,374                     
  slp.ts                       |   91.51 |    79.62 |   82.85 |   91.51 | 101-116,264-270           
-------------------------------|---------|----------|---------|---------|---------------------------

##teamcity[blockOpened name='Code Coverage Summary']
##teamcity[buildStatisticValue key='CodeCoverageAbsBCovered' value='29728']
##teamcity[buildStatisticValue key='CodeCoverageAbsBTotal' value='30537']
##teamcity[buildStatisticValue key='CodeCoverageAbsRCovered' value='1659']
##teamcity[buildStatisticValue key='CodeCoverageAbsRTotal' value='1942']
##teamcity[buildStatisticValue key='CodeCoverageAbsMCovered' value='784']
##teamcity[buildStatisticValue key='CodeCoverageAbsMTotal' value='931']
##teamcity[buildStatisticValue key='CodeCoverageAbsLCovered' value='29728']
##teamcity[buildStatisticValue key='CodeCoverageAbsLTotal' value='30537']
##teamcity[blockClosed name='Code Coverage Summary']
/work/modules/ecash-lib/coverage/lcov-report /work/modules/ecash-lib /work/abc-ci-builds/ecash-lib-tests
/work/modules/ecash-lib /work/abc-ci-builds/ecash-lib-tests
Build ecash-lib-tests completed successfully

Tail of the build log:

 src/platform/adapters                  |   47.71 |    33.85 |      70 |   47.86 |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
  android.ts                            |   59.86 |    51.66 |   71.42 |   60.26 | 32,36,50,55,97-101,107-111,127-131,137-142,180-183,190-193,222-226,265-269,274-277,290-317,338,350-354,359,366-371,389-401,412-414,424-440,449                                                                                                                                                                                                                                                                                                                                                                                       
  extension.ts                          |   38.57 |       25 |    62.5 |   38.57 | 18,27-28,38,51-70,76-129,141-142,151-152,162,174-175                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
  extensionMigration.ts                 |    6.38 |        0 |       0 |    6.38 | 43-59,69-106,121-163                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
  web.ts                                |   67.56 |    21.42 |     100 |   67.56 | 31-33,41-42,54-55,67-68,84,96-107                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
 src/platform/types                     |      75 |       80 |     100 |      75 |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
  chrome.ts                             |      75 |       80 |     100 |      75 | 79                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
 src/services                           |   30.16 |     12.9 |   28.26 |   30.29 |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
  biometricLockService.ts               |   39.02 |    16.12 |   66.66 |   39.02 | 36-37,41-56,70-78,101,119-122,127-138                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
  pushNotificationService.ts            |   23.83 |     8.43 |   14.28 |   23.97 | 54,67-70,74,77,80,88-92,101-113,121-133,141-142,154-155,167-178,183-192,197-207,211-237,241-255,262-273,288-295,299,311-353,360,367-384,392-399                                                                                                                                                                                                                                                                                                                                                                                      
  recaptchaService.ts                   |   55.17 |       40 |      80 |   55.17 | 30-35,46,61-68,72,77-81                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
 src/test                               |   96.29 |    66.66 |     100 |   96.22 |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
  index.tsx                             |   96.29 |    66.66 |     100 |   96.22 | 197,203                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
 src/token-protocols                    |    90.9 |    88.23 |     100 |    90.9 |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
  index.ts                              |    90.9 |    88.23 |     100 |    90.9 | 78,99                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
 src/token-protocols/alp                |     100 |      100 |     100 |     100 |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
  index.ts                              |     100 |      100 |     100 |     100 |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
 src/token-protocols/alp/fixtures       |      50 |      100 |     100 |      50 |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
  mocks.ts                              |       0 |      100 |     100 |       0 | 10                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
  vectors.ts                            |     100 |      100 |     100 |     100 |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
 src/token-protocols/fixtures           |     100 |      100 |     100 |     100 |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
  vectors.ts                            |     100 |      100 |     100 |     100 |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
 src/token-protocols/slpv1              |     100 |      100 |     100 |     100 |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
  index.ts                              |     100 |      100 |     100 |     100 |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
 src/token-protocols/slpv1/fixtures     |      50 |      100 |     100 |      50 |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
  mocks.js                              |       0 |      100 |     100 |       0 | 5-30                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
  vectors.js                            |     100 |      100 |     100 |     100 |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
 src/validation                         |   90.67 |    89.41 |     100 |   90.77 |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
  index.ts                              |   90.67 |    89.41 |     100 |   90.77 | 270,316,382,557,560,569,573,578,584,588,591,594,598,604-609,765,882-883,980-985,990-992,1011,1026-1028,1045-1048,1056-1058,1070-1072,1084-1086,1253-1276,1281-1289,1737-1740                                                                                                                                                                                                                                                                                                                                                         
 src/validation/fixtures                |     100 |      100 |     100 |     100 |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
  mocks.js                              |     100 |      100 |     100 |     100 |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
  vectors.js                            |     100 |      100 |     100 |     100 |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
 src/wallet                             |   80.35 |    70.21 |   83.52 |   80.45 |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
  context.tsx                           |     100 |      100 |     100 |     100 |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
  hd.ts                                 |     100 |      100 |     100 |     100 |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
  index.ts                              |     100 |      100 |     100 |     100 |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
  useWallet.ts                          |   73.24 |    58.87 |   75.86 |    73.5 | 147-148,175-176,253,268,283-284,297,303-307,319,346,374,379,396,424,439,450-540,564-565,573-574,580,603,653-683,714,720,724,732-745,903-905,933,977-983,1019,1023,1074-1076,1122-1125,1170-1173,1197,1217-1220,1237,1287-1288,1384-1425,1456                                                                                                                                                                                                                                                                                         
 src/wallet/fixtures                    |     100 |      100 |     100 |     100 |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
  mocks.js                              |     100 |      100 |     100 |     100 |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
  vectors.js                            |     100 |      100 |     100 |     100 |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
----------------------------------------|---------|----------|---------|---------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

##teamcity[blockOpened name='Code Coverage Summary']
##teamcity[buildStatisticValue key='CodeCoverageAbsBCovered' value='7304']
##teamcity[buildStatisticValue key='CodeCoverageAbsBTotal' value='9335']
##teamcity[buildStatisticValue key='CodeCoverageAbsRCovered' value='4564']
##teamcity[buildStatisticValue key='CodeCoverageAbsRTotal' value='6254']
##teamcity[buildStatisticValue key='CodeCoverageAbsMCovered' value='1406']
##teamcity[buildStatisticValue key='CodeCoverageAbsMTotal' value='1820']
##teamcity[buildStatisticValue key='CodeCoverageAbsLCovered' value='7170']
##teamcity[buildStatisticValue key='CodeCoverageAbsLTotal' value='9166']
##teamcity[blockClosed name='Code Coverage Summary']

Test Suites: 52 passed, 52 total
Tests:       1223 passed, 1223 total
Snapshots:   0 total
Time:        57.73 s
/work/cashtab/coverage/lcov-report /work/cashtab /work /work/abc-ci-builds/cashtab-tests
/work/cashtab /work /work/abc-ci-builds/cashtab-tests
Build cashtab-tests completed successfully

Tail of the build log:

│                                                                              │
│   Ignored build scripts: @firebase/util, core-js, cypress, esbuild, sharp,   │
│   styled-components.                                                         │
│   Run "pnpm approve-builds" to pick which dependencies should be allowed     │
│   to run scripts.                                                            │
│                                                                              │
╰──────────────────────────────────────────────────────────────────────────────╯

Done in 6.9s using pnpm v10.24.0
Scope: 7 of 26 workspace projects
Lockfile is up to date, resolution step is skipped
Done in 983ms using pnpm v10.24.0
/work/abc-ci-builds/alp-dex-tests
/work/apps/alp-dex /work/abc-ci-builds/alp-dex-tests
CI configured to test build. Building...

> alp-dex@0.1.0 build /work/apps/alp-dex
> tsc -p ./tsconfig.build.json


> alp-dex@0.1.0 test /work/apps/alp-dex
> mocha --import=tsx './test/**/*.test.ts' -- --reporter mocha-junit-reporter --reporter-options mochaFile=test_results/junit_results_alp-dex.xml --reporter-options 'testsuitesTitle=Alp Dex Unit Tests' --reporter-options 'rootSuiteTitle=Alp Dex'

------------------|---------|----------|---------|---------|----------------------------------------
File              | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s                      
------------------|---------|----------|---------|---------|----------------------------------------
All files         |   94.21 |    84.28 |   98.01 |   94.21 |                                        
 src              |     100 |    79.16 |    92.3 |     100 |                                        
  app.ts          |     100 |       80 |     100 |     100 | 1-16                                   
  constants.ts    |     100 |    77.77 |   83.33 |     100 | 1-18                                   
 src/config       |      91 |    80.14 |   96.55 |      91 |                                        
  mnemonic.ts     |   91.11 |    69.56 |     100 |   91.11 | 20-21,24-25                            
  tradedConfig.ts |    89.8 |    80.43 |   92.85 |    89.8 | ...213,225-228,233-234,236-237,252-255 
  tradedPairs.ts  |     100 |    90.47 |     100 |     100 | 1,29                                   
 src/methods      |     100 |    90.32 |     100 |     100 |                                        
  atoms.ts        |     100 |     90.9 |     100 |     100 | 1,55,69,78                             
  tokenId.ts      |     100 |    88.88 |     100 |     100 | 1,33                                   
 src/pricing      |   99.37 |    92.47 |     100 |   99.37 |                                        
  cp.ts           |     100 |       95 |     100 |     100 | 1,81                                   
  quotes.ts       |     100 |    91.66 |     100 |     100 | 1,107                                  
  reserves.ts     |   97.97 |    89.65 |     100 |   97.97 | 81-82                                  
 src/tokens       |    85.1 |    73.91 |     100 |    85.1 |                                        
  tradedTokens.ts |    85.1 |    73.91 |     100 |    85.1 | 59-64,68-69,75-80                      
 src/wallet       |   89.23 |    77.41 |     100 |   89.23 |                                        
  accounts.ts     |   89.23 |    77.41 |     100 |   89.23 | 43-44,59-62,82-85,123-124,126-127      
------------------|---------|----------|---------|---------|----------------------------------------

##teamcity[blockOpened name='Code Coverage Summary']
##teamcity[buildStatisticValue key='CodeCoverageAbsBCovered' value='1074']
##teamcity[buildStatisticValue key='CodeCoverageAbsBTotal' value='1140']
##teamcity[buildStatisticValue key='CodeCoverageAbsRCovered' value='311']
##teamcity[buildStatisticValue key='CodeCoverageAbsRTotal' value='369']
##teamcity[buildStatisticValue key='CodeCoverageAbsMCovered' value='99']
##teamcity[buildStatisticValue key='CodeCoverageAbsMTotal' value='101']
##teamcity[buildStatisticValue key='CodeCoverageAbsLCovered' value='1074']
##teamcity[buildStatisticValue key='CodeCoverageAbsLTotal' value='1140']
##teamcity[blockClosed name='Code Coverage Summary']
/work/apps/alp-dex/coverage/lcov-report /work/apps/alp-dex /work/abc-ci-builds/alp-dex-tests
/work/apps/alp-dex /work/abc-ci-builds/alp-dex-tests
Build alp-dex-tests completed successfully

Tail of the build log:

> ecashaddrjs@2.0.0 build /work/modules/ecashaddrjs
> tsc

Preparing pnpm@10.24.0 for immediate activation...
/work /work/abc-ci-builds/ecash-parse
Lockfile is up to date, resolution step is skipped
Done in 775ms using pnpm v10.24.0

> ecashaddrjs@2.0.0 build /work/modules/ecashaddrjs
> tsc

Preparing pnpm@10.24.0 for immediate activation...
/work /work/abc-ci-builds/ecash-parse
Scope: 2 of 26 workspace projects
Lockfile is up to date, resolution step is skipped
Done in 836ms using pnpm v10.24.0

> chronik-client@4.3.0 build /work/modules/chronik-client
> tsc

Preparing pnpm@10.24.0 for immediate activation...
/work /work/abc-ci-builds/ecash-parse
Scope: 4 of 26 workspace projects
Lockfile is up to date, resolution step is skipped
Done in 788ms using pnpm v10.24.0

> ecash-lib@4.13.0 build /work/modules/ecash-lib
> tsc && tsc -p ./tsconfig.build.json && rm -rf ./dist/ffi && cp -r ./src/ffi ./dist

Preparing pnpm@10.24.0 for immediate activation...
/work /work/abc-ci-builds/ecash-parse
Scope: 6 of 26 workspace projects
Lockfile is up to date, resolution step is skipped
Progress: resolved 1, reused 0, downloaded 0, added 0
.                                        |   +2 +
Progress: resolved 2, reused 0, downloaded 2, added 2, done
Done in 929ms using pnpm v10.24.0

> ecash-wallet@6.1.0 build /work/modules/ecash-wallet
> tsc -p ./tsconfig.build.json

Preparing pnpm@10.24.0 for immediate activation...
/work /work/abc-ci-builds/ecash-parse
Scope: 7 of 26 workspace projects
Lockfile is up to date, resolution step is skipped
Done in 885ms using pnpm v10.24.0

> ecash-agora@4.2.5 build /work/modules/ecash-agora
> tsc && tsc -p ./tsconfig.build.json

Preparing pnpm@10.24.0 for immediate activation...
/work /work/abc-ci-builds/ecash-parse
Scope: 8 of 26 workspace projects
Lockfile is up to date, resolution step is skipped
Done in 813ms using pnpm v10.24.0

> ecash-parse@1.0.0 build /work/modules/ecash-parse
> tsc && tsc -p ./tsconfig.build.json

Build ecash-parse completed successfully

Tail of the build log:

Progress: resolved 6, reused 1, downloaded 5, added 6, done
Done in 970ms using pnpm v10.24.0

> ecash-lib@4.13.0 build /work/modules/ecash-lib
> tsc && tsc -p ./tsconfig.build.json && rm -rf ./dist/ffi && cp -r ./src/ffi ./dist

/work /work/abc-ci-builds/ecash-wallet-tests
Scope: all 26 workspace projects
Lockfile is up to date, resolution step is skipped
Progress: resolved 1, reused 0, downloaded 0, added 0
Packages: +1582
Progress: resolved 1582, reused 97, downloaded 408, added 227
Progress: resolved 1582, reused 97, downloaded 977, added 663
Progress: resolved 1582, reused 97, downloaded 1464, added 1222
Progress: resolved 1582, reused 97, downloaded 1470, added 1582, done

╭ Warning ─────────────────────────────────────────────────────────────────────╮
│                                                                              │
│   Ignored build scripts: @firebase/util, core-js, cypress, esbuild, sharp,   │
│   styled-components.                                                         │
│   Run "pnpm approve-builds" to pick which dependencies should be allowed     │
│   to run scripts.                                                            │
│                                                                              │
╰──────────────────────────────────────────────────────────────────────────────╯

Done in 6.1s using pnpm v10.24.0
Scope: 6 of 26 workspace projects
Lockfile is up to date, resolution step is skipped
Done in 1s using pnpm v10.24.0
/work/abc-ci-builds/ecash-wallet-tests
/work/modules/ecash-wallet /work/abc-ci-builds/ecash-wallet-tests
CI not configured to test build.

> ecash-wallet@6.1.0 test /work/modules/ecash-wallet
> mocha --require mocha-suppress-logs --import=tsx ./src/*.test.ts -- --reporter mocha-junit-reporter --reporter-options mochaFile=test_results/junit_results_ecash-wallet.xml --reporter-options 'testsuitesTitle=Ecash Wallet Unit Tests' --reporter-options 'rootSuiteTitle=Ecash Wallet'

(node:1215) [DEP0128] DeprecationWarning: Invalid 'main' field in '/work/modules/ecash-wallet/node_modules/mock-chronik-client/package.json' of 'dist/index.js'. Please either fix that or report it to the module author
(Use `node --trace-deprecation ...` to show where the warning was created)
---------------|---------|----------|---------|---------|-------------------------------------------
File           | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s                         
---------------|---------|----------|---------|---------|-------------------------------------------
All files      |   78.22 |    85.28 |   85.88 |   78.22 |                                           
 wallet.ts     |   75.07 |    84.41 |   82.14 |   75.07 | ...044,7062-7063,7220-7233,7272,7305-7353 
 walletBase.ts |   95.19 |    90.18 |    92.3 |   95.19 | ...30-734,757-766,805-807,817-819,869-875 
 watchOnly.ts  |   97.96 |    85.71 |     100 |   97.96 | 82-83,116-117                             
---------------|---------|----------|---------|---------|-------------------------------------------

##teamcity[blockOpened name='Code Coverage Summary']
##teamcity[buildStatisticValue key='CodeCoverageAbsBCovered' value='6834']
##teamcity[buildStatisticValue key='CodeCoverageAbsBTotal' value='8736']
##teamcity[buildStatisticValue key='CodeCoverageAbsRCovered' value='968']
##teamcity[buildStatisticValue key='CodeCoverageAbsRTotal' value='1135']
##teamcity[buildStatisticValue key='CodeCoverageAbsMCovered' value='140']
##teamcity[buildStatisticValue key='CodeCoverageAbsMTotal' value='163']
##teamcity[buildStatisticValue key='CodeCoverageAbsLCovered' value='6834']
##teamcity[buildStatisticValue key='CodeCoverageAbsLTotal' value='8736']
##teamcity[blockClosed name='Code Coverage Summary']
/work/modules/ecash-wallet/coverage/lcov-report /work/modules/ecash-wallet /work/abc-ci-builds/ecash-wallet-tests
/work/modules/ecash-wallet /work/abc-ci-builds/ecash-wallet-tests
Build ecash-wallet-tests completed successfully

Tail of the build log:

/work /work/abc-ci-builds/b58-ts-tests
Scope: all 26 workspace projects
Lockfile is up to date, resolution step is skipped
Progress: resolved 1, reused 0, downloaded 0, added 0
Packages: +2651
Progress: resolved 2651, reused 0, downloaded 443, added 329
Progress: resolved 2651, reused 0, downloaded 1168, added 850
Progress: resolved 2651, reused 0, downloaded 1699, added 1424
Progress: resolved 2651, reused 0, downloaded 2221, added 2065
Progress: resolved 2651, reused 0, downloaded 2536, added 2651, done

devDependencies:

╭ Warning ─────────────────────────────────────────────────────────────────────╮
│                                                                              │
│   Ignored build scripts: @firebase/util, @parcel/watcher, core-js,           │
│   cypress, esbuild, protobufjs, sharp, styled-components, unrs-resolver.     │
│   Run "pnpm approve-builds" to pick which dependencies should be allowed     │
│   to run scripts.                                                            │
│                                                                              │
╰──────────────────────────────────────────────────────────────────────────────╯

Done in 6.6s using pnpm v10.24.0
Lockfile is up to date, resolution step is skipped
Done in 890ms using pnpm v10.24.0
/work/abc-ci-builds/b58-ts-tests
/work/modules/b58-ts /work/abc-ci-builds/b58-ts-tests
CI configured to test build. Building...

> b58-ts@0.1.0 build /work/modules/b58-ts
> tsc && tsc -p ./tsconfig.build.json


> b58-ts@0.1.0 test /work/modules/b58-ts
> mocha --import=tsx ./tests/**/*.ts -- --reporter mocha-junit-reporter --reporter-options mochaFile=test_results/junit_results_b58-ts.xml --reporter-options 'testsuitesTitle=B58 Ts Unit Tests' --reporter-options 'rootSuiteTitle=B58 Ts'

----------|---------|----------|---------|---------|---------------------
File      | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s   
----------|---------|----------|---------|---------|---------------------
All files |    95.8 |    89.13 |     100 |    95.8 |                     
 index.ts |    95.8 |    89.13 |     100 |    95.8 | 55-56,62-63,113-114 
----------|---------|----------|---------|---------|---------------------

##teamcity[blockOpened name='Code Coverage Summary']
##teamcity[buildStatisticValue key='CodeCoverageAbsBCovered' value='137']
##teamcity[buildStatisticValue key='CodeCoverageAbsBTotal' value='143']
##teamcity[buildStatisticValue key='CodeCoverageAbsRCovered' value='41']
##teamcity[buildStatisticValue key='CodeCoverageAbsRTotal' value='46']
##teamcity[buildStatisticValue key='CodeCoverageAbsMCovered' value='10']
##teamcity[buildStatisticValue key='CodeCoverageAbsMTotal' value='10']
##teamcity[buildStatisticValue key='CodeCoverageAbsLCovered' value='137']
##teamcity[buildStatisticValue key='CodeCoverageAbsLTotal' value='143']
##teamcity[blockClosed name='Code Coverage Summary']
/work/modules/b58-ts/coverage/lcov-report /work/modules/b58-ts /work/abc-ci-builds/b58-ts-tests
/work/modules/b58-ts /work/abc-ci-builds/b58-ts-tests
Build b58-ts-tests completed successfully

Tail of the build log:

/work /work/abc-ci-builds/ecashaddrjs-tests
Scope: all 26 workspace projects
Lockfile is up to date, resolution step is skipped
Progress: resolved 1, reused 0, downloaded 0, added 0
Packages: +2651
Progress: resolved 2651, reused 0, downloaded 441, added 264
Progress: resolved 2651, reused 0, downloaded 1151, added 817
Progress: resolved 2651, reused 0, downloaded 1702, added 1218
Progress: resolved 2651, reused 0, downloaded 2282, added 1580
Progress: resolved 2651, reused 0, downloaded 2536, added 2650
Progress: resolved 2651, reused 0, downloaded 2536, added 2651, done

devDependencies:

╭ Warning ─────────────────────────────────────────────────────────────────────╮
│                                                                              │
│   Ignored build scripts: @firebase/util, @parcel/watcher, core-js,           │
│   cypress, esbuild, protobufjs, sharp, styled-components, unrs-resolver.     │
│   Run "pnpm approve-builds" to pick which dependencies should be allowed     │
│   to run scripts.                                                            │
│                                                                              │
╰──────────────────────────────────────────────────────────────────────────────╯

Done in 6.8s using pnpm v10.24.0
Lockfile is up to date, resolution step is skipped
Done in 932ms using pnpm v10.24.0
/work/abc-ci-builds/ecashaddrjs-tests
/work/modules/ecashaddrjs /work/abc-ci-builds/ecashaddrjs-tests
CI not configured to test build.

> ecashaddrjs@2.0.0 test /work/modules/ecashaddrjs
> mocha -- --reporter mocha-junit-reporter --reporter-options mochaFile=test_results/junit_results_ecashaddrjs.xml --reporter-options 'testsuitesTitle=Ecashaddrjs Unit Tests' --reporter-options rootSuiteTitle=Ecashaddrjs

----------------|---------|----------|---------|---------|-------------------
File            | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s 
----------------|---------|----------|---------|---------|-------------------
All files       |   99.74 |    98.03 |     100 |   99.74 |                   
 base32.ts      |     100 |      100 |     100 |     100 |                   
 cashaddr.ts    |   99.64 |    97.59 |     100 |   99.64 | 204,287           
 convertBits.ts |     100 |      100 |     100 |     100 |                   
 validation.ts  |     100 |      100 |     100 |     100 |                   
----------------|---------|----------|---------|---------|-------------------

##teamcity[blockOpened name='Code Coverage Summary']
##teamcity[buildStatisticValue key='CodeCoverageAbsBCovered' value='795']
##teamcity[buildStatisticValue key='CodeCoverageAbsBTotal' value='797']
##teamcity[buildStatisticValue key='CodeCoverageAbsRCovered' value='100']
##teamcity[buildStatisticValue key='CodeCoverageAbsRTotal' value='102']
##teamcity[buildStatisticValue key='CodeCoverageAbsMCovered' value='27']
##teamcity[buildStatisticValue key='CodeCoverageAbsMTotal' value='27']
##teamcity[buildStatisticValue key='CodeCoverageAbsLCovered' value='795']
##teamcity[buildStatisticValue key='CodeCoverageAbsLTotal' value='797']
##teamcity[blockClosed name='Code Coverage Summary']
/work/modules/ecashaddrjs/coverage/lcov-report /work/modules/ecashaddrjs /work/abc-ci-builds/ecashaddrjs-tests
/work/modules/ecashaddrjs /work/abc-ci-builds/ecashaddrjs-tests
Build ecashaddrjs-tests completed successfully

Tail of the build log:

/work /work/abc-ci-builds/cashtab-connect-tests
Scope: all 26 workspace projects
Lockfile is up to date, resolution step is skipped
Progress: resolved 1, reused 0, downloaded 0, added 0
Packages: +2651
Progress: resolved 2651, reused 0, downloaded 465, added 309
Progress: resolved 2651, reused 0, downloaded 1190, added 724
Progress: resolved 2651, reused 0, downloaded 1732, added 1365
Progress: resolved 2651, reused 0, downloaded 2303, added 1878
Progress: resolved 2651, reused 0, downloaded 2536, added 2650
Progress: resolved 2651, reused 0, downloaded 2536, added 2651, done

devDependencies:

╭ Warning ─────────────────────────────────────────────────────────────────────╮
│                                                                              │
│   Ignored build scripts: @firebase/util, @parcel/watcher, core-js,           │
│   cypress, esbuild, protobufjs, sharp, styled-components, unrs-resolver.     │
│   Run "pnpm approve-builds" to pick which dependencies should be allowed     │
│   to run scripts.                                                            │
│                                                                              │
╰──────────────────────────────────────────────────────────────────────────────╯

Done in 7s using pnpm v10.24.0
Lockfile is up to date, resolution step is skipped
Done in 903ms using pnpm v10.24.0
/work/abc-ci-builds/cashtab-connect-tests
/work/modules/cashtab-connect /work/abc-ci-builds/cashtab-connect-tests
CI not configured to test build.

> cashtab-connect@1.2.1 test /work/modules/cashtab-connect
> mocha -r ts-node/register test/test.ts --exit -- --reporter mocha-junit-reporter --reporter-options mochaFile=test_results/junit_results_cashtab-connect.xml --reporter-options 'testsuitesTitle=Cashtab Connect Unit Tests' --reporter-options 'rootSuiteTitle=Cashtab Connect'

----------|---------|----------|---------|---------|------------------------------------------------
File      | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s                              
----------|---------|----------|---------|---------|------------------------------------------------
All files |   68.63 |    78.37 |      48 |   68.63 |                                                
 index.ts |   68.63 |    78.37 |      48 |   68.63 | ...361,368-379,382-397,400-405,412-418,421-424 
----------|---------|----------|---------|---------|------------------------------------------------

##teamcity[blockOpened name='Code Coverage Summary']
##teamcity[buildStatisticValue key='CodeCoverageAbsBCovered' value='291']
##teamcity[buildStatisticValue key='CodeCoverageAbsBTotal' value='424']
##teamcity[buildStatisticValue key='CodeCoverageAbsRCovered' value='29']
##teamcity[buildStatisticValue key='CodeCoverageAbsRTotal' value='37']
##teamcity[buildStatisticValue key='CodeCoverageAbsMCovered' value='12']
##teamcity[buildStatisticValue key='CodeCoverageAbsMTotal' value='25']
##teamcity[buildStatisticValue key='CodeCoverageAbsLCovered' value='291']
##teamcity[buildStatisticValue key='CodeCoverageAbsLTotal' value='424']
##teamcity[blockClosed name='Code Coverage Summary']
/work/modules/cashtab-connect/coverage/lcov-report /work/modules/cashtab-connect /work/abc-ci-builds/cashtab-connect-tests
/work/modules/cashtab-connect /work/abc-ci-builds/cashtab-connect-tests
Build cashtab-connect-tests completed successfully

Tail of the build log:

Lockfile is up to date, resolution step is skipped
Progress: resolved 1, reused 0, downloaded 0, added 0
Packages: +2651
Progress: resolved 2651, reused 0, downloaded 431, added 288
Progress: resolved 2651, reused 0, downloaded 1164, added 839
Progress: resolved 2651, reused 0, downloaded 1710, added 1273
Progress: resolved 2651, reused 0, downloaded 2206, added 1628
Progress: resolved 2651, reused 0, downloaded 2536, added 2650
Progress: resolved 2651, reused 0, downloaded 2536, added 2651, done

devDependencies:

╭ Warning ─────────────────────────────────────────────────────────────────────╮
│                                                                              │
│   Ignored build scripts: @firebase/util, @parcel/watcher, core-js,           │
│   cypress, esbuild, protobufjs, sharp, styled-components, unrs-resolver.     │
│   Run "pnpm approve-builds" to pick which dependencies should be allowed     │
│   to run scripts.                                                            │
│                                                                              │
╰──────────────────────────────────────────────────────────────────────────────╯

Done in 6.7s using pnpm v10.24.0
Lockfile is up to date, resolution step is skipped
Done in 856ms using pnpm v10.24.0
/work/abc-ci-builds/ecash-price-tests
/work/modules/ecash-price /work/abc-ci-builds/ecash-price-tests
CI not configured to test build.

> ecash-price@1.0.0 test /work/modules/ecash-price
> mocha --import=tsx ./src/test/*.test.ts ./src/test/**/*.test.ts -- --reporter mocha-junit-reporter --reporter-options mochaFile=test_results/junit_results_ecash-price.xml --reporter-options 'testsuitesTitle=Ecash Price Unit Tests' --reporter-options 'rootSuiteTitle=Ecash Price'

------------------|---------|----------|---------|---------|-------------------
File              | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s 
------------------|---------|----------|---------|---------|-------------------
All files         |   93.35 |     90.9 |   96.47 |   93.35 |                   
 src              |     100 |    90.25 |     100 |     100 |                   
  formatter.ts    |     100 |    93.18 |     100 |     100 | 1,188-210         
  pricefetcher.ts |     100 |    93.84 |     100 |     100 | 1,59,176,217      
  strategy.ts     |     100 |       75 |     100 |     100 | 1-8               
  types.ts        |     100 |    84.61 |     100 |     100 | 1,34,51,203       
  xec.ts          |     100 |    81.81 |     100 |     100 | 1,38              
 src/providers    |      75 |    92.45 |    92.3 |      75 |                   
  coingecko.ts    |      75 |    92.45 |    92.3 |      75 | 43-47,224-291     
 src/test/fixture |   96.42 |    91.66 |   83.33 |   96.42 |                   
  mockprovider.ts |   96.42 |    91.66 |   83.33 |   96.42 | 60-61,64-65       
------------------|---------|----------|---------|---------|-------------------

##teamcity[blockOpened name='Code Coverage Summary']
##teamcity[buildStatisticValue key='CodeCoverageAbsBCovered' value='1081']
##teamcity[buildStatisticValue key='CodeCoverageAbsBTotal' value='1158']
##teamcity[buildStatisticValue key='CodeCoverageAbsRCovered' value='210']
##teamcity[buildStatisticValue key='CodeCoverageAbsRTotal' value='231']
##teamcity[buildStatisticValue key='CodeCoverageAbsMCovered' value='82']
##teamcity[buildStatisticValue key='CodeCoverageAbsMTotal' value='85']
##teamcity[buildStatisticValue key='CodeCoverageAbsLCovered' value='1081']
##teamcity[buildStatisticValue key='CodeCoverageAbsLTotal' value='1158']
##teamcity[blockClosed name='Code Coverage Summary']
/work/modules/ecash-price/coverage/lcov-report /work/modules/ecash-price /work/abc-ci-builds/ecash-price-tests
/work/modules/ecash-price /work/abc-ci-builds/ecash-price-tests
Build ecash-price-tests completed successfully

Tail of the build log:

> tsc && tsc -p ./tsconfig.build.json && rm -rf ./dist/ffi && cp -r ./src/ffi ./dist

/work /work/abc-ci-builds/alp-fusion-tests
Scope: all 26 workspace projects
Lockfile is up to date, resolution step is skipped
Progress: resolved 1, reused 0, downloaded 0, added 0
Packages: +1582
Progress: resolved 1582, reused 97, downloaded 406, added 407
Progress: resolved 1582, reused 97, downloaded 929, added 1004
Progress: resolved 1582, reused 97, downloaded 1404, added 1460
Progress: resolved 1582, reused 97, downloaded 1470, added 1582, done

╭ Warning ─────────────────────────────────────────────────────────────────────╮
│                                                                              │
│   Ignored build scripts: @firebase/util, core-js, cypress, esbuild, sharp,   │
│   styled-components.                                                         │
│   Run "pnpm approve-builds" to pick which dependencies should be allowed     │
│   to run scripts.                                                            │
│                                                                              │
╰──────────────────────────────────────────────────────────────────────────────╯

Done in 6.5s using pnpm v10.24.0
Scope: 5 of 26 workspace projects
Lockfile is up to date, resolution step is skipped
Done in 1s using pnpm v10.24.0
/work/abc-ci-builds/alp-fusion-tests
/work/apps/alp-fusion /work/abc-ci-builds/alp-fusion-tests
CI configured to test build. Building...

> alp-fusion@0.1.0 build /work/apps/alp-fusion
> tsc


> alp-fusion@0.1.0 test /work/apps/alp-fusion
> mocha --import=tsx './test/**/*.test.ts' -- --reporter mocha-junit-reporter --reporter-options mochaFile=test_results/junit_results_alp-fusion.xml --reporter-options 'testsuitesTitle=Alp Fusion Unit Tests' --reporter-options 'rootSuiteTitle=Alp Fusion'

---------------|---------|----------|---------|---------|-------------------------------------------
File           | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s                         
---------------|---------|----------|---------|---------|-------------------------------------------
All files      |   96.49 |    88.88 |   87.93 |   96.49 |                                           
 protocol      |      99 |     92.3 |      80 |      99 |                                           
  constants.ts |     100 |    81.81 |   58.33 |     100 | 1-61                                      
  hash.ts      |   98.58 |    95.12 |    91.3 |   98.58 | 36-37                                     
 tx            |   95.29 |    86.74 |     100 |   95.29 |                                           
  assemble.ts  |   95.29 |    86.74 |     100 |   95.29 | ...31-232,234-235,276-277,324-327,339-342 
---------------|---------|----------|---------|---------|-------------------------------------------

##teamcity[blockOpened name='Code Coverage Summary']
##teamcity[buildStatisticValue key='CodeCoverageAbsBCovered' value='605']
##teamcity[buildStatisticValue key='CodeCoverageAbsBTotal' value='627']
##teamcity[buildStatisticValue key='CodeCoverageAbsRCovered' value='120']
##teamcity[buildStatisticValue key='CodeCoverageAbsRTotal' value='135']
##teamcity[buildStatisticValue key='CodeCoverageAbsMCovered' value='51']
##teamcity[buildStatisticValue key='CodeCoverageAbsMTotal' value='58']
##teamcity[buildStatisticValue key='CodeCoverageAbsLCovered' value='605']
##teamcity[buildStatisticValue key='CodeCoverageAbsLTotal' value='627']
##teamcity[blockClosed name='Code Coverage Summary']
/work/apps/alp-fusion/coverage/lcov-report /work/apps/alp-fusion /work/abc-ci-builds/alp-fusion-tests
/work/apps/alp-fusion /work/abc-ci-builds/alp-fusion-tests
Build alp-fusion-tests completed successfully

Tail of the build log:

Lockfile is up to date, resolution step is skipped
Done in 735ms using pnpm v10.24.0

> ecash-price@1.0.0 build /work/modules/ecash-price
> tsc && tsc -p ./tsconfig.build.json

Preparing pnpm@10.24.0 for immediate activation...
/work /work/abc-ci-builds/marlin-wallet
Scope: 8 of 26 workspace projects
Lockfile is up to date, resolution step is skipped
Progress: resolved 1, reused 0, downloaded 0, added 0
.                                        | +181 ++++++++++++++++++
Progress: resolved 181, reused 1, downloaded 180, added 181, done
Done in 1.7s using pnpm v10.24.0

> marlin-wallet-web@2.2.1 build /work/apps/marlin-wallet/web
> webpack --mode production

assets by info 1.24 MiB [immutable]
  assets by path *.svg 23.5 KiB
    asset ee38a1e6a47e10fff448.svg 11.6 KiB [emitted] [immutable] [from: src/assets/qrcode.svg] (auxiliary name: main)
    asset 982143e2be2b0574f713.svg 6.1 KiB [emitted] [immutable] [from: src/assets/marlin.svg] (auxiliary name: main)
    asset 35d4ca7f0a0df59a5b88.svg 3.37 KiB [emitted] [immutable] [from: src/assets/paybutton.svg] (auxiliary name: main)
    asset 0e5e27fe67d8fc159302.svg 1 KiB [emitted] [immutable] [from: src/assets/settings.svg] (auxiliary name: main)
    + 5 assets
  assets by path *.png 55.6 KiB
    asset 83ee4e828478f0e18218.png 34.5 KiB [emitted] [immutable] [from: src/assets/coins/xec.png] (auxiliary name: main)
    asset 75a442a1ab0466b2ae3d.png 21.1 KiB [emitted] [immutable] [from: src/assets/coins/firma.png] (auxiliary name: main)
  asset bfca175d1c8c2483e64b.wasm 1.16 MiB [emitted] [immutable] [from: ../../../modules/ecash-lib/dist/ffi/ecash_lib_wasm_bg_browser.wasm] [big] (auxiliary name: main)
assets by path *.js 8.68 MiB
  asset bundle.js 8.57 MiB [emitted] [minimized] [big] (name: main)
  asset 905.bundle.js 117 KiB [emitted] [minimized] (id hint: vendors)
asset index.html 9.41 KiB [emitted]
orphan modules 323 KiB [orphan] 47 modules
runtime modules 7.21 KiB 11 modules
modules by path ../../../ 3.01 MiB (javascript) 1.16 MiB (asset)
  modules by path ../../../modules/ 2.47 MiB (javascript) 1.16 MiB (asset) 74 modules
  modules by path ../../../node_modules/.pnpm/ 544 KiB 62 modules
modules by path ./src/ 79.2 KiB (asset) 423 KiB (javascript)
  asset modules 79.2 KiB (asset) 462 bytes (javascript)
    modules by path ./src/assets/*.svg 23.5 KiB (asset) 378 bytes (javascript) 9 modules
    modules by path ./src/assets/coins/ 55.6 KiB (asset) 84 bytes (javascript) 2 modules
  javascript modules 423 KiB
    ./src/index.ts + 56 modules 353 KiB [built] [code generated]
    ../../../node_modules/.pnpm/css-loader@7.1.4_webpack@5.106.2/node_modules/css-loader/dist/cjs.js!./src/main.css 70 KiB [built] [code generated]
    ./src/assets/coins/ sync nonrecursive \.png$ 190 bytes [built] [code generated]

WARNING in asset size limit: The following asset(s) exceed the recommended size limit (244 KiB).
This can impact web performance.
Assets: 
  bundle.js (8.57 MiB)
  bfca175d1c8c2483e64b.wasm (1.16 MiB)

WARNING in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance.
Entrypoints:
  main (8.57 MiB)
      bundle.js

webpack 5.106.2 compiled with 2 warnings in 4661 ms
Build marlin-wallet completed successfully

Tail of the build log:

Scope: all 26 workspace projects
Lockfile is up to date, resolution step is skipped
Progress: resolved 1, reused 0, downloaded 0, added 0
Packages: +1399
Progress: resolved 1399, reused 97, downloaded 292, added 388
Progress: resolved 1399, reused 97, downloaded 847, added 926
Progress: resolved 1399, reused 97, downloaded 1281, added 1391
Progress: resolved 1399, reused 97, downloaded 1288, added 1399, done

╭ Warning ─────────────────────────────────────────────────────────────────────╮
│                                                                              │
│   Ignored build scripts: @firebase/util, core-js, esbuild, sharp,            │
│   styled-components.                                                         │
│   Run "pnpm approve-builds" to pick which dependencies should be allowed     │
│   to run scripts.                                                            │
│                                                                              │
╰──────────────────────────────────────────────────────────────────────────────╯

Done in 5.8s using pnpm v10.24.0
No projects matched the filters in "/work"
/work/abc-ci-builds/marlin-wallet-tests
/work/apps/marlin-wallet/web /work/abc-ci-builds/marlin-wallet-tests
CI not configured to test build.

> marlin-wallet-web@2.2.1 test /work/apps/marlin-wallet/web
> mocha -- --reporter mocha-junit-reporter --reporter-options mochaFile=test_results/junit_results_web.xml --reporter-options 'testsuitesTitle=Web Unit Tests' --reporter-options rootSuiteTitle=Web

------------------------|---------|----------|---------|---------|----------------------------------
File                    | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s                
------------------------|---------|----------|---------|---------|----------------------------------
All files               |   70.26 |    89.02 |   75.21 |   70.26 |                                  
 active-asset.ts        |   60.81 |       85 |    62.5 |   60.81 | 25-26,29-30,45-46,49-60,64-74    
 address-manager.ts     |   87.35 |    92.85 |   94.44 |   87.35 | 76-86                            
 amount.ts              |      44 |    72.72 |   57.14 |      44 | ...71,76-77,80-90,93-115,118-150 
 bip21.ts               |     100 |    95.65 |   93.33 |     100 | 1,153,225                        
 common.ts              |     100 |       90 |     100 |     100 | 1,44                             
 config.ts              |   97.56 |    71.42 |     100 |   97.56 | 41                               
 deeplink.ts            |     100 |    94.59 |     100 |     100 | 1,79                             
 i18n.ts                |      48 |    72.22 |   68.75 |      48 | 22-28,31-34,47-74                
 mnemonic.ts            |   90.51 |    80.64 |   77.77 |   90.51 | 30-34,48-49,63-64,94-95          
 price.ts               |     100 |     87.5 |     100 |     100 | 1,47                             
 supported-assets.ts    |     100 |    81.81 |     100 |     100 | 1-48                             
 transaction-history.ts |   40.03 |    94.33 |   45.45 |   40.03 | ...7-558,562-573,577-588,592-606 
 transaction-manager.ts |   86.48 |    92.98 |    87.5 |   86.48 | 55-57,60-63,81-82,111-140,250    
 wallet.ts              |    62.5 |    83.33 |   77.77 |    62.5 | 1,52-80                          
------------------------|---------|----------|---------|---------|----------------------------------

##teamcity[blockOpened name='Code Coverage Summary']
##teamcity[buildStatisticValue key='CodeCoverageAbsBCovered' value='1439']
##teamcity[buildStatisticValue key='CodeCoverageAbsBTotal' value='2048']
##teamcity[buildStatisticValue key='CodeCoverageAbsRCovered' value='357']
##teamcity[buildStatisticValue key='CodeCoverageAbsRTotal' value='401']
##teamcity[buildStatisticValue key='CodeCoverageAbsMCovered' value='176']
##teamcity[buildStatisticValue key='CodeCoverageAbsMTotal' value='234']
##teamcity[buildStatisticValue key='CodeCoverageAbsLCovered' value='1439']
##teamcity[buildStatisticValue key='CodeCoverageAbsLTotal' value='2048']
##teamcity[blockClosed name='Code Coverage Summary']
/work/apps/marlin-wallet/web/coverage/lcov-report /work/apps/marlin-wallet/web /work/abc-ci-builds/marlin-wallet-tests
/work/apps/marlin-wallet/web /work/abc-ci-builds/marlin-wallet-tests
Build marlin-wallet-tests completed successfully

Tail of the build log:

/work /work/abc-ci-builds/ai-review
Connecting to CodeRabbit... 0s elapsed
Preparing review... 1s elapsed
Summarizing changes... 2s elapsed
Writing review comments... 6s elapsed
✓ Signed out

(\(\
(• .•)  You're all set — see you soon.
/work/abc-ci-builds/ai-review
Build ai-review completed successfully

Tail of the build log:

setup_scripts/ecash-lib_base.py | ✓ Passed  | 1 s

ALL                             | ✓ Passed  | 1 s (accumulated) 
Runtime: 1 s

-------------------------------|---------|----------|---------|---------|---------------------------
File                           | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s         
-------------------------------|---------|----------|---------|---------|---------------------------
All files                      |    94.2 |    77.48 |   62.71 |    94.2 |                           
 src                           |   80.78 |    77.49 |   58.09 |   80.78 |                           
  consts.ts                    |   98.41 |    81.81 |   46.66 |   98.41 | 1                         
  ecc.ts                       |   77.29 |     90.9 |   41.86 |   77.29 | ...13-214,217-218,221-228 
  hash.ts                      |   84.31 |    86.66 |   57.89 |   84.31 | 26-27,35-36,38-39,41-42   
  initWasm.ts                  |     100 |     62.5 |     100 |     100 | 5                         
  op.ts                        |   62.54 |    69.49 |      85 |   62.54 | ...28,239-240,261,263-264 
  opcode.ts                    |   99.35 |    92.59 |    18.4 |   99.35 | 1                         
  psbt.ts                      |   73.67 |    58.55 |   82.05 |   73.67 | ...34-745,750-751,849-870 
  publicKeyCrypto.ts           |   69.35 |    83.33 |   66.66 |   69.35 | 11-16,24-30,38-43         
  script.ts                    |   85.66 |    73.95 |   93.93 |   85.66 | ...46,448-451,458-461,465 
  sigHashType.ts               |   93.15 |       75 |   70.37 |   93.15 | ...,35-37,42,45,50-52,190 
  signatories.ts               |   84.79 |       80 |     100 |   84.79 | ...40-243,264-265,267-272 
  tx.ts                        |   89.08 |    83.63 |   81.81 |   89.08 | ...86-487,489-490,503-504 
  txBuilder.ts                 |   98.55 |    94.64 |   92.85 |   98.55 | 1,87-88                   
  unsignedTx.ts                |   62.67 |     85.1 |    90.9 |   62.67 | ...12-313,320-323,327-328 
 src/address                   |   49.68 |    80.95 |   57.14 |   49.68 |                           
  address.ts                   |   53.38 |    84.61 |   72.72 |   53.38 | ...28-343,346-349,352-353 
  legacyaddr.ts                |   39.53 |       75 |      40 |   39.53 | ...0,23-39,70-113,120-129 
 src/ffi                       |   97.99 |    79.41 |   52.32 |   97.99 |                           
  ecash_lib_wasm_bg_browser.js |     100 |    83.33 |     100 |     100 | 1                         
  ecash_lib_wasm_browser.js    |   52.08 |    79.03 |   49.38 |   52.08 | ...40-869,879-880,915-932 
 src/io                        |   83.33 |    78.09 |      92 |   83.33 |                           
  bytes.ts                     |   82.02 |    80.95 |   88.23 |   82.02 | 42-46,58-62,82-87         
  hex.ts                       |   84.05 |       80 |   84.61 |   84.05 | 1,41-46,50-51,58-59       
  str.ts                       |    87.5 |    81.81 |   77.77 |    87.5 | 15-16                     
  varsize.ts                   |   67.34 |    76.47 |     100 |   67.34 | 18-25,41-48               
  writerbytes.ts               |    83.9 |    66.66 |     100 |    83.9 | ...4-45,54-55,64-65,80-85 
  writerlength.ts              |     100 |    86.66 |     100 |     100 | 1,44                      
 src/test                      |   81.58 |     67.5 |    87.5 |   81.58 |                           
  testRunner.ts                |   81.58 |     67.5 |    87.5 |   81.58 | ...14-115,157-158,202-230 
 src/token                     |   87.91 |    78.57 |   67.07 |   87.91 |                           
  alp.ts                       |    88.7 |    90.32 |   68.18 |    88.7 | 146-164,182-183           
  common.ts                    |   98.55 |    83.33 |   53.33 |   98.55 | 1                         
  empp.ts                      |   52.85 |    81.25 |      80 |   52.85 | 1,12-13,41-70             
  slp.ts                       |   93.72 |    69.81 |   68.57 |   93.72 | ...34-235,237-240,261-262 
-------------------------------|---------|----------|---------|---------|---------------------------

##teamcity[blockOpened name='Code Coverage Summary']
##teamcity[buildStatisticValue key='CodeCoverageAbsBCovered' value='26317']
##teamcity[buildStatisticValue key='CodeCoverageAbsBTotal' value='27936']
##teamcity[buildStatisticValue key='CodeCoverageAbsRCovered' value='788']
##teamcity[buildStatisticValue key='CodeCoverageAbsRTotal' value='1017']
##teamcity[buildStatisticValue key='CodeCoverageAbsMCovered' value='439']
##teamcity[buildStatisticValue key='CodeCoverageAbsMTotal' value='700']
##teamcity[buildStatisticValue key='CodeCoverageAbsLCovered' value='26317']
##teamcity[buildStatisticValue key='CodeCoverageAbsLTotal' value='27936']
##teamcity[blockClosed name='Code Coverage Summary']
/work/modules/ecash-lib/coverage/lcov-report /work/modules/ecash-lib /work/abc-ci-builds/ecash-lib-integration-tests
/work/modules/ecash-lib /work/abc-ci-builds/ecash-lib-integration-tests
Build ecash-lib-integration-tests completed successfully

Tail of the build log:

setup_scripts/ecash-agora_base.py passed, Duration: 1 s

TEST                              | STATUS    | DURATION

setup_scripts/ecash-agora_base.py | ✓ Passed  | 1 s

ALL                               | ✓ Passed  | 1 s (accumulated) 
Runtime: 1 s

Setting chronik url to  http://127.0.0.1:26000
2026-08-06T05:10:01.863000Z TestFramework (INFO): Passed test setup data to mocha
1 of 54 produce equal txids with cancelTx() and cancel()
2 of 54 produce equal txids with cancelTx() and cancel()
3 of 54 produce equal txids with cancelTx() and cancel()
4 of 54 produce equal txids with cancelTx() and cancel()
2026-08-06T05:10:04.909000Z TestFramework (INFO): Received a stop message, exiting
2026-08-06T05:10:04.959000Z TestFramework (INFO): Stopping nodes
2026-08-06T05:10:05.111000Z TestFramework (INFO): Cleaning up /work/abc-ci-builds/ecash-agora-integration-tests/test/tmp/test_runner_₿₵_🏃_20260806_051001_13569/setup_scripts/ecash-agora_base_0 on exit
2026-08-06T05:10:05.112000Z TestFramework (INFO): Tests successful
WARNING! There is already a bitcoind process running on this system. Tests may fail unexpectedly due to resource contention!
Running Unit Tests for Test Framework Modules
setup_scripts/ecash-agora_base.py started
setup_scripts/ecash-agora_base.py passed, Duration: 4 s

TEST                              | STATUS    | DURATION

setup_scripts/ecash-agora_base.py | ✓ Passed  | 4 s

ALL                               | ✓ Passed  | 4 s (accumulated) 
Runtime: 4 s

------------------------|---------|----------|---------|---------|----------------------------------
File                    | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s                
------------------------|---------|----------|---------|---------|----------------------------------
All files               |   92.98 |    74.55 |   97.82 |   92.98 |                                  
 actions.ts             |   90.17 |    64.28 |     100 |   90.17 | 57-60,101-103,107-110            
 ad.ts                  |   84.17 |     37.5 |     100 |   84.17 | ...1-102,139-140,144-145,148-149 
 agora.ts               |    91.3 |       75 |   94.87 |    91.3 | ...1455-1456,1477-1478,1480-1481 
 broadcast.ts           |     100 |    81.81 |     100 |     100 | 1-24                             
 consts.ts              |     100 |       80 |     100 |     100 | 1-11                             
 inputs.ts              |     100 |       80 |      90 |     100 | 1,83,123,159-166                 
 oneshot.ts             |   91.37 |    73.07 |     100 |   91.37 | ...4-287,361-368,402-409,435-442 
 oneshotValidate.ts     |   90.32 |    78.26 |     100 |   90.32 | 34-35,40-41,43-44                
 partial.ts             |   94.85 |    77.67 |     100 |   94.85 | ...1517-1524,1558-1565,1591-1598 
 walletUtxoReconcile.ts |   96.39 |       88 |     100 |   96.39 | 44-47                            
------------------------|---------|----------|---------|---------|----------------------------------

##teamcity[blockOpened name='Code Coverage Summary']
##teamcity[buildStatisticValue key='CodeCoverageAbsBCovered' value='4106']
##teamcity[buildStatisticValue key='CodeCoverageAbsBTotal' value='4416']
##teamcity[buildStatisticValue key='CodeCoverageAbsRCovered' value='337']
##teamcity[buildStatisticValue key='CodeCoverageAbsRTotal' value='452']
##teamcity[buildStatisticValue key='CodeCoverageAbsMCovered' value='135']
##teamcity[buildStatisticValue key='CodeCoverageAbsMTotal' value='138']
##teamcity[buildStatisticValue key='CodeCoverageAbsLCovered' value='4106']
##teamcity[buildStatisticValue key='CodeCoverageAbsLTotal' value='4416']
##teamcity[blockClosed name='Code Coverage Summary']
/work/modules/ecash-agora/coverage/lcov-report /work/modules/ecash-agora /work/abc-ci-builds/ecash-agora-integration-tests
/work/modules/ecash-agora /work/abc-ci-builds/ecash-agora-integration-tests
Build ecash-agora-integration-tests completed successfully

Tail of the build log:

setup_scripts/chronik-client_websocket.py | ✓ Passed  | 22 s

ALL                                       | ✓ Passed  | 22 s (accumulated) 
Runtime: 22 s

testRunner complete in websocket.ts
Starting test_runner for chronik-client_ws_txid
Test runner for chronik-client_ws_txid started
2026-08-06T05:11:23.427000Z TestFramework (INFO): Initializing test directory /work/abc-ci-builds/chronik-client-integration-tests/test/tmp/test_runner_₿₵_🏃_20260806_051123_58458/setup_scripts/chronik-client_ws_txid_0
2026-08-06T05:11:23.698000Z TestFramework (INFO): Passed test setup data to mocha
chronikUrl set to ["http://127.0.0.1:26000"]
Mocha timeout set to 240 seconds
2026-08-06T05:11:23.804000Z TestFramework (INFO): Step 1: New clean chain.
2026-08-06T05:11:23.814000Z TestFramework (INFO): Step 2: Broadcast some txs
2026-08-06T05:11:23.988000Z TestFramework (INFO): Step 3: Mine a conflicting block
ws_txid.ts tests complete, shutting down child process
2026-08-06T05:11:24.094000Z TestFramework (INFO): Got a next message but no more step, exiting
2026-08-06T05:11:24.145000Z TestFramework (INFO): Stopping nodes
2026-08-06T05:11:24.298000Z TestFramework (INFO): Cleaning up /work/abc-ci-builds/chronik-client-integration-tests/test/tmp/test_runner_₿₵_🏃_20260806_051123_58458/setup_scripts/chronik-client_ws_txid_0 on exit
2026-08-06T05:11:24.299000Z TestFramework (INFO): Tests successful
Running Unit Tests for Test Framework Modules
setup_scripts/chronik-client_ws_txid.py started
setup_scripts/chronik-client_ws_txid.py passed, Duration: 1 s

TEST                                    | STATUS    | DURATION

setup_scripts/chronik-client_ws_txid.py | ✓ Passed  | 1 s

ALL                                     | ✓ Passed  | 1 s (accumulated) 
Runtime: 1 s

testRunner complete in ws_txid.ts
----------------------|---------|----------|---------|---------|------------------------------------
File                  | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s                  
----------------------|---------|----------|---------|---------|------------------------------------
All files             |   60.23 |    61.45 |   41.11 |   60.23 |                                    
 chronik-client       |     100 |      100 |     100 |     100 |                                    
  index.ts            |     100 |      100 |     100 |     100 |                                    
 chronik-client/proto |   47.59 |    49.53 |   24.21 |   47.59 |                                    
  chronik.ts          |   47.59 |    49.53 |   24.21 |   47.59 | ...6,7808-7818,7856-7858,7860-7862 
 chronik-client/src   |   92.67 |    84.43 |    93.1 |   92.67 |                                    
  ChronikClient.ts    |   93.28 |    84.77 |   94.87 |   93.28 | ...4,1788-1789,1799-1803,1805-1809 
  failoverProxy.ts    |   87.68 |    77.77 |   84.21 |   87.68 | ...283-284,288-289,325-326,329-330 
  hex.ts              |   89.85 |     90.9 |      75 |   89.85 | 58-59,65-69                        
  validation.ts       |      96 |     92.3 |     100 |      96 | 33-34,39-40                        
----------------------|---------|----------|---------|---------|------------------------------------

##teamcity[blockOpened name='Code Coverage Summary']
##teamcity[buildStatisticValue key='CodeCoverageAbsBCovered' value='6580']
##teamcity[buildStatisticValue key='CodeCoverageAbsBTotal' value='10924']
##teamcity[buildStatisticValue key='CodeCoverageAbsRCovered' value='601']
##teamcity[buildStatisticValue key='CodeCoverageAbsRTotal' value='978']
##teamcity[buildStatisticValue key='CodeCoverageAbsMCovered' value='243']
##teamcity[buildStatisticValue key='CodeCoverageAbsMTotal' value='591']
##teamcity[buildStatisticValue key='CodeCoverageAbsLCovered' value='6580']
##teamcity[buildStatisticValue key='CodeCoverageAbsLTotal' value='10924']
##teamcity[blockClosed name='Code Coverage Summary']
/work/modules/chronik-client/coverage/lcov-report /work/modules/chronik-client /work/abc-ci-builds/chronik-client-integration-tests
/work/modules/chronik-client /work/abc-ci-builds/chronik-client-integration-tests
Build chronik-client-integration-tests completed successfully

Tail of the build log:

----------------------------------------------------------------------
Ran 11 tests in 0.031s

OK
2026-08-06T05:11:10.758000Z TestFramework (INFO): Initializing test directory /work/abc-ci-builds/ecash-wallet-integration-tests/test/tmp/test_runner_₿₵_🏃_20260806_051110_56358/setup_scripts/ecash-agora_base_0
2026-08-06T05:11:10.790000Z TestFramework (INFO): Cleaning up /work/abc-ci-builds/ecash-wallet-integration-tests/test/tmp/test_runner_₿₵_🏃_20260806_051043_14001/setup_scripts/ecash-agora_base_0 on exit
2026-08-06T05:11:10.790000Z TestFramework (INFO): Tests successful
WARNING! There is already a bitcoind process running on this system. Tests may fail unexpectedly due to resource contention!
Running Unit Tests for Test Framework Modules
setup_scripts/ecash-agora_base.py started
setup_scripts/ecash-agora_base.py passed, Duration: 28 s

TEST                              | STATUS    | DURATION

setup_scripts/ecash-agora_base.py | ✓ Passed  | 28 s

ALL                               | ✓ Passed  | 28 s (accumulated) 
Runtime: 28 s

Setting chronik url to  http://127.0.0.1:26000
2026-08-06T05:11:11.029000Z TestFramework (INFO): Passed test setup data to mocha
2026-08-06T05:11:11.576000Z TestFramework (INFO): Received a stop message, exiting
2026-08-06T05:11:11.627000Z TestFramework (INFO): Stopping nodes
2026-08-06T05:11:11.779000Z TestFramework (INFO): Cleaning up /work/abc-ci-builds/ecash-wallet-integration-tests/test/tmp/test_runner_₿₵_🏃_20260806_051110_56358/setup_scripts/ecash-agora_base_0 on exit
2026-08-06T05:11:11.779000Z TestFramework (INFO): Tests successful
WARNING! There is already a bitcoind process running on this system. Tests may fail unexpectedly due to resource contention!
Running Unit Tests for Test Framework Modules
setup_scripts/ecash-agora_base.py started
setup_scripts/ecash-agora_base.py passed, Duration: 1 s

TEST                              | STATUS    | DURATION

setup_scripts/ecash-agora_base.py | ✓ Passed  | 1 s

ALL                               | ✓ Passed  | 1 s (accumulated) 
Runtime: 1 s

-------------------|---------|----------|---------|---------|---------------------------------------
File               | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s                     
-------------------|---------|----------|---------|---------|---------------------------------------
All files          |   88.88 |    80.93 |   77.47 |   88.88 |                                       
 multisigWallet.ts |   91.93 |    76.36 |   94.73 |   91.93 | ...94,306-307,312-313,315-318,320-321 
 wallet.ts         |    89.3 |    81.61 |   69.64 |    89.3 | ...7044,7062-7063,7099-7102,7109-7110 
 walletBase.ts     |   84.45 |    78.29 |   84.61 |   84.45 | ...,944-945,960-962,980-982,1035-1103 
 watchOnly.ts      |    93.4 |    76.66 |     100 |    93.4 | 62-65,82-83,116-117,176-180           
-------------------|---------|----------|---------|---------|---------------------------------------

##teamcity[blockOpened name='Code Coverage Summary']
##teamcity[buildStatisticValue key='CodeCoverageAbsBCovered' value='8073']
##teamcity[buildStatisticValue key='CodeCoverageAbsBTotal' value='9083']
##teamcity[buildStatisticValue key='CodeCoverageAbsRCovered' value='1023']
##teamcity[buildStatisticValue key='CodeCoverageAbsRTotal' value='1264']
##teamcity[buildStatisticValue key='CodeCoverageAbsMCovered' value='141']
##teamcity[buildStatisticValue key='CodeCoverageAbsMTotal' value='182']
##teamcity[buildStatisticValue key='CodeCoverageAbsLCovered' value='8073']
##teamcity[buildStatisticValue key='CodeCoverageAbsLTotal' value='9083']
##teamcity[blockClosed name='Code Coverage Summary']
/work/modules/ecash-wallet/coverage/lcov-report /work/modules/ecash-wallet /work/abc-ci-builds/ecash-wallet-integration-tests
/work/modules/ecash-wallet /work/abc-ci-builds/ecash-wallet-integration-tests
Build ecash-wallet-integration-tests completed successfully

Tail of the build log:

[BABEL] Note: The code generator has deoptimised the styling of /work/modules/ecash-lib/dist/ffi/ecash_lib_wasm_bg_browser.js as it exceeds the max of 500KB.


  Transitional balance
    ✓ shows receive transitional then available balance after mempool and finalization WS (2028ms)
    ✓ shows receive transitional in Firma then available balance after mempool and finalization WS (1827ms)
    ✓ shows spend transitional then available balance after mempool and finalization WS (1783ms)
    ✓ shows spend transitional amount in fiat then finalizes to updated fiat primary (settings before tx) (1720ms)
    ✓ moves receive from transitional to available when post-consensus finalizes without pre-consensus (1729ms)
    ✓ moves receive from transitional to available when tx is discovered in-block then post-consensus finalizes (no mempool WS) (1727ms)
    ✓ clears receive transitional after mempool remove then avalanche invalidate WS (726ms)
    ✓ adds receive to available when pre-consensus finalizes without mempool WS (1674ms)
    ✓ cumulates transitional for two mempool receives then finalizes one by one (2814ms)


  9 passing (16s)


  (Results)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Tests:        9                                                                                │
  │ Passing:      9                                                                                │
  │ Failing:      0                                                                                │
  │ Pending:      0                                                                                │
  │ Skipped:      0                                                                                │
  │ Screenshots:  0                                                                                │
  │ Video:        false                                                                            │
  │ Duration:     16 seconds                                                                       │
  │ Spec Ran:     transitional-balance.cy.ts                                                       │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


================================================================================

  (Run Finished)


       Spec                                              Tests  Passing  Failing  Pending  Skipped  
  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ ✔  bip21-payment-request.cy.ts              00:10        6        6        -        -        - │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  history.cy.ts                            00:17       10       10        -        -        - │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  main.cy.ts                               00:11        7        7        -        -        - │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  mnemonic.cy.ts                           00:19        7        7        -        -        - │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  send.cy.ts                               00:55       24       24        -        -        - │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  shared-image-qr.cy.ts                    00:07        5        5        -        -        - │
  ├────────────────────────────────────────────────────────────────────────────────────────────────┤
  │ ✔  transitional-balance.cy.ts               00:16        9        9        -        -        - │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘
    ✔  All specs passed!                        02:18       68       68        -        -        -  

<i> [webpack-dev-server] Gracefully shutting down. To force exit, press ^C again. Please wait...
 ELIFECYCLE  Command failed.
/work/abc-ci-builds/marlin-wallet-e2e-tests
Build marlin-wallet-e2e-tests completed successfully

Re-upload to push missing staging tag phabricator/diff/60774 (CI invalid_branch_name).

Build Bitcoin ABC Diffs / Diff Testing (ai-review) passed.
CodeRabbit Review

Diff : committed changes only
Compare : HEAD → master
Directory : work
────────────────────────────────────────

(\(\
(• .•) This mutex is like your promises: not held.

────────────────────────────────────────
Review complete
No findings ✔

2 files reviewed:

  • apps/marlin-wallet/web/package.json
  • pnpm-lock.yaml

────────────────────────────────────────

bytesofman published this revision for review.Thu, Aug 6, 09:30
This revision is now accepted and ready to land.Thu, Aug 6, 14:04