ITX infinite replay

Hey there,

I’ve been testing out Infura ITX today and while the documentation/tutorial works really well, it seems that the service is sending over and over my transaction toward my contract (SimpleStorage).

I replayed only 3 transactions:

But ITX has been replaying over and over (like an infinite loop) one of my transactions (see contract 0x1a302d180ef2e945c7c82691dd484d067bc4a03b on ropsten)
Screenshot: https://prnt.sc/1i385wp

At the same time, it seems like my balance is proportionally decreasing

>  "relay_getBalance::" "0xb9d4949c1eC32D455c1Bef850aFD1DDBB272E9F4"
>  "bal=" "495765808286342720"
>  "relay_getBalance::" "0xb9d4949c1eC32D455c1Bef850aFD1DDBB272E9F4"
>  "bal=" "494995340124198560"
>  "relay_getBalance::" "0xb9d4949c1eC32D455c1Bef850aFD1DDBB272E9F4"
>  "bal=" "492995374879910240"
>  "relay_getBalance::" "0xb9d4949c1eC32D455c1Bef850aFD1DDBB272E9F4"
>  "bal=" "489725387930549840"
>  "relay_getBalance::" "0xb9d4949c1eC32D455c1Bef850aFD1DDBB272E9F4"
>  "bal=" "352278204131535856"
>  "relay_getBalance::" "0xb9d4949c1eC32D455c1Bef850aFD1DDBB272E9F4"
>  "bal=" "244479130680267104"
>  "relay_getBalance::" "0xb9d4949c1eC32D455c1Bef850aFD1DDBB272E9F4"
>  "bal=" "18016048576705168"

Extra info

  • Network: Ropsten (3)
  • Signer: 0xb9d4949c1eC32D455c1Bef850aFD1DDBB272E9F4
  • Contract (SimpleStorage): 0x1a302d180ef2e945c7c82691dd484d067bc4a03b
  • Data sent: 0x6057361d000000000000000000000000000000000000000000000000000000000000000a
  • gas: 1000000
  • schedule: fast

Before potentially moving to production with ITX, I’ll need to understand what’s going on here :slight_smile:

Thanks a lot!
Greg Jeanmart

Hi Greg,

We noticed this on the ITX side. Your transaction data was:

0x6057361d000000000000000000000000000000000000000000000000000000000000000A

The “A” at the end should be encoded as lower-case, but it is upper-case. ITX expects the transaction data to be all lower-case and as a result it triggered an unforeseen bug in ITX :sweat_smile:. We fixed the bug in the production instance after discovering it. I also topped up your gas tank with Ropsten ETH.

1 Like

Wow ! That was an unexpected exception. Glad it did happen on Ropsten and not on Mainnet.

Anyway, thanks for fixing this, I will do some more tests on Ropsten.

By the way, thanks for the Free Ropsten ETH :grin:

Greg

1 Like