And use it where appropriate. Some of our code was just plain wrong (like the one in GAS contract) and unification is always useful here.
Sign any data by all consensus nodes.
Our test chain is used in core,rpc and (in future) interop packages. It is better to have all related declarations in one place to avoid code duplication.