- this is a major refactor of the code and may have broken some behavior in the wallet or witness nodes. - this commit changes the serialization of operations - the chain_tests pass