11interface Fastlane {
2- type statusType is uint8;
3- struct Bid {
4- address validatorAddress;
5- address opportunityAddress;
6- address searcherContractAddress;
7- address searcherPayableAddress;
8- uint256 bidAmount;
9- }
10- struct Status {
11- uint128 activeAtAuction;
12- uint128 inactiveAtAuction;
13- statusType kind;
14- }
15- struct ValidatorBalanceCheckpoint {
16- uint256 pendingBalanceAtlastBid;
17- uint256 outstandingBalance;
18- uint128 lastWithdrawnAuction;
19- uint128 lastBidReceivedAuction;
20- }
21- struct ValidatorPreferences {
22- uint256 minAutoshipAmount;
23- address validatorPayableAddress;
24- }
25-
262 event AuctionEnded(uint128 indexed auction_number);
273 event AuctionStarted(uint128 indexed auction_number);
284 event AuctionStarterSet(address indexed starter);
@@ -94,4 +70,28 @@ interface Fastlane {
9470 function transferOwnership(address newOwner) external;
9571 function withdrawStuckERC20(address _tokenAddress) external;
9672 function withdrawStuckNativeToken(uint256 amount) external;
97- }
73+ }
74+ type statusType is uint8;
75+ struct Bid {
76+ address validatorAddress;
77+ address opportunityAddress;
78+ address searcherContractAddress;
79+ address searcherPayableAddress;
80+ uint256 bidAmount;
81+ }
82+ struct Status {
83+ uint128 activeAtAuction;
84+ uint128 inactiveAtAuction;
85+ statusType kind;
86+ }
87+ struct ValidatorBalanceCheckpoint {
88+ uint256 pendingBalanceAtlastBid;
89+ uint256 outstandingBalance;
90+ uint128 lastWithdrawnAuction;
91+ uint128 lastBidReceivedAuction;
92+ }
93+ struct ValidatorPreferences {
94+ uint256 minAutoshipAmount;
95+ address validatorPayableAddress;
96+ }
97+
0 commit comments