__System info:__ [Include Ethermint commit, operating system name, and other relevant details] __Steps to reproduce:__ 1. Assuming the block in height `n` only has `1` transaction 2. A developer calls this api in such a parameter ```shell params: [ '0xe670ec64341771606e55d6b4ca35a1a6b75ee3d5145a99d05921026d1527331', '0xa' // 10 ] ``` 3. The result shows up an `undefined ` error ```shell {Code:-32000, Message:"{\"code\":1,\"log\":\"internal\",\"height\":1680,\"codespace\":\"undefined\"} ``` __Expected behavior:__ [What you expected to happen] * If a developer query an non-existent transaction, it's better for this api to return `null` rather than an error __Actual behavior:__ [What actually happened] __Additional info:__ [Include gist of relevant config, logs, etc.]
System info: [Include Ethermint commit, operating system name, and other relevant details]
Steps to reproduce:
nonly has1transactionundefinederror{Code:-32000, Message:"{\"code\":1,\"log\":\"internal\",\"height\":1680,\"codespace\":\"undefined\"}Expected behavior: [What you expected to happen]
nullrather than an errorActual behavior: [What actually happened]
Additional info: [Include gist of relevant config, logs, etc.]