-
Notifications
You must be signed in to change notification settings - Fork 36
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Allow loading contracts with only ABI #143
Comments
Also note, the content of the |
Hello @FabijanC, sorry for the delay. I had a more thorough look into it and got some advice from @Nathan-SL. Basically the "contract.json" is represented by the "metadaPath" and the "contract_abi.json" is represented by the "abiPath". So this issue is about getting rid of the "abiPath". There are 2 modifications needed to resolve this issue that I would consider breaking changes:
I see 3 options to address this:
I'd say if the breaking change is not a problem we go with solution 1. Feel free to ping me on telegram if you want to discuss this more thoroughly. |
@robinstraub Sorry for the delay in replying. I don't understand how removing abiPath would allow users to load contracts only with ABI. Shouldn't it be the other json artifact that would require removing? Also note that since the introduction of Cairo 1 the plugin currently requires another artifact: contract.casm (due to Sierra mid-layer). |
This will probably be handled as well by #396 |
starknet.getContractFactory
could be modified to not require bothcontract.json
andcontract_abi.json
artifacts. This way usingcontractFactory.getContractAt
would only be supported,contractFactory.deploy
wouldn't.The text was updated successfully, but these errors were encountered: