Not all types generating properly against atomicassets
aaroncox opened this issue · comments
The generated contract code that's output doesn't properly generated the types
on the atomicassets
contract.
The ABI defines an ATTRIBUTE_MAP
type, which is never converted into any type of struct and is not mapping on the appropriate fields.
![image](https://private-user-images.githubusercontent.com/677686/268744918-14d1c5de-3602-4089-85d7-96f3c19d73fe.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjEzMTM1MTIsIm5iZiI6MTcyMTMxMzIxMiwicGF0aCI6Ii82Nzc2ODYvMjY4NzQ0OTE4LTE0ZDFjNWRlLTM2MDItNDA4OS04NWQ3LTk2ZjNjMTlkNzNmZS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzE4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcxOFQxNDMzMzJaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xODhmMjc4OTA1NTE4Y2U5ZDU4Nzg0YTJkMmYyYzRkMTZlNzVlOTUzMTBjNDQ5NGI2OGNjMGIyOGIzMjU3NzRiJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.tqt__E9b5IeS45RHFUnzFAj8KwL9PA4iu9MH9AmypmE)
The below is a Struct generated that tries to use it, and it cannot find it.
![image](https://private-user-images.githubusercontent.com/677686/268745193-2353040e-bc8d-4c10-b0cb-5e1059de4878.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjEzMTM1MTIsIm5iZiI6MTcyMTMxMzIxMiwicGF0aCI6Ii82Nzc2ODYvMjY4NzQ1MTkzLTIzNTMwNDBlLWJjOGQtNGMxMC1iMGNiLTVlMTA1OWRlNDg3OC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzE4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcxOFQxNDMzMzJaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kNjNjNmExY2Q0MWViZTk3YTk3MTdjMTAyM2NmNjRkYjU3MjMyMTQ0YWY3MjY1YjhlMmQ4ZGNlMTAwN2Y5YzMxJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.lEznwDzs1u-ogpYhfSAXBKerGiaaRieytyxZkHdQyDs)
Reproduce:
npx @wharfkit/cli generate -u https://wax.greymass.com atomicassets -f contract.ts