Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
release: 1.0.0 #203
This release primarily adds AIP-11 Support (#90).
This release also includes a massive rewrite of the transactions classes to improve readability and maintainability, as well as resolves several bugs in the process.
Additionally, the following specific changes may be found in the CHANGELOG, as well as the following PRs:
CodeClimate Coverage apparently attempts to use the `CC_TEST_REPORTER_ID` of the PR base for reporting to the upstream parent, which fails. This PR splits workflows so that CodeClimate Coverage onlys runs on Pushes to master/devleop. CodeCov will continue to run on PR's and Pushes.
Broke up unit tests into smaller parts to better support devices with limited RAM. This allows for the creation of smaller unit test firmware images.
Broke up the transaction::to_array tests to reduce stack usage and allow for support on esp8266.
* fix: fix transaction::to_json tests on esp8266 Broke up the transaction::to_json tests to reduce stack usage and allow for support on esp8266.
* Disabled WiFi radio during tests to lower current draw. * Increased CPU frequency to execute tests faster to improve stability. Stability has been improved but is not perfect. There is ~15% failure rate when running complex tests where the board goes through a DMT reset.
* refactor: remove usage of monolithic arkCrypto.h * Updated arkCrypto.h header to just be a dummy header for the sole purpose of forcing the cpp-crypto library to be linked into an Arduino sketch. * Updated tests to use specific headers instead of arkCrypto.h * Updated Arduino sample sketches to use only the headers required for the sketch. * chore: update comments - add note on ESP8266 Arduino CPU speed. - reword comment in `arkCrypto.h` to be less than 80 characters.
Moved global const data to function local to reduce global memory footprint on embedded platforms.
@@ Coverage Diff @@ ## master #203 +/- ## ======================================== + Coverage 91.64% 100% +8.35% ======================================== Files 33 61 +28 Lines 862 1187 +325 ======================================== + Hits 790 1187 +397 + Misses 72 0 -72