diff --git a/Cargo.lock b/Cargo.lock index 049d7824614a..80605b4e8250 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -19336,7 +19336,7 @@ dependencies = [ [[package]] name = "pocket-ic" -version = "16.0.0" +version = "16.1.0" dependencies = [ "backon", "base64 0.22.1", @@ -19397,7 +19397,7 @@ dependencies = [ [[package]] name = "pocket-ic-server" -version = "16.0.0" +version = "16.1.0" dependencies = [ "aide", "askama", diff --git a/mainnet-routing-table.json b/mainnet-routing-table.json index 78cb6b58b00b..7b7ecaa30f45 100644 --- a/mainnet-routing-table.json +++ b/mainnet-routing-table.json @@ -219,6 +219,20 @@ [ { "start": "ybkda-biaaa-aaaah-qqoka-cai", + "end": "7e6nw-maaaa-aaaah-qusja-cai" + }, + "pjljw-kztyl-46ud4-ofrj6-nzkhm-3n4nt-wi3jt-ypmav-ijqkt-gjf66-uae" + ], + [ + { + "start": "7d7lc-byaaa-aaaah-qusjq-cai", + "end": "7d7lc-byaaa-aaaah-qusjq-cai" + }, + "re2t4-faa75-v3vhk-kdmdr-uyrkl-aik2l-ixd6u-p3fyr-zlfkc-6c5af-zae" + ], + [ + { + "start": "7wy2p-aqaaa-aaaah-quska-cai", "end": "e5xzy-miaaa-aaaah-7777q-cai" }, "pjljw-kztyl-46ud4-ofrj6-nzkhm-3n4nt-wi3jt-ypmav-ijqkt-gjf66-uae" @@ -482,20 +496,6 @@ }, "hbcn5-cazuh-24nk6-kcnyh-lny6x-crbxk-wu3ij-6wacl-mqojl-lgs3c-xae" ], - [ - { - "start": "im3ew-uqaaa-aaaa7-qaaaa-cai", - "end": "uh565-hyaaa-aaaa7-7777q-cai" - }, - "sz537-xjj7n-swzh6-fvrkl-5diqq-usb44-33lwg-dpas7-qj4mg-dc6pd-nqe" - ], - [ - { - "start": "fykoi-7aaaa-aaabc-qaaaa-cai", - "end": "ztmud-miaaa-aaabc-7777q-cai" - }, - "nct3m-umxsm-gjtq2-vvk4r-zpmh7-ykldb-wb3kn-zfkr4-6mdvr-6y4mi-6qe" - ], [ { "start": "r42vz-6qaaa-aaabd-aaaaa-cai", @@ -503,13 +503,6 @@ }, "4ijpz-adles-eyy2p-2jrvq-ydefu-bvn6e-yfxuo-hmuf2-yi6gr-j3gss-bqe" ], - [ - { - "start": "u7qzw-jiaaa-aaabe-aaaaa-cai", - "end": "iuwd5-2aaaa-aaabe-p777q-cai" - }, - "hxiqp-fzqcb-xo5k5-zmqoo-cndlf-ku2mu-hegjf-pi7zk-vajmy-jlyeh-oqe" - ], [ { "start": "h3j6y-2aaaa-aaabh-aaaaa-cai", @@ -540,100 +533,156 @@ ], [ { - "start": "am6nf-5iaaa-aaabs-aaaaa-cai", - "end": "4hyxo-oaaaa-aaabs-p777q-cai" + "start": "uiowu-4yaaa-aaabt-qaaaa-cai", + "end": "idim7-pqaaa-aaabt-7777q-cai" }, - "ayp5v-3dl6f-nyidr-exauc-fedy6-mlyzt-tcnnh-2v4mk-efzok-igawf-5qe" + "ofuqa-xjv25-cuj2z-qdbn2-q6cmx-6egdh-xhoq5-gsr6j-cfx4p-sqmst-xae" ], [ { - "start": "uiowu-4yaaa-aaabt-qaaaa-cai", - "end": "idim7-pqaaa-aaabt-7777q-cai" + "start": "kfjhm-hiaaa-aaabz-aaaaa-cai", + "end": "wop5h-uaaaa-aaabz-p777q-cai" }, - "ofuqa-xjv25-cuj2z-qdbn2-q6cmx-6egdh-xhoq5-gsr6j-cfx4p-sqmst-xae" + "uw5ql-smzbi-sadfn-urdoy-irsne-27mwo-qbzpb-3oinv-yxour-533bx-fae" ], [ { - "start": "fpubk-kqaaa-aaabv-aaaaa-cai", - "end": "zes3b-zyaaa-aaabv-p777q-cai" + "start": "ef26t-cyaaa-aaab4-aaaaa-cai", + "end": "yo4ey-rqaaa-aaab4-p777q-cai" }, - "n7ps4-t6z2t-5kbzc-ihlom-3v5q2-fj7zc-efo5c-5v42u-otnav-hc2yh-nqe" + "wxtxj-psrmy-ngtvg-7bhh4-qmwin-g23r6-eee6o-4v3tn-of54o-4jgg2-wqe" ], [ { - "start": "scjvs-giaaa-aaaby-aaaaa-cai", - "end": "ojppz-vaaaa-aaaby-p777q-cai" + "start": "aesxy-tqaaa-aaaca-qaaaa-cai", + "end": "4punt-ayaaa-aaaca-7777q-cai" }, - "pgabo-5xn4c-jmdgm-mdh7s-uzht6-x4bt6-la4lz-6qtf2-vlwm5-n2kla-iqe" + "ik5jn-wpla4-met74-tzirt-lurxz-gbmud-vaki3-nqvlk-gue2r-x4q7p-4qe" ], [ { - "start": "kfjhm-hiaaa-aaabz-aaaaa-cai", - "end": "wop5h-uaaaa-aaabz-p777q-cai" + "start": "ydsfg-sqaaa-aaacb-qaaaa-cai", + "end": "eiu7n-byaaa-aaacb-7777q-cai" }, - "uw5ql-smzbi-sadfn-urdoy-irsne-27mwo-qbzpb-3oinv-yxour-533bx-fae" + "v5ibd-vgolr-2qdx3-qs5g4-gju42-dxfug-oyzzu-2owgi-mueup-c3iks-7ae" ], [ { - "start": "ggzod-hyaaa-aaabz-qaaaa-cai", - "end": "2n7ui-uqaaa-aaabz-7777q-cai" + "start": "7d3zz-aiaaa-aaacd-aaaaa-cai", + "end": "di5ds-taaaa-aaacd-p777q-cai" }, - "ni3q3-vfklb-7uflk-treef-uzfdn-oerzk-lne6x-h5gl2-jsozx-arfyc-nae" + "jjete-umgm2-6iuau-g2cm3-a5qkt-ld2n3-vz5eo-gdum4-erh3x-3rddt-sae" ], [ { - "start": "zbqac-uaaaa-aaab2-aaaaa-cai", - "end": "fkw2j-hiaaa-aaab2-p777q-cai" + "start": "talqw-ayaaa-aaacd-qaaaa-cai", + "end": "plnk5-tqaaa-aaacd-7777q-cai" }, - "qqlrz-ozqld-4wrig-5d7ds-zkxq2-j2zva-gnfif-spvmw-viukw-kgpxr-5qe" + "v6z3y-e5d7b-vqgam-juqhv-olah2-uqyaz-p2hwu-42nse-lmbrg-c4cws-7qe" ], [ { - "start": "vcajn-uqaaa-aaab2-qaaaa-cai", - "end": "jjgtg-hyaaa-aaab2-7777q-cai" + "start": "2arvw-xqaaa-aaace-aaaaa-cai", + "end": "glxp5-eyaaa-aaace-p777q-cai" }, - "xw2uf-pqkmq-s4wa5-qqtto-ncpft-ujwx3-6cm6q-hepym-uvfuj-rnlie-hae" + "4hpvv-vryrg-tcsy4-m6odt-pkmtk-rtkuh-5iv3e-74gxg-zsgbr-g3jys-yae" ], [ { - "start": "bgqs4-vaaaa-aaab3-aaaaa-cai", - "end": "5nwix-giaaa-aaab3-p777q-cai" + "start": "wdb4z-xaaaa-aaace-qaaaa-cai", + "end": "kihgs-eiaaa-aaace-7777q-cai" }, - "cqsln-s2lnn-v3vws-3ckkh-rkv2d-ancbx-3dmb3-jxnrk-u6o3n-fpjbt-7qe" + "hsanx-tcfas-skiqz-hstgr-bubrl-zzhii-kp53d-wwkee-heiys-m6pva-xae" ], [ { - "start": "nfa3t-vqaaa-aaab3-qaaaa-cai", - "end": "rogby-gyaaa-aaab3-7777q-cai" + "start": "chrhi-wqaaa-aaacf-aaaaa-cai", + "end": "6mx5d-fyaaa-aaacf-p777q-cai" }, - "ltzr2-lddhj-7ec46-yzmyk-tpvnu-bby75-2ntqk-rh76t-5fs7i-pl7gh-tae" + "57twc-nzohm-7v3mn-oo7lr-sv5df-frcbi-i5o5g-za44w-ltrn4-hxfxh-wae" ], [ { - "start": "ef26t-cyaaa-aaab4-aaaaa-cai", - "end": "yo4ey-rqaaa-aaab4-p777q-cai" + "start": "rdiag-fyaaa-aaacg-aaaaa-cai", + "end": "nio2n-wqaaa-aaacg-p777q-cai" }, - "wxtxj-psrmy-ngtvg-7bhh4-qmwin-g23r6-eee6o-4v3tn-of54o-4jgg2-wqe" + "4j67r-72zxm-kakbr-a4f4b-abhjt-veaoh-ojp2z-lvpmo-v6jea-7p4rp-zqe" + ], + [ + { + "start": "5ayjj-fiaaa-aaacg-qaaaa-cai", + "end": "bl6tc-waaaa-aaacg-7777q-cai" + }, + "oubzo-24h27-a56n4-mfsib-zz6wx-2s2tt-iorjg-467fp-rpzr3-rzfqy-zae" + ], + [ + { + "start": "jeisy-eyaaa-aaach-aaaaa-cai", + "end": "vpoit-xqaaa-aaach-p777q-cai" + }, + "zzrht-ge4nw-xhm3b-6oxvz-icnoz-orhqj-7mgs5-544kb-7r4ej-4qkki-iqe" + ], + [ + { + "start": "fhy3x-eiaaa-aaach-qaaaa-cai", + "end": "zm6b4-xaaaa-aaach-7777q-cai" + }, + "op3dv-ydr75-thjoe-frhwh-6g5bz-opskz-s4pre-jo5wc-2zihw-rq3o3-aae" + ], + [ + { + "start": "vkmtq-2iaaa-aaaci-aaaaa-cai", + "end": "jbkj3-jaaaa-aaaci-p777q-cai" + }, + "s5cpp-txjwb-pjdn7-tigcm-ez5es-gjb6s-2b5zl-qtf67-l7atb-makb7-sae" + ], + [ + { + "start": "zj427-2yaaa-aaaci-qaaaa-cai", + "end": "fc2au-jqaaa-aaaci-7777q-cai" + }, + "qa6dx-qt7do-nt2dc-7xtbm-jrq3x-mekhp-pifyn-xedy7-ppqmv-noc6d-nae" + ], + [ + { + "start": "nnmbo-3iaaa-aaacj-aaaaa-cai", + "end": "rgk3f-iaaaa-aaacj-p777q-cai" + }, + "qtook-6655i-kkskx-to2xn-2eia4-y7ovk-ic6xj-exqmr-3tuup-gung2-cqe" + ], + [ + { + "start": "bo4ib-3yaaa-aaacj-qaaaa-cai", + "end": "5f2sk-iqaaa-aaacj-7777q-cai" + }, + "w3hci-mo7pw-ao3b7-2ivnw-rnnam-skbg7-7qhex-bz6xc-zov5b-z54e4-jae" + ], + [ + { + "start": "6jvga-iaaaa-aaack-aaaaa-cai", + "end": "cct4l-3iaaa-aaack-p777q-cai" + }, + "uhlem-vr7qa-yib6l-6fuxl-gajs3-nc5jf-lv5ea-r5nwu-yim2k-fa2ih-qae" ], [ { - "start": "igkx4-ciaaa-aaab4-qaaaa-cai", - "end": "unmnx-raaaa-aaab4-7777q-cai" + "start": "skfpp-iqaaa-aaack-qaaaa-cai", + "end": "obdve-3yaaa-aaack-7777q-cai" }, - "xyqdd-6h5as-7olew-2hbqt-us5ig-5stj2-h5h27-gwmtq-2n5hh-vjjgf-oqe" + "hvf23-vy4cs-igl74-deubm-p46ji-5wxv7-rkvoc-p6nc4-foikf-e3l4y-zqe" ], [ { - "start": "4c2mn-dyaaa-aaab5-aaaaa-cai", - "end": "aj4wg-qqaaa-aaab5-p777q-cai" + "start": "govu6-jaaaa-aaacl-aaaaa-cai", + "end": "2ftov-2iaaa-aaacl-p777q-cai" }, - "vx5bf-wwwjp-uyetc-6hdoc-prf4q-c5gfz-6nzr5-hnwm3-a634r-noiw5-dqe" + "ln7lh-ll3rw-jbwr6-xujy2-tdq6o-dqupw-utwkc-r5lub-wf7mt-mamb6-cae" ], [ { - "start": "qbkfc-diaaa-aaab5-qaaaa-cai", - "end": "mkm7j-qaaaa-aaab5-7777q-cai" + "start": "knf5r-jqaaa-aaacl-qaaaa-cai", + "end": "wgdh2-2yaaa-aaacl-7777q-cai" }, - "pjjzy-5umsy-egk2r-xvirw-2ati7-fmuff-73hc4-p4w6l-lybhf-j6fxa-yqe" + "fe6cm-kgmsr-pkbcn-lytlp-yqorg-b6eke-cwofi-c2v2r-bocj6-a2sjd-kae" ] ] diff --git a/packages/ic-metrics-assert/Cargo.toml b/packages/ic-metrics-assert/Cargo.toml index 9d7f5a92b9cc..8d039c3bb1a6 100644 --- a/packages/ic-metrics-assert/Cargo.toml +++ b/packages/ic-metrics-assert/Cargo.toml @@ -15,7 +15,7 @@ async-trait = { workspace = true } candid = { workspace = true } ic-http-types = { version = "0.1.0", path = "../ic-http-types" } ic-management-canister-types = { workspace = true, optional = true } -pocket-ic = { version = "16.0.0", path = "../../packages/pocket-ic", optional = true } +pocket-ic = { version = "16.1.0", path = "../../packages/pocket-ic", optional = true } regex = { workspace = true } [features] diff --git a/packages/pocket-ic/BUILD.bazel b/packages/pocket-ic/BUILD.bazel index 57ff497b7b0d..6aae01530198 100644 --- a/packages/pocket-ic/BUILD.bazel +++ b/packages/pocket-ic/BUILD.bazel @@ -9,7 +9,7 @@ rust_library( proc_macro_deps = [ "@crate_index//:strum_macros", ], - version = "16.0.0", + version = "16.1.0", deps = [ # Keep sorted. "@crate_index//:backon", diff --git a/packages/pocket-ic/CHANGELOG.md b/packages/pocket-ic/CHANGELOG.md index ddc514b7d15a..eecaa506ef9c 100644 --- a/packages/pocket-ic/CHANGELOG.md +++ b/packages/pocket-ic/CHANGELOG.md @@ -7,6 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Unreleased +## 16.1.0 - 2026-10-08 + +### Changed +- `LATEST_SERVER_VERSION` is now `16.1.0`, so by default the library downloads a PocketIC server that holds threshold ECDSA keys over secp256r1. + ## 16.0.0 - 2026-09-01 ### Added diff --git a/packages/pocket-ic/Cargo.toml b/packages/pocket-ic/Cargo.toml index 79f2eb121aaf..56bf0fa16e36 100644 --- a/packages/pocket-ic/Cargo.toml +++ b/packages/pocket-ic/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "pocket-ic" -version = "16.0.0" +version = "16.1.0" license = "Apache-2.0" description = "PocketIC: A Canister Smart Contract Testing Platform" repository = "https://github.com/dfinity/ic" diff --git a/packages/pocket-ic/src/lib.rs b/packages/pocket-ic/src/lib.rs index 2e972266ea8d..7813df52e154 100644 --- a/packages/pocket-ic/src/lib.rs +++ b/packages/pocket-ic/src/lib.rs @@ -107,7 +107,7 @@ const MIN_SERVER_VERSION: &str = "16.0.0"; const MAX_SERVER_VERSION: &str = "17"; /// Public to facilitate downloading the PocketIC server. -pub const LATEST_SERVER_VERSION: &str = "16.0.0"; +pub const LATEST_SERVER_VERSION: &str = "16.1.0"; // the default timeout of a PocketIC operation const DEFAULT_MAX_REQUEST_TIME_MS: u64 = 300_000; diff --git a/rs/pocket_ic_server/BUILD.bazel b/rs/pocket_ic_server/BUILD.bazel index c0833baf72b9..f3262d67a03f 100644 --- a/rs/pocket_ic_server/BUILD.bazel +++ b/rs/pocket_ic_server/BUILD.bazel @@ -275,7 +275,7 @@ MAINNET_NNS_CANISTER_ENV = { "@crate_index//:async-trait", ], rustc_env = EXTERNAL_CANISTER_ENV | nns_canister_env, - version = "16.0.0", + version = "16.1.0", deps = LIB_DEPENDENCIES + [":build_script"], ) for (name_suffix, nns_canister_data, nns_canister_env) in [ diff --git a/rs/pocket_ic_server/CHANGELOG.md b/rs/pocket_ic_server/CHANGELOG.md index 1db2c1a3d61c..8fa2ce563765 100644 --- a/rs/pocket_ic_server/CHANGELOG.md +++ b/rs/pocket_ic_server/CHANGELOG.md @@ -11,10 +11,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Unreleased + + +## 16.1.0 - 2026-10-08 + ### Added - Threshold ECDSA keys over the curve secp256r1: the PocketIC II and fiduciary subnets hold such a key with name `key_1` and the PocketIC test threshold keys subnet holds such keys with names `test_key_1` and `dfx_test_key`. - Unlike PocketIC, the ICP mainnet does not hold secp256r1 keys with names `key_1` or `test_key_1` yet. diff --git a/rs/pocket_ic_server/Cargo.toml b/rs/pocket_ic_server/Cargo.toml index b4f8eba2dca2..2ffd40704322 100644 --- a/rs/pocket_ic_server/Cargo.toml +++ b/rs/pocket_ic_server/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "pocket-ic-server" -version = "16.0.0" +version = "16.1.0" edition.workspace = true [dependencies] diff --git a/rs/pocket_ic_server/src/main.rs b/rs/pocket_ic_server/src/main.rs index 7694071627ce..8dcc324b2eb0 100644 --- a/rs/pocket_ic_server/src/main.rs +++ b/rs/pocket_ic_server/src/main.rs @@ -65,7 +65,7 @@ static MAINNET_ROUTING_TABLE: &[u8] = include_bytes!(env!("MAINNET_ROUTING_TABLE #[derive(Parser)] #[clap(name = "pocket-ic-server")] -#[clap(version = "16.0.0")] +#[clap(version = "16.1.0")] struct Args { /// The IP address to which the PocketIC server should bind (defaults to 127.0.0.1) #[clap(long, short)]