A customer has a substrate blockchain based on Tag 3.0.0 It uses pallet-contracts = { git = "https://github.com/paritytech/substrate.git", tag = "v3.0.0" }
The problem is that when I compile a smart contract with cargo contract and try to upload it (it uses the old-ui, see image below), it complains that the ABI is invalid.
'''Invalid ABI file — Error: Invalid JSON ABI structure supplied, expected a recent metadata version'''
It works Ok with the last version of substrate from the repo.
So my questions are: .- Is it possible for cargo contract build contracts compatible with 3.0.0? .- Is it possible to upgrade just the contract pallet on a substrate based on 3.0.0?
Thanks very much. Regads; Fernando