From f42fc608264cb3feaaf0bfa846d1d0d2c8ec92a6 Mon Sep 17 00:00:00 2001 From: "mergify[bot]" <37929162+mergify[bot]@users.noreply.github.com> Date: Fri, 17 Jan 2025 16:12:12 +0100 Subject: [PATCH] chore: revert multisig M>N rule (backport #23439) (#23444) Co-authored-by: Marko --- crypto/keys/multisig/multisig.go | 3 --- crypto/keys/multisig/multisig_test.go | 12 ------------ 2 files changed, 15 deletions(-) diff --git a/crypto/keys/multisig/multisig.go b/crypto/keys/multisig/multisig.go index 50616e1eea..ee197a7e9c 100644 --- a/crypto/keys/multisig/multisig.go +++ b/crypto/keys/multisig/multisig.go @@ -60,9 +60,6 @@ func (m *LegacyAminoPubKey) VerifyMultisignature(getSignBytes multisigtypes.GetS if int(m.Threshold) <= 0 { return fmt.Errorf("invalid threshold: must be > 0, got %d", m.Threshold) } - if len(pubKeys) <= int(m.Threshold) { - return fmt.Errorf("invalid N-M multisig: N (%d) must be > M (%d)", len(pubKeys), m.Threshold) - } // ensure bit array is the correct size if len(pubKeys) != size { return fmt.Errorf("bit array size is incorrect, expecting: %d", len(pubKeys)) diff --git a/crypto/keys/multisig/multisig_test.go b/crypto/keys/multisig/multisig_test.go index bd84a715d2..7c3070e924 100644 --- a/crypto/keys/multisig/multisig_test.go +++ b/crypto/keys/multisig/multisig_test.go @@ -508,18 +508,6 @@ func TestVerifyMultisignatureNMRule(t *testing.T) { m: 0, expectErr: "invalid threshold: must be > 0, got 0", }, - { - name: "invalid: N=M", - n: 3, - m: 3, - expectErr: "invalid N-M multisig: N (3) must be > M (3)", - }, - { - name: "invalid: N < M", - n: 2, - m: 3, - expectErr: "invalid N-M multisig: N (2) must be > M (3)", - }, } for _, tc := range tests {