Bläddra i källkod

add wait and retry

Shawn Lu 1 år sedan
förälder
incheckning
d76a1d471b
2 ändrade filer med 2 tillägg och 2 borttagningar
  1. 1 1
      src/bridge/OwltoClient.ts
  2. 1 1
      src/bridge/StargateClient.ts

+ 1 - 1
src/bridge/OwltoClient.ts

@@ -25,7 +25,7 @@ export class OwltoClient {
     const makerAddress = lpRes.data.msg.maker_address
     const currentBalance = await this.provider.getBalance(this.wallet.address)
     return await polly()
-      .retry(5)
+      .waitAndRetry([1000 * 60, 1000 * 60 * 2, 1000 * 60 * 3])
       .executeForPromise(async info => {
         if (info.count > 0) {
           OwltoClient.logger.info(`${this.wallet.address}: Retry ${info.count} times`)

+ 1 - 1
src/bridge/StargateClient.ts

@@ -51,7 +51,7 @@ export class StargateClient {
     let cost = gasCost
     let limit = gasLimit
     return await polly()
-      .retry(5)
+      .waitAndRetry([1000 * 60, 1000 * 60 * 2, 1000 * 60 * 3])
       .executeForPromise(async info => {
         try {
           const balance = await this.provider.getBalance(this.wallet.address)