Currently stateful precompile package suffers several issues * Circular Import Hell with `params` package * instead of using `getByKey` we can try to use addresses to fetch precompile configurations * each precompile contract should have their own package with specific unit tests. Currently all precompile unit tests are in the same file * we should reduce places where we need to put precompile key (indicated by `"ADD YOUR PRECOMPILE HERE") in the codebase.