now we check at runtime that smart contract call is valid for ABI. but will be better if we will generate all necessary functions from ABI - it will give to us strong types and less errors like "invalid type" or "not all arguments passed".
for generation we can use https://github.com/square/kotlinpoet
for storage of ABI files we can use https://github.com/icerockdev/moko-resources
now we check at runtime that smart contract call is valid for ABI. but will be better if we will generate all necessary functions from ABI - it will give to us strong types and less errors like "invalid type" or "not all arguments passed".
for generation we can use https://github.com/square/kotlinpoet
for storage of ABI files we can use https://github.com/icerockdev/moko-resources