hiero-ledger / hiero-ledger/hiero-sdk-python

feat(tck): implement updateTokenFeeSchedule JSON-RPC method

Open
#2,425 8 comments 0 reactions 0 assignees View on GitHub
approved scope: TCK skill: intermediate
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.