Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
93eed7c
fix: TransactionGetReceiptQuery to raise ReceiptStatusError (#1990)
manishdait Mar 17, 2026
51c3d9d
chore: wrap staking fields in StakingInfo wrapper class (#1914)
Mounil2005 Mar 18, 2026
7de4f34
chore(deps): bump codecov/codecov-action from 5.5.2 to 5.5.3 (#2003)
dependabot[bot] Mar 19, 2026
15ac433
feat(tck): Impl Tck endpoint for createAccount (#1978)
manishdait Mar 19, 2026
bd5b879
chore(deps): bump step-security/harden-runner from 2.14.2 to 2.16.0 (…
dependabot[bot] Mar 20, 2026
2898bf9
chore: add Chocolatey to Windows setup prerequisites (#2009)
NishanthMolleti Mar 21, 2026
5443cbe
fix: refactor intermediate issue template to improve PR quality and r…
cheese-cakee Mar 22, 2026
18768b7
chore: rename delegate_contract_id to delegate_contract_id_test (#2014)
aiedwardyi Mar 22, 2026
93af730
chore: spam list update (#2017)
exploreriii Mar 23, 2026
f639c82
fix: Flaky unit tests for `mock_server` by enforcing non-tls port and…
manishdait Mar 24, 2026
1a6720c
chore: update remaining bot workflows to self-hosted runners (#2020)
rayank906 Mar 24, 2026
0994ad2
feat: Added support for Keys in the AccUpdateTrxns. (#2007)
Adityarya11 Mar 24, 2026
6dc812b
ci: update several runners (#2018)
exploreriii Mar 24, 2026
d2b19dc
Feat/1653 repr token (#2024)
Itssubhraneelbruv Mar 25, 2026
0a71cd3
feat: add basic fuzz testing (#1896)
AntonioCeppellini Mar 26, 2026
72940e8
chore: release v0.2.3 (#2028)
exploreriii Mar 27, 2026
80e6f46
chore(deps): bump codecov/codecov-action from 5.5.3 to 6.0.0 (#2030)
dependabot[bot] Mar 27, 2026
bd11937
fix: Build fails in publish.yml (#2032)
manishdait Mar 27, 2026
f0028f7
docs: refactor Advanced Issue Template to V2 (#2029)
Akshat8510 Mar 28, 2026
5b57ef3
docs: refine Advanced Issue Template UX and prerequisites (#2037)
Akshat8510 Mar 28, 2026
dde2fa3
chore(deps): bump astral-sh/setup-uv from 7.5.0 to 8.0.0 (#2045)
dependabot[bot] Mar 30, 2026
8fa79db
chore: update ubuntu runners to hl-sdk-py-lin-md (#2022)
Roshan-Singh-07 Mar 30, 2026
553aea0
chore: Refactor `mock_server` setup for network level TLS handling an…
manishdait Mar 30, 2026
65253a8
chore(deps): bump step-security/harden-runner from 2.15.1 to 2.16.1 (…
dependabot[bot] Apr 1, 2026
ef05dd4
feat: sync linked issue labels to pull requests (#2015)
cheese-cakee Apr 4, 2026
2443c18
docs: add missing docstring to setup_client (#2061)
Omswastik-11 Apr 6, 2026
a3ec1f0
chore: pin pip packages to exact versions in publish.yml (#2079)
Rajkoli145 Apr 6, 2026
12aefcf
update spam list (#2078)
Gitjay11 Apr 7, 2026
33b8730
feat: Expose all missing protobuf fields in TransactionRecord (#2008)
gangulysiddhartha22-cmyk Apr 7, 2026
c9acb5c
feat: add CodeRabbit release gate workflow and prompt for PR audits (…
MonaaEid Apr 7, 2026
bb49a03
chore: add concurrency guard (#2072)
exploreriii Apr 7, 2026
8c346ac
ci: add codeql workflow (#2085)
exploreriii Apr 8, 2026
7571b15
Add discussion label check and test to bot inactivity script (#2023)
oGranny Apr 9, 2026
fb00c14
chore(deps): bump actions/download-artifact from 8.0.0 to 8.0.1 (#2091)
dependabot[bot] Apr 10, 2026
d1bae92
chore(deps): bump pypa/gh-action-pypi-publish from 1.13.0 to 1.14.0 (…
dependabot[bot] Apr 11, 2026
dbca4a2
test: refactor transaction response tests to eliminate duplication (#…
tech0priyanshu Apr 11, 2026
3871426
chore: replace issue templates with upstream sdk-collaboration-hub te…
DeathGun44 Apr 11, 2026
e6ea500
chore: rename community call and office hour bots to cron prefix (#2077)
Omswastik-11 Apr 11, 2026
e12f9cc
chore: [StepSecurity] Apply security best practices (#2092)
stepsecurity-app[bot] Apr 11, 2026
4fd2169
chore(deps): bump step-security/harden-runner from 2.14.1 to 2.17.0 (…
dependabot[bot] Apr 11, 2026
1638286
chore(deps): bump actions/github-script from 8.0.0 to 9.0.0 (#2099)
dependabot[bot] Apr 11, 2026
bd47d4f
chore: track uv.lock for reproducible installs
Abhijeet2409 Apr 6, 2026
3d6186c
fix: ensure deterministic installs in codecov workflow
Abhijeet2409 Apr 6, 2026
3a0eaf7
fix: ensure deterministic installs in pr-check-examples workflow
Abhijeet2409 Apr 6, 2026
d1b666f
fix: ensure deterministic installs in pr-check-test workflow
Abhijeet2409 Apr 6, 2026
9360ad4
chore: Refactor Sync Linked Issue Labels Worflow (#2095)
manishdait Apr 11, 2026
4ff23ea
fix: pin suitable dependencies versions in publish workflow for repro…
Abhijeet2409 Apr 6, 2026
f6aae74
fix: ensure consistent dependency installation in tck-test workflow
Abhijeet2409 Apr 8, 2026
0dd0453
docs: add comment for pinned dependencies in publish workflow
Abhijeet2409 Apr 8, 2026
51352be
fix: add dependency version ranges in pyproject.toml for compatibility
Abhijeet2409 Apr 8, 2026
0f1b153
docs: add changelog entry
Abhijeet2409 Apr 8, 2026
8016438
trigger workflows
Abhijeet2409 Apr 8, 2026
7a444b0
fix: use full git history for SCM versioning in deps-check
Abhijeet2409 Apr 11, 2026
cbaf492
fix: normalize SCM version format
Abhijeet2409 Apr 11, 2026
a4dae26
fix: configure SCM versioning to avoid metadata mismatch
Abhijeet2409 Apr 11, 2026
0363aba
fix: align SCM versioning to avoid metadata mismatch
Abhijeet2409 Apr 11, 2026
595016e
fix: disable editable install in deps-check to avoid SCM version mism…
Abhijeet2409 Apr 11, 2026
9dda155
Merge branch 'main' into fix/refactor-workflows-deterministic
Abhijeet2409 Apr 11, 2026
348127c
docs: fix indentation
Abhijeet2409 Apr 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .codacy.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
---
exclude_paths:
- "tck/**"

engines:
bandit:
enabled: true
Expand Down
256 changes: 256 additions & 0 deletions .github/ISSUE_TEMPLATE/00-good-first-issue-candidate.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,256 @@
name: Good First Issue Candidate Template
description: Propose a potential Good First Issue (candidate)
labels: ["Good First Issue Candidate"]
assignees: []
body:
- type: markdown
attributes:
value: |
---
## **Thanks for creating a Good First Issue Candidate!** 😊

Good First Issue Candidates are proposed tasks that are being evaluated for suitability as Good First Issues. They may require clarification or refinement before they are ready to be picked up by new contributors.

Read more:
> [Applying Good First Issue Candidate Label](https://github.com/hiero-ledger/sdk-collaboration-hub/blob/main/guides/issue-progression/for-maintainers/labelling-issues-examples.md)
> [Issue Progression System](https://github.com/hiero-ledger/sdk-collaboration-hub/blob/main/guides/issue-progression/for-maintainers/README.md)
---

- type: textarea
id: intro-gfi-candidate
attributes:
label: ⚠️ Good First Issue — Candidate
value: |
> This issue is not yet a confirmed Good First Issue.
> It is being evaluated for suitability and may require
> clarification or refinement before it is ready to be picked up.
>
> **Please wait for maintainer confirmation before asking to be assigned.**
validations:
required: false

- type: textarea
id: intro
attributes:
label: 🆕🐥 Newcomer Friendly
description: |
Adapt as needed. Welcome message.
value: |
Welcome! This is a **[Good First Issue Candidate](https://github.com/issues?q=is%3Aopen%20is%3Aissue%20org%3Ahiero-ledger%20archived%3Afalse%20no%3Aassignee%20(label%3A%22good%20first%20issue%22%20OR%20label%3A%22skill%3A%20good%20first%20issue%22)%20(repo%3Ahiero-ledger%2Fhiero-sdk-cpp%20OR%20repo%3Ahiero-ledger%2Fhiero-sdk-swift%20OR%20repo%3Ahiero-ledger%2Fhiero-sdk-python%20OR%20repo%3Ahiero-ledger%2Fhiero-sdk-js%20OR%20repo%3Ahiero-ledger%2Fhiero-website))** designed to be approachable to brand-new contributors.

🏁 **When this issue is complete, you will have:**

✅ Learned how to fork and navigate the codebase
✅ Learned our contribution workflow
✅ Implemented a real change to the SDK

- type: textarea
id: issue
attributes:
label: 🐞 Problem Description
description: |
Describe the issue in a way that's easy for new contributors to understand.
Briefly explain why this change is useful or needed, even if the impact seems small.
Please avoid assuming prior knowledge of the language, codebase, or Hiero, as Good First Issues are often surfaced to new developers.
value: |
<!-- Describe the issue here -->

<!-- Identify which files to look at -->
validations:
required: true

- type: textarea
id: solution
attributes:
label: 💡 Solution
description: |
Describe the solution.
Keep this high-level and easy to understand. Implementation details can go in the subsequent Implementation Steps section.
value: |
<!-- Describe the solution here -->
validations:
required: true

- type: textarea
id: implementation
attributes:
label: 🛠️ Implementation Steps
description: |
To make this issue easy to pick up and complete, please include:
- Which files need to be changed or added
- Any functions, classes, or modules involved
- The complete steps to implement the solution
- What the final result or output should look like
- Links to relevant documentation or code (if helpful)
For good first issues, please keep this as guided and clear as possible.
value: |
<!-- Identify what to change in which files -->

<!-- Provide the step by step solution -->
validations:
required: true

- type: textarea
id: new_contributors
attributes:
label: 🧠 Good First Issue Developers — Prerequisites & Expectations
description: |
Adapt as needed. Concrete requirements before claiming this good first issue. Adapt as needed.
value: |
> [!IMPORTANT]
> **This issue does not require prior domain knowledge.**
>
> - No Hiero or Hedera experience needed
> - No distributed ledger background required
> - **Beginner Programming is sufficient**

> [!NOTE]
> ⏱️ **Typical time to complete:** ~1 Day / ~4 hours (including set-up)
> 🧩 **Difficulty:** Small, well-contained change
> 🎓 **Best for:** New contributors

🤖 AI Usage Policy

- Good First Issues are open for humans, AI bot-authored PRs will be rejected.
- Refer to our set-up and workflow guides, AI may make mistakes.

> [!WARNING]
> We expect pull requests to use our workflow and meet the quality standards outlined in this issue.

- type: textarea
id: setup_steps
attributes:
label: 📋 Step-by-Step Setup Procedure
description: Provide a step-by-step setup guide for new contributors
value: |
- [ ] Visual Studio (VS) Code: [Guide](https://github.com/hiero-ledger/sdk-collaboration-hub/blob/main/guides/issue-progression/for-developers/contributor-setup.md#visual-studio-code)

- [ ] GitHub Desktop: [Guide](https://github.com/hiero-ledger/sdk-collaboration-hub/blob/main/guides/issue-progression/for-developers/contributor-setup.md#github-desktop)

- [ ] Hedera Testnet Account with root .env file: [Guide](https://github.com/hiero-ledger/sdk-collaboration-hub/blob/main/guides/issue-progression/for-developers/contributor-setup.md#2-setting-up-a-portal-account)

- [ ] Create a GPG key linked to GitHub: [Guide](https://github.com/hiero-ledger/sdk-collaboration-hub/blob/main/guides/issue-progression/for-developers/contributor-setup.md#3-set-up-a-gpg-key-for-signing)

- [ ] **Fork** Create an online and local copy of the repository: [Guide](https://github.com/hiero-ledger/sdk-collaboration-hub/blob/main/guides/issue-progression/for-developers/contributor-setup.md#4-fork-the-repository)

- [ ] **Connect** origin with upstream: [Guide](https://github.com/hiero-ledger/sdk-collaboration-hub/blob/main/guides/issue-progression/for-developers/contributor-setup.md#5-connect-your-origin-with-upstream)

- [ ] **Install Packages** and protobufs: [Guide](https://github.com/hiero-ledger/sdk-collaboration-hub/blob/main/guides/issue-progression/for-developers/contributor-setup.md#6-install-packages-and-protobufs)

- [ ] **Windows users:** see the [Windows Setup Guide](https://github.com/hiero-ledger/hiero-sdk-python/blob/main/docs/sdk_developers/setup_windows.md) for platform-specific installation steps.

- [ ] **Sync Main** pull any recent upstream changes: [Guide](https://github.com/hiero-ledger/sdk-collaboration-hub/blob/main/guides/issue-progression/for-developers/contributor-setup.md#7-sync-main)

You are set up! 🎉

- type: textarea
id: workflow_steps
attributes:
label: 📋 Step-by-step workflow guide
description: Provide a contribution workflow suitable for new contributors.
value: |
#### ✅ Get ready

- [ ] **Claim the issue:** comment `/assign`: [Guide](https://github.com/hiero-ledger/sdk-collaboration-hub/blob/main/guides/issue-progression/for-developers/contributor-workflow.md#1-get-assigned-to-an-issue). Pull requests created without being assigned will be automatically closed.

- [ ] **Double check the Issue and AI plan:** carefully re-read the issue description and any AI plan below

- [ ] **Ask questions early:** ask on [Discord](https://github.com/hiero-ledger/sdk-collaboration-hub/blob/main/guides/issue-progression/for-developers/discord.md), and the `@good_first_issue_support_team` (setup and workflow help)

- [ ] **Sync Main** pull any recent upstream changes: [Guide](https://github.com/hiero-ledger/sdk-collaboration-hub/blob/main/guides/issue-progression/for-developers/contributor-setup.md#7-sync-main)

- [ ] 💡 Tip: Before coding, you are free to leave a short comment describing what you plan to change. We'll confirm you're on the right track.

#### 🛠️ Solve the Issue

- [ ] **Create a branch from `main`:** [Guide](https://github.com/hiero-ledger/sdk-collaboration-hub/blob/main/guides/issue-progression/for-developers/contributor-workflow.md#2-create-a-branch)

- [ ] **Implement the solution**: follow the implementation steps in the issue description.

- [ ] **Commit with Conventional format and DCO, GPG signing:** commit changes using: `git commit -S -s -m "chore: your message"`, [Guide](https://github.com/hiero-ledger/sdk-collaboration-hub/blob/main/guides/issue-progression/for-developers/contributor-workflow.md#3-commit-your-changes)

- [ ] **Add a `CHANGELOG.md` entry:** under the appropriate **[UNRELEASED]** section and commit as `git commit -S -s -m "chore: changelog entry"` [Guide](https://github.com/hiero-ledger/sdk-collaboration-hub/blob/main/guides/issue-progression/for-developers/contributor-workflow.md#4-create-a-changelog-entry)

#### 🚀 Create the pull request

- [ ] **Push your commits:** push your branch to your fork `git push origin your-branch-name` [Guide](https://github.com/hiero-ledger/sdk-collaboration-hub/blob/main/guides/issue-progression/for-developers/contributor-workflow.md#5-submitting-a-pull-request)

- [ ] **Open a pull request:** [Guide](https://github.com/hiero-ledger/sdk-collaboration-hub/blob/main/guides/issue-progression/for-developers/contributor-workflow.md#5-submitting-a-pull-request)

- [ ] **Complete the PR description:** briefly describe your changes, [Guide](https://github.com/hiero-ledger/sdk-collaboration-hub/blob/main/guides/issue-progression/for-developers/contributor-workflow.md#5-submitting-a-pull-request)

- [ ] **Link the Issue:** link the issue the PR solves in the PR description, [Guide](https://github.com/hiero-ledger/sdk-collaboration-hub/blob/main/guides/issue-progression/for-developers/contributor-workflow.md#5-submitting-a-pull-request). Pull requests created without a linked issue will be automatically closed.

- [ ] **Submit the pull request:** click `**Create pull request**` and `Ready to Review` 🎉

- type: textarea
id: acceptance
attributes:
label: ✅ PR Quality Checklist
description: |
Adapt as needed. These are the standards the contributor must meet before opening a PR.
value: |
To be able to close this issue, the following criteria must be met:

Workflow:

- [ ] I have worked from a branch that is up to date with main
- [ ] I have not made changes outside the scope of this issue
- [ ] My commits are signed: `git commit -S -s -m "chore: description"` — [Signing guide](https://github.com/hiero-ledger/sdk-collaboration-hub/blob/main/guides/issue-progression/for-developers/signing.md)
- [ ] I added a CHANGELOG.md entry (if appropriate) under `[Unreleased]` — [Changelog guide](https://github.com/hiero-ledger/sdk-collaboration-hub/blob/main/guides/issue-progression/for-developers/changelog-guide.md)
- [ ] I linked the issue in my PR description using `Fixes #issue_number` to automatically close it when merged
- [ ] I have applied appropriate linting, code quality, and formatting tools used in this repo (if applicable).

Issue Requirement:
- [ ] The issue is solved: I've carefully read and implemented the issue requirements
---

- type: textarea
id: pr_expectations
attributes:
label: 🤔 What to expect after submitting a PR
description: Explain what happens after a pull request is opened.
value: |
Once you open a pull request, here's what happens next.

**🤖 1. Automated checks**
Automated checks will run and all must pass before merging.
Open any failed check at the bottom of the PR to see details. Ask for help if you don't understand a failure or how to fix it.

**😎 2. Initial Team review**
Once tests pass, a team member will check if your PR follows the workflow.

**✅ 3. Team review**
Once your tests pass and the workflow is followed, a team member will review the implementation.
You may be asked to make changes or your PR may be approved.
Approved PRs are usually merged within **one day**.

**🔄 Merge conflicts (sometimes)**
Conflicts can happen and are normal as the SDK updates. Resolve using this [Guide](https://github.com/hiero-ledger/sdk-collaboration-hub/blob/main/guides/issue-progression/for-developers/merge_conflicts.md)

> [!TIP]
> **Follow the workflow and double check your work**
> This is the best way to ensure a fast review and merge process.
---

- type: textarea
id: getting_help
attributes:
label: 🧭 Getting help if you're stuck
description: How to get support while working on this issue.
value: |
**🆘 Stuck?**

> [!TIP]
>
> - Comment on this issue and ask maintainers or tag `@good_first_issue_support_team`
>

#### Other Resources:

- [New Starter Docs (Signing, Rebasing, Changelog, Merge Conflicts, Workflow, Setup)](https://github.com/hiero-ledger/sdk-collaboration-hub/tree/main/guides/issue-progression/for-developers)
- [All Things Github Workflows](https://github.com/hiero-ledger/sdk-collaboration-hub/blob/main/guides/issue-progression/for-developers/github-action-workflows.md)
- [Community Calls](https://zoom-lfx.platform.linuxfoundation.org/meetings/hiero?view=week)
- [Discord](https://github.com/hiero-ledger/sdk-collaboration-hub/blob/main/guides/issue-progression/for-developers/discord.md)

---
Loading
Loading