From 1c9c1b857d0213a9df8c495e1ed9cbccbf09d146 Mon Sep 17 00:00:00 2001 From: hectiik Date: Sat, 30 Aug 2025 10:07:49 -0400 Subject: [PATCH 1/2] Feat: Add getTotalTransactions External View Func --- src/FactoryTokenContractV2.sol | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/FactoryTokenContractV2.sol b/src/FactoryTokenContractV2.sol index cf7370d..ba308cb 100644 --- a/src/FactoryTokenContractV2.sol +++ b/src/FactoryTokenContractV2.sol @@ -383,4 +383,8 @@ contract FactoryTokenContractV2 is Ownable, ReentrancyGuard, Pausable { function getOwnerTransactions(address _owner) external view returns (uint256[] memory) { return ownerToTxIds[_owner]; } + + function getTotalTransactions() external view returns (uint256) { + return transactions.length; + } } From fd54529fc2ffb8175cbc0caa066bf553836f12f3 Mon Sep 17 00:00:00 2001 From: hectiik Date: Sat, 30 Aug 2025 10:08:14 -0400 Subject: [PATCH 2/2] Feat: Add getTotalTransactions External View Func Natspec Comments --- src/FactoryTokenContractV2.sol | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/FactoryTokenContractV2.sol b/src/FactoryTokenContractV2.sol index ba308cb..d0bd5d0 100644 --- a/src/FactoryTokenContractV2.sol +++ b/src/FactoryTokenContractV2.sol @@ -384,6 +384,10 @@ contract FactoryTokenContractV2 is Ownable, ReentrancyGuard, Pausable { return ownerToTxIds[_owner]; } + /** + * @notice Get total number of transactions + * @return Total transaction count + */ function getTotalTransactions() external view returns (uint256) { return transactions.length; }