diff --git a/packages/dai-plugin-liquidations/src/LiquidationService.js b/packages/dai-plugin-liquidations/src/LiquidationService.js index 8490e07a3..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 } @@ -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();