From 699835588729d2f36b37aa4caecddef7a85209d3 Mon Sep 17 00:00:00 2001 From: Uncle Stretch Date: Thu, 30 Jul 2026 22:12:27 +0300 Subject: [PATCH] mocked implementation of weaver logic Signed-off-by: Uncle Stretch --- src/mocks/WeaverMock.sol | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/mocks/WeaverMock.sol diff --git a/src/mocks/WeaverMock.sol b/src/mocks/WeaverMock.sol new file mode 100644 index 0000000..f8aead1 --- /dev/null +++ b/src/mocks/WeaverMock.sol @@ -0,0 +1,20 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.20; + +import {Weaver} from "../types/Weaver.sol"; + +contract WeaverMock is Weaver { + constructor() Weaver() {} + + function insertTreeNode(bytes32 receiver, uint256 amount) external returns (uint256) { + return _insertTreeNode(receiver, amount); + } + + function computeArgumentsHash( + uint256 index, + uint256 amount, + bytes32 receiver + ) external pure returns (bytes32) { + return _computeArgumentsHash(index, amount, receiver); + } +}