@@ -15,21 +15,27 @@ contract ExampleReceiverTest is Test {
1515 address lazer = makeAddr ("lazer " );
1616 PythLazer pythLazer = new PythLazer ();
1717 pythLazer.initialize (lazer);
18+
1819 vm.prank (lazer);
1920 pythLazer.updateTrustedSigner (trustedSigner, 3000000000000000 );
21+ uint256 fee = pythLazer.verification_fee ();
2022
2123 address consumer = makeAddr ("consumer " );
24+ vm.deal (consumer, 10 wei);
25+
2226 ExampleReceiver receiver = new ExampleReceiver (address (pythLazer));
2327 bytes memory update =
2428 hex "2a22999a577d3cc0202197939d736bc0dcf71b9dde7b9470e4d16fa8e2120c0787a1c0d744d0c39cc372af4d1ecf2d09e84160ca905f3f597d20e2eec144a446a0459ad600001c93c7d3750006240af373971c01010000000201000000000005f5e100 " ;
2529 console.logBytes (update);
2630
27- vm.deal (consumer, 1 ether);
2831 vm.prank (consumer);
29- receiver.updatePrice {value: pythLazer.verification_fee ()}(update);
32+ receiver.updatePrice {value: 5 * fee}(update);
33+
3034 assertEq (receiver.price (), 100000000 );
3135 assertEq (receiver.timestamp (), 1728479312975644 );
32- assertEq (address (pythLazer).balance, pythLazer.verification_fee ());
33- assertEq (consumer.balance, 1 ether - pythLazer.verification_fee ());
36+
37+ assertEq (address (pythLazer).balance, fee);
38+ assertEq (address (receiver).balance, 0 );
39+ assertEq (consumer.balance, 10 wei - fee);
3440 }
3541}
0 commit comments