hiero-ledger / hiero-ledger/hiero-sdk-python
feat(tck): implement updateTokenFeeSchedule JSON-RPC method
- Dominant language
- Python
- Stars
- 63
- Forks
- 298
- Avg merge
- 3d 18h
- Merged PRs (30d)
- 38
Description
Problem updateTokenFeeSchedule is missing; the driver's TokenFeeScheduleUpdateTransaction suites cannot run.
Solution New handler taking tokenId + customFees. Reuse the existing CustomFeeParams parsing from tck/param/custom_fee.py (already used by createToken) — fixed, fractional, and royalty fees with fallback.
Spec: https://github.com/hiero-ledger/hiero-sdk-tck/blob/main/docs/test-specifications/token-service/TokenFeeScheduleUpdateTransaction.md
JS reference: https://github.com/hiero-ledger/hiero-sdk-js/blob/main/tck/methods/token.ts (updateTokenFeeSchedule)
SDK class: TokenFeeScheduleUpdateTransaction
Contributor guide
Research direction
Start by comparing the existing createToken handler with the requested updateTokenFeeSchedule method and read the shared parser in tck/param/custom_fee.py. Consult the TokenFeeScheduleUpdateTransaction specification and the JS reference, then run the driver's TokenFeeScheduleUpdateTransaction suites. Done means the handler accepts tokenId and customFees, including fixed, fractional, and royalty fees with fallback.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- api, blockchain
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 75/100