Auction Params Endpoint (#442)

* move auction endpoint changes to fresh branch

* final cleanup and add testing for util functions

* fix tests

* fix quote amount conversion
This commit is contained in:
lowkeynicc
2025-07-14 19:13:43 -04:00
committed by GitHub
parent dd524de371
commit 7483704d09
7 changed files with 2553 additions and 35 deletions

View File

@@ -1,3 +1,5 @@
import { AuctionParamArgs } from "./types";
export const MEASURED_ENDPOINTS = [
'/priorityFees',
'/batchPriorityFees',
@@ -7,3 +9,17 @@ export const MEASURED_ENDPOINTS = [
'/batchL2Cache',
'/l3',
];
export const DEFAULT_MARKET_AUCTION_DURATION = 20;
export const DEFAULT_LIMIT_AUCTION_DURATION = 60;
const DEFAULT_AUCTION_END_PRICE_OFFSET = 0.1;
const DEFAULT_AUCTION_END_PRICE_FROM = 'worst';
export const DEFAULT_AUCTION_PARAMS: Partial<AuctionParamArgs> = {
isOracleOrder: true,
auctionDuration: DEFAULT_MARKET_AUCTION_DURATION,
auctionStartPriceOffset: 'marketBased',
auctionEndPriceOffset: DEFAULT_AUCTION_END_PRICE_OFFSET,
auctionStartPriceOffsetFrom: 'marketBased',
auctionEndPriceOffsetFrom: DEFAULT_AUCTION_END_PRICE_FROM,
};