Skip to content

Commit b22331b

Browse files
authored
improve: Remove incentiveBalance from type (#888)
Leftover type from UBA work, we should remove.
1 parent cd8f57e commit b22331b

File tree

4 files changed

+13
-31
lines changed

4 files changed

+13
-31
lines changed

src/clients/HubPoolClient.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -793,16 +793,14 @@ export class HubPoolClient extends BaseAbstractClient {
793793

794794
public getRunningBalanceForToken(l1Token: string, executedRootBundle: ExecutedRootBundle): TokenRunningBalance {
795795
let runningBalance = toBN(0);
796-
let incentiveBalance = toBN(0);
797796
if (executedRootBundle) {
798797
const indexOfL1Token = executedRootBundle.l1Tokens
799798
.map((l1Token) => l1Token.toLowerCase())
800799
.indexOf(l1Token.toLowerCase());
801800
runningBalance = executedRootBundle.runningBalances[indexOfL1Token];
802-
incentiveBalance = executedRootBundle.incentiveBalances[indexOfL1Token];
803801
}
804802

805-
return { runningBalance, incentiveBalance };
803+
return { runningBalance };
806804
}
807805

808806
async _update(eventNames: HubPoolEvent[]): Promise<HubPoolUpdate> {
@@ -1007,8 +1005,6 @@ export class HubPoolClient extends BaseAbstractClient {
10071005
);
10081006
}
10091007
executedRootBundle.runningBalances = runningBalances.slice(0, nTokens);
1010-
executedRootBundle.incentiveBalances =
1011-
runningBalances.length > nTokens ? runningBalances.slice(nTokens) : runningBalances.map(() => toBN(0));
10121008
this.executedRootBundles.push(executedRootBundle);
10131009
}
10141010
}

src/interfaces/HubPool.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,25 +54,22 @@ export interface ExecutedRootBundle extends SortableEvent {
5454
bundleLpFees: BigNumber[];
5555
netSendAmounts: BigNumber[];
5656
runningBalances: BigNumber[];
57-
incentiveBalances: BigNumber[];
5857
leafId: number;
5958
l1Tokens: string[];
6059
proof: string[];
6160
}
6261

6362
export type ExecutedRootBundleStringified = Omit<
6463
ExecutedRootBundle,
65-
"bundleLpFees" | "netSendAmounts" | "runningBalances" | "incentiveBalances"
64+
"bundleLpFees" | "netSendAmounts" | "runningBalances"
6665
> & {
6766
bundleLpFees: string[];
6867
netSendAmounts: string[];
6968
runningBalances: string[];
70-
incentiveBalances: string[];
7169
};
7270

7371
export type TokenRunningBalance = {
7472
runningBalance: BigNumber;
75-
incentiveBalance: BigNumber;
7673
};
7774

7875
export interface RelayerRefundLeafWithGroup extends RelayerRefundLeaf {

test/HubPoolClient.RootBundleEvents.ts

Lines changed: 9 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ describe("HubPoolClient: RootBundle Events", function () {
182182
it("gets most recent RootBundleExecuted event for chainID and L1 token", async function () {
183183
const { tree: tree1, leaves: leaves1 } = await constructSimpleTree(toBNWei(100));
184184
const { tree: tree2, leaves: leaves2 } = await constructSimpleTree(toBNWei(200));
185-
let runningBalance: BigNumber, incentiveBalance: BigNumber;
185+
let runningBalance: BigNumber;
186186

187187
await configStoreClient.update();
188188
await hubPoolClient.update();
@@ -196,58 +196,52 @@ describe("HubPoolClient: RootBundle Events", function () {
196196
await hubPool.connect(dataworker).executeRootBundle(...Object.values(leaves1[1]), tree1.getHexProof(leaves1[1]));
197197
const firstRootBundleBlockNumber = await hubPool.provider.getBlockNumber();
198198

199-
({ runningBalance, incentiveBalance } = hubPoolClient.getRunningBalanceBeforeBlockForChain(
199+
({ runningBalance } = hubPoolClient.getRunningBalanceBeforeBlockForChain(
200200
firstRootBundleBlockNumber,
201201
constants.originChainId,
202202
l1Token_1.address
203203
));
204204
expect(runningBalance.eq(0)).to.be.true;
205-
expect(incentiveBalance.eq(0)).to.be.true;
206205
await hubPoolClient.update();
207206

208207
// Happy case where client returns most recent running balance for chain ID and l1 token.
209-
({ runningBalance, incentiveBalance } = hubPoolClient.getRunningBalanceBeforeBlockForChain(
208+
({ runningBalance } = hubPoolClient.getRunningBalanceBeforeBlockForChain(
210209
firstRootBundleBlockNumber,
211210
constants.originChainId,
212211
l1Token_1.address
213212
));
214213
expect(runningBalance.eq(toBNWei(100))).to.be.true;
215-
expect(incentiveBalance.eq(0)).to.be.true;
216214

217215
// Target block is before event.
218-
({ runningBalance, incentiveBalance } = hubPoolClient.getRunningBalanceBeforeBlockForChain(
216+
({ runningBalance } = hubPoolClient.getRunningBalanceBeforeBlockForChain(
219217
0,
220218
constants.originChainId,
221219
l1Token_1.address
222220
));
223221
expect(runningBalance.eq(0)).to.be.true;
224-
expect(incentiveBalance.eq(0)).to.be.true;
225222

226223
// chain ID and L1 token combination not found.
227-
({ runningBalance, incentiveBalance } = hubPoolClient.getRunningBalanceBeforeBlockForChain(
224+
({ runningBalance } = hubPoolClient.getRunningBalanceBeforeBlockForChain(
228225
firstRootBundleBlockNumber,
229226
constants.destinationChainId,
230227
l1Token_1.address
231228
));
232229
expect(runningBalance.eq(0)).to.be.true;
233-
expect(incentiveBalance.eq(0)).to.be.true;
234230

235-
({ runningBalance, incentiveBalance } = hubPoolClient.getRunningBalanceBeforeBlockForChain(
231+
({ runningBalance } = hubPoolClient.getRunningBalanceBeforeBlockForChain(
236232
firstRootBundleBlockNumber,
237233
constants.originChainId,
238234
timer.address
239235
));
240236
expect(runningBalance.eq(0)).to.be.true;
241-
expect(incentiveBalance.eq(0)).to.be.true;
242237

243238
// Running balance at index of L1 token returned:
244-
({ runningBalance, incentiveBalance } = hubPoolClient.getRunningBalanceBeforeBlockForChain(
239+
({ runningBalance } = hubPoolClient.getRunningBalanceBeforeBlockForChain(
245240
firstRootBundleBlockNumber,
246241
constants.originChainId,
247242
l1Token_2.address
248243
));
249244
expect(runningBalance.eq(toBNWei(200))).to.be.true;
250-
expect(incentiveBalance.eq(0)).to.be.true;
251245

252246
// Propose and execute another root bundle:
253247
await hubPool
@@ -260,21 +254,19 @@ describe("HubPoolClient: RootBundle Events", function () {
260254
await hubPoolClient.update();
261255

262256
// Grabs most up to date running balance for block:
263-
({ runningBalance, incentiveBalance } = hubPoolClient.getRunningBalanceBeforeBlockForChain(
257+
({ runningBalance } = hubPoolClient.getRunningBalanceBeforeBlockForChain(
264258
secondRootBundleBlockNumber,
265259
constants.originChainId,
266260
l1Token_1.address
267261
));
268262
expect(runningBalance.eq(toBNWei(200))).to.be.true; // Grabs second running balance
269-
expect(incentiveBalance.eq(0)).to.be.true;
270263

271-
({ runningBalance, incentiveBalance } = hubPoolClient.getRunningBalanceBeforeBlockForChain(
264+
({ runningBalance } = hubPoolClient.getRunningBalanceBeforeBlockForChain(
272265
firstRootBundleBlockNumber,
273266
constants.originChainId,
274267
l1Token_1.address
275268
));
276269
expect(runningBalance.eq(toBNWei(100))).to.be.true; // Grabs first running balance
277-
expect(incentiveBalance.eq(0)).to.be.true;
278270
});
279271

280272
it("returns proposed and disputed bundles", async function () {

test/utils/HubPoolUtils.ts

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,7 @@ export async function publishValidatedBundles(
1212
hubPoolClient: MockHubPoolClient,
1313
spokePoolClients: SpokePoolClientsByChain,
1414
numberOfBundles: number,
15-
_runningBalances?: BigNumber[],
16-
_incentiveBalances?: BigNumber[]
15+
_runningBalances?: BigNumber[]
1716
): Promise<Record<number, { start: number; end: number }[]>> {
1817
// Create a sets of unique block ranges per chain so that we have a lower chance of false positives
1918
// when fetching the block ranges for a specific chain.
@@ -28,7 +27,6 @@ export async function publishValidatedBundles(
2827
);
2928

3029
const runningBalances = _runningBalances ?? chainIds.map(() => toBN(0));
31-
const incentiveBalances = _incentiveBalances ?? chainIds.map(() => toBN(0));
3230
for (let i = 0; i < numberOfBundles; i++) {
3331
const bundleEvaluationBlockNumbers = chainIds.map((chainId) => {
3432
if (!expectedBlockRanges[chainId]) {
@@ -56,8 +54,7 @@ export async function publishValidatedBundles(
5654
toBN(chainId),
5755
l1Tokens, // l1Tokens
5856
runningBalances, // bundleLpFees
59-
runningBalances, // netSendAmounts
60-
runningBalances.concat(incentiveBalances) // runningBalances
57+
runningBalances // netSendAmounts
6158
);
6259
});
6360

0 commit comments

Comments
 (0)