Check out the Issue Explorer
Looking to fund some work? You can submit a new Funded Issue here.
Calling `eth_call` for every `applyAction` and `resolve` sucks. It is slow.
We can use a JS-based EVM interpreter instead. https://github.com/ethereumjs/ethereumjs-vm offers a `runCode` method we could use.
There is a subtle problem which is that for some specific apps we allow `view` functions (e.g., `ETHBalanceRefundApp` to observe `address(multisigAddress).balance`). So, those ones need to use `eth_call`. Maybe you can observe the ABI of the contract and conditionally use `eth_call` for those.