ethan

Results 4 issues of ethan

## Description closes: #XXXX --- Before we can merge this PR, please make sure that all the following items have been checked off. If any of the checklist items are...

* **The major changes of this PR** * **The major impacts of this PR** - [ ] Impact WASM? - [ ] Impact mainnet data compatibility? * **Extra documentations**

* **make sure that you have executed all the following process and no errors occur** - [ ] make fmt - [ ] make lint - [ ] make test...