Proposal - IEKit - A modular toolkit for building impact evaluators

Grant Update

We have implemented our first FSM component (the one that reads mentions from the Twitter API) and its unit tests (100% coverage).

While starting the implementation of the other FSM component which writes to Ceramic, we hit a few stumbling blocks. The conversation is ongoing here. Understandably there are a few gaps in documentation, and all existing libraries are implemented in JS, whereas our agents are implemented in Python. We are now creating our own Python implementation that communicates with the HTTP-API, but this has been a bit of speed bump. Regardless, we are ahead of schedule.

In summary, our code is virtually complete but payload encoding and signing is not working yet. We’ve scheduled a call with the 3box DevRel team on Tuesday to dig in further, and @zfer has been very helpful.

Bonus note: we have a number of open conversations with teams interested in using Autonolas Contribute. Contribute will use the code developed during this grant, so anybody who implements it will inherit our Ceramic implementation out of the box.