Open JakeOShannessy opened 5 years ago
It turns out Solidity libraries include something equivalent to this execution guard. This means we could implement procedure contracts as libraries, although libraries don't allow inheritance, which is a problem as currently all our procedures inherit from BeakerContract.
Implement the execution guard as defined in the spec. This could be quite difficult, as in Solidity the start of the contract is defined by the compiler, and we don't have control over that.