Skip to content

feat(canton): add Ledger signing support - #409

Draft
friedemannf wants to merge 14 commits into
mainfrom
canton-ledger-signer
Draft

friedemannf wants to merge 14 commits into
mainfrom
canton-ledger-signer

Conversation

@friedemannf

Copy link
Copy Markdown
Member

No description provided.

@vercel

vercel Bot commented Sep 7, 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 14, 2026 7:15pm UTC

Request Review

@github-actions

github-actions Bot commented Sep 7, 2026

Copy link
Copy Markdown

CI Test Report

27 of 1630 tests did not pass (pass 1597, fail 27, cancelled 0, skipped 6) in 6m 25s

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

Failed tests
test at ccip-cli/src/commands/show.e2e.test.ts:324:5
✖ should show complete CCIP transaction details EVM to Solana (3737.74285ms)
  AssertionError [ERR_ASSERTION]: Lane:
  ┌────────────────┬──────────────────────────────────────────────┬────────────────────────────────────────────────┐
  │ (index)        │ source                                       │ dest                                           │
  ├────────────────┼──────────────────────────────────────────────┼────────────────────────────────────────────────┤
  │ name           │ 'ethereum-testnet-sepolia-base-1'            │ 'solana-devnet'                                │
  │ chainId        │ 84532                                        │ 'EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG' │
  │ chainSelector  │ 10344971235874465080n                        │ 16423721717087811551n                          │
  │ onRamp/version │ '0x28A025d34c830BF212f5D2357C8DcAB32dD92A20' │ '1.6.0'                                        │
  └────────────────┴──────────────────────────────────────────────┴────────────────────────────────────────────────┘
  Request (source):
  ┌──────────────────────────┬──────────────────────────────────────────────────────────────────────┐
  │ (index)                  │ Values                                                               │
  ├──────────────────────────┼──────────────────────────────────────────────────────────────────────┤
  │ messageId                │ '0x46e394b2700e68d025a632cb2b3097eafea2235e7c6441ba85241194a6400c4c' │
  │ origin                   │ '0x504f1fCFc4AF3Ae87f1a732f844eE08faBEA1ba6'                         │
  │ sender                   │ '0x504f1fCFc4AF3Ae87f1a732f844eE08faBEA1ba6'                         │
  │ receiver                 │ '11111111111111111111111111111111'                                   │
  │ sequenceNumber           │ 1499                                                                 │
  │ nonce                    │ '0 => allow out-of-order exec'                                       │
  │ computeUnits             │ 0n                                                                   │
  │ transactionHash          │ '0xac5c1d0ed9df2e2e403944ea7f92e490254f7ba8ee01599e0d4546ae07731b8e' │
  │ logIndex                 │ 13                                                                   │
  │ blockNumber              │ 46091664                                                             │
  │ timestamp                │ '2026-08-28 21:13:36 (16d 22h3m4s ago)'                              │
  │ finalized                │ true                                                                 │
  │ fee                      │ '0.000143935775375916 WETH'                                          │
  │ tokens                   │ '5.0 GLDC'                                                           │
  │ data                     │ '0x'                                                                 │
  │ accounts                 │ undefined                                                            │
  │ feeValueJuels            │ 30716537576623498n                                                   │
  │ accountIsWritableBitmap  │ 0n                                                                   │
  │ allowOutOfOrderExecution │ true                                                                 │
  │ tokenReceiver            │ '399FfoqF5rGrh5KXNhzPEWCkDv11fZ4gGsGGU5c9MBYd'                       │
  └──────────────────────────┴──────────────────────────────────────────────────────────────────────┘
  CCIP Explorer: https://ccip.chain.link/msg/0x46e394b2700e68d025a632cb2b3097eafea2235e7c6441ba85241194a6400c4c
  Commit (dest):
  error[RPC_NOT_FOUND]: No RPC found for chain=solana-devnet
    context:
      chain: 'solana-devnet'
    help: No RPC endpoint found. Configure an RPC URL.
  
  
  1 !== 0
  
      at TestContext.<anonymous> (file:///home/runner/work/ccip-tools-ts/ccip-tools-ts/ccip-cli/src/commands/show.e2e.test.ts:344:16)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Test.run (node:internal/test_runner/test:1404:7)
      at async Promise.all (index 0)
      at async Suite.run (node:internal/test_runner/test:1889:7)
      at async Suite.processPendingSubtests (node:internal/test_runner/test:969:7) {
    generatedMessage: false,
    code: 'ERR_ASSERTION',
    actual: 1,
    expected: 0,
    operator: 'strictEqual',
    diff: 'simple'
  }

test at ccip-cli/src/commands/show.e2e.test.ts:396:5
✖ should show EVM to Solana v2 OffRamp execution without verifications (3366.170095ms)
  AssertionError [ERR_ASSERTION]: Lane:
  ┌────────────────┬──────────────────────────────────────────────┬────────────────────────────────────────────────┐
  │ (index)        │ source                                       │ dest                                           │
  ├────────────────┼──────────────────────────────────────────────┼────────────────────────────────────────────────┤
  │ name           │ 'avalanche-testnet-fuji'                     │ 'solana-devnet'                                │
  │ chainId        │ 43113                                        │ 'EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG' │
  │ chainSelector  │ 14767482510784806043n                        │ 16423721717087811551n                          │
  │ onRamp/version │ '0x656345b769a568138919bF7CA0928fDcaa3964Dc' │ '2.0.0'                                        │
  └────────────────┴──────────────────────────────────────────────┴────────────────────────────────────────────────┘
  Request (source):
  ┌────────────────────────────────┬────────────────────────────────────────────────────────────────────────────┐
  │ (index)                        │ Values                                                                     │
  ├────────────────────────────────┼────────────────────────────────────────────────────────────────────────────┤
  │ messageId                      │ '0x15e6a1e42b3c8b6d32eed44791910af96bb70bd8b13fd135ae9ae3a9f70df08a'       │
  │ origin                         │ '0x4aA1B21843b42bA0aB356707a84876DB0B671206'                               │
  │ sender                         │ '0x4aA1B21843b42bA0aB356707a84876DB0B671206'                               │
  │ receiver                       │ '11111111111111111111111111111111'                                         │
  │ sequenceNumber                 │ 27                                                                         │
  │ transactionHash                │ '0x40868c0b3f07b769c51d64dc8866e3b7c52a03b19232c6acee232acc18f21ab9'       │
  │ logIndex                       │ 9                                                                          │
  │ blockNumber                    │ 58136772                                                                   │
  │ timestamp                      │ '2026-09-02 15:05:12 (12d 4h11m37s ago)'                                   │
  │ finalized                      │ true                                                                       │
  │ fee                            │ '0.000255 WETH'                                                            │
  │ tokens                         │ '0.01 FUJI (BurnMintTokenPool 2.0.0 [default], LockReleaseTokenPool 2.0.0' │
  │                                │ '[default])::BurnMintTokenPool 2.0.0 [default]'                            │
  │ data                           │ '0x'                                                                       │
  │ receipts[0].issuer             │ '0x0849847ff1d46E2dca6DB46Bc36A69E228709805'                               │
  │ receipts[0].destGasLimit       │ 500000n                                                                    │
  │ receipts[0].destBytesOverhead  │ 390n                                                                       │
  │ receipts[0].feeTokenAmount     │ 0n                                                                         │
  │ receipts[0].extraArgs          │ '0x'                                                                       │
  │ receipts[1].issuer             │ '0x2246e0a597964134914c0c852cdb54F74bB86683'                               │
  │ receipts[1].destGasLimit       │ 90000n                                                                     │
  │ receipts[1].destBytesOverhead  │ 32n                                                                        │
  │ receipts[1].feeTokenAmount     │ 125000000000000n                                                           │
  │ receipts[1].extraArgs          │ '0x'                                                                       │
  │ receipts[2].issuer             │ '0x0Cb59F9a53A59932482a76EF1c56E8C3fe19a79F'                               │
  │ receipts[2].destGasLimit       │ 650000n                                                                    │
  │ receipts[2].destBytesOverhead  │ 391n                                                                       │
  │ receipts[2].feeTokenAmount     │ 5000000000000n                                                             │
  │ receipts[2].extraArgs          │ '0x4d3c2b1a00000000000000000000000000'                                     │
  │ receipts[3].issuer             │ '0x3D487BAa43D1eaeABc0b7D071DBedD9CF39FE0F3'                               │
  │ receipts[3].destGasLimit       │ 0n                                                                         │
  │ receipts[3].destBytesOverhead  │ 0n                                                                         │
  │ receipts[3].feeTokenAmount     │ 125000000000000n                                                           │
  │ receipts[3].extraArgs          │ '0x'                                                                       │
  │ tokenAmountBeforeTokenPoolFees │ 10000000000000000n                                                         │
  │ verifierBlobs[0]               │ '0xe9a05a20'                                                               │
  │ messageNumber                  │ 27n                                                                        │
  │ executionGasLimit              │ 1253008n                                                                   │
  │ ccipReceiveGasLimit            │ 500000n                                                                    │
  │ finality                       │ 1                                                                          │
  │ ccvAndExecutorHash             │ '0x52059ecf5db69bd272354c0933087494b9632165de6d486c8ee6f66f485698a3'       │
  │ onRampAddress                  │ '0x656345b769a568138919bF7CA0928fDcaa3964Dc'                               │
  │ offRampAddress                 │ 'offzdKY3MVHcs8c639Atwqr7KGbZrxmNDC27s2DJeEr'                              │
  │ destBlob                       │ '0x4d3c2b1a00000000000000000000000000'                                     │
  └────────────────────────────────┴────────────────────────────────────────────────────────────────────────────┘
  CCIP Explorer: https://ccip.chain.link/msg/0x15e6a1e42b3c8b6d32eed44791910af96bb70bd8b13fd135ae9ae3a9f70df08a
  Commit (dest):
  error[RPC_NOT_FOUND]: No RPC found for chain=solana-devnet
    context:
      chain: 'solana-devnet'
    help: No RPC endpoint found. Configure an RPC URL.
  
  
  1 !== 0
  
      at TestContext.<anonymous> (file:///home/runner/work/ccip-tools-ts/ccip-tools-ts/ccip-cli/src/commands/show.e2e.test.ts:414:16)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
      at async Test.run (node:internal/test_runner/test:1404:7)
      at async Promise.all (index 0)
      at async Suite.run (node:internal/test_runner/test:1889:7)
      at async Suite.processPendingSubtests (node:internal/test_runner/test:969:7) {
    generatedMessage: false,
    code: 'ERR_ASSERTION',
    actual: 1,
    expected: 0,
    operator: 'strictEqual',
    diff
… truncated …

Summary

ℹ tests 1630
ℹ suites 401
ℹ pass 1597
ℹ fail 27
ℹ cancelled 0
ℹ skipped 6
ℹ todo 0
ℹ duration_ms 384531.839393
Coverage report
File                                   | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s 
---------------------------------------|---------|----------|---------|---------|-------------------
All files                              |   78.44 |    78.52 |   68.31 |   78.44 |                   
 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.84 |    75.08 |    62.9 |   52.84 |                   
  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 |    68.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                              |   76.42 |    63.15 |     100 |   76.42 | ...48-353,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.25 |    78.86 |   96.66 |   88.25 | ...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.41 |    86.45 |   21.73 |   53.41 |                   
  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.82 |      100 |       0 |   47.82 | ...03-104,113-138 
  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         |   70.26 |    77.89 |   47.22 |   70.26 |                   
  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                            |   53.09 |      100 |   33.33 |   53.09 | ...58-260,411-452 
 ccip-sdk/src                          |   95.67 |    88.41 |   93.83 |   95.67 |                   
  chain.ts                             |    96.9 |    83.79 |    87.5 |    96.9 | ...2440,2473-2474 
  commits.ts                           |    90.9 |    77.41 |     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.33 |    93.92 |   97.87 |   98.33 | ...-942,1188-1190 
  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.28 |    96.27 |     100 |   99.28 | ...12,217-218,220 
 ccip-sdk/src/api                      |   93.22 |    83.09 |   94.73 |   93.22 |                   
  index.ts                             |   93.22 |    83.09 |   94.73 |   93.22 | ...92-895,898-901 
 ccip-sdk/src/aptos                    |    78.9 |    78.51 |   76.19 |    78.9 |                   
  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                             |   69.45 |    80.31 |   67.44 |   69.45 | ...1094,1098-1109 
  logs.ts                              |   96.47 |    77.89 |    92.3 |   96.47 | ...1442-1444,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                   |   45.14 |    76.16 |   31.66 |   45.14 |                   
  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                            |   45.38 |     52.5 |   23.52 |   45.38 | ...15-527,533-542 
  index.ts                             |   34.75 |    58.82 |   12.82 |   34.75 | ...2625,2628-2630 
  types.ts                             |   95.18 |      100 |      50 |   95.18 | 52-59             
  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 |   74.81 |    69.35 |    55.1 |   74.81 |                   
  acs.ts                               |   87.36 |     69.1 |      90 |   87.36 | ...20,568,606-607 
  eds.ts                               |   54.34 |      100 |       0 |   54.34 | ...86-393,397-402 
 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/errors                   |   89.35 |    76.27 |   55.47 |   89.35 |                   
  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                       |   86.98 |    72.68 |   53.07 |   86.98 | ...3664,3687-3696 
  utils.ts                             |   94.44 |    81.48 |     100 |   94.44 | 15,17,22,24       
 ccip-sdk/src/evm                      |   92.85 |    82.38 |    93.1 |   92.85 |                   
  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.25 |    80.51 |   90.78 |   88.25 | ...2714,2869-2900 
  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                   |   80.89 |    72.36 |   86.32 |   80.89 |                   
  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                             |   84.08 |    75.88 |   88.88 |   84.08 | ...2161,2165-2198 
  logs.ts                              |   90.11 |     80.7 |     100 |   90.11 | ...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                              |    95.7 |    53.48 |     100 |    95.7 | ...03,346-347,421 
  signatures-cache.ts                  |   79.43 |    53.65 |    87.5 |   79.43 | ...51-260,274-275 
  types.ts                             |     100 |      100 |     100 |     100 |                   
  utils.ts                             |   78.81 |    67.77 |   84.21 |   78.81 | ...32-634,696-707 
  v1.ts                                |   94.17 |    83.72 |     100 |   94.17 | ...02-105,186-189 
 ccip-sdk/src/sui                      |   60.26 |    61.56 |   63.63 |   60.26 |                   
  discovery.ts                         |   41.63 |     36.2 |   73.33 |   41.63 | ...59-781,785-819 
  events.ts                            |   89.56 |    68.92 |   84.61 |   89.56 | ...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                             |   53.42 |    61.75 |   55.55 |   53.42 | ...2327,2331-2347 
  logs.ts                              |   97.28 |    66.66 |     100 |   97.28 | ...62-165,186-187 
  objects.ts                           |   37.25 |       44 |   33.33 |   37.25 | ...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.42 |    81.41 |   88.54 |   86.42 |                   
  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                             |    85.5 |    80.68 |   79.68 |    85.5 | ...2205,2212-2213 
  logs.ts                              |    94.2 |    84.43 |     100 |    94.2 | ...17-624,680-683 
  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.71 |    79.31 |    90.9 |   63.71 | ...37-395,397-400 
 scripts                               |   88.49 |    66.25 |     100 |   88.49 |                   
  test-endpoints.ts                    |   97.35 |    78.94 |     100 |   97.35 | 143-145,187-188   
  useResource.ts                       |   83.57 |    62.29 |     100 |   83.57 | ...81-286,301-302 
---------------------------------------|---------|----------|---------|---------|-------------------

SyedAsadKazmi and others added 2 commits September 8, 2026 00:04
Bumps transitive `protobufjs` (pinned at 7.5.4 by
`@ledgerhq/hw-app-canton`) to 7.6.6 via a root `overrides` entry.
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.

2 participants