From 0ca8ca086bb94b50ee9cd6e1560ca2704ba430f5 Mon Sep 17 00:00:00 2001 From: Eric Swanson <64809312+ericswanson-dfinity@users.noreply.github.com> Date: Tue, 17 Dec 2024 01:57:47 -0800 Subject: [PATCH 1/6] fix: fix: dfx deploy --by-proposal no longer sends chunk data in ProposeCommitBatch (#4038) Fixes https://dfinity.atlassian.net/browse/SDK-1914 --- CHANGELOG.md | 13 ++++++++ e2e/tests-dfx/assetscanister.bash | 29 +++++++++++++++++ .../ic-asset/src/batch_upload/plumbing.rs | 32 +++++++++++++++---- .../frontend/ic-asset/src/evidence/mod.rs | 10 ++++-- src/canisters/frontend/ic-asset/src/sync.rs | 5 +++ src/canisters/frontend/ic-asset/src/upload.rs | 2 ++ 6 files changed, 82 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5f658e0564..5c9098a284 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,19 @@ # UNRELEASED +### fix: `dfx deploy --by-proposal` no longer sends chunk data in ProposeCommitBatch + +Recently we made `dfx deploy` include some chunk data in CommitBatch, in order to streamline +deploys for smaller projects. `dfx deploy` splits up larger change lists and submits them in +smaller batches, in order to remain within message and compute limits. + +This change also applied to `dfx deploy --by-proposal`, which submits all changes in a single +message. This made it more likely that `dfx deploy --by-proposal` will fail due to exceeding +message limits. + +This fix makes it so `dfx deploy --by-proposal` never includes this chunk data in +ProposeCommitBatch, which will allow for more changes before hitting message limits. + ### feat: `dfx start --pocketic` supports `--force` and shared networks. `dfx start --pocketic` is now compatible with `--force` and shared networks. diff --git a/e2e/tests-dfx/assetscanister.bash b/e2e/tests-dfx/assetscanister.bash index 0ba0f3823c..787c0024a8 100644 --- a/e2e/tests-dfx/assetscanister.bash +++ b/e2e/tests-dfx/assetscanister.bash @@ -187,6 +187,35 @@ check_permission_failure() { assert_contains "cache-control: max-age=888" } +@test "deploy --by-proposal lots of small assets should not overflow message limits" { + assert_command dfx identity new controller --storage-mode plaintext + assert_command dfx identity new prepare --storage-mode plaintext + assert_command dfx identity new commit --storage-mode plaintext + assert_command dfx identity use anonymous + + CONTROLLER_PRINCIPAL=$(dfx identity get-principal --identity controller) + PREPARE_PRINCIPAL=$(dfx identity get-principal --identity prepare) + COMMIT_PRINCIPAL=$(dfx identity get-principal --identity commit) + + dfx_start + assert_command dfx deploy --identity controller + + assert_command dfx canister call e2e_project_frontend grant_permission "(record { to_principal=principal \"$PREPARE_PRINCIPAL\"; permission = variant { Prepare }; })" --identity controller + assert_command dfx canister call e2e_project_frontend grant_permission "(record { to_principal=principal \"$COMMIT_PRINCIPAL\"; permission = variant { Commit }; })" --identity controller + + for a in $(seq 1 1400); do + # 1400 files * ~1200 header bytes: 1,680,000 bytes + # 1400 files * 650 content bytes = 910,000 bytes: small enough that chunk uploader won't upload before finalize + # commit batch without content: 1,978,870 bytes + # commit batch with content: 2,889,392 bytes + # change finalize_upload to always pass MAX_CHUNK_SIZE/2 to see this fail + dd if=/dev/random of=src/e2e_project_frontend/assets/"$a" bs=650 count=1 + done + + assert_command dfx deploy e2e_project_frontend --by-proposal --identity prepare + assert_match "Proposed commit of batch 2 with evidence [0-9a-z]*. Either commit it by proposal, or delete it." +} + @test "deploy --by-proposal all assets" { assert_command dfx identity new controller --storage-mode plaintext assert_command dfx identity new prepare --storage-mode plaintext diff --git a/src/canisters/frontend/ic-asset/src/batch_upload/plumbing.rs b/src/canisters/frontend/ic-asset/src/batch_upload/plumbing.rs index f0c4b449a4..bd8d367d37 100644 --- a/src/canisters/frontend/ic-asset/src/batch_upload/plumbing.rs +++ b/src/canisters/frontend/ic-asset/src/batch_upload/plumbing.rs @@ -50,6 +50,12 @@ pub(crate) struct ProjectAsset { pub(crate) encodings: HashMap, } +#[derive(Debug, PartialEq)] +pub enum Mode { + ByProposal, + NormalDeploy, +} + type IdMapping = BTreeMap; type UploadQueue = Vec<(usize, Vec)>; pub(crate) struct ChunkUploader<'agent> { @@ -108,9 +114,17 @@ impl<'agent> ChunkUploader<'agent> { pub(crate) async fn finalize_upload( &self, semaphores: &Semaphores, + mode: Mode, ) -> Result<(), CreateChunkError> { - // Crude estimate: If `MAX_CHUNK_SIZE / 2` bytes are added as data to the `commit_batch` args the message won't be above the message size limit. - self.upload_chunks(MAX_CHUNK_SIZE / 2, semaphores).await + let max_retained_bytes = if mode == Mode::ByProposal { + // Never add data to the commit_batch args, because they have to fit in a single call. + 0 + } else { + // Crude estimate: If `MAX_CHUNK_SIZE / 2` bytes are added as data to the `commit_batch` args the message won't be above the message size limit. + MAX_CHUNK_SIZE / 2 + }; + + self.upload_chunks(max_retained_bytes, semaphores).await } pub(crate) fn bytes(&self) -> usize { @@ -412,6 +426,7 @@ pub(crate) async fn make_project_assets( chunk_upload_target: Option<&ChunkUploader<'_>>, asset_descriptors: Vec, canister_assets: &HashMap, + mode: Mode, logger: &Logger, ) -> Result, CreateProjectAssetError> { let semaphores = Semaphores::new(); @@ -430,11 +445,14 @@ pub(crate) async fn make_project_assets( .collect(); let project_assets = try_join_all(project_asset_futures).await?; if let Some(uploader) = chunk_upload_target { - uploader.finalize_upload(&semaphores).await.map_err(|err| { - CreateProjectAssetError::CreateEncodingError(CreateEncodingError::CreateChunkFailed( - err, - )) - })?; + uploader + .finalize_upload(&semaphores, mode) + .await + .map_err(|err| { + CreateProjectAssetError::CreateEncodingError( + CreateEncodingError::CreateChunkFailed(err), + ) + })?; } let mut hm = HashMap::new(); diff --git a/src/canisters/frontend/ic-asset/src/evidence/mod.rs b/src/canisters/frontend/ic-asset/src/evidence/mod.rs index 28ac3d8d34..47ce78291a 100644 --- a/src/canisters/frontend/ic-asset/src/evidence/mod.rs +++ b/src/canisters/frontend/ic-asset/src/evidence/mod.rs @@ -55,8 +55,14 @@ pub async fn compute_evidence( logger, "Computing evidence for batch operations for assets in the project.", ); - let project_assets = - make_project_assets(None, asset_descriptors, &canister_assets, logger).await?; + let project_assets = make_project_assets( + None, + asset_descriptors, + &canister_assets, + crate::batch_upload::plumbing::Mode::ByProposal, + logger, + ) + .await?; let mut operations = assemble_batch_operations( None, diff --git a/src/canisters/frontend/ic-asset/src/sync.rs b/src/canisters/frontend/ic-asset/src/sync.rs index c5513f1bb4..12fc27f489 100644 --- a/src/canisters/frontend/ic-asset/src/sync.rs +++ b/src/canisters/frontend/ic-asset/src/sync.rs @@ -3,6 +3,7 @@ use crate::asset::config::{ }; use crate::batch_upload::operations::BATCH_UPLOAD_API_VERSION; use crate::batch_upload::plumbing::ChunkUploader; +use crate::batch_upload::plumbing::Mode::{ByProposal, NormalDeploy}; use crate::batch_upload::{ self, operations::AssetDeletionReason, @@ -48,6 +49,7 @@ pub async fn upload_content_and_assemble_sync_operations( canister_api_version: u16, dirs: &[&Path], no_delete: bool, + mode: batch_upload::plumbing::Mode, logger: &Logger, ) -> Result { let asset_descriptors = gather_asset_descriptors(dirs, logger)?; @@ -82,6 +84,7 @@ pub async fn upload_content_and_assemble_sync_operations( Some(&chunk_uploader), asset_descriptors, &canister_assets, + mode, logger, ) .await @@ -133,6 +136,7 @@ pub async fn sync( canister_api_version, dirs, no_delete, + NormalDeploy, logger, ) .await?; @@ -214,6 +218,7 @@ pub async fn prepare_sync_for_proposal( canister_api_version, dirs, false, + ByProposal, logger, ) .await?; diff --git a/src/canisters/frontend/ic-asset/src/upload.rs b/src/canisters/frontend/ic-asset/src/upload.rs index 7aafee1b2e..10ed9a514a 100644 --- a/src/canisters/frontend/ic-asset/src/upload.rs +++ b/src/canisters/frontend/ic-asset/src/upload.rs @@ -1,5 +1,6 @@ use crate::asset::config::AssetConfig; use crate::batch_upload::operations::BATCH_UPLOAD_API_VERSION; +use crate::batch_upload::plumbing::Mode::NormalDeploy; use crate::batch_upload::{ self, operations::AssetDeletionReason, @@ -49,6 +50,7 @@ pub async fn upload( Some(&chunk_upload_target), asset_descriptors, &canister_assets, + NormalDeploy, logger, ) .await?; From 292b8eb3bd0d9cbcef4a471d355179ddb6ed80ef Mon Sep 17 00:00:00 2001 From: mraszyk <31483726+mraszyk@users.noreply.github.com> Date: Wed, 18 Dec 2024 11:15:56 +0100 Subject: [PATCH 2/6] fix: update-replica.sh for commit starting with digit (#4042) --- scripts/update-replica.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/update-replica.sh b/scripts/update-replica.sh index 5660bad82f..5b476a4a68 100755 --- a/scripts/update-replica.sh +++ b/scripts/update-replica.sh @@ -35,7 +35,7 @@ niv update sns-x86_64-darwin -a rev="$SHA" niv update sns-x86_64-linux -a rev="$SHA" # pocket-ic client needs to be upgraded to the same SHA as the pocket-ic server -perl -i.bak -pe "s/(pocket-ic = {[^}]*rev = \")[a-f0-9]+(\")/\1$SHA\2/" src/dfx/Cargo.toml +perl -i.bak -pe "s/(pocket-ic = {[^}]*rev = \")[a-f0-9]+(\")/\${1}$SHA\${2}/" src/dfx/Cargo.toml cargo update -p pocket-ic # refresh the lock file echo "Writing asset sources" From c10fe1b66a72fc4cd8c112dfc464872dada7eed2 Mon Sep 17 00:00:00 2001 From: mraszyk <31483726+mraszyk@users.noreply.github.com> Date: Wed, 18 Dec 2024 11:34:12 +0100 Subject: [PATCH 3/6] chore: add BOT_APPROVED_FILES (#4044) --- .github/BOT_APPROVED_FILES | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .github/BOT_APPROVED_FILES diff --git a/.github/BOT_APPROVED_FILES b/.github/BOT_APPROVED_FILES new file mode 100644 index 0000000000..127fb0959d --- /dev/null +++ b/.github/BOT_APPROVED_FILES @@ -0,0 +1,6 @@ +# List of approved files that can be changed by a bot via an automated PR +# This is to increase security and prevent accidentally updating files that shouldn't be changed by a bot +Cargo.lock +nix/sources.json +src/dfx/Cargo.toml +src/dfx/assets/dfx-asset-sources.toml From 7981a30b70078dd959515a4fc59cbd8527902bd7 Mon Sep 17 00:00:00 2001 From: mraszyk <31483726+mraszyk@users.noreply.github.com> Date: Wed, 18 Dec 2024 11:48:35 +0100 Subject: [PATCH 4/6] fix: move BOT_APPROVED_FILES to a separate directory (#4045) --- .github/{ => repo_policies}/BOT_APPROVED_FILES | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .github/{ => repo_policies}/BOT_APPROVED_FILES (100%) diff --git a/.github/BOT_APPROVED_FILES b/.github/repo_policies/BOT_APPROVED_FILES similarity index 100% rename from .github/BOT_APPROVED_FILES rename to .github/repo_policies/BOT_APPROVED_FILES From 25fbafe727c1dbeb23f05fe584f20d2c167e3fa2 Mon Sep 17 00:00:00 2001 From: mraszyk <31483726+mraszyk@users.noreply.github.com> Date: Wed, 18 Dec 2024 13:12:51 +0100 Subject: [PATCH 5/6] chore: add CHANGELOG.md to BOT_APPROVED_FILES (#4046) --- .github/repo_policies/BOT_APPROVED_FILES | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/repo_policies/BOT_APPROVED_FILES b/.github/repo_policies/BOT_APPROVED_FILES index 127fb0959d..de51b66e92 100644 --- a/.github/repo_policies/BOT_APPROVED_FILES +++ b/.github/repo_policies/BOT_APPROVED_FILES @@ -1,6 +1,7 @@ # List of approved files that can be changed by a bot via an automated PR # This is to increase security and prevent accidentally updating files that shouldn't be changed by a bot Cargo.lock +CHANGELOG.md nix/sources.json src/dfx/Cargo.toml src/dfx/assets/dfx-asset-sources.toml From 5a3667fbb304acc4a28a2dcd2d4f2925b412e33e Mon Sep 17 00:00:00 2001 From: DFINITY bot <58022693+dfinity-bot@users.noreply.github.com> Date: Wed, 18 Dec 2024 16:30:12 +0100 Subject: [PATCH 6/6] chore: update replica version to 3e243964 (#4043) * chore: update replica version to 3e24396441e4c7380928d4e8b4ccff7de77d0e7e * Update CHANGELOG.md * . --------- Co-authored-by: mraszyk <31483726+mraszyk@users.noreply.github.com> Co-authored-by: Severin Siffert Co-authored-by: Martin Raszyk --- CHANGELOG.md | 17 ++++ Cargo.lock | 10 +- nix/sources.json | 132 +++++++++++++------------- src/dfx/Cargo.toml | 2 +- src/dfx/assets/dfx-asset-sources.toml | 90 +++++++++--------- 5 files changed, 135 insertions(+), 116 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5c9098a284..74ad5db1bd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -96,6 +96,23 @@ and reserves that much space for the ValueSerializer's buffer. Updated Motoko to [0.13.5](https://github.com/dfinity/motoko/releases/tag/0.13.5) +### Replica + +Updated replica to elected commit 3e24396441e4c7380928d4e8b4ccff7de77d0e7e. +This incorporates the following executed proposals: + +- [134497](https://dashboard.internetcomputer.org/proposal/134497) +- [134408](https://dashboard.internetcomputer.org/proposal/134408) +- [134337](https://dashboard.internetcomputer.org/proposal/134337) +- [134336](https://dashboard.internetcomputer.org/proposal/134336) +- [134259](https://dashboard.internetcomputer.org/proposal/134259) +- [134251](https://dashboard.internetcomputer.org/proposal/134251) +- [134250](https://dashboard.internetcomputer.org/proposal/134250) +- [134188](https://dashboard.internetcomputer.org/proposal/134188) +- [134187](https://dashboard.internetcomputer.org/proposal/134187) +- [134186](https://dashboard.internetcomputer.org/proposal/134186) +- [134185](https://dashboard.internetcomputer.org/proposal/134185) + # 0.24.3 ### feat: Bitcoin support in PocketIC diff --git a/Cargo.lock b/Cargo.lock index e23ac258dd..ed6c78d48d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4763,9 +4763,10 @@ dependencies = [ [[package]] name = "pocket-ic" -version = "5.0.0" -source = "git+https://github.com/dfinity/ic?rev=a62848817cec7ae50618a87a526c85d020283fd9#a62848817cec7ae50618a87a526c85d020283fd9" +version = "6.0.0" +source = "git+https://github.com/dfinity/ic?rev=3e24396441e4c7380928d4e8b4ccff7de77d0e7e#3e24396441e4c7380928d4e8b4ccff7de77d0e7e" dependencies = [ + "backoff", "base64 0.13.1", "candid", "hex", @@ -4781,7 +4782,7 @@ dependencies = [ "slog", "strum 0.26.3", "strum_macros 0.26.4", - "thiserror 1.0.69", + "thiserror 2.0.6", "tokio", "tracing", "tracing-appender", @@ -6669,6 +6670,7 @@ dependencies = [ "sharded-slab", "smallvec", "thread_local", + "time", "tracing", "tracing-core", "tracing-log", @@ -7116,7 +7118,7 @@ version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" dependencies = [ - "windows-sys 0.59.0", + "windows-sys 0.48.0", ] [[package]] diff --git a/nix/sources.json b/nix/sources.json index 11b53cdb8c..94f708ba5a 100644 --- a/nix/sources.json +++ b/nix/sources.json @@ -2,71 +2,71 @@ "canister_sandbox-x86_64-darwin": { "builtin": false, "description": "The canister_sandbox binary. It must be updated together with the replica binary.", - "rev": "a62848817cec7ae50618a87a526c85d020283fd9", - "sha256": "1kncgldpv8sqkw34c6qyza0s09zz7zk3n0qc76fj3jvmz4is99ar", + "rev": "3e24396441e4c7380928d4e8b4ccff7de77d0e7e", + "sha256": "19m97fyibjsayakh7s0sfpcww2qvnfnrn1hhm9v924vm40v7qnr6", "type": "file", - "url": "https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-darwin/canister_sandbox.gz", + "url": "https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-darwin/canister_sandbox.gz", "url_template": "https://download.dfinity.systems/ic//binaries/x86_64-darwin/canister_sandbox.gz" }, "canister_sandbox-x86_64-linux": { "builtin": false, "description": "The canister_sandbox binary. It must be updated together with the replica binary.", - "rev": "a62848817cec7ae50618a87a526c85d020283fd9", - "sha256": "1mww6b9y1ynsa04wlys1ckkfvvw6irbk5va12gvjwsmyhw92crmp", + "rev": "3e24396441e4c7380928d4e8b4ccff7de77d0e7e", + "sha256": "0m95ix8wssprxp2583iw2qnf6n1yixrrkjxjj6qfzn0cq4ay0ba1", "type": "file", - "url": "https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-linux/canister_sandbox.gz", + "url": "https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-linux/canister_sandbox.gz", "url_template": "https://download.dfinity.systems/ic//binaries/x86_64-linux/canister_sandbox.gz" }, "compiler_sandbox-x86_64-darwin": { "builtin": false, "description": "The compiler_sandbox binary. It must be updated together with the replica binary.", - "rev": "a62848817cec7ae50618a87a526c85d020283fd9", - "sha256": "1z7nnsk6k94ial5pdn0rnvwba38q4d1b2vdhmi94b1qd8cq1slda", + "rev": "3e24396441e4c7380928d4e8b4ccff7de77d0e7e", + "sha256": "1g9ppx2idhjr9r1gk0j9nkw3f2vwd5m7giq6kqmhka4yjxgqzyy9", "type": "file", - "url": "https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-darwin/compiler_sandbox.gz", + "url": "https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-darwin/compiler_sandbox.gz", "url_template": "https://download.dfinity.systems/ic//binaries/x86_64-darwin/compiler_sandbox.gz" }, "compiler_sandbox-x86_64-linux": { "builtin": false, "description": "The compiler_sandbox binary. It must be updated together with the replica binary.", - "rev": "a62848817cec7ae50618a87a526c85d020283fd9", - "sha256": "0rmlybqsqc87nx0xknfxvz5qkz2wn7xx65m4gk1l39cdwx3ab9xq", + "rev": "3e24396441e4c7380928d4e8b4ccff7de77d0e7e", + "sha256": "0qhglg2wib742zcc54d94ljzbrip9h0s2v2cj6fl9f64xdzb33p6", "type": "file", - "url": "https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-linux/compiler_sandbox.gz", + "url": "https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-linux/compiler_sandbox.gz", "url_template": "https://download.dfinity.systems/ic//binaries/x86_64-linux/compiler_sandbox.gz" }, "ic-admin-x86_64-darwin": { "builtin": false, "description": "The ic-admin binary.", - "rev": "a62848817cec7ae50618a87a526c85d020283fd9", - "sha256": "0rmg487g393lh6dnb4isnamb81r9ifkp96n1jyysbkiw2n179a67", + "rev": "3e24396441e4c7380928d4e8b4ccff7de77d0e7e", + "sha256": "0lqy7gnkd8vrrl2lylm79c12gbzlasmn4wp3ggcb9isxlzbggw44", "type": "file", - "url": "https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-darwin/ic-admin.gz", + "url": "https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-darwin/ic-admin.gz", "url_template": "https://download.dfinity.systems/ic//binaries/x86_64-darwin/ic-admin.gz" }, "ic-admin-x86_64-linux": { "builtin": false, "description": "The ic-admin binary.", - "rev": "a62848817cec7ae50618a87a526c85d020283fd9", - "sha256": "050sg2swz66ppyvzd3bvx5f7csc4ymjbs42jbqrvskcnhmw4v0a2", + "rev": "3e24396441e4c7380928d4e8b4ccff7de77d0e7e", + "sha256": "1c8qfnmfwrssxsj2cf2jsp3xzglwc5bw4kcmp519blynqlsgzi75", "type": "file", - "url": "https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-linux/ic-admin.gz", + "url": "https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-linux/ic-admin.gz", "url_template": "https://download.dfinity.systems/ic//binaries/x86_64-linux/ic-admin.gz" }, "ic-btc-adapter-x86_64-darwin": { "builtin": false, - "rev": "a62848817cec7ae50618a87a526c85d020283fd9", - "sha256": "17p501lixydsqk3b0x6sddc4nsisnd5zlcaxl9wfni9ji7pns00b", + "rev": "3e24396441e4c7380928d4e8b4ccff7de77d0e7e", + "sha256": "1mr7gd3hbvb5r275m86wk25fwrgjhaj5gn0l5qa7nhq6lkfcfg39", "type": "file", - "url": "https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-darwin/ic-btc-adapter.gz", + "url": "https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-darwin/ic-btc-adapter.gz", "url_template": "https://download.dfinity.systems/ic//binaries/x86_64-darwin/ic-btc-adapter.gz" }, "ic-btc-adapter-x86_64-linux": { "builtin": false, - "rev": "a62848817cec7ae50618a87a526c85d020283fd9", - "sha256": "1fpgvswpj209khpz644c9rvbs2ky5xrw892jpvmxgp9ppyd4gpa0", + "rev": "3e24396441e4c7380928d4e8b4ccff7de77d0e7e", + "sha256": "09ff2xkx3cmfl7d88kc5irwya88hm3ja993pcwlgl2hr82f3r49h", "type": "file", - "url": "https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-linux/ic-btc-adapter.gz", + "url": "https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-linux/ic-btc-adapter.gz", "url_template": "https://download.dfinity.systems/ic//binaries/x86_64-linux/ic-btc-adapter.gz" }, "ic-btc-canister": { @@ -78,52 +78,52 @@ }, "ic-https-outcalls-adapter-x86_64-darwin": { "builtin": false, - "rev": "a62848817cec7ae50618a87a526c85d020283fd9", - "sha256": "1zaqlgm5yxhm2plgf83cwjzfapj73dq3bamrk5l2b15dsjx8zf5l", + "rev": "3e24396441e4c7380928d4e8b4ccff7de77d0e7e", + "sha256": "1jkcmwsybb6bmqxby4g8d8qnf2r3x860bjhranrqfvbi01pg5pcz", "type": "file", - "url": "https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-darwin/ic-https-outcalls-adapter.gz", + "url": "https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-darwin/ic-https-outcalls-adapter.gz", "url_template": "https://download.dfinity.systems/ic//binaries/x86_64-darwin/ic-https-outcalls-adapter.gz" }, "ic-https-outcalls-adapter-x86_64-linux": { "builtin": false, - "rev": "a62848817cec7ae50618a87a526c85d020283fd9", - "sha256": "135529wzk5rh3x960vgp493vrcgw3ga5n6rnxa4iw9jiijb9ylvj", + "rev": "3e24396441e4c7380928d4e8b4ccff7de77d0e7e", + "sha256": "0cs26fcbykg1x9f78iv3x71zm5fqrp9dasvcx4zgxzk233fdv6sp", "type": "file", - "url": "https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-linux/ic-https-outcalls-adapter.gz", + "url": "https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-linux/ic-https-outcalls-adapter.gz", "url_template": "https://download.dfinity.systems/ic//binaries/x86_64-linux/ic-https-outcalls-adapter.gz" }, "ic-nns-init-x86_64-darwin": { "builtin": false, "description": "The ic-nns-init binary.", - "rev": "a62848817cec7ae50618a87a526c85d020283fd9", - "sha256": "1jc5pa4l1fzmvgyhzw73jpi50dh97girgbmkn656cgaxvbfg9jxw", + "rev": "3e24396441e4c7380928d4e8b4ccff7de77d0e7e", + "sha256": "1f9gznf56nhlzs4vq9hh9bqg40p51pcd4n679r9d0km02wxg3has", "type": "file", - "url": "https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-darwin/ic-nns-init.gz", + "url": "https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-darwin/ic-nns-init.gz", "url_template": "https://download.dfinity.systems/ic//binaries/x86_64-darwin/ic-nns-init.gz" }, "ic-nns-init-x86_64-linux": { "builtin": false, "description": "The ic-nns-init binary.", - "rev": "a62848817cec7ae50618a87a526c85d020283fd9", - "sha256": "0ha7wi72nyzp3rcb8af2zmmq78lxglmggi42fqv3nzx74f90mf3i", + "rev": "3e24396441e4c7380928d4e8b4ccff7de77d0e7e", + "sha256": "09irb8g5j527xjnnghr7yb9wban5mshmrdb54rgvi7m0qzkgb9j9", "type": "file", - "url": "https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-linux/ic-nns-init.gz", + "url": "https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-linux/ic-nns-init.gz", "url_template": "https://download.dfinity.systems/ic//binaries/x86_64-linux/ic-nns-init.gz" }, "ic-starter-x86_64-darwin": { "builtin": false, - "rev": "a62848817cec7ae50618a87a526c85d020283fd9", - "sha256": "0k4zhx3vmzyv5isy08q65kaigks9ywj65lw7wzff3gl2wnkxi6gr", + "rev": "3e24396441e4c7380928d4e8b4ccff7de77d0e7e", + "sha256": "0pgw9bnmzicy1qg2sxzhvgc2i4gm17vcfc1c1xvkx2130rpaa9zc", "type": "file", - "url": "https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-darwin/ic-starter.gz", + "url": "https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-darwin/ic-starter.gz", "url_template": "https://download.dfinity.systems/ic//binaries/x86_64-darwin/ic-starter.gz" }, "ic-starter-x86_64-linux": { "builtin": false, - "rev": "a62848817cec7ae50618a87a526c85d020283fd9", - "sha256": "08n4nns6zn4072aww45ll7f96sknxhs7k5hlbciklnr5gnzrfd51", + "rev": "3e24396441e4c7380928d4e8b4ccff7de77d0e7e", + "sha256": "0i5ch4xviqql1q26yr1wpzkcv69p8x4147zcas0mxd7dpkj8b9rq", "type": "file", - "url": "https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-linux/ic-starter.gz", + "url": "https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-linux/ic-starter.gz", "url_template": "https://download.dfinity.systems/ic//binaries/x86_64-linux/ic-starter.gz" }, "motoko-base": { @@ -153,71 +153,71 @@ "version": "0.13.5" }, "pocket-ic-x86_64-darwin": { - "rev": "a62848817cec7ae50618a87a526c85d020283fd9", - "sha256": "1xlsd1lkv22raw0z9n02li6ghg6vpb30hygr8s1g0fvchzhsnizx", + "rev": "3e24396441e4c7380928d4e8b4ccff7de77d0e7e", + "sha256": "158c63rpiw6ynf2bsm3355m348f62yq9dnsgzjbl2j8q19cpmig2", "type": "file", - "url": "https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-darwin/pocket-ic.gz", + "url": "https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-darwin/pocket-ic.gz", "url_template": "https://download.dfinity.systems/ic//binaries/x86_64-darwin/pocket-ic.gz" }, "pocket-ic-x86_64-linux": { - "rev": "a62848817cec7ae50618a87a526c85d020283fd9", - "sha256": "16ch04yghl21pr8lk9mcdrvw1f7l8rbpbslh34bsn96xjshy453v", + "rev": "3e24396441e4c7380928d4e8b4ccff7de77d0e7e", + "sha256": "13qb3bv9bhqdkk6cad2ilajp01sdagrxw0kdlgdzn3aqglm8ivkz", "type": "file", - "url": "https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-linux/pocket-ic.gz", + "url": "https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-linux/pocket-ic.gz", "url_template": "https://download.dfinity.systems/ic//binaries/x86_64-linux/pocket-ic.gz" }, "replica-x86_64-darwin": { "builtin": false, "description": "The replica binary. It must be updated together with the canister_sandbox binary.", - "rev": "a62848817cec7ae50618a87a526c85d020283fd9", - "sha256": "0whfgqrjbbp6alwdk8w478ifypbfccg83d6mx5325vzym6hqn35l", + "rev": "3e24396441e4c7380928d4e8b4ccff7de77d0e7e", + "sha256": "03nkxxhk3wbzygc0x7awd901zdwvwmqzqc2rbz9biwvzk5pw6cbk", "type": "file", - "url": "https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-darwin/replica.gz", + "url": "https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-darwin/replica.gz", "url_template": "https://download.dfinity.systems/ic//binaries/x86_64-darwin/replica.gz" }, "replica-x86_64-linux": { "builtin": false, "description": "The replica binary. It must be updated together with the canister_sandbox binary.", - "rev": "a62848817cec7ae50618a87a526c85d020283fd9", - "sha256": "1m2ghvf8p87mhvns8bphnkhplfsad499s3r11c1q9lbgbnzld07i", + "rev": "3e24396441e4c7380928d4e8b4ccff7de77d0e7e", + "sha256": "1w43fv680cr4yrk7l570b765grz8d5wi3fnhpc94fv31cng2n7x7", "type": "file", - "url": "https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-linux/replica.gz", + "url": "https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-linux/replica.gz", "url_template": "https://download.dfinity.systems/ic//binaries/x86_64-linux/replica.gz" }, "sandbox_launcher-x86_64-darwin": { "builtin": false, "description": "The sandbox_launcher binary. It must be updated together with the replica binary.", - "rev": "a62848817cec7ae50618a87a526c85d020283fd9", - "sha256": "05sb7ipkjy3vlz4dyja3z3wr8mqpg999mlyrbxrki4hili2xjy5s", + "rev": "3e24396441e4c7380928d4e8b4ccff7de77d0e7e", + "sha256": "003hd7h295v7q7wh3361vpr27lg350dfbdjg1jfr1hf612w6j59f", "type": "file", - "url": "https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-darwin/sandbox_launcher.gz", + "url": "https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-darwin/sandbox_launcher.gz", "url_template": "https://download.dfinity.systems/ic//binaries/x86_64-darwin/sandbox_launcher.gz" }, "sandbox_launcher-x86_64-linux": { "builtin": false, "description": "The sandbox_launcher binary. It must be updated together with the replica binary.", - "rev": "a62848817cec7ae50618a87a526c85d020283fd9", - "sha256": "11ljnvnx1c55bkb0g23iyxwhp8w9j8x528gpb4q8sf7ganyq2fb6", + "rev": "3e24396441e4c7380928d4e8b4ccff7de77d0e7e", + "sha256": "0hj27rjhml94vsp6aq4iwjyzg81whzvbli6b2mn6yx0si6103hza", "type": "file", - "url": "https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-linux/sandbox_launcher.gz", + "url": "https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-linux/sandbox_launcher.gz", "url_template": "https://download.dfinity.systems/ic//binaries/x86_64-linux/sandbox_launcher.gz" }, "sns-x86_64-darwin": { "builtin": false, "description": "The sns binary.", - "rev": "a62848817cec7ae50618a87a526c85d020283fd9", - "sha256": "1nfrwn4gn81bw5ba3dkkfibfpmr0c0hmaf7ksicphjlxvqpi9xjl", + "rev": "3e24396441e4c7380928d4e8b4ccff7de77d0e7e", + "sha256": "152jv16hrfyzh4y59rxmx5l8gajlxffpmqhypr0dqcy3jh3s8idr", "type": "file", - "url": "https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-darwin/sns.gz", + "url": "https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-darwin/sns.gz", "url_template": "https://download.dfinity.systems/ic//binaries/x86_64-darwin/sns.gz" }, "sns-x86_64-linux": { "builtin": false, "description": "The sns binary.", - "rev": "a62848817cec7ae50618a87a526c85d020283fd9", - "sha256": "0ra40c1apbykwk1xbs3w3rqzgimz5lnk24wzdf5ajkbla0hqqpxz", + "rev": "3e24396441e4c7380928d4e8b4ccff7de77d0e7e", + "sha256": "0lwzcby011if8f3k9d4nj3qhxhr0i28kzdxyh22jg0j22bws07kp", "type": "file", - "url": "https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-linux/sns.gz", + "url": "https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-linux/sns.gz", "url_template": "https://download.dfinity.systems/ic//binaries/x86_64-linux/sns.gz" } } diff --git a/src/dfx/Cargo.toml b/src/dfx/Cargo.toml index 2f147c6542..1a5d37c050 100644 --- a/src/dfx/Cargo.toml +++ b/src/dfx/Cargo.toml @@ -126,7 +126,7 @@ ci_info = "0.14" junction = "1.0.0" [target.'cfg(unix)'.dependencies] -pocket-ic = { git = "https://github.com/dfinity/ic", rev = "a62848817cec7ae50618a87a526c85d020283fd9" } +pocket-ic = { git = "https://github.com/dfinity/ic", rev = "3e24396441e4c7380928d4e8b4ccff7de77d0e7e" } [dev-dependencies] env_logger = "0.10" diff --git a/src/dfx/assets/dfx-asset-sources.toml b/src/dfx/assets/dfx-asset-sources.toml index 71adf60909..e5a1280756 100644 --- a/src/dfx/assets/dfx-asset-sources.toml +++ b/src/dfx/assets/dfx-asset-sources.toml @@ -1,25 +1,25 @@ # generated by write-dfx-asset-sources.sh -replica-rev = 'a62848817cec7ae50618a87a526c85d020283fd9' +replica-rev = '3e24396441e4c7380928d4e8b4ccff7de77d0e7e' [x86_64-darwin.ic-admin] -url = 'https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-darwin/ic-admin.gz' -sha256 = 'c7a87482153ccea5bd97c19a74a78b2907b4aab23a92659b8174a4f10e22af66' +url = 'https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-darwin/ic-admin.gz' +sha256 = '84f0f7d6a75dc7b4d87be37262ab56f4af27024ba7524f05cd79a336ed3b1e53' [x86_64-darwin.ic-btc-adapter] -url = 'https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-darwin/ic-btc-adapter.gz' -sha256 = '0b006def893245eb78a25d31fa4bb33a6a4b586bda74b0c6c4baf91e6900e59e' +url = 'https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-darwin/ic-btc-adapter.gz' +sha256 = '693cc7dca406437b142e14d857a482f265ee8a98dca05a8ec865ed05477b27d7' [x86_64-darwin.ic-https-outcalls-adapter] -url = 'https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-darwin/ic-https-outcalls-adapter.gz' -sha256 = 'b4b88fbad4ad84256899b9aa35701b475ee5bee46c20f7e81515765feaa358fd' +url = 'https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-darwin/ic-https-outcalls-adapter.gz' +sha256 = '9fddf26e00716d87b35519ca050cea230b67316ae811bf3aaecbace535af6cca' [x86_64-darwin.ic-nns-init] -url = 'https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-darwin/ic-nns-init.gz' -sha256 = 'bccbf4dcda5d3d668ab1b3ae97e33b093650e295e3f00ffddbf5bb4089ba85c9' +url = 'https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-darwin/ic-nns-init.gz' +sha256 = '5ac1f13a17a04ed0524ec758d2d80de502f2f04a1026bc89fe145a539cfd2fb9' [x86_64-darwin.ic-starter] -url = 'https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-darwin/ic-starter.gz' -sha256 = 'f999d8a7e582bee1dce787d36224f749cf17d52c0623e0752cdbffba47879f4c' +url = 'https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-darwin/ic-starter.gz' +sha256 = 'ec27a56e0623883e770f2c30c7f609f59128d8dbf0772d1e0e9ec55fed4afc5d' [x86_64-darwin.motoko] url = 'https://github.com/dfinity/motoko/releases/download/0.13.5/motoko-Darwin-x86_64-0.13.5.tar.gz' @@ -27,30 +27,30 @@ sha256 = '2d1149cd7909d9570226703adf834eb5157caa2e35eb25d4f81e8b8ba8b9bf7c' # The replica, canister_sandbox and compiler_sandbox binaries must have the same revision. [x86_64-darwin.replica] -url = 'https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-darwin/replica.gz' -sha256 = 'b40c8ba1a9feef2246e9d5b4811e636e5def223a84a3d93855e6ae25337e0e72' +url = 'https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-darwin/replica.gz' +sha256 = '7331c36f997ff3b8d25f5930fc71e59bb71f406a5c9d0ed8f37ff13161efd30e' # The replica, canister_sandbox and compiler_sandbox binaries must have the same revision. [x86_64-darwin.canister_sandbox] -url = 'https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-darwin/canister_sandbox.gz' -sha256 = '59a5a423f975cb219d390c033be63fff27a081fa1e1b46069f58a37d1b7dccce' +url = 'https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-darwin/canister_sandbox.gz' +sha256 = '265b7c362075139176aa10069badb31b0bced9751ae803a7f24acb15bd3ba9a6' # The replica, canister_sandbox and compiler_sandbox binaries must have the same revision. [x86_64-darwin.compiler_sandbox] -url = 'https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-darwin/compiler_sandbox.gz' -sha256 = 'aa511d30430d874552acb06db14223180db5f8b619d8760b5591a469a6b6f6fc' +url = 'https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-darwin/compiler_sandbox.gz' +sha256 = 'c9fb8f5f979ea8092b9e06c7776a697c0b37f8b44982f9424e59c21645bf37bd' [x86_64-darwin.sandbox_launcher] -url = 'https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-darwin/sandbox_launcher.gz' -sha256 = 'ba78d945a4119238735fd9d39a527a175794f9f84349dfc8a77b78396f3c4b17' +url = 'https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-darwin/sandbox_launcher.gz' +sha256 = '2e1569b808c6c1909d0c4fb6e51a28e3d123f2ddc18c01f9c1679724e0697000' [x86_64-darwin.sns] -url = 'https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-darwin/sns.gz' -sha256 = '54f6142fde9d4a7859d4f33855216020d7eb567473b6a156e12b20fb88e5d9d9' +url = 'https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-darwin/sns.gz' +sha256 = 'b945a40794c333dc40be1ee27a9deb54aa8768e9b5e7543c81dfbb0c4dd85294' [x86_64-darwin.pocket-ic] -url = 'https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-darwin/pocket-ic.gz' -sha256 = 'fd47abe1876c3bf08246f97908c6badb3cf84ca402d8f4015759883d69689af6' +url = 'https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-darwin/pocket-ic.gz' +sha256 = 'e2c57a590a18494197fc4fdb96b017c621326a296354bd84b3def078f3300c95' [x86_64-darwin.motoko-base] url = 'https://github.com/dfinity/motoko/releases/download/0.13.5/motoko-base-library.tar.gz' @@ -61,24 +61,24 @@ url = 'https://github.com/dfinity/bitcoin-canister/releases/download/release%2F2 sha256 = '09f5647a45ff6d5d05b2b0ed48613fb2365b5fe6573ba0e901509c39fb9564ac' [x86_64-linux.ic-admin] -url = 'https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-linux/ic-admin.gz' -sha256 = '42814d7885964dbd335e5210bd64f58469765ce97b8df6b7bfd798cfb5781a14' +url = 'https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-linux/ic-admin.gz' +sha256 = 'e5c4ff34c5d6d39542b9954dc257619cbedfc7d5523826a4ee5a67eeaa7518b1' [x86_64-linux.ic-btc-adapter] -url = 'https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-linux/ic-btc-adapter.gz' -sha256 = '40dd479abf37ddd7ebbe5224c4732f7e0abd764e8c10f32f9c090879b9deefba' +url = 'https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-linux/ic-btc-adapter.gz' +sha256 = '30913c9c40190afa286777a4a4e4a81021e5798e854d84daa1aeb2d16717ce25' [x86_64-linux.ic-https-outcalls-adapter] -url = 'https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-linux/ic-https-outcalls-adapter.gz' -sha256 = '72539f968c51261e89ea361b5bd41bfcb1bc4722f76d60521f3097f97912a58c' +url = 'https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-linux/ic-https-outcalls-adapter.gz' +sha256 = '579bdddc1862fefe3ee96c6bd5d2cdd895fac3e96347745ceae14dbf98334233' [x86_64-linux.ic-nns-init] -url = 'https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-linux/ic-nns-init.gz' -sha256 = '71b80a9223a77f3b367682c4f72a7d9da2836bfdc229b4581ef77b2b4ee44741' +url = 'https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-linux/ic-nns-init.gz' +sha256 = '49a6f5e6c7a09eb85f2665b55ca1aec5aac5d3f227c367adec4714591e5a3926' [x86_64-linux.ic-starter] -url = 'https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-linux/ic-starter.gz' -sha256 = 'a13497bf7d255b3a235b14967934ec766a93dca1b410ce953880d86fb4b5c422' +url = 'https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-linux/ic-starter.gz' +sha256 = '38a785e4bcedb45e8156ec1f1248473799cde6bf3c646f040e14e3b83b81ac44' [x86_64-linux.motoko] url = 'https://github.com/dfinity/motoko/releases/download/0.13.5/motoko-Linux-x86_64-0.13.5.tar.gz' @@ -86,30 +86,30 @@ sha256 = 'cf6bb61a6c80f7394233102cc79cc61dc7ba97a88a5c334a88e4293b2db5ef0d' # The replica, canister_sandbox and compiler_sandbox binaries must have the same revision. [x86_64-linux.replica] -url = 'https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-linux/replica.gz' -sha256 = 'f18046bf5d6fd184030b210f9d12694a3b7ae1b4f02ea4ed86f5a08bdc864fd4' +url = 'https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-linux/replica.gz' +sha256 = 'a71f2b9e65616c4712bbd0ba117969e8e757cc59e0147a66f6243380cc7683f0' # The replica, canister_sandbox and compiler_sandbox binaries must have the same revision. [x86_64-linux.canister_sandbox] -url = 'https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-linux/canister_sandbox.gz' -sha256 = 'b766261287be6a2ef71341ed32578e86efede664417bca0950dafae0d3329cd7' +url = 'https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-linux/canister_sandbox.gz' +sha256 = '412de015c10cd8efb091b2cb99738f3e58e32c163c0e54c4edf96acd518f2555' # The replica, canister_sandbox and compiler_sandbox binaries must have the same revision. [x86_64-linux.compiler_sandbox] -url = 'https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-linux/compiler_sandbox.gz' -sha256 = 'b8a7a546e78da541c37ca416d3fbb15cfc89cbdfddd9d941b70731acf1f2b466' +url = 'https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-linux/compiler_sandbox.gz' +sha256 = 'e68eb17eebc4b8449d914c6ca1014c37e6f52525a991c2d817e4acc8c5a30f62' [x86_64-linux.sandbox_launcher] -url = 'https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-linux/sandbox_launcher.gz' -sha256 = '663981bd55ef388d3059f721513a9289a30b79f7718807d65ca5b0d0edb69286' +url = 'https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-linux/sandbox_launcher.gz' +sha256 = 'eac30182891a746f6c15cb44baf6873ca0f7bde4916065aede24d10a653e4242' [x86_64-linux.sns] -url = 'https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-linux/sns.gz' -sha256 = 'bf5f8c2150744da98a6b9f13312d2dbfc6f7711e7ce8d5c3e4d3afab02034465' +url = 'https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-linux/sns.gz' +sha256 = '771ea0f9124282278580beb73f918820c30ef19096b43487432e8600fc629f53' [x86_64-linux.pocket-ic] -url = 'https://download.dfinity.systems/ic/a62848817cec7ae50618a87a526c85d020283fd9/binaries/x86_64-linux/pocket-ic.gz' -sha256 = '7b14e2a196dd24ab171990ea755746f4b8c0776eaca64951be4150f83c019099' +url = 'https://download.dfinity.systems/ic/3e24396441e4c7380928d4e8b4ccff7de77d0e7e/binaries/x86_64-linux/pocket-ic.gz' +sha256 = '7fee882a7d580dfbdba36d02def3534d0770a5a25134c5cc9c0dc395f61a0b8f' [x86_64-linux.motoko-base] url = 'https://github.com/dfinity/motoko/releases/download/0.13.5/motoko-base-library.tar.gz'