Fetching the latest programs, projects, and workspace data.
<p>The <a href="https://github.com/hiero-ledger/hiero-enterprise-java" rel="noopener noreferrer" target="_blank" style="color: rgb(9, 105, 218);">hiero-eneterprise-java</a> project provides a layer on top of Hiero SDKs to integrate Hiero functionality in enterprise java applications that are based on frameworks like JakartaEE, Microprofile, Quarkus or Spring Boot. Instead of just defining the SDK API, the project creates a layer on top of it by providing services and repositories for an easier and integrated interaction with any Hiero based network.</p><p><br></p><p>The project invests in rich and easy to use APIs to interact with smart contracts. While deploying smart contracts and calling functions of contracts is already part of the project, the log and event functionality of smart contracts is missing. This functionality allows smart contract functionalities to share information with external observers of the contract. Hiero events and logs of smart contracts can be accessed by the <a href="https://github.com/hiero-ledger/hiero-mirror-node" rel="noopener noreferrer" target="_blank" style="color: rgb(9, 105, 218);">Hiero mirror node</a>. Sadly the workflow is very complex, and now easy to use API exists to easily receive events for a specific smart contract instance.</p><p><br></p><p>This project should extend hiero-enterprise-java by providing a new public API and implementation for events and log observation of smart contracts.</p><p><br></p><h3>Learning Objectives</h3><ul><li>Understanding smart contracts and Solidity as smart contract language.</li><li>Understanding best practices for creating smart contracts.</li><li>Deploy smart contracts and interact with smart contracts on an Hiero based network.</li><li>Understand the Hiero SDKs.</li><li>Understand the Hiero Mirror Node.</li><li>Learn about hiero-eneterprise-java and best practices for providing functionality to enterprise Java frameworks.</li></ul><h3><br></h3><h3>Expected Outcome and Deliverables</h3><p>The successful completion of this project will result in new code and modules in the hiero-eneterprise-java project. Tests, documentation and samples of the new functionality are part of the expected outcome.</p><p><br></p><p>Mostly, all new content will be part of the hiero-eneterprise-java project (excluding stand alone examples).</p><p><br></p><p>We expect that events and logs of any deployed smart contracts can be observed by the API (by using callbacks).</p><p><br></p><p>Lean more at <a href="https://github.com/LF-Decentralized-Trust-Mentorships/mentorship-program/issues/70" rel="noopener noreferrer" target="_blank">https://github.com/LF-Decentralized-Trust-Mentorships/mentorship-program/issues/70</a></p>
Showing 1 of 1 projects. Click any project card for scope, mentors, and proposal studio.
<p>The <a href="https://github.com/hiero-ledger/hiero-enterprise-java" rel="noopener noreferrer" target="_blank" style="color: rgb(9, 105, 218);">hiero-eneterprise-java</a> project provides a layer on top of Hiero SDKs to integrate Hiero functionality in enterprise java applications that are based on frameworks like JakartaEE, Microprofile, Quarkus or Spring Boot. Instead of just defining the SDK API, the project creates a layer on top of it by providing services and repositories for an easier and integrated interaction with any Hiero based network.</p><p><br></p><p>The project invests in rich and easy to use APIs to interact with smart contracts. While deploying smart contracts and calling functions of contracts is already part of the project, the log and event functionality of smart contracts is missing. This functionality allows smart contract functionalities to share information with external observers of the contract. Hiero events and logs of smart contracts can be accessed by the <a href="https://github.com/hiero-ledger/hiero-mirror-node" rel="noopener noreferrer" target="_blank" style="color: rgb(9, 105, 218);">Hiero mirror node</a>. Sadly the workflow is very complex, and now easy to use API exists to easily receive events for a specific smart contract instance.</p><p><br></p><p>This project should extend hiero-enterprise-java by providing a new public API and implementation for events and log observation of smart contracts.</p><p><br></p><h3>Learning Objectives</h3><ul><li>Understanding smart contracts and Solidity as smart contract language.</li><li>Understanding best practices for creating smart contracts.</li><li>Deploy smart contracts and interact with smart contracts on an Hiero based network.</li><li>Understand the Hiero SDKs.</li><li>Understand the Hiero Mirror Node.</li><li>Learn about hiero-eneterprise-java and best practices for providing functionality to enterprise Java frameworks.</li></ul><h3><br></h3><h3>Expected Outcome and Deliverables</h3><p>The successful completion of this project will result in new code and modules in the hiero-eneterprise-java project. Tests, documentation and samples of the new functionality are part of the expected outcome.</p><p><br></p><p>Mostly, all new content will be part of the hiero-eneterprise-java project (excluding stand alone examples).</p><p><br></p><p>We expect that events and logs of any deployed smart contracts can be observed by the API (by using callbacks).</p><p><br></p><p>Lean more at <a href="https://github.com/LF-Decentralized-Trust-Mentorships/mentorship-program/issues/70" rel="noopener noreferrer" target="_blank">https://github.com/LF-Decentralized-Trust-Mentorships/mentorship-program/issues/70</a></p>