You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently we have an issue with startMultipleTokenOrders function in ERC721Factory. The issue comes from the "tuple[]" encoding, which web3.py does not support correctly. This means we have to do manual encoding, and possibly send the transaction without web3.py.
We have the following options:
figure out a way to send the transaction with encoded parameters using web3.py, but skipping ContractFunction logic
if we are unable to do so, we must broadcast the transaction completely raw, using no tools/libraries, in which case we also have to handle the confirmation logic that the transaction took place (what web3.py handles out of the box)
What we have until now:
using a tuple instead of the previously-used dictionary
we are converting providerData to bytes (it is originally a string, but we can't send it like that)
Merged in two fixes. The library now allows for uniform passing of tuples, dicts and our specific NamedTuples. However, we handle an extra conversion before sending it to web3.py, conversion which will happen on web3.py once ethereum/web3.py#2312 is merged in. Then we can erase the conversions.
Uh oh!
There was an error while loading. Please reload this page.
Currently we have an issue with startMultipleTokenOrders function in ERC721Factory. The issue comes from the "tuple[]" encoding, which web3.py does not support correctly. This means we have to do manual encoding, and possibly send the transaction without web3.py.
We have the following options:
What we have until now:
specifically, see
The text was updated successfully, but these errors were encountered: