Skip to content

Add input validation to list_asset contract function #19

Description

@vestor-dev

The list_asset function does not validate inputs beyond auth. Add guards:

(1) Assert price > 0, return InvalidPrice error otherwise.
(2) Assert name length is between 1 and 200 characters.
(3) Assert description length is between 1 and 2000 characters.
(4) Assert total asset count does not exceed MAX_ASSETS (10,000).
(5) Write test cases for each validation boundary.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions