Wip sip23 √

@phaller Yes, but that's not the problem, I'm pretty sure that's a piece of cake given the small surface area. The big problem is the EC contract as discussed previously in this PR (prepare())