You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
System contracts assume a single address and utilize solidity logic to define their interfaces.
As such due to the limitation of overloading the emergent function hashes result in in a new function whenever there's a HAPI protobuf update for a message represented in a system contract function method param.
Additionally, hedera-smart-contracts contains reference to system contract interfaces as well as reference wrapper contracts that are not well known to all devs
Solution
Provide an improved development experience in which system contract addresses can be upgrade to a new address just as if it was a real contract. The new address will utilize the latest structs interface support.
Additionally the details of the address may be hidden by the packaging of the hedera-smart-contracts npm package.
Nana-EC
changed the title
[Uber EPIC] Improve HSCS System COntract Versioning DEX
[Uber EPIC] Improve HSCS System COntract Versioning DevEx
Jan 13, 2025
Problem
System contracts assume a single address and utilize solidity logic to define their interfaces.
As such due to the limitation of overloading the emergent function hashes result in in a new function whenever there's a HAPI protobuf update for a message represented in a system contract function method param.
Additionally, hedera-smart-contracts contains reference to system contract interfaces as well as reference wrapper contracts that are not well known to all devs
Solution
Provide an improved development experience in which system contract addresses can be upgrade to a new address just as if it was a real contract. The new address will utilize the latest structs interface support.
Additionally the details of the address may be hidden by the packaging of the
hedera-smart-contracts
npm package.hedera-smart-contracts
repo and release npm packages ([EPIC] npm publish repo hedera-smart-contracts#115)Alternatives
No response
The text was updated successfully, but these errors were encountered: