@@ -6,6 +6,7 @@ import {OffchainAssetReceiptVault, DEPOSIT, WITHDRAW} from "src/concrete/vault/O
66import {OffchainAssetReceiptVaultTest} from "test/abstract/OffchainAssetReceiptVaultTest.sol " ;
77import {LibUniqueAddressesGenerator} from "../../../lib/LibUniqueAddressesGenerator.sol " ;
88import {OffchainAssetReceiptVaultAuthorizerV1} from "src/concrete/authorize/OffchainAssetReceiptVaultAuthorizerV1.sol " ;
9+ import {IReceiptVaultV1} from "src/interface/IReceiptVaultV3.sol " ;
910
1011contract MulticallTest is OffchainAssetReceiptVaultTest {
1112 /// Test Mint multicall
@@ -40,11 +41,11 @@ contract MulticallTest is OffchainAssetReceiptVaultTest {
4041 uint256 initialBalanceOwner = vault.balanceOf (bob);
4142 bytes [] memory data = new bytes [](2 );
4243
43- data[0 ] = abi.encodeWithSignature (
44- " mint(uint256,address,uint256,bytes) " , firstMintAmount, bob, minShareRatio, receiptInformation
44+ data[0 ] = abi.encodeWithSelector (
45+ IReceiptVaultV1. mint. selector , firstMintAmount, bob, minShareRatio, receiptInformation
4546 );
46- data[1 ] = abi.encodeWithSignature (
47- " mint(uint256,address,uint256,bytes) " , secondMintAmount, bob, minShareRatio, receiptInformation
47+ data[1 ] = abi.encodeWithSelector (
48+ IReceiptVaultV1. mint. selector , secondMintAmount, bob, minShareRatio, receiptInformation
4849 );
4950
5051 uint256 totalMint = firstMintAmount + secondMintAmount;
@@ -89,11 +90,11 @@ contract MulticallTest is OffchainAssetReceiptVaultTest {
8990 uint256 initialBalanceOwner = vault.balanceOf (bob);
9091 bytes [] memory data = new bytes [](2 );
9192
92- data[0 ] = abi.encodeWithSignature (
93- " deposit(uint256,address,uint256,bytes) " , firstDepositAmount, bob, minShareRatio, receiptInformation
93+ data[0 ] = abi.encodeWithSelector (
94+ IReceiptVaultV1. deposit. selector , firstDepositAmount, bob, minShareRatio, receiptInformation
9495 );
95- data[1 ] = abi.encodeWithSignature (
96- " deposit(uint256,address,uint256,bytes) " , secondDepositAmount, bob, minShareRatio, receiptInformation
96+ data[1 ] = abi.encodeWithSelector (
97+ IReceiptVaultV1. deposit. selector , secondDepositAmount, bob, minShareRatio, receiptInformation
9798 );
9899
99100 uint256 totalMint = firstDepositAmount + secondDepositAmount;
@@ -153,12 +154,8 @@ contract MulticallTest is OffchainAssetReceiptVaultTest {
153154
154155 bytes [] memory data = new bytes [](2 );
155156
156- data[0 ] = abi.encodeWithSignature (
157- "redeem(uint256,address,address,uint256,bytes) " , firstDepositAmount, bob, bob, 1 , ""
158- );
159- data[1 ] = abi.encodeWithSignature (
160- "redeem(uint256,address,address,uint256,bytes) " , secondDepositAmount, bob, bob, 2 , ""
161- );
157+ data[0 ] = abi.encodeWithSelector (IReceiptVaultV1.redeem.selector , firstDepositAmount, bob, bob, 1 , "" );
158+ data[1 ] = abi.encodeWithSelector (IReceiptVaultV1.redeem.selector , secondDepositAmount, bob, bob, 2 , "" );
162159
163160 uint256 totalRedeemed = firstDepositAmount + secondDepositAmount;
164161 // Call multicall on redeem function
@@ -217,12 +214,8 @@ contract MulticallTest is OffchainAssetReceiptVaultTest {
217214
218215 bytes [] memory data = new bytes [](2 );
219216
220- data[0 ] = abi.encodeWithSignature (
221- "withdraw(uint256,address,address,uint256,bytes) " , firstDepositAmount, bob, bob, 1 , ""
222- );
223- data[1 ] = abi.encodeWithSignature (
224- "withdraw(uint256,address,address,uint256,bytes) " , secondDepositAmount, bob, bob, 2 , ""
225- );
217+ data[0 ] = abi.encodeWithSelector (IReceiptVaultV1.withdraw.selector , firstDepositAmount, bob, bob, 1 , "" );
218+ data[1 ] = abi.encodeWithSelector (IReceiptVaultV1.withdraw.selector , secondDepositAmount, bob, bob, 2 , "" );
226219
227220 uint256 totalRedeemed = firstDepositAmount + secondDepositAmount;
228221 // Call multicall on redeem function
0 commit comments