Skip to content

Only sudo can set the swap fee rate #2373

@gztensor

Description

@gztensor

We are limiting the capability to set fee rates. Subnet owners will no longer be able to set them.

Acceptance criteria:

  • Subnet owner (Charlie) cannot set the fee rate (sends swap::setFeeRate(netuid = 4, fee_rate = 123) extrinsic, receives Bad Origin error)
  • Random address (Alice) cannot set the fee rate (sends swap::setFeeRate(netuid = 4, fee_rate = 123) extrinsic, receives Bad Origin error)
  • Sudo can set fee rate from 0 to 10000 (sends sudo::swap::setFeeRate(netuid = 4, fee_rate = 123) extrinsic)
  • Sudo cannot set fee rate if value is invalid (10001) (sends sudo::swap::setFeeRate(netuid = 4, fee_rate = 10001) extrinsic, receives FeeRateTooHigh error)

Tested on devnet with Apps UI.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions