1
1
import { Cost , PresetEnum , QuoterResponse } from '../types'
2
2
import { Preset } from '../preset'
3
- import { AuctionWhitelistItem } from '../../../fusion-order/settlement-post-interaction-data '
3
+ import { AuctionWhitelistItem } from '../../../fusion-order'
4
4
import { FusionOrder } from '../../../fusion-order'
5
5
import { QuoterRequest } from '../quoter.request'
6
6
import { FusionOrderParams } from './order-params'
7
7
import { FusionOrderParamsData } from './types'
8
- import { bpsToRatioFormat } from '../../../sdk/utils '
8
+ import { bpsToRatioFormat } from '../../../sdk'
9
9
import { Address } from '@1inch/limit-order-sdk'
10
10
11
11
export class Quote {
12
12
/**
13
13
* Fusion extension address
14
14
* @see https://github.com/1inch/limit-order-settlement
15
15
*/
16
- public readonly extension : Address
16
+ public readonly settlementAddress : Address
17
17
18
18
public readonly fromTokenAmount : bigint
19
19
@@ -36,8 +36,6 @@ export class Quote {
36
36
37
37
public readonly whitelist : Address [ ]
38
38
39
- public readonly settlementAddress : string
40
-
41
39
public readonly quoteId : string | null
42
40
43
41
constructor (
@@ -59,9 +57,8 @@ export class Quote {
59
57
this . volume = response . volume
60
58
this . quoteId = response . quoteId
61
59
this . whitelist = response . whitelist . map ( ( a ) => new Address ( a ) )
62
- this . settlementAddress = response . settlementAddress
63
60
this . recommendedPreset = response . recommended_preset
64
- this . extension = new Address ( response . extension )
61
+ this . settlementAddress = new Address ( response . settlementAddress )
65
62
}
66
63
67
64
createFusionOrder ( paramsData : FusionOrderParamsData ) : FusionOrder {
@@ -79,7 +76,7 @@ export class Quote {
79
76
)
80
77
81
78
return FusionOrder . new (
82
- this . extension ,
79
+ this . settlementAddress ,
83
80
{
84
81
makerAsset : this . params . fromTokenAddress ,
85
82
takerAsset : this . params . toTokenAddress ,
0 commit comments