@@ -20,10 +20,10 @@ contract UniversalBridgeTest is Test {
20
20
bytes32 indexed transactionId ,
21
21
address tokenAddress ,
22
22
uint256 tokenAmount ,
23
+ uint256 protocolFee ,
23
24
address developerFeeRecipient ,
24
25
uint256 developerFeeBps ,
25
26
uint256 developerFee ,
26
- uint256 protocolFee ,
27
27
bytes extraData
28
28
);
29
29
@@ -73,9 +73,7 @@ contract UniversalBridgeTest is Test {
73
73
74
74
// deploy impl and proxy
75
75
address impl = address (new UniversalBridgeV1 ());
76
- bridge = UniversalBridgeV1 (
77
- address (new UniversalBridgeProxy (impl, owner, operator, protocolFeeRecipient, protocolFeeBps))
78
- );
76
+ bridge = UniversalBridgeV1 (address (new UniversalBridgeProxy (impl, owner, operator, protocolFeeRecipient)));
79
77
80
78
mockERC20 = new MockERC20 ("Token " , "TKN " );
81
79
mockTarget = new MockTarget ();
@@ -137,7 +135,7 @@ contract UniversalBridgeTest is Test {
137
135
req.tokenAmount,
138
136
req.forwardAddress,
139
137
req.spenderAddress,
140
- req.expirationTimestamp ,
138
+ req.protocolFeeBps ,
141
139
req.developerFeeRecipient,
142
140
req.developerFeeBps,
143
141
keccak256 (req.callData),
@@ -174,9 +172,9 @@ contract UniversalBridgeTest is Test {
174
172
req.tokenAmount = sendValue;
175
173
req.forwardAddress = payable (address (mockTarget));
176
174
req.spenderAddress = payable (address (mockTarget));
177
- req.expirationTimestamp = 1000 ;
178
175
req.developerFeeRecipient = developer;
179
176
req.developerFeeBps = developerFeeBps;
177
+ req.protocolFeeBps = protocolFeeBps;
180
178
req.callData = targetCalldata;
181
179
182
180
// generate signature
@@ -218,9 +216,9 @@ contract UniversalBridgeTest is Test {
218
216
req.tokenAmount = sendValue;
219
217
req.forwardAddress = payable (address (mockTargetNonSpender));
220
218
req.spenderAddress = payable (address (mockSpender));
221
- req.expirationTimestamp = 1000 ;
222
219
req.developerFeeRecipient = developer;
223
220
req.developerFeeBps = developerFeeBps;
221
+ req.protocolFeeBps = protocolFeeBps;
224
222
req.callData = targetCalldata;
225
223
226
224
// generate signature
@@ -260,9 +258,9 @@ contract UniversalBridgeTest is Test {
260
258
req.tokenAmount = sendValue;
261
259
req.forwardAddress = payable (address (receiver));
262
260
req.spenderAddress = payable (address (0 ));
263
- req.expirationTimestamp = 1000 ;
264
261
req.developerFeeRecipient = developer;
265
262
req.developerFeeBps = developerFeeBps;
263
+ req.protocolFeeBps = protocolFeeBps;
266
264
267
265
// generate signature
268
266
bytes memory _signature = _prepareAndSignData (
@@ -305,9 +303,9 @@ contract UniversalBridgeTest is Test {
305
303
req.tokenAmount = sendValue;
306
304
req.forwardAddress = payable (address (mockTarget));
307
305
req.spenderAddress = payable (address (mockTarget));
308
- req.expirationTimestamp = 1000 ;
309
306
req.developerFeeRecipient = developer;
310
307
req.developerFeeBps = developerFeeBps;
308
+ req.protocolFeeBps = protocolFeeBps;
311
309
req.callData = targetCalldata;
312
310
313
311
// generate signature
@@ -351,9 +349,9 @@ contract UniversalBridgeTest is Test {
351
349
req.tokenAmount = sendValue;
352
350
req.forwardAddress = payable (address (mockTargetNonSpender));
353
351
req.spenderAddress = payable (address (mockSpender));
354
- req.expirationTimestamp = 1000 ;
355
352
req.developerFeeRecipient = developer;
356
353
req.developerFeeBps = developerFeeBps;
354
+ req.protocolFeeBps = protocolFeeBps;
357
355
req.callData = targetCalldata;
358
356
359
357
// generate signature
@@ -391,9 +389,9 @@ contract UniversalBridgeTest is Test {
391
389
req.tokenAmount = sendValue;
392
390
req.forwardAddress = payable (address (receiver));
393
391
req.spenderAddress = payable (address (0 ));
394
- req.expirationTimestamp = 1000 ;
395
392
req.developerFeeRecipient = developer;
396
393
req.developerFeeBps = developerFeeBps;
394
+ req.protocolFeeBps = protocolFeeBps;
397
395
req.callData = targetCalldata;
398
396
399
397
// generate signature
@@ -435,9 +433,9 @@ contract UniversalBridgeTest is Test {
435
433
req.tokenAmount = sendValue;
436
434
req.forwardAddress = payable (address (mockTarget));
437
435
req.spenderAddress = payable (address (mockTarget));
438
- req.expirationTimestamp = 1000 ;
439
436
req.developerFeeRecipient = developer;
440
437
req.developerFeeBps = developerFeeBps;
438
+ req.protocolFeeBps = protocolFeeBps;
441
439
req.callData = targetCalldata;
442
440
443
441
// generate signature
@@ -454,10 +452,10 @@ contract UniversalBridgeTest is Test {
454
452
_transactionId,
455
453
address (mockERC20),
456
454
sendValue,
455
+ expectedProtocolFee,
457
456
developer,
458
457
developerFeeBps,
459
458
expectedDeveloperFee,
460
- expectedProtocolFee,
461
459
""
462
460
);
463
461
bridge.initiateTransaction (req, _signature);
@@ -471,7 +469,6 @@ contract UniversalBridgeTest is Test {
471
469
req.transactionId = _transactionId;
472
470
req.tokenAddress = address (mockERC20);
473
471
req.tokenAmount = 0 ;
474
- req.expirationTimestamp = 1000 ;
475
472
476
473
// generate signature
477
474
bytes memory _signature = _prepareAndSignData (
@@ -497,9 +494,9 @@ contract UniversalBridgeTest is Test {
497
494
req.tokenAmount = sendValue;
498
495
req.forwardAddress = payable (address (receiver));
499
496
req.spenderAddress = payable (address (0 ));
500
- req.expirationTimestamp = 1000 ;
501
497
req.developerFeeRecipient = developer;
502
498
req.developerFeeBps = developerFeeBps;
499
+ req.protocolFeeBps = protocolFeeBps;
503
500
req.callData = targetCalldata;
504
501
505
502
// generate signature
@@ -530,9 +527,9 @@ contract UniversalBridgeTest is Test {
530
527
req.tokenAmount = sendValue;
531
528
req.forwardAddress = payable (address (receiver));
532
529
req.spenderAddress = payable (address (0 ));
533
- req.expirationTimestamp = 1000 ;
534
530
req.developerFeeRecipient = developer;
535
531
req.developerFeeBps = developerFeeBps;
532
+ req.protocolFeeBps = protocolFeeBps;
536
533
req.callData = "" ;
537
534
538
535
// generate signature
@@ -553,7 +550,6 @@ contract UniversalBridgeTest is Test {
553
550
bytes32 _transactionId = keccak256 ("transaction ID " );
554
551
555
552
req.transactionId = _transactionId;
556
- req.expirationTimestamp = 1000 ;
557
553
558
554
// generate signature
559
555
bytes memory _signature = _prepareAndSignData (
@@ -576,7 +572,6 @@ contract UniversalBridgeTest is Test {
576
572
577
573
req.transactionId = _transactionId;
578
574
req.forwardAddress = payable (address (receiver));
579
- req.expirationTimestamp = 1000 ;
580
575
581
576
// generate signature
582
577
bytes memory _signature = _prepareAndSignData (
@@ -600,7 +595,6 @@ contract UniversalBridgeTest is Test {
600
595
req.transactionId = _transactionId;
601
596
req.tokenAddress = address (mockERC20);
602
597
req.forwardAddress = payable (address (receiver));
603
- req.expirationTimestamp = 1000 ;
604
598
605
599
// generate signature
606
600
bytes memory _signature = _prepareAndSignData (
@@ -640,9 +634,9 @@ contract UniversalBridgeTest is Test {
640
634
req.tokenAmount = sendValue;
641
635
req.forwardAddress = payable (address (mockRefundTarget));
642
636
req.spenderAddress = payable (address (mockRefundTarget));
643
- req.expirationTimestamp = 1000 ;
644
637
req.developerFeeRecipient = developer;
645
638
req.developerFeeBps = developerFeeBps;
639
+ req.protocolFeeBps = protocolFeeBps;
646
640
req.callData = targetCalldata;
647
641
648
642
// generate signature
@@ -684,7 +678,6 @@ contract UniversalBridgeTest is Test {
684
678
vm.prank (sender);
685
679
mockERC20.approve (address (bridge), sendValueWithFees);
686
680
687
-
688
681
// create transaction request
689
682
UniversalBridgeV1.TransactionRequest memory req;
690
683
bytes32 _transactionId = keccak256 ("erc20 refund transaction ID " );
@@ -694,9 +687,9 @@ contract UniversalBridgeTest is Test {
694
687
req.tokenAmount = sendValue;
695
688
req.forwardAddress = payable (address (mockRefundTarget));
696
689
req.spenderAddress = payable (address (mockRefundTarget));
697
- req.expirationTimestamp = 1000 ;
698
690
req.developerFeeRecipient = developer;
699
691
req.developerFeeBps = developerFeeBps;
692
+ req.protocolFeeBps = protocolFeeBps;
700
693
req.callData = targetCalldata;
701
694
702
695
// generate signature
0 commit comments