BoostryJP / ibet-Wallet-API

A powerful API suite for seamlessly building ibet blockchain wallet systems 🛠
https://ibet.jp/ibet-for-fin
Apache License 2.0
9 stars 0 forks source link

[BUG] token_address validation error is not handled in ```v3/token``` API endpoint #1185

Closed purplesmoke05 closed 2 years ago

purplesmoke05 commented 2 years ago

Describe the bug

token_address validation error is not handled in v3/token API endpoint. Request like following cause Internal Server Error.

v3/token APIエンドポイントにおいて、token_addressに関するバリデーションエラーがハンドリングされていません。 以下のようなリクエストはInternal Server Errorを引き起こします。

/v3/Token/StraightBond&address_list=invalid_address

Expected behavior

When invalid token_address is queried, endpoint should validate it and handle error properly. Add validation error handling to the following code.

不正なトークンアドレスがクエリされた場合、エンドポイントは検証後にエラーハンドリングを正しく行うべきです。 以下の箇所にエラーハンドリングを追加します。

https://github.com/BoostryJP/ibet-Wallet-API/blob/e468248f2d83f17e58b78aa1b01154b001ca5115/app/api/v3/token.py#L67-L72