* Update and rename ccpp.yml to build_and_test.yml
* Use env, not with
* Don't set unknown policies on old versions
* Remove policy entirely, use explicit paths
* Initial implementation of abstract Account
* Update samples
* Simplify API
* Remove incorrect comment
* Simplify further - common implementation of pay_to
* Add libfmt license notice
* Merge fixups
* Disable automatic nonce-increment pending further investigation
* Allow nonce to be set in constructor
* Remove unnecessary methods from abstract interfaces
* WIP: Add libfmt, port samples
* Wider use of libfmt
* libfmt for unexpected opcode error
* libfmt in disassembler
* More use of libfmt
* Compatible with test's expectation
* Rename evm namespace to eevm
* Juggle files
* Move includes
* Fix README link
* Separate core srcs in static library from Simple impl
* Decorate CMake
* Remove unused type aliases
* Make Circle test verbose
* From_json/to_json: read and write nonce and code fields as hexstrings
* Default initializer added for Account fields
* Test added checking that from_json/to_json are mutually inverse
* parseAccount() changed to be compatible with to_json/from_json logic
* * to_uint64(const string&) overload added
* Account::nonce is serialized from hex string
* to_json/from_json tests added
* added some JSON tests
* address must be lower-case, 40-bytes hex string starting with 0x
* accountFull.json test file added
* address_to_hex_string is used to serialize address field
* to_hex_string: string width should not be changed from default
* loop var explicit init to exclude LLVM complains
* SimpleGlobalState class made json-serializable
* SimpleGlobalState operator== added
* simpleGlobalStateFull.json test file added
* SimpleGlobalState serialization tests added
* main.cpp: debug output removed from a test case
* manual deserialization to make things more robust against different STL versions
* From_json/to_json: read and write nonce and code fields as hexstrings
* Default initializer added for Account fields
* Test added checking that from_json/to_json are mutually inverse
* parseAccount() changed to be compatible with to_json/from_json logic
* * to_uint64(const string&) overload added
* Account::nonce is serialized from hex string
* to_json/from_json tests added
* added some JSON tests
* address must be lower-case, 40-bytes hex string starting with 0x
* accountFull.json test file added
* address_to_hex_string is used to serialize address field
* to_hex_string: string width should not be changed from default
* Add RLP support for arrays
* Basic test for arrays
* RLP for generic vectors, test of nested RLP
* Add generic from_bytes for all unsigned int widths
* Move RLP tests to separate file
* Initial int parsing
* String and list decoding
* Support for writing single byte-vectors
* WIP
* List and empty decoding
* Tuple decode by tag dispatch
* Properly decode tuple items separately
* Avoid undefined execution order
* Add some comments
* Avoid references in tag dispatch
* Decode a long, nested example
* Add example of decoding a user type
* Test uint256_t decoding
* Fix uint256 0 encoding/decoding, add tx hash test
* Correct name
* Generalise to_hex_string
* Clear error message when TEST_DIR is not set
* Use uint256 call_values
* In progress improvements to RLP
Working tuple nesting
* Tuple of tuples is still a problem
* Correct and tested RLP
* Add comments
* Replace old rlp-implementation with new
* Rename rlp::to_bytes to to_byte_string
* Add to_byte_string for boost bigints
* Test large uint256_t encoding
* Remove debug inclusions
* Add missed include for std::apply
* Print verbose make instructions in CI
* Try a windows-hosted agent
* Reinstate Ubuntu CI - give up on it passing
* Set up CI with Azure Pipelines
* Get Boost
Add Azure Pipelines status badge
* Unpack Boost in tmp dir
* Make test wrapper executable
* Add full build step