1
- import { BigInt } from '@graphprotocol/graph-ts'
1
+ import { BigInt , log } from '@graphprotocol/graph-ts'
2
2
import {
3
3
ExchangeActivated ,
4
4
ExchangeAllowedSwapperChanged ,
@@ -19,20 +19,32 @@ import { getToken } from './utils/tokenUtils'
19
19
import { getUser } from './utils/userUtils'
20
20
21
21
export function handleExchangeCreated ( event : ExchangeCreated ) : void {
22
+ log . warning (
23
+ 'handleExchangeCreated baseToken {} ; dataToken {} ; exchangeOwner {} ; fixedRate {}' ,
24
+ [
25
+ event . params . baseToken . toHexString ( ) ,
26
+ event . params . dataToken . toHexString ( ) ,
27
+ event . params . exchangeOwner . toHexString ( ) ,
28
+ event . params . fixedRate . toBigDecimal ( ) . toString ( )
29
+ ]
30
+ )
22
31
const fixedRateExchange = new FixedRateExchange (
23
32
event . params . exchangeId . toHexString ( )
24
33
)
25
34
const user = getUser ( event . params . exchangeOwner . toHexString ( ) )
26
35
fixedRateExchange . owner = user . id
27
- fixedRateExchange . datatoken = event . params . dataToken . toHexString ( )
28
- fixedRateExchange . baseToken = event . params . baseToken . toHexString ( )
29
- // fixedRateExchange.baseTokenSymbol = getTokenSymbol(event.params.baseToken)
30
- fixedRateExchange . active = false
36
+ fixedRateExchange . datatoken = getToken (
37
+ event . params . dataToken . toHexString ( )
38
+ ) . id
39
+ fixedRateExchange . baseToken = getToken (
40
+ event . params . baseToken . toHexString ( )
41
+ ) . id
31
42
32
- fixedRateExchange . price = weiToDecimal (
33
- event . params . fixedRate . toBigDecimal ( ) ,
34
- BigInt . fromI32 ( 18 ) . toI32 ( )
35
- )
43
+ fixedRateExchange . active = false
44
+ fixedRateExchange . price = event . params . fixedRate . toBigDecimal ( )
45
+ fixedRateExchange . createdTimestamp = event . block . timestamp . toI32 ( )
46
+ fixedRateExchange . tx = event . transaction . hash . toHex ( )
47
+ fixedRateExchange . block = event . block . number . toI32 ( )
36
48
fixedRateExchange . save ( )
37
49
}
38
50
@@ -145,13 +157,6 @@ export function handleSwap(event: Swapped): void {
145
157
event . params . exchangeId . toHex ( )
146
158
)
147
159
148
- // reduce supply if the fixed rate is not minting tokens
149
- if ( fixedRateExchange . isMinter || fixedRateExchange . withMint ) {
150
- fixedRateExchange . supply = fixedRateExchange . supply . minus (
151
- event . params . dataTokenSwappedAmount
152
- )
153
- }
154
-
155
160
const swap = new FixedRateExchangeSwap (
156
161
getUpdateOrSwapId (
157
162
event . transaction . hash . toHex ( ) ,
0 commit comments