Skip to content

Commit 8c1dd07

Browse files
committed
refactor(docs): add function to print redemption request information in FAssets redemption guide
1 parent 4ea653e commit 8c1dd07

File tree

1 file changed

+18
-7
lines changed

1 file changed

+18
-7
lines changed

docs/fassets/developer-guides/7-fassets-redeem.mdx

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,22 @@ You can find this function in the [Flare Hardhat Starter Kit](/network/guides/ha
175175
In this guide, we are not focusing on the event parsing.
176176
:::
177177

178+
### Output the Redemption Result
179+
180+
The following function is used to output the redemption request information.
181+
182+
```typescript
183+
async function printRedemptionRequestInfo(fAssetsRedeem: any, redemptionRequestedEvents: any[]) {
184+
console.log("\n=== Redemption Request Information ===");
185+
186+
for (const event of redemptionRequestedEvents) {
187+
const redemptionRequestInfo = await fAssetsRedeem
188+
.getRedemptionRequestInfo(event.decoded.requestId);
189+
console.log("Redemption request info:", redemptionRequestInfo);
190+
}
191+
}
192+
```
193+
178194
### Redeeming FAssets
179195

180196
To put it altogether you can use the following function to deploy the contract, transfer FXRP to it, redeem the FAssets, and parse the redemption events:
@@ -216,13 +232,8 @@ async function main() {
216232
fAssetsRedeem,
217233
);
218234

219-
// Get redemption request info for each redemption requested event
220-
redemptionRequestedEvents.forEach(async (event: any) => {
221-
const redemptionRequestInfo = await fAssetsRedeem.getRedemptionRequestInfo(
222-
event.decoded.requestId,
223-
);
224-
console.log("Redemption request info:", redemptionRequestInfo);
225-
});
235+
// Print redemption request info for each redemption requested event
236+
await printRedemptionRequestInfo(fAssetsRedeem, redemptionRequestedEvents);
226237
}
227238

228239
main().catch((error) => {

0 commit comments

Comments
 (0)