:warning: The Truffle Suite is being sunset. For information on ongoing support, migration options and FAQs, visit the Consensys blog. Thank you for all the support over the years.
Rewriting @truffle/contract to depend primarily on @truffle/codec rather than web3.js would likely help us to achieve a few goals:
Decouple @truffle/contract from web3.js
Make it possible to properly resolve overloaded functions (#5061)
Give better control over argument and return types (e.g. #3914)
Note: This was captured from an internal session where we discussed potential future breaking changes for major releases. Until the team assigns this ticket, this is merely a proposal, and not a commitment to make this specific change.
Rewriting
@truffle/contract
to depend primarily on@truffle/codec
rather thanweb3.js
would likely help us to achieve a few goals:@truffle/contract
fromweb3.js
Note: This was captured from an internal session where we discussed potential future breaking changes for major releases. Until the team assigns this ticket, this is merely a proposal, and not a commitment to make this specific change.