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

[FEATURE] add exception handling for backward compatible function call #1229

Closed purplesmoke05 closed 2 years ago

purplesmoke05 commented 2 years ago

Is your feature request related to a problem? Please describe.

To adapt token contract upgrade, we should think of contract function calls with backward compatibility in mind. Especially, it is required to handle such exception like ContractLogicError that may occur during non-existent attribute calls.

トークンコントラクトのアップグレードに対応するためには、後方互換性を考慮したコントラクト関数呼び出しを考える必要があります。 特に、ContractLogicErrorのような存在しない属性呼び出し時に発生する例外を処理する必要があります。

Describe the solution you'd like

Add ContractLogicError handling to contract function call utils.

コントラクト関数呼び出しユーティリティに ContractLogicError の処理を追加します。