Function createGpPurchaser
- createGpPurchaser(__namedParameters): {
fulfillOrders: ((__namedParameters: {
accountAddress: `0x${string}`;
aggregator: Aggregator;
chainId: number;
consumedGp: number;
maxOrdersPerTx?: number;
multiSig?: boolean;
orders: LootexOrder[];
}) => Promise<{
actions: (ApprovalAction | ExchangeAction)[];
}>);
getDelegatableAmount: ((orders: LootexOrder[]) => Promise<{
gpCosts: {
currencyAmount: CurrencyAmount<Token>;
gpCost: number;
}[];
maxGpAmount: number;
}>);
getDelegationDetails: ((orders: LootexOrder[], consumedGp: number) => Promise<{
operations: {
consumedGp: number;
currency: Token;
delegated: CurrencyAmount<Token>;
self: CurrencyAmount<Token>;
}[];
remainedGp: number;
usedGp: number;
}>);
} Parameters
- __namedParameters: {
client: Client;
}
Returns {
fulfillOrders: ((__namedParameters: {
accountAddress: `0x${string}`;
aggregator: Aggregator;
chainId: number;
consumedGp: number;
maxOrdersPerTx?: number;
multiSig?: boolean;
orders: LootexOrder[];
}) => Promise<{
actions: (ApprovalAction | ExchangeAction)[];
}>);
getDelegatableAmount: ((orders: LootexOrder[]) => Promise<{
gpCosts: {
currencyAmount: CurrencyAmount<Token>;
gpCost: number;
}[];
maxGpAmount: number;
}>);
getDelegationDetails: ((orders: LootexOrder[], consumedGp: number) => Promise<{
operations: {
consumedGp: number;
currency: Token;
delegated: CurrencyAmount<Token>;
self: CurrencyAmount<Token>;
}[];
remainedGp: number;
usedGp: number;
}>);
}
fulfillOrders: ((__namedParameters: {
accountAddress: `0x${string}`;
aggregator: Aggregator;
chainId: number;
consumedGp: number;
maxOrdersPerTx?: number;
multiSig?: boolean;
orders: LootexOrder[];
}) => Promise<{
actions: (ApprovalAction | ExchangeAction)[];
}>)
- (__namedParameters): Promise<{
actions: (ApprovalAction | ExchangeAction)[];
}> Parameters
- __namedParameters: {
accountAddress: `0x${string}`;
aggregator: Aggregator;
chainId: number;
consumedGp: number;
maxOrdersPerTx?: number;
multiSig?: boolean;
orders: LootexOrder[];
}accountAddress: `0x${string}`
chainId: number
consumedGp: number
Optional
maxOrdersPerTx?: number
Optional
multiSig?: boolean
getDelegatableAmount: ((orders: LootexOrder[]) => Promise<{
gpCosts: {
currencyAmount: CurrencyAmount<Token>;
gpCost: number;
}[];
maxGpAmount: number;
}>)
- (orders): Promise<{
gpCosts: {
currencyAmount: CurrencyAmount<Token>;
gpCost: number;
}[];
maxGpAmount: number;
}> Returns Promise<{
gpCosts: {
currencyAmount: CurrencyAmount<Token>;
gpCost: number;
}[];
maxGpAmount: number;
}>
getDelegationDetails: ((orders: LootexOrder[], consumedGp: number) => Promise<{
operations: {
consumedGp: number;
currency: Token;
delegated: CurrencyAmount<Token>;
self: CurrencyAmount<Token>;
}[];
remainedGp: number;
usedGp: number;
}>)