From b85e2dff89f96a602dbc65ddfb2ae6000d4101a3 Mon Sep 17 00:00:00 2001 From: malgus01 Date: Mon, 6 Oct 2025 10:19:22 -0700 Subject: [PATCH 1/6] feat: Add Storage Natspec Header --- src/MultiSigContractV2.sol | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/MultiSigContractV2.sol b/src/MultiSigContractV2.sol index 8bab322..ea863c1 100644 --- a/src/MultiSigContractV2.sol +++ b/src/MultiSigContractV2.sol @@ -121,6 +121,10 @@ contract MultiSigContractV2 is Ownable, ReentrancyGuard, Pausable { bool cancelled; string description; } + + //////////////////// + // Storage // + //////////////////// //////////////////// // Constructor // From be6180edeb78a53dee918b6efb770ac88f56548a Mon Sep 17 00:00:00 2001 From: malgus01 Date: Mon, 6 Oct 2025 10:19:51 -0700 Subject: [PATCH 2/6] feat: Add transactions Mapping --- src/MultiSigContractV2.sol | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/MultiSigContractV2.sol b/src/MultiSigContractV2.sol index ea863c1..c37384a 100644 --- a/src/MultiSigContractV2.sol +++ b/src/MultiSigContractV2.sol @@ -125,7 +125,8 @@ contract MultiSigContractV2 is Ownable, ReentrancyGuard, Pausable { //////////////////// // Storage // //////////////////// - + mapping(uint256 => TransactionData) private transactions; + //////////////////// // Constructor // //////////////////// From 149a45a843526ae0a1c379f7fe0746787666f0e2 Mon Sep 17 00:00:00 2001 From: malgus01 Date: Mon, 6 Oct 2025 10:20:04 -0700 Subject: [PATCH 3/6] feat: Add hasSignedTransaction Mapping --- src/MultiSigContractV2.sol | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/MultiSigContractV2.sol b/src/MultiSigContractV2.sol index c37384a..de47570 100644 --- a/src/MultiSigContractV2.sol +++ b/src/MultiSigContractV2.sol @@ -126,7 +126,8 @@ contract MultiSigContractV2 is Ownable, ReentrancyGuard, Pausable { // Storage // //////////////////// mapping(uint256 => TransactionData) private transactions; - + mapping(uint256 => mapping(address => bool)) public hasSignedTransaction; + //////////////////// // Constructor // //////////////////// From 6b855261e0fea18542538c0afec992a5001e7d2f Mon Sep 17 00:00:00 2001 From: malgus01 Date: Mon, 6 Oct 2025 10:20:18 -0700 Subject: [PATCH 4/6] feat: Add mapping(uint256 => address[]) public transactionSigners; --- src/MultiSigContractV2.sol | 1 + 1 file changed, 1 insertion(+) diff --git a/src/MultiSigContractV2.sol b/src/MultiSigContractV2.sol index de47570..0834f65 100644 --- a/src/MultiSigContractV2.sol +++ b/src/MultiSigContractV2.sol @@ -127,6 +127,7 @@ contract MultiSigContractV2 is Ownable, ReentrancyGuard, Pausable { //////////////////// mapping(uint256 => TransactionData) private transactions; mapping(uint256 => mapping(address => bool)) public hasSignedTransaction; + mapping(uint256 => address[]) public transactionSigners; //////////////////// // Constructor // From 2cfb4d5ccec41e8d9f74d49866e42b1f18c77e36 Mon Sep 17 00:00:00 2001 From: malgus01 Date: Mon, 6 Oct 2025 10:20:39 -0700 Subject: [PATCH 5/6] feat: Add transactionSignatures Mapping --- src/MultiSigContractV2.sol | 1 + 1 file changed, 1 insertion(+) diff --git a/src/MultiSigContractV2.sol b/src/MultiSigContractV2.sol index 0834f65..c537c30 100644 --- a/src/MultiSigContractV2.sol +++ b/src/MultiSigContractV2.sol @@ -128,6 +128,7 @@ contract MultiSigContractV2 is Ownable, ReentrancyGuard, Pausable { mapping(uint256 => TransactionData) private transactions; mapping(uint256 => mapping(address => bool)) public hasSignedTransaction; mapping(uint256 => address[]) public transactionSigners; + mapping(uint256 => address[]) public transactionSignatures; //////////////////// // Constructor // From 887dfaabaa8650568a5b15e79fc563e937351263 Mon Sep 17 00:00:00 2001 From: malgus01 Date: Mon, 6 Oct 2025 10:20:51 -0700 Subject: [PATCH 6/6] feat: forge fmt --- src/MultiSigContractV2.sol | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/MultiSigContractV2.sol b/src/MultiSigContractV2.sol index c537c30..2266468 100644 --- a/src/MultiSigContractV2.sol +++ b/src/MultiSigContractV2.sol @@ -122,11 +122,11 @@ contract MultiSigContractV2 is Ownable, ReentrancyGuard, Pausable { string description; } - //////////////////// + //////////////////// // Storage // //////////////////// - mapping(uint256 => TransactionData) private transactions; - mapping(uint256 => mapping(address => bool)) public hasSignedTransaction; + mapping(uint256 => TransactionData) private transactions; + mapping(uint256 => mapping(address => bool)) public hasSignedTransaction; mapping(uint256 => address[]) public transactionSigners; mapping(uint256 => address[]) public transactionSignatures;