Skip to content

Commit 136c3d5

Browse files
authored
fix: add gasLimit and gasPaid (#270)
* chore: part 1 * fix: missing adapter participations * chore: lint * fix: add gasLimit and gasPaid Fixes #157
1 parent 678dcaf commit 136c3d5

2 files changed

Lines changed: 9 additions & 10 deletions

File tree

ponder.schema.ts

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -436,11 +436,7 @@ export const PendingInvestOrder = onchainTable(
436436
PendingInvestOrderColumns,
437437
(t) => ({
438438
id: primaryKey({ columns: [t.tokenId, t.assetId, t.account] }),
439-
tokenIdAssetIdPendingAmountIdx: index().on(
440-
t.tokenId,
441-
t.assetId,
442-
t.pendingAssetsAmount
443-
),
439+
tokenIdAssetIdPendingAmountIdx: index().on(t.tokenId, t.assetId, t.pendingAssetsAmount),
444440
})
445441
);
446442

@@ -536,11 +532,7 @@ export const PendingRedeemOrder = onchainTable(
536532
PendingRedeemOrderColumns,
537533
(t) => ({
538534
id: primaryKey({ columns: [t.tokenId, t.assetId, t.account] }),
539-
tokenIdAssetIdPendingAmountIdx: index().on(
540-
t.tokenId,
541-
t.assetId,
542-
t.pendingSharesAmount
543-
),
535+
tokenIdAssetIdPendingAmountIdx: index().on(t.tokenId, t.assetId, t.pendingSharesAmount),
544536
})
545537
);
546538

@@ -1111,6 +1103,8 @@ const CrosschainPayloadColumns = (t: PgColumnsBuilders) => ({
11111103
rawData: t.hex().notNull(),
11121104
poolId: t.bigint(),
11131105
status: CrosschainPayloadStatus("crosschain_payload_status").notNull(),
1106+
gasLimit: t.bigint(),
1107+
gasPaid: t.bigint(),
11141108
...timestamperFields(t, "delivered"),
11151109
...timestamperFields(t, "completed"),
11161110
...timestamperFields(t, "prepared", true),

src/handlers/multiAdapterHandlers.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@ multiMapper("multiAdapter:SendPayload", async ({ event, context }) => {
2525
// refund,
2626
} = event.args;
2727

28+
const gasLimit = "gasLimit" in event.args ? event.args.gasLimit : null;
29+
const gasPaid = "gasPaid" in event.args ? event.args.gasPaid : null;
30+
2831
const versionIndex = getVersionIndexForContract(
2932
"multiAdapter",
3033
context.chain.id,
@@ -66,6 +69,8 @@ multiMapper("multiAdapter:SendPayload", async ({ event, context }) => {
6669
toCentrifugeId: toCentrifugeId.toString(),
6770
fromCentrifugeId: fromCentrifugeId,
6871
poolId,
72+
gasLimit,
73+
gasPaid,
6974
...timestamper("prepared", event),
7075
},
7176
event

0 commit comments

Comments
 (0)