Open therealbytes opened 1 month ago
@therealbytes i would love to work on this
Any news on this? @Jemiiah
hello @therealbytes I’m still working on this at least before Wednesday ends I would create my PR🙌🏾 thank you
What's your status on this? @Jemiiah
Hello @therealbytes i will give you feedback later today🙌🏾
Hello. I'm looking to make my first contribution here. I'll review the codebase while taking note of the highlighted implementation, I've had some experience working on something similar and looking to complete within 2days if assigned
@Josh-121 Any updates?
Hi @therealbytes can I be assigned this issue to solve import cycle problem which can be explained simply like
A imports B B imports A
@Josh-121 Any updates? Will make pr soon
@therealbytes You can unassign by tomorrow if not ready. Sorry for the delay
Hey @Josh-121 This is blocking @Shoetan and it has been a week already.
ODHack ends this Sunday. If you are going to do deliver please do it soon enough that @Shoetan has time to finish his work on time. If you don't plan on delivering, it's ok but please let us know now so someone else can do it.
On my system now. Should see in some minutes
PR is ready
Rationale
Concrete is not actually used by core/state but it is imported by
statedb.go
for interface checkingvar _ cc_api.StateDB = (*StateDB)(nil)
and argument typingconcretePrecompiles concrete.PrecompileMap
. This is unfortunate since it makes it impossible to importstate
fromconcrete
andconcrete/api
where it would be useful for testing since that would lead to an import cycle error.Implementation
concrete/api/interface_go.go
.[]common.Address
ormap[common.Address]interface{}
and all of the calls to the modified functions be updated accordingly.