Skip to content

chore(ui): Update TS libraries to @icp-sdk - #735

Merged
raymondk merged 2 commits into
masterfrom
rk/02-remove-dfinity-libs
Jun 17, 2026
Merged

chore(ui): Update TS libraries to @icp-sdk#735
raymondk merged 2 commits into
masterfrom
rk/02-remove-dfinity-libs

Conversation

@raymondk

Copy link
Copy Markdown
Contributor

Update the candid ui cansiter to use the new TS libraries.

@raymondk
raymondk requested a review from a team as a code ownerJune 16, 2026 21:29
@zeropath-ai

zeropath-aiBot commented Jun 16, 2026

Copy link
Copy Markdown

No security or compliance issues detected. Reviewed everything up to c37342b.

Security Overview
Detected Code Changes
Change TypeRelevant files
Configuration changes► tools/ui/package-lock.json
Update @dfinity packages to @icp-sdk packages
Enhancement► tools/ui/package-lock.json
Update @dfinity packages to @icp-sdk packages

@github-actions

github-actionsBot commented Jun 16, 2026

Copy link
Copy Markdown
NameMax Mem (Kb)EncodeDecode
blob4_2244_207_4492_121_397
btreemap75_456529_878_266 ($\textcolor{red}{0.00\%}$)10_166_634_693
double_option1281_323_089 ($\textcolor{red}{0.12\%}$)27_197_905
large_variant3201_038_185 ($\textcolor{red}{0.09\%}$)20_327_052
multi_arg64551_631 ($\textcolor{red}{0.02\%}$)6_282_711
nns1921_992_456 ($\textcolor{red}{0.00\%}$)5_514_215 ($\textcolor{red}{0.09\%}$)
nns_list_neurons1_1526_592_292 ($\textcolor{green}{-0.02\%}$)210_714_588 ($\textcolor{red}{0.00\%}$)
nns_list_proposal1_2166_903_508 ($\textcolor{green}{-0.17\%}$)55_076_799 ($\textcolor{red}{0.03\%}$)
option_list128727_821 ($\textcolor{red}{0.00\%}$)16_423_653
result_variant1921_378_318 ($\textcolor{green}{-0.03\%}$)16_140_430
subtype_decode5122_664_564 ($\textcolor{red}{0.02\%}$)49_364_395 ($\textcolor{green}{-0.00\%}$)
text6_3364_204_3057_877_258
variant_list128722_331 ($\textcolor{red}{0.00\%}$)15_625_423
vec_int1612_4808_404_571249_585_709
vec_nat11_00866_046_846276_028_297
vec_nat3224_76816_793_179243_294_534
vec_nat6449_34433_570_379251_683_396
vec_service64687_601 ($\textcolor{green}{-0.17\%}$)94_752_635 ($\textcolor{green}{-0.08\%}$)
wide_record1_1523_266_318 ($\textcolor{green}{-0.02\%}$)44_558_022 ($\textcolor{green}{-0.00\%}$)
  • Parser cost: 15_587_601
  • Extra args: 2_861_924
Click to see raw report
---------------------------------------------------
Benchmark: blob
total:
instructions: 6.33 M (no change)
heap_increase: 66 pages (no change)
stable_memory_increase: 0 pages (no change)
1. Encoding (scope):
calls: 1 (no change)
instructions: 4.21 M (no change)
heap_increase: 66 pages (no change)
stable_memory_increase: 0 pages (no change)
2. Decoding (scope):
calls: 1 (no change)
instructions: 2.12 M (no change)
heap_increase: 0 pages (no change)
stable_memory_increase: 0 pages (no change)
---------------------------------------------------
Benchmark: btreemap
total:
instructions: 10.70 B (0.00%) (change within noise threshold)
heap_increase: 1179 pages (no change)
stable_memory_increase: 0 pages (no change)
1. Encoding (scope):
calls: 1 (no change)
instructions: 529.88 M (0.00%) (change within noise threshold)
heap_increase: 159 pages (no change)
stable_memory_increase: 0 pages (no change)
2. Decoding (scope):
calls: 1 (no change)
instructions: 10.17 B (no change)
heap_increase: 1020 pages (no change)
stable_memory_increase: 0 pages (no change)
---------------------------------------------------
Benchmark: double_option
total:
instructions: 28.52 M (0.01%) (change within noise threshold)
heap_increase: 2 pages (no change)
stable_memory_increase: 0 pages (no change)
1. Encoding (scope):
calls: 1 (no change)
instructions: 1.32 M (0.12%) (change within noise threshold)
heap_increase: 0 pages (no change)
stable_memory_increase: 0 pages (no change)
2. Decoding (scope):
calls: 1 (no change)
instructions: 27.20 M (no change)
heap_increase: 2 pages (no change)
stable_memory_increase: 0 pages (no change)
---------------------------------------------------
Benchmark: extra_args
total:
instructions: 2.86 M (no change)
heap_increase: 0 pages (no change)
stable_memory_increase: 0 pages (no change)
---------------------------------------------------
Benchmark: large_variant
total:
instructions: 21.37 M (0.00%) (change within noise threshold)
heap_increase: 5 pages (no change)
stable_memory_increase: 0 pages (no change)
1. Encoding (scope):
calls: 1 (no change)
instructions: 1.04 M (0.09%) (change within noise threshold)
heap_increase: 2 pages (no change)
stable_memory_increase: 0 pages (no change)
2. Decoding (scope):
calls: 1 (no change)
instructions: 20.33 M (no change)
heap_increase: 3 pages (no change)
stable_memory_increase: 0 pages (no change)
---------------------------------------------------
Benchmark: multi_arg
total:
instructions: 6.84 M (0.00%) (change within noise threshold)
heap_increase: 1 pages (no change)
stable_memory_increase: 0 pages (no change)
1. Encoding (scope):
calls: 1 (no change)
instructions: 551.63 K (0.02%) (change within noise threshold)
heap_increase: 1 pages (no change)
stable_memory_increase: 0 pages (no change)
2. Decoding (scope):
calls: 1 (no change)
instructions: 6.28 M (no change)
heap_increase: 0 pages (no change)
stable_memory_increase: 0 pages (no change)
---------------------------------------------------
Benchmark: nns
total:
instructions: 23.93 M (0.02%) (change within noise threshold)
heap_increase: 3 pages (no change)
stable_memory_increase: 0 pages (no change)
0. Parsing (scope):
calls: 1 (no change)
instructions: 15.59 M (no change)
heap_increase: 3 pages (no change)
stable_memory_increase: 0 pages (no change)
1. Encoding (scope):
calls: 1 (no change)
instructions: 1.99 M (0.00%) (change within noise threshold)
heap_increase: 0 pages (no change)
stable_memory_increase: 0 pages (no change)
2. Decoding (scope):
calls: 1 (no change)
instructions: 5.51 M (0.09%) (change within noise threshold)
heap_increase: 0 pages (no change)
stable_memory_increase: 0 pages (no change)
---------------------------------------------------
Benchmark: nns_list_neurons
total:
instructions: 217.31 M (-0.00%) (change within noise threshold)
heap_increase: 18 pages (no change)
stable_memory_increase: 0 pages (no change)
1. Encoding (scope):
calls: 1 (no change)
instructions: 6.59 M (-0.02%) (change within noise threshold)
heap_increase: 18 pages (no change)
stable_memory_increase: 0 pages (no change)
2. Decoding (scope):
calls: 1 (no change)
instructions: 210.71 M (0.00%) (change within noise threshold)
heap_increase: 0 pages (no change)
stable_memory_increase: 0 pages (no change)
---------------------------------------------------
Benchmark: nns_list_proposal
total:
instructions: 61.98 M (0.00%) (change within noise threshold)
heap_increase: 19 pages (no change)
stable_memory_increase: 0 pages (no change)
1. Encoding (scope):
calls: 1 (no change)
instructions: 6.90 M (-0.17%) (change within noise threshold)
heap_increase: 5 pages (no change)
stable_memory_increase: 0 pages (no change)
2. Decoding (scope):
calls: 1 (no change)
instructions: 55.08 M (0.03%) (change within noise threshold)
heap_increase: 14 pages (no change)
stable_memory_increase: 0 pages (no change)
---------------------------------------------------
Benchmark: option_list
total:
instructions: 17.15 M (0.00%) (change within noise threshold)
heap_increase: 2 pages (no change)
stable_memory_increase: 0 pages (no change)
1. Encoding (scope):
calls: 1 (no change)
instructions: 727.82 K (0.00%) (change within noise threshold)
heap_increase: 0 pages (no change)
stable_memory_increase: 0 pages (no change)
2. Decoding (scope):
calls: 1 (no change)
instructions: 16.42 M (no change)
heap_increase: 2 pages (no change)
stable_memory_increase: 0 pages (no change)
---------------------------------------------------
Benchmark: result_variant
total:
instructions: 17.52 M (-0.00%) (change within noise threshold)
heap_increase: 3 pages (no change)
stable_memory_increase: 0 pages (no change)
1. Encoding (scope):
calls: 1 (no change)
instructions: 1.38 M (-0.03%) (change within noise threshold)
heap_increase: 1 pages (no change)
stable_memory_increase: 0 pages (no change)
2. Decoding (scope):
calls: 1 (no change)
instructions: 16.14 M (no change)
heap_increase: 2 pages (no change)
stable_memory_increase: 0 pages (no change)
---------------------------------------------------
Benchmark: subtype_decode
total:
instructions: 52.03 M (0.00%) (change within noise threshold)
heap_increase: 8 pages (no change)
stable_memory_increase: 0 pages (no change)
1. Encoding (scope):
calls: 1 (no change)
instructions: 2.66 M (0.02%) (change within noise threshold)
heap_increase: 8 pages (no change)
stable_memory_increase: 0 pages (no change)
2. Decoding (scope):
calls: 1 (no change)
instructions: 49.36 M (-0.00%) (change within noise threshold)
heap_increase: 0 pages (no change)
stable_memory_increase: 0 pages (no change)
---------------------------------------------------
Benchmark: text
total:
instructions: 12.08 M (no change)
heap_increase: 99 pages (no change)
stable_memory_increase: 0 pages (no change)
1. Encoding (scope):
calls: 1 (no change)
instructions: 4.20 M (no change)
heap_increase: 66 pages (no change)
stable_memory_increase: 0 pages (no change)
2. Decoding (scope):
calls: 1 (no change)
instructions: 7.88 M (no change)
heap_increase: 33 pages (no change)
stable_memory_increase: 0 pages (no change)
---------------------------------------------------
Benchmark: variant_list
total:
instructions: 16.35 M (0.00%) (change within noise threshold)
heap_increase: 2 pages (no change)
stable_memory_increase: 0 pages (no change)
1. Encoding (scope):
calls: 1 (no change)
instructions: 722.33 K (0.00%) (change within noise threshold)
heap_increase: 0 pages (no change)
stable_memory_increase: 0 pages (no change)
2. Decoding (scope):
calls: 1 (no change)
instructions: 15.63 M (no change)
heap_increase: 2 pages (no change)
stable_memory_increase: 0 pages (no change)
---------------------------------------------------
Benchmark: vec_int16
total:
instructions: 257.99 M (no change)
heap_increase: 195 pages (no change)
stable_memory_increase: 0 pages (no change)
1. Encoding (scope):
calls: 1 (no change)
instructions: 8.40 M (no change)
heap_increase: 130 pages (no change)
stable_memory_increase: 0 pages (no change)
2. Decoding (scope):
calls: 1 (no change)
instructions: 249.59 M (no change)
heap_increase: 65 pages (no change)
stable_memory_increase: 0 pages (no change)
---------------------------------------------------
Benchmark: vec_nat
total:
instructions: 342.08 M (no change)
heap_increase: 172 pages (no change)
stable_memory_increase: 0 pages (no change)
1. Encoding (scope):
calls: 1 (no change)
instructions: 66.05 M (no change)
heap_increase: 33 pages (no change)
stable_memory_increase: 0 pages (no change)
2. Decoding (scope):
calls: 1 (no change)
instructions: 276.03 M (no change)
heap_increase: 139 pages (no change)
stable_memory_increase: 0 pages (no change)
---------------------------------------------------
Benchmark: vec_nat32
total:
instructions: 260.09 M (no change)
heap_increase: 387 pages (no change)
stable_memory_increase: 0 pages (no change)
1. Encoding (scope):
calls: 1 (no change)
instructions: 16.79 M (no change)
heap_increase: 258 pages (no change)
stable_memory_increase: 0 pages (no change)
2. Decoding (scope):
calls: 1 (no change)
instructions: 243.29 M (no change)
heap_increase: 129 pages (no change)
stable_memory_increase: 0 pages (no change)
---------------------------------------------------
Benchmark: vec_nat64
total:
instructions: 285.26 M (no change)
heap_increase: 771 pages (no change)
stable_memory_increase: 0 pages (no change)
1. Encoding (scope):
calls: 1 (no change)
instructions: 33.57 M (no change)
heap_increase: 514 pages (no change)
stable_memory_increase: 0 pages (no change)
2. Decoding (scope):
calls: 1 (no change)
instructions: 251.68 M (no change)
heap_increase: 257 pages (no change)
stable_memory_increase: 0 pages (no change)
---------------------------------------------------
Benchmark: vec_service
total:
instructions: 95.44 M (-0.08%) (change within noise threshold)
heap_increase: 1 pages (no change)
stable_memory_increase: 0 pages (no change)
1. Encoding (scope):
calls: 1 (no change)
instructions: 687.60 K (-0.17%) (change within noise threshold)
heap_increase: 0 pages (no change)
stable_memory_increase: 0 pages (no change)
2. Decoding (scope):
calls: 1 (no change)
instructions: 94.75 M (-0.08%) (change within noise threshold)
heap_increase: 1 pages (no change)
stable_memory_increase: 0 pages (no change)
---------------------------------------------------
Benchmark: wide_record
total:
instructions: 47.83 M (-0.00%) (change within noise threshold)
heap_increase: 18 pages (no change)
stable_memory_increase: 0 pages (no change)
1. Encoding (scope):
calls: 1 (no change)
instructions: 3.27 M (-0.02%) (change within noise threshold)
heap_increase: 18 pages (no change)
stable_memory_increase: 0 pages (no change)
2. Decoding (scope):
calls: 1 (no change)
instructions: 44.56 M (-0.00%) (change within noise threshold)
heap_increase: 0 pages (no change)
stable_memory_increase: 0 pages (no change)
---------------------------------------------------
Summary:
instructions:
status: No significant changes 👍
counts: [total 20 | regressed 0 | improved 0 | new 0 | unchanged 20]
change: [max +5.07K | p75 +192 | median 0 | p25 0 | min -81.16K]
change %: [max +0.02% | p75 0.00% | median 0.00% | p25 0.00% | min -0.08%]
heap_increase:
status: No significant changes 👍
counts: [total 20 | regressed 0 | improved 0 | new 0 | unchanged 20]
change: [max 0 | p75 0 | median 0 | p25 0 | min 0]
change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%]
stable_memory_increase:
status: No significant changes 👍
counts: [total 20 | regressed 0 | improved 0 | new 0 | unchanged 20]
change: [max 0 | p75 0 | median 0 | p25 0 | min 0]
change %: [max 0.00% | p75 0.00% | median 0.00% | p25 0.00% | min 0.00%]
---------------------------------------------------
Successfully persisted results to canbench_results.yml

@raymondk
raymondk merged commit ac2ef66 into masterJun 17, 2026
11 checks passed
@raymondk
raymondk deleted the rk/02-remove-dfinity-libs branch June 17, 2026 15:05
raymondk added a commit that referenced this pull request Jun 17, 2026
Update after: This is to be updated after
#735 is merged
There's a been a "temporary hack" since 2022 - I spot checked canisters
and they seem to have the standard "candid:service" metadata, eg:
```
# bitcoin minter
icp canister metadata -n ic mqygn-kiaaa-aaaar-qaadq-cai "candid:service"
```
Sign up for freeto 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

@raymondk@lwshang