Skip to content

canton sdk - #360

Draft
stackman27 wants to merge 15 commits into
cct-sdkfrom
sish/canton-sdk
Draft

stackman27 wants to merge 15 commits into
cct-sdkfrom
sish/canton-sdk

Conversation

@stackman27

Copy link
Copy Markdown

No description provided.

@vercel

vercel Bot commented Aug 18, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
ccip-tools-ts Ready Ready Preview Sep 15, 2026 12:35am UTC

Request Review

# Conflicts:
#	ccip-sdk/src/canton/index.ts
#	ccip-sdk/src/canton/types.ts
@github-actions

github-actions Bot commented Sep 14, 2026

Copy link
Copy Markdown

CI Test Report

26 of 2856 tests did not pass (pass 2824, fail 3, cancelled 23, skipped 6) in 8m 37s

Failed suites: ccip-cli/src/commands/lane.e2e.test.ts, ccip-sdk/src/evm/integration.test.ts, ccip-sdk/src/sui/integration.test.ts

Failed tests
test at ccip-cli/src/commands/lane.e2e.test.ts:256:3
✖ should show lane config Sepolia -> Solana (v1.6) (90012.384443ms)
  Error: CLI command timed out after 90s
  --- child stdout (tail) ---
  
  --- child stderr (tail) ---
  
      at Timeout._onTimeout (file:///home/runner/work/ccip-tools-ts/ccip-tools-ts/ccip-cli/src/commands/e2e-helpers.test.ts:96:9)
      at listOnTimeout (node:internal/timers:685:17)
      at process.processTimers (node:internal/timers:618:7)

test at ccip-cli/src/commands/lane.e2e.test.ts:293:3
✖ should show lane config Solana -> Sepolia (v1.6) (90006.189296ms)
  Error: CLI command timed out after 90s
  --- child stdout (tail) ---
  
  --- child stderr (tail) ---
  
      at Timeout._onTimeout (file:///home/runner/work/ccip-tools-ts/ccip-tools-ts/ccip-cli/src/commands/e2e-helpers.test.ts:96:9)
      at listOnTimeout (node:internal/timers:685:17)
      at process.processTimers (node:internal/timers:618:7)

test at ccip-sdk/src/evm/integration.test.ts:364:5
✖ should return fee tokens for a v1.5 OnRamp on base-sepolia (512.11416ms)
  AssertionError [ERR_ASSERTION]: base-sepolia → chiado should be a legacy OnRamp
  + actual - expected
  
  + 'OnRamp'
  - 'EVM2EVMOnRamp'
  
      at TestContext.<anonymous> (file:///home/runner/work/ccip-tools-ts/ccip-tools-ts/ccip-sdk/src/evm/integration.test.ts:370:14)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Test.run (node:internal/test_runner/test:1404:7)
      at async Suite.processPendingSubtests (node:internal/test_runner/test:969:7) {
    generatedMessage: false,
    code: 'ERR_ASSERTION',
    actual: 'OnRamp',
    expected: 'EVM2EVMOnRamp',
    operator: 'strictEqual',
    diff: 'simple'
  }

test at ccip-sdk/src/sui/integration.test.ts:80:3
✖ connects and detects sui-testnet
  'test did not finish before its parent and was cancelled'

test at ccip-sdk/src/sui/integration.test.ts:85:3
✖ getBlockInfo returns real checkpoints for tags, depths and numbers
  'test did not finish before its parent and was cancelled'

test at ccip-sdk/src/sui/integration.test.ts:102:3
✖ getLogs streams CCIPMessageSent events over a bounded range
  'test did not finish before its parent and was cancelled'

test at ccip-sdk/src/sui/integration.test.ts:134:3
✖ getLogs resolves startTime to a checkpoint
  'test did not finish before its parent and was cancelled'

test at ccip-sdk/src/sui/integration.test.ts:150:3
✖ getTransaction returns events with original package addresses
  'test did not finish before its parent and was cancelled'

test at ccip-sdk/src/sui/integration.test.ts:159:3
✖ discovers ccip package and configs from the onramp
  'test did not finish before its parent and was cancelled'

test at ccip-sdk/src/sui/integration.test.ts:207:3
✖ reports the offramp static, dynamic and per-source config
  'test did not finish before its parent and was cancelled'

test at ccip-sdk/src/sui/integration.test.ts:241:3
✖ accepts the ccip state object as the router handle for both ramps
  'test did not finish before its parent and was cancelled'

test at ccip-sdk/src/sui/integration.test.ts:263:3
✖ discovers the offramp from ccip activity, without ownership or publish history
  'test did not finish before its parent and was cancelled'

test at ccip-sdk/src/sui/integration.test.ts:270:3
✖ discovers the offramp through the ccip package (pruned-history fallback)
  'test did not finish before its parent and was cancelled'

test at ccip-sdk/src/sui/integration.test.ts:289:5
✖ discoverOffRamp pairs lanes in both directions
  'test did not finish before its parent and was cancelled'

test at ccip-sdk/src/sui/integration.test.ts:286:3
✖ EVM counterpart lane (fuji)
  'test did not finish before its parent and was cancelled'

test at ccip-sdk/src/sui/integration.test.ts:303:3
✖ getFee quotes a positive SUI fee for a sui→sepolia CCIP BnM transfer
  'test did not finish before its parent and was cancelled'

test at ccip-sdk/src/sui/integration.test.ts:326:3
✖ getBalance returns native SUI and CCIP BnM balances
  'test did not finish before its parent and was cancelled'

test at ccip-sdk/src/sui/integration.test.ts:341:3
✖ getTokenPoolRemotes resolves the sepolia CCIP BnM address
  'test did not finish before its parent and was cancelled'

test at ccip-sdk/src/sui/integration.test.ts:353:3
✖ show decodes the token-transfer sends with amounts and CCIP BnM metadata
  'test did not finish before its parent and was cancelled'

test at ccip-sdk/src/sui/integration.test.ts:399:3
✖ get-supported-tokens: router lists registry tokens and fee tokens
  'test did not finish before its parent and was cancelled'

test at ccip-sdk/src/sui/integration.test.ts:426:3
✖ get-supported-tokens: router + token resolves the registry config and pool
  'test did not finish before its parent and was cancelled'

test at ccip-sdk/src/sui/integration.test.ts:443:3
✖ get-supported-tokens: tokenPool address resolves token, router, and remotes
  'test did not finish before its parent and was cancelled'

test at ccip-sdk/src/sui/integration.test.ts:74:1
✖ SuiChain integration (sui-testnet) (325.688263ms)
  Error [CCIPDataFormatUnsupportedError]: Unsupported data format: Unable to fetch chain identifier from URL: https://sui-testnet.blockvision.org/v1/***
      at SuiChain.fromUrl (file:///home/runner/work/ccip-tools-ts/ccip-tools-ts/ccip-sdk/src/sui/index.ts:378:13)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async SuiteContext.<anonymous> (file:///home/runner/work/ccip-tools-ts/ccip-tools-ts/ccip-sdk/src/sui/integration.test.ts:77:13)
      at async TestHook.run (node:internal/test_runner/test:1404:7)
      at async Suite.runHook (node:internal/test_runner/test:1284:9)
      at async Suite.run (node:internal/test_runner/test:1883:7)
      at async startSubtestAfterBootstrap (node:internal/test_runner/harness:387:3) {
    _isCCIPError: true,
    code: 'DATA_FORMAT_UNSUPPORTED',
    context: { data: 'Unable to fetch chain identifier from URL: https://sui-testnet.blockvision.org/v1/***' },
    isTransient: false,
    retryAfterMs: undefined,
    recovery: 'Unsupported data format. Use hex, bytes, or base64.',
    [cause]: undefined
  }

test at ccip-sdk/src/sui/integration.test.ts:520:3
✖ getLogs emits the success and skips the double-exec attempt for a message that succeeded
  'test did not finish before its parent and was cancelled'

test at ccip-sdk/src/sui/integration.test.ts:554:3
✖ getTransaction does not reconstruct a failure from the skipped double-exec attempt
  'test did not finish before its parent and was cancelled'

test at ccip-sdk/src/sui/integration.test.ts:564:3
✖ getExecutionReceipts emits only the success of a double-executed message, breaking on it
  'test did not finish before its parent and was cancelled'

test at ccip-sdk/src/sui/integration.test.ts:588:3
✖ getLogs emits BOTH failures of a message whose executions all failed
  'test did not finish before its parent and was cancelled'

test at ccip-sdk/src/sui/integration.test.ts:633:3
✖ getExecutionReceipts yields both failures of the definitively-failed message
  'test did not finish before its parent and was cancelled'

test at ccip-sdk/src/sui/integration.test.ts:460:1
✖ Sui failed execution detection integration (sui-testnet) (239.723823ms)
  Error [CCIPDataFormatUnsupportedError]: Unsupported data format: Unable to fetch chain identifier from URL: https://sui-testnet.blockvision.org/v1/***
      at SuiChain.fromUrl (file:///home/runner/work/ccip-tools-ts/ccip-tools-ts/ccip-sdk/src/sui/index.ts:378:13)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async SuiteContext.<anonymous> (file:///home/runner/work/ccip-tools-ts/ccip-tools-ts/ccip-sdk/src/sui/integration.test.ts:517:13)
      at async TestHook.run (node:internal/test_runner/test:1404:7)
      at async Suite.runHook (node:internal/test_runner/test:1284:9)
      at async Suite.run (node:internal/test_runner/test:1883:7)
      at async Test.processPendingSubtests (node:internal/test_runner/test:969:7) {
    _isCCIPError: true,
    code: 'DATA_FORMAT_UNSUPPORTED',
    context: { data: 'Unable to fetch chain identifier from URL: https://sui-testnet.blockvision.org/v1/***' },
    isTransient: false,
    retryAfterMs: undefined,
    recovery: 'Unsupported data format. Use hex, bytes, or base64.',
    [cause]: undefined
  }
---------------------------------------|---------|----------|---------|---------|-------------------

Summary

ℹ tests 2856
ℹ suites 736
ℹ pass 2824
ℹ fail 3
ℹ cancelled 23
ℹ skipped 6
ℹ todo 0
ℹ duration_ms 516952.87953
Coverage report
File                                   | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s 
---------------------------------------|---------|----------|---------|---------|-------------------
All files                              |   83.06 |    83.46 |   74.52 |   83.06 |                   
 ccip-cli/src                          |   90.42 |    59.25 |      75 |   90.42 |                   
  index.ts                             |   90.42 |    59.25 |      75 |   90.42 | ...73-174,180-185 
 ccip-cli/src/commands                 |   52.71 |     76.1 |    62.9 |   52.71 |                   
  index.ts                             |     100 |      100 |     100 |     100 |                   
  lane-latency.ts                      |   70.76 |    83.33 |   33.33 |   70.76 | ...,76-83,119-128 
  lane.ts                              |   86.98 |    71.42 |     100 |   86.98 | ...41-144,148-150 
  manual-exec.ts                       |   20.34 |      100 |       0 |   20.34 | ...39-149,151-347 
  parse.ts                             |    55.2 |      100 |       0 |    55.2 | 47-51,58-65,67-96 
  search.ts                            |   81.25 |      100 |       0 |   81.25 | 24-29             
  send.ts                              |   14.13 |      100 |       0 |   14.13 | ...09-237,239-552 
  show.ts                              |   75.68 |    63.75 |     100 |   75.68 | ...15-318,399-401 
  supported-tokens.ts                  |   17.93 |      100 |       0 |   17.93 | ...80-353,355-368 
  token.ts                             |   22.72 |      100 |       0 |   22.72 | ...3,60-67,69-132 
  types.ts                             |     100 |      100 |     100 |     100 |                   
  utils.ts                             |   88.13 |     80.2 |   96.66 |   88.13 | ...11-721,729-737 
 ccip-cli/src/commands/search          |   53.89 |    76.19 |    12.5 |   53.89 |                   
  messages.ts                          |   53.89 |    76.19 |    12.5 |   53.89 | ...36-258,260-295 
 ccip-cli/src/providers                |   53.37 |    86.45 |   21.73 |   53.37 |                   
  aptos.ts                             |   51.47 |      100 |       0 |   51.47 | ...,95-96,105-136 
  evm.ts                               |    36.3 |      100 |       0 |    36.3 | ...69-104,116-168 
  index.ts                             |   81.37 |    85.71 |    90.9 |   81.37 | ...20,290,344-392 
  solana.ts                            |   47.44 |      100 |       0 |   47.44 | ...02-103,112-137 
  sui.ts                               |    49.5 |      100 |       0 |    49.5 | ...57-258,267-301 
  ton.ts                               |   15.03 |      100 |       0 |   15.03 | 24-153            
 ccip-cli/src/providers/canton         |    85.4 |    77.89 |      68 |    85.4 |                   
  auth.ts                              |   82.41 |    73.01 |   53.33 |   82.41 | ...17-333,464-469 
  config.ts                            |   80.41 |    81.81 |     100 |   80.41 | 36-43,48-58       
  index.ts                             |     100 |      100 |     100 |     100 |                   
  wallet.ts                            |   92.93 |      100 |   85.71 |   92.93 | 172-184           
 ccip-sdk/src                          |   95.45 |    88.32 |    92.9 |   95.45 |                   
  chain.ts                             |   96.52 |    83.49 |   84.37 |   96.52 | ...2427,2460-2461 
  commits.ts                           |    90.9 |    81.25 |     100 |    90.9 | ...06,115-118,120 
  execution.ts                         |   93.13 |    88.57 |     100 |   93.13 | ...53-159,192-199 
  explorer.ts                          |     100 |      100 |     100 |     100 |                   
  extra-args.ts                        |     100 |    89.47 |     100 |     100 | 225,260,297,312   
  fetch.ts                             |   98.06 |    93.91 |   97.77 |   98.06 | ...-881,1127-1129 
  gas.ts                               |   85.14 |    86.04 |      75 |   85.14 | ...82-293,402-451 
  http-status.ts                       |     100 |      100 |     100 |     100 |                   
  index.ts                             |     100 |      100 |     100 |     100 |                   
  messages.ts                          |    79.2 |    47.16 |      40 |    79.2 | ...99-310,314-327 
  networks.ts                          |     100 |      100 |     100 |     100 |                   
  offchain.ts                          |   84.64 |    76.92 |     100 |   84.64 | ...18-227,236-237 
  requests.ts                          |    95.4 |    90.58 |     100 |    95.4 | ...54-655,680-685 
  supported-chains.ts                  |     100 |      100 |     100 |     100 |                   
  types.ts                             |     100 |      100 |     100 |     100 |                   
  utils.ts                             |    99.2 |    96.07 |     100 |    99.2 | ...12,217-218,220 
 ccip-sdk/src/api                      |   93.22 |    83.44 |   94.73 |   93.22 |                   
  index.ts                             |   93.22 |    83.44 |   94.73 |   93.22 | ...92-895,898-901 
 ccip-sdk/src/aptos                    |   78.85 |    78.64 |   76.19 |   78.85 |                   
  exec.ts                              |   29.31 |      100 |       0 |   29.31 | 18-58             
  hasher.ts                            |   75.89 |       80 |   66.66 |   75.89 | 17-36,50-56       
  index.ts                             |   68.84 |    79.83 |   67.44 |   68.84 | ...1072,1076-1087 
  logs.ts                              |   96.65 |     78.2 |    92.3 |   96.65 | ...1244-1254,1731 
  send.ts                              |    25.6 |      100 |       0 |    25.6 | ...2,63-80,93-125 
  token.ts                             |   23.75 |       75 |     100 |   23.75 | 35-156            
  types.ts                             |   65.97 |      100 |       0 |   65.97 | 26-33,65-89       
 ccip-sdk/src/canton                   |   47.31 |    76.76 |   33.85 |   47.31 |                   
  amount.ts                            |   92.59 |       70 |     100 |   92.59 | 22-23             
  ccv-addresses.ts                     |     100 |    91.07 |     100 |     100 | 13,30,64,67       
  defaults.ts                          |   99.28 |    90.24 |     100 |   99.28 | 93                
  events.ts                            |   53.54 |    66.27 |    42.1 |   53.54 | ...52-564,570-579 
  index.ts                             |    34.9 |    58.82 |   12.19 |    34.9 | ...2897,2900-2902 
  networks.ts                          |     100 |      100 |     100 |     100 |                   
  types.ts                             |   95.87 |      100 |      50 |   95.87 | 55-62             
  update-id.ts                         |   98.11 |    88.88 |     100 |   98.11 | 52                
 ccip-sdk/src/canton/authentication    |   93.05 |    79.31 |    92.3 |   93.05 |                   
  authorization-code.ts                |   89.83 |    84.31 |    90.9 |   89.83 | ...58-376,432-443 
  client-credentials.ts                |   91.28 |       75 |     100 |   91.28 | ...92-196,198-202 
  index.ts                             |    96.8 |       75 |     100 |    96.8 | 168-173           
  metadata.ts                          |   81.89 |    44.44 |      50 |   81.89 | ...55,73-78,93-94 
  static.ts                            |     100 |      100 |     100 |     100 |                   
  token-source.ts                      |   98.88 |    77.77 |     100 |   98.88 | 165-166           
  types.ts                             |     100 |      100 |     100 |     100 |                   
 ccip-sdk/src/canton/client            |    57.4 |    60.86 |   22.85 |    57.4 |                   
  client.ts                            |   55.62 |    59.09 |   22.85 |   55.62 | ...37-756,771-791 
  index.ts                             |     100 |      100 |     100 |     100 |                   
 ...dk/src/canton/explicit-disclosures |   73.94 |    69.35 |      54 |   73.94 |                   
  acs.ts                               |   87.36 |     69.1 |      90 |   87.36 | ...20,568,606-607 
  eds.ts                               |   53.77 |      100 |       0 |   53.77 | ...20-427,431-436 
 ccip-sdk/src/canton/token-metadata    |   61.37 |      100 |       0 |   61.37 |                   
  client.ts                            |   61.37 |      100 |       0 |   61.37 | 111-178,185-189   
 ...dk/src/canton/transfer-instruction |    52.4 |      100 |       0 |    52.4 |                   
  client.ts                            |    52.4 |      100 |       0 |    52.4 | 104-197,204-208   
 ccip-sdk/src/cct                      |     100 |    96.87 |     100 |     100 |                   
  errors.ts                            |     100 |       96 |     100 |     100 | 203               
  operation.ts                         |     100 |      100 |     100 |     100 |                   
  query.ts                             |     100 |      100 |     100 |     100 |                   
  token-manager.ts                     |     100 |      100 |     100 |     100 |                   
 ccip-sdk/src/cct/canton               |   78.28 |    69.23 |   46.15 |   78.28 |                   
  encoding.ts                          |   79.34 |       75 |   33.33 |   79.34 | ...74,82-85,89-92 
  index.ts                             |   87.34 |      100 |   54.54 |   87.34 | ...04-107,111-117 
  operation.ts                         |   85.91 |      100 |      40 |   85.91 | 89-90,124-141     
  query.ts                             |     100 |      100 |     100 |     100 |                   
  validate.ts                          |   49.07 |       30 |      50 |   49.07 | ...,94-98,104-108 
 ...rc/cct/canton/token-admin-registry |   78.04 |       50 |   66.66 |   78.04 |                   
  shared.ts                            |   78.04 |       50 |   66.66 |   78.04 | ...94-108,116-121 
 ...on/token-admin-registry/operations |   95.76 |    77.77 |     100 |   95.76 |                   
  get-token-admin-registry.ts          |    95.5 |    77.14 |     100 |    95.5 | 61-66,114,177     
  index.ts                             |     100 |      100 |     100 |     100 |                   
 ccip-sdk/src/cct/canton/token-pool    |   69.33 |      100 |   33.33 |   69.33 |                   
  shared.ts                            |   69.33 |      100 |   33.33 |   69.33 | ...38-445,462-473 
 ...c/cct/canton/token-pool/operations |   84.34 |    65.51 |   93.54 |   84.34 |                   
  apply-chain-updates.ts               |   52.48 |      100 |   33.33 |   52.48 | 92-141,145-180    
  deploy-token-pool.ts                 |   83.18 |    64.28 |     100 |   83.18 | ...13-218,271-299 
  get-rate-limiter-state.ts            |   96.47 |    76.92 |     100 |   96.47 | 70-75             
  get-token-pool-state.ts              |   95.66 |    59.32 |     100 |   95.66 | ...28,153,176,288 
  index.ts                             |     100 |      100 |     100 |     100 |                   
 ccip-sdk/src/cct/evm                  |   96.61 |    96.42 |   58.94 |   96.61 |                   
  index.ts                             |   95.69 |      100 |   45.07 |   95.69 | ...1991,2023-2026 
  operation.ts                         |     100 |      100 |     100 |     100 |                   
  query.ts                             |     100 |      100 |     100 |     100 |                   
  submit.ts                            |     100 |    79.16 |     100 |     100 | 28,52,68-69,87    
  validate.ts                          |     100 |      100 |     100 |     100 |                   
 .../cct/evm/artifacts/bytecode/V2_0_0 |     100 |      100 |     100 |     100 |                   
  burn-from-mint-token-pool.ts         |     100 |      100 |     100 |     100 |                   
  burn-mint-token-pool.ts              |     100 |      100 |     100 |     100 |                   
  burn-with-from-mint-token-pool.ts    |     100 |      100 |     100 |     100 |                   
  cross-chain-token.ts                 |     100 |      100 |     100 |     100 |                   
  erc20-lockbox.ts                     |     100 |      100 |     100 |     100 |                   
  lock-release-token-pool.ts           |     100 |      100 |     100 |     100 |                   
 ccip-sdk/src/cct/evm/lockbox          |     100 |      100 |     100 |     100 |                   
  contracts.ts                         |     100 |      100 |     100 |     100 |                   
 ...sdk/src/cct/evm/lockbox/operations |     100 |      100 |     100 |     100 |                   
  authorize-callers.ts                 |     100 |      100 |     100 |     100 |                   
  deploy-lockbox.ts                    |     100 |      100 |     100 |     100 |                   
 ccip-sdk/src/cct/evm/token            |     100 |    71.42 |     100 |     100 |                   
  contracts.ts                         |     100 |    71.42 |     100 |     100 | ...38-145,184-191 
 ...k/src/cct/evm/token-admin-registry |     100 |      100 |     100 |     100 |                   
  contracts.ts                         |     100 |      100 |     100 |     100 |                   
 ...vm/token-admin-registry/operations |     100 |      100 |     100 |     100 |                   
  accept-admin.ts                      |     100 |      100 |     100 |     100 |                   
  get-supported-tokens.ts              |     100 |      100 |     100 |     100 |                   
  get-token-admin-registry.ts          |     100 |      100 |     100 |     100 |                   
  register-admin.ts                    |     100 |      100 |     100 |     100 |                   
  set-pool.ts                          |     100 |      100 |     100 |     100 |                   
  transfer-admin.ts                    |     100 |      100 |     100 |     100 |                   
 ccip-sdk/src/cct/evm/token-pool       |     100 |      100 |     100 |     100 |                   
  contracts.ts                         |     100 |      100 |     100 |     100 |                   
  rate-limit.ts                        |     100 |      100 |     100 |     100 |                   
  remote-pool.ts                       |     100 |      100 |     100 |     100 |                   
 .../src/cct/evm/token-pool/operations |   99.86 |    98.16 |     100 |   99.86 |                   
  add-remote-pool.ts                   |     100 |      100 |     100 |     100 |                   
  apply-allowlist-updates.ts           |     100 |    96.29 |     100 |     100 | 229               
  apply-chain-updates.ts               |     100 |      100 |     100 |     100 |                   
  deploy-token-pool.ts                 |     100 |    85.71 |     100 |     100 | 83-86             
  get-rebalancer.ts                    |     100 |      100 |     100 |     100 |                   
  get-token-pool-remotes.ts            |     100 |      100 |     100 |     100 |                   
  get-token-pool-state.ts              |   98.61 |       95 |     100 |   98.61 | 282-285           
  provide-liquidity.ts                 |     100 |      100 |     100 |     100 |                   
  remove-remote-pool.ts                |     100 |      100 |     100 |     100 |                   
  set-chain-rate-limiter-configs.ts    |     100 |    97.05 |     100 |     100 | 112               
  set-dynamic-config.ts                |     100 |      100 |     100 |     100 |                   
  set-rate-limit-admin.ts              |     100 |      100 |     100 |     100 |                   
  set-rebalancer.ts                    |     100 |      100 |     100 |     100 |                   
  set-remote-pool.ts                   |     100 |      100 |     100 |     100 |                   
  transfer-liquidity.ts                |     100 |      100 |     100 |     100 |                   
  transfer-ownership.ts                |     100 |      100 |     100 |     100 |                   
  withdraw-liquidity.ts                |     100 |      100 |     100 |     100 |                   
 ccip-sdk/src/cct/evm/token/operations |     100 |      100 |     100 |     100 |                   
  approve-token.ts                     |     100 |      100 |     100 |     100 |                   
  deploy-token.ts                      |     100 |      100 |     100 |     100 |                   
  get-burners.ts                       |     100 |      100 |     100 |     100 |                   
  get-minters.ts                       |     100 |      100 |     100 |     100 |                   
  grant-burn-role.ts                   |     100 |      100 |     100 |     100 |                   
  grant-mint-and-burn-roles.ts         |     100 |      100 |     100 |     100 |                   
  grant-mint-role.ts                   |     100 |      100 |     100 |     100 |                   
  is-burner.ts                         |     100 |      100 |     100 |     100 |                   
  is-minter.ts                         |     100 |      100 |     100 |     100 |                   
  mint.ts                              |     100 |      100 |     100 |     100 |                   
  revoke-burn-role.ts                  |     100 |      100 |     100 |     100 |                   
  revoke-mint-role.ts                  |     100 |      100 |     100 |     100 |                   
 ccip-sdk/src/cct/solana               |   99.74 |    97.03 |   98.03 |   99.74 |                   
  index.ts                             |   99.67 |      100 |   97.22 |   99.67 | 258-259,2425-2430 
  operation.ts                         |     100 |      100 |     100 |     100 |                   
  query.ts                             |     100 |      100 |     100 |     100 |                   
  serialize.ts                         |     100 |     92.3 |     100 |     100 | 27                
  submit.ts                            |     100 |    81.81 |     100 |     100 | 31,48,53,72       
  validate.ts                          |     100 |    98.34 |     100 |     100 | 284,391           
 ccip-sdk/src/cct/solana/programs      |     100 |      100 |     100 |     100 |                   
  alt.ts                               |     100 |      100 |     100 |     100 |                   
  fee-quoter.ts                        |     100 |      100 |     100 |     100 |                   
  router.ts                            |     100 |      100 |     100 |     100 |                   
  token-pool.ts                        |     100 |      100 |     100 |     100 |                   
  token.ts                             |     100 |      100 |     100 |     100 |                   
 ccip-sdk/src/cct/solana/token         |     100 |      100 |     100 |     100 |                   
  constants.ts                         |     100 |      100 |     100 |     100 |                   
 ...rc/cct/solana/token-admin-registry |     100 |      100 |     100 |     100 |                   
  constants.ts                         |     100 |      100 |     100 |     100 |                   
 ...na/token-admin-registry/operations |   99.61 |    98.75 |     100 |   99.61 |                   
  accept-admin.ts                      |     100 |      100 |     100 |     100 |                   
  append-to-lookup-table.ts            |     100 |      100 |     100 |     100 |                   
  create-lookup-table.ts               |     100 |      100 |     100 |     100 |                   
  get-supported-tokens.ts              |     100 |      100 |     100 |     100 |                   
  get-token-admin-registry.ts          |     100 |      100 |     100 |     100 |                   
  index.ts                             |     100 |      100 |     100 |     100 |                   
  ...override-pending-administrator.ts |     100 |      100 |     100 |     100 |                   
  register-admin.ts                    |   97.95 |    94.44 |     100 |   97.95 | 212-216           
  set-pool.ts                          |     100 |      100 |     100 |     100 |                   
  transfer-admin.ts                    |     100 |      100 |     100 |     100 |                   
 ...c/cct/solana/token-pool/operations |   99.63 |    98.49 |     100 |   99.63 |                   
  accept-ownership.ts                  |     100 |      100 |     100 |     100 |                   
  append-remote-pool-addresses.ts      |     100 |      100 |     100 |     100 |                   
  apply-chain-updates.ts               |     100 |    98.43 |     100 |     100 | 149               
  configure-allowlist.ts               |     100 |      100 |     100 |     100 |                   
  create-token-multisig.ts             |    95.9 |     92.5 |     100 |    95.9 | ...01-102,104-109 
  delete-chain-remote-config.ts        |     100 |      100 |     100 |     100 |                   
  deploy-token-pool.ts                 |     100 |      100 |     100 |     100 |                   
  edit-chain-remote-config.ts          |     100 |      100 |     100 |     100 |                   
  get-token-pool-remotes.ts            |     100 |      100 |     100 |     100 |                   
  get-token-pool-state.ts              |     100 |      100 |     100 |     100 |                   
  index.ts                             |     100 |      100 |     100 |     100 |                   
  init-chain-remote-config.ts          |     100 |      100 |     100 |     100 |                   
  provide-liquidity.ts                 |     100 |      100 |     100 |     100 |                   
  remove-from-allowlist.ts             |     100 |      100 |     100 |     100 |                   
  set-can-accept-liquidity.ts          |     100 |      100 |     100 |     100 |                   
  set-chain-rate-limit.ts              |   99.11 |    96.15 |     100 |   99.11 | 64-65             
  set-rate-limit-admin.ts              |     100 |      100 |     100 |     100 |                   
  set-rebalancer.ts                    |     100 |      100 |     100 |     100 |                   
  transfer-ownership.ts                |     100 |      100 |     100 |     100 |                   
  withdraw-liquidity.ts                |     100 |      100 |     100 |     100 |                   
 ...dk/src/cct/solana/token/operations |     100 |    98.39 |     100 |     100 |                   
  approve-token.ts                     |     100 |      100 |     100 |     100 |                   
  create-token-account.ts              |     100 |      100 |     100 |     100 |                   
  deploy-token.ts                      |     100 |      100 |     100 |     100 |                   
  get-token-info.ts                    |     100 |       70 |     100 |     100 | 69,80-81          
  index.ts                             |     100 |      100 |     100 |     100 |                   
  mint-tokens.ts                       |     100 |      100 |     100 |     100 |                   
  set-token-authority.ts               |     100 |      100 |     100 |     100 |                   
  update-metadata-authority.ts         |     100 |      100 |     100 |     100 |                   
 ccip-sdk/src/errors                   |   90.42 |    76.38 |   59.55 |   90.42 |                   
  CCIPError.ts                         |     100 |      100 |     100 |     100 |                   
  codes.ts                             |     100 |      100 |     100 |     100 |                   
  index.ts                             |     100 |      100 |     100 |     100 |                   
  pure.ts                              |     100 |       75 |     100 |     100 | 32                
  recovery.ts                          |     100 |      100 |     100 |     100 |                   
  specialized.ts                       |   88.26 |    72.92 |   57.36 |   88.26 | ...3636,3659-3668 
  utils.ts                             |   94.44 |    81.48 |     100 |   94.44 | 15,17,22,24       
 ccip-sdk/src/evm                      |   92.88 |     82.4 |   93.16 |   92.88 |                   
  const.ts                             |   98.66 |    92.85 |     100 |   98.66 | 122-123           
  errors.ts                            |   91.98 |    81.57 |     100 |   91.98 | ...85,239-242,247 
  extra-args.ts                        |    94.5 |    61.01 |     100 |    94.5 | ...11-212,328-340 
  fork.test.data.ts                    |     100 |      100 |     100 |     100 |                   
  gas.ts                               |   98.19 |    63.15 |     100 |   98.19 | 90-91,93          
  hasher.ts                            |     100 |     92.3 |     100 |     100 | 135               
  index.ts                             |   88.32 |    80.51 |    90.9 |   88.32 | ...2716,2871-2902 
  logs.ts                              |   99.16 |    92.02 |      90 |   99.16 | 69-70,75-76       
  messageCodec.ts                      |     100 |      100 |     100 |     100 |                   
  messages.ts                          |     100 |      100 |     100 |     100 |                   
  offchain.ts                          |    87.5 |    71.42 |     100 |    87.5 | 13-14             
  simulate.ts                          |     100 |    94.82 |     100 |     100 | 109-111,425       
  types.ts                             |     100 |      100 |     100 |     100 |                   
 ccip-sdk/src/evm/viem                 |   79.76 |    90.62 |   69.23 |   79.76 |                   
  client-adapter.ts                    |     100 |       90 |     100 |     100 | 48,74             
  index.ts                             |     100 |      100 |     100 |     100 |                   
  wallet-adapter.ts                    |   63.09 |     90.9 |   55.55 |   63.09 | ...91-124,131-157 
 ccip-sdk/src/hasher                   |   94.29 |    78.94 |     100 |   94.29 |                   
  common.ts                            |     100 |      100 |     100 |     100 |                   
  hasher.ts                            |     100 |    66.66 |     100 |     100 | 19                
  index.ts                             |     100 |      100 |     100 |     100 |                   
  merklemulti.ts                       |   93.43 |       78 |     100 |   93.43 | ...06-307,315-316 
 ccip-sdk/src/shared                   |   83.43 |    87.17 |   70.58 |   83.43 |                   
  bcs-codecs.ts                        |   75.88 |    66.66 |   44.44 |   75.88 | ...60-269,278-282 
  codec.ts                             |    94.3 |    93.22 |     100 |    94.3 | 139-140,178-186   
  constants.ts                         |     100 |      100 |     100 |     100 |                   
 ccip-sdk/src/solana                   |   79.13 |    76.05 |   84.34 |   79.13 |                   
  cleanup.ts                           |   26.95 |    66.66 |   33.33 |   26.95 | ...59-101,114-227 
  exec.ts                              |   69.11 |    62.96 |   66.66 |   69.11 | ...69-473,513-514 
  extra-args.ts                        |   59.49 |    76.47 |      60 |   59.49 | 86-122,132-190    
  fork.test.data.ts                    |     100 |      100 |     100 |     100 |                   
  gas.ts                               |   92.06 |    68.57 |     100 |   92.06 | ...,81-90,170-171 
  hasher.ts                            |   96.49 |    81.81 |     100 |   96.49 | 64-67             
  index.ts                             |   83.03 |    78.52 |   87.03 |   83.03 | ...2129,2133-2166 
  logs.ts                              |   87.79 |    77.04 |     100 |   87.79 | ...50-151,163-164 
  offchain.ts                          |     100 |      100 |     100 |     100 |                   
  patchBorsh.ts                        |   78.31 |       50 |     100 |   78.31 | ...47,65-66,72-78 
  send.ts                              |    77.6 |    33.33 |      80 |    77.6 | ...52-360,403-442 
  signatures-cache.ts                  |   79.78 |    74.57 |    87.5 |   79.78 | ...51-260,274-275 
  token-admin-registry.ts              |     100 |    96.29 |     100 |     100 | 27                
  types.ts                             |     100 |      100 |     100 |     100 |                   
  utils.ts                             |   81.56 |     77.1 |   83.33 |   81.56 | ...87-588,625-640 
 ccip-sdk/src/sui                      |   52.37 |     68.9 |   39.16 |   52.37 |                   
  discovery.ts                         |   25.51 |      100 |       0 |   25.51 | ...34-782,785-819 
  events.ts                            |    86.7 |     65.4 |   83.33 |    86.7 | ...19-626,685-698 
  exec.ts                              |   30.71 |      100 |       0 |   30.71 | 37-89,101-153     
  hasher.ts                            |   98.19 |    66.66 |     100 |   98.19 | 35,51             
  index.ts                             |   42.85 |    76.02 |   28.57 |   42.85 | ...2316,2320-2336 
  logs.ts                              |   97.28 |    66.66 |     100 |   97.28 | ...62-165,186-187 
  objects.ts                           |   35.76 |    33.33 |      25 |   35.76 | ...57-313,324-467 
  types.ts                             |     100 |      100 |     100 |     100 |                   
 ccip-sdk/src/sui/manuallyExec         |   53.36 |       75 |      50 |   53.36 |                   
  encoder.ts                           |    83.9 |    66.66 |     100 |    83.9 | 51-58,73-77,82    
  index.ts                             |   33.82 |      100 |       0 |   33.82 | 47-136            
 ccip-sdk/src/ton                      |      86 |    80.53 |   88.28 |      86 |                   
  exec.ts                              |     100 |      100 |     100 |     100 |                   
  extra-args.ts                        |   98.66 |    72.72 |     100 |   98.66 | 156-157,222       
  hasher.ts                            |   78.07 |    77.77 |      75 |   78.07 | 100-108,156-187   
  index.ts                             |   84.81 |     79.6 |   79.03 |   84.81 | ...2111,2118-2119 
  logs.ts                              |   93.84 |    83.43 |     100 |   93.84 | ...09-616,672-675 
  send.ts                              |   95.52 |    66.66 |     100 |   95.52 | 37-44,188         
  ton-cache.ts                         |     100 |    96.55 |     100 |     100 | 102               
  types.ts                             |   91.24 |    81.25 |     100 |   91.24 | ...61-63,71-74,92 
  utils.ts                             |    63.1 |    77.77 |    90.9 |    63.1 | ...37-395,397-400 
 scripts                               |    90.2 |    70.27 |     100 |    90.2 |                   
  test-endpoints.ts                    |   97.98 |    72.72 |     100 |   97.98 | 137-139           
  useResource.ts                       |    86.8 |    69.84 |     100 |    86.8 | ...81-286,301-302 
---------------------------------------|---------|----------|---------|---------|-------------------

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant