From fc4ab5b31a21f673b55aacba1e4b344300d3a15b Mon Sep 17 00:00:00 2001 From: valia fetisov Date: Wed, 13 Oct 2021 11:35:43 +0200 Subject: [PATCH 1/2] new `redo` method to enable transaction tracking --- packages/dai-plugin-liquidations/src/LiquidationService.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/dai-plugin-liquidations/src/LiquidationService.js b/packages/dai-plugin-liquidations/src/LiquidationService.js index 8490e07a3..bbea4275d 100644 --- a/packages/dai-plugin-liquidations/src/LiquidationService.js +++ b/packages/dai-plugin-liquidations/src/LiquidationService.js @@ -337,6 +337,12 @@ export default class LiquidationService extends PublicService { // return await this._clipperContract().yank(id, { promise }); // } + @tracksTransactions + async redo(ilk, auctionId, address, { promise }) { + const id = numberToBytes32(auctionId); + return await this._clipperContractByIlk(ilk).redo(id, address, { promise }); + } + @tracksTransactions async joinDaiToAdapter(amount, { promise }) { const address = this.get('web3').currentAddress(); From b63cc2b6f82361d172647eb693a4eb10e83978be Mon Sep 17 00:00:00 2001 From: Valia Fetisov Date: Tue, 19 Oct 2021 11:17:21 +0200 Subject: [PATCH 2/2] modify .take to accept 'data' --- packages/dai-plugin-liquidations/src/LiquidationService.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/dai-plugin-liquidations/src/LiquidationService.js b/packages/dai-plugin-liquidations/src/LiquidationService.js index bbea4275d..69cd903b3 100644 --- a/packages/dai-plugin-liquidations/src/LiquidationService.js +++ b/packages/dai-plugin-liquidations/src/LiquidationService.js @@ -236,7 +236,7 @@ export default class LiquidationService extends PublicService { bytes calldata data // Data to pass in external call; if length 0, no call is done */ @tracksTransactions - async take(ilk, auctionId, amount, maxPrice, address, { promise }) { + async take(ilk, auctionId, amount, maxPrice, address, data = nullBytes, { promise }) { const id = numberToBytes32(auctionId); const amt = BigNumber(amount) @@ -252,7 +252,7 @@ export default class LiquidationService extends PublicService { amt, max, address, - nullBytes, + data, { promise }