From a5d6eb02e5dfe57941795f0c49edde1f644f69d6 Mon Sep 17 00:00:00 2001 From: "Paul H. Liu" Date: Mon, 27 Jun 2022 10:36:17 -0700 Subject: [PATCH 1/3] Enable threshold ECDSA signature --- src/dfx/src/actors/replica.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/dfx/src/actors/replica.rs b/src/dfx/src/actors/replica.rs index 3a9491d2f3..9f11f092a2 100644 --- a/src/dfx/src/actors/replica.rs +++ b/src/dfx/src/actors/replica.rs @@ -304,6 +304,8 @@ fn replica_start_thread( "rocksdb", "--subnet-type", &config.subnet_type.as_ic_starter_string(), + "--ecdsa-keyid", + "Secp256k1:dfx-local-key", ]); if let Some(port) = port { cmd.args(&["--http-port", &port.to_string()]); From bb4feedecfcba038a072cf611157c0028ee52f23 Mon Sep 17 00:00:00 2001 From: "Paul H. Liu" Date: Wed, 6 Jul 2022 12:20:40 -0700 Subject: [PATCH 2/3] Change to dfx_test_key --- src/dfx/src/actors/replica.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dfx/src/actors/replica.rs b/src/dfx/src/actors/replica.rs index 9f11f092a2..7526d58edd 100644 --- a/src/dfx/src/actors/replica.rs +++ b/src/dfx/src/actors/replica.rs @@ -305,7 +305,7 @@ fn replica_start_thread( "--subnet-type", &config.subnet_type.as_ic_starter_string(), "--ecdsa-keyid", - "Secp256k1:dfx-local-key", + "Secp256k1:dfx_test_key", ]); if let Some(port) = port { cmd.args(&["--http-port", &port.to_string()]); From bfbfe4365f2aaa00357097021cdf3aeda09f5b5a Mon Sep 17 00:00:00 2001 From: "Paul H. Liu" Date: Fri, 8 Jul 2022 17:28:56 -0700 Subject: [PATCH 3/3] Update CHANGELOG --- CHANGELOG.adoc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CHANGELOG.adoc b/CHANGELOG.adoc index b68b5c23a8..b7d28ab194 100644 --- a/CHANGELOG.adoc +++ b/CHANGELOG.adoc @@ -5,6 +5,11 @@ == DFX +=== feat: Enable threshold ecdsa signature + +ECDSA signature signing is now enabled by default in new projects, or by running `dfx start --clean`. +A test key id "Secp256k1:dfx_test_key" is ready to be used by locally created canisters. + === fix: Use default setting for BTC adapter idle seconds A lower threshold was no longer necessary.