From d44ab5628f540086a66aad0a8107693e71668aaf Mon Sep 17 00:00:00 2001 From: malgus01 Date: Wed, 1 Oct 2025 11:11:50 -0700 Subject: [PATCH 1/2] feat: Add SignerInfo Struct --- src/MultiSigContractV2.sol | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/MultiSigContractV2.sol b/src/MultiSigContractV2.sol index 850f033..87783b7 100644 --- a/src/MultiSigContractV2.sol +++ b/src/MultiSigContractV2.sol @@ -96,6 +96,18 @@ contract MultiSigContractV2 is Ownable, ReentrancyGuard, Pausable { bytes data; uint256 timelockEnd; } + + /** + * @notice Signer information structure + */ + struct SignerInfo { + bool active; + uint256 addedAt; + uint256 lastSignedAt; + uint256 totalSigned; + string role; + uint256 reputation; + } //////////////////// // Constructor // //////////////////// From cb6c9b79fd666f2bd937012dc00feb97ce18ce87 Mon Sep 17 00:00:00 2001 From: malgus01 Date: Wed, 1 Oct 2025 11:12:10 -0700 Subject: [PATCH 2/2] feat: forge fmt --- src/MultiSigContractV2.sol | 1 + 1 file changed, 1 insertion(+) diff --git a/src/MultiSigContractV2.sol b/src/MultiSigContractV2.sol index 87783b7..f227dd6 100644 --- a/src/MultiSigContractV2.sol +++ b/src/MultiSigContractV2.sol @@ -108,6 +108,7 @@ contract MultiSigContractV2 is Ownable, ReentrancyGuard, Pausable { string role; uint256 reputation; } + //////////////////// // Constructor // ////////////////////