From ff2b1582b4dfa0a077059fd859eaf266363bb3a1 Mon Sep 17 00:00:00 2001 From: malgus01 Date: Thu, 25 Sep 2025 08:09:07 -0700 Subject: [PATCH 1/5] feat: Add Custom Errors Natspec Section Header --- src/MultiSigContractV2.sol | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/MultiSigContractV2.sol b/src/MultiSigContractV2.sol index 13864ac..9fae6a1 100644 --- a/src/MultiSigContractV2.sol +++ b/src/MultiSigContractV2.sol @@ -16,4 +16,8 @@ import { DataLocation } from "@signprotocol/signprotocol-evm/src/models/DataLoca * @notice Enhanced multisig contract with comprehensive security features and governance * @dev Includes timelock, emergency functions, role management, and advanced attestation features */ -contract MultiSigContractV2 is Ownable, ReentrancyGuard, Pausable { } +contract MultiSigContractV2 is Ownable, ReentrancyGuard, Pausable { + //////////////////// + // Custom Errors // + ////////////////// +} From 585903ed767dc261930decc4f512710e85d3f424 Mon Sep 17 00:00:00 2001 From: malgus01 Date: Thu, 25 Sep 2025 08:09:38 -0700 Subject: [PATCH 2/5] feat: Add error MultiSigContract__OnlyFactoryTokenContract --- src/MultiSigContractV2.sol | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/MultiSigContractV2.sol b/src/MultiSigContractV2.sol index 9fae6a1..3999d2a 100644 --- a/src/MultiSigContractV2.sol +++ b/src/MultiSigContractV2.sol @@ -20,4 +20,7 @@ contract MultiSigContractV2 is Ownable, ReentrancyGuard, Pausable { //////////////////// // Custom Errors // ////////////////// + + error MultiSigContract__OnlyFactoryTokenContract(); + } From 3ab3d475561131cdedce40d2442f28dfe80b5104 Mon Sep 17 00:00:00 2001 From: malgus01 Date: Thu, 25 Sep 2025 08:09:57 -0700 Subject: [PATCH 3/5] feat: Add error MultiSigContract__OnlySigner --- src/MultiSigContractV2.sol | 1 + 1 file changed, 1 insertion(+) diff --git a/src/MultiSigContractV2.sol b/src/MultiSigContractV2.sol index 3999d2a..a37965d 100644 --- a/src/MultiSigContractV2.sol +++ b/src/MultiSigContractV2.sol @@ -22,5 +22,6 @@ contract MultiSigContractV2 is Ownable, ReentrancyGuard, Pausable { ////////////////// error MultiSigContract__OnlyFactoryTokenContract(); + error MultiSigContract__OnlySigner(); } From ea200ade787325037f3819d91c497c6c962c1bcb Mon Sep 17 00:00:00 2001 From: malgus01 Date: Thu, 25 Sep 2025 08:10:13 -0700 Subject: [PATCH 4/5] feat: Add error MultiSigContract__AlreadySigned --- src/MultiSigContractV2.sol | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/MultiSigContractV2.sol b/src/MultiSigContractV2.sol index a37965d..3053590 100644 --- a/src/MultiSigContractV2.sol +++ b/src/MultiSigContractV2.sol @@ -23,5 +23,7 @@ contract MultiSigContractV2 is Ownable, ReentrancyGuard, Pausable { error MultiSigContract__OnlyFactoryTokenContract(); error MultiSigContract__OnlySigner(); + error MultiSigContract__AlreadySigned(); + } From 1523cfca3f43d19f6cebf43fe30b4c59316c3d4c Mon Sep 17 00:00:00 2001 From: malgus01 Date: Thu, 25 Sep 2025 08:10:31 -0700 Subject: [PATCH 5/5] feat: forge fmt --- src/MultiSigContractV2.sol | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/MultiSigContractV2.sol b/src/MultiSigContractV2.sol index 3053590..114e795 100644 --- a/src/MultiSigContractV2.sol +++ b/src/MultiSigContractV2.sol @@ -16,14 +16,12 @@ import { DataLocation } from "@signprotocol/signprotocol-evm/src/models/DataLoca * @notice Enhanced multisig contract with comprehensive security features and governance * @dev Includes timelock, emergency functions, role management, and advanced attestation features */ -contract MultiSigContractV2 is Ownable, ReentrancyGuard, Pausable { +contract MultiSigContractV2 is Ownable, ReentrancyGuard, Pausable { //////////////////// // Custom Errors // ////////////////// - error MultiSigContract__OnlyFactoryTokenContract(); + error MultiSigContract__OnlyFactoryTokenContract(); error MultiSigContract__OnlySigner(); - error MultiSigContract__AlreadySigned(); - - + error MultiSigContract__AlreadySigned(); }