{"push_id":2384727587,"size":3,"distinct_size":1,"ref":"refs/heads/feature/cmake","head":"91ec2be7827824064bc6999cd2afe2903c9f0a38","before":"3badff787d0c233b8c3f5ad80d4b87e07dbba01c","commits":[{"sha":"3eb1dbd4f7814761b15c96ccebfa77919e13bd00","author":{"name":"Chris","email":"7f23aa9251799bbf30af2c5e3ee37d0a3f52ee2c@gmail.com"},"message":"Merge latest from Ark-IoT/Ark-Cpp/master into ciband/Ark-Cpp/master (#1)\n\n* initial update to remove strings. not done.\r\n\r\n* Added .gitignore for Visual Studio\r\n\r\n* First pass to remove string usage from block.  Types and sizes will need to be revisited\r\n\r\n* Remove String usage in fees and delegate.\r\n\r\n* More string removal.\r\n\r\n* fix compile errors from offline work.\r\n\r\n* More string removal in favor of C string buffers.  Added pass by const & to remove extraneous copies of objects.\r\n\r\n* More string removal and copy elimination\r\n\r\n* Numerous interface changes to support String removal.  address.ico playground almost compiles.\r\n\r\n* Final changes to get address.ico to compile.\r\n\r\n* Bumped address buffer size to allow for nul terminator.  Updated balance tests to use new interface.\r\n\r\naddress test passes.  balance mostly passes, further testing is needed.\r\n\r\n* Corrected bug in setArk function where ark balances that required zero fill in the decimal places when converting from arktoshi were not being stored correctly.\r\n\r\ne.g. 10000 arktoshi was printing out as 10000 instead of .0010000.\r\n\r\n* Updates to hash based on running playground test.  Bumped char array size by one to allow for nul terminator.  hash test passes.\r\n\r\n* cleaning up code to make consistent.  publickey playground test passes.\r\n\r\n* Removed hacked in path.\r\n\r\n* updates to make test compile and pass with new interface.  bigint will yield a better interface.\r\n\r\n* more updates to tests for string removal and bug fixes caught by tests.\r\n\r\n* more test updates to work with string removal.\r\n\r\n* Numerous updates to get account and block playground API tests to pass.  Delegate tests are half-passing.\r\n\r\n* Fixed potential array out of bounds issue in networks.h.\r\n* Added additional const\r\n* Increased buffer size in Network to allow for nul terminator.\r\n* Added copy and move to Balance\r\n* Made Connector default movable and non-copyable.\r\n* Disabled socket reuse in HTTP until a solution can be determined.  It appears that there is an issue with holding the \"reachable\" state but not also holding onto the underlying HTTPClient.  This object is destroyed every call.\r\n* Removed numerous string copies in json.h.\r\n\r\n* Updates to make loader test pass.\r\n\r\n* Updates to get peer, signature, and transaction working.  Increased buffer sizes.  Found one bug that could make the delegate test fail but it did not fix the problem.\r\n\r\nI think most unit test errors are due to large strings.  Since many will go away with bigint, I think the tests are good enough for this phase.\r\n\r\n* Cleared warnings\r\n\r\n* Added comment for clarification on static_cast<int>.\r\n\r\n* Update README.md\r\n\r\n* remove Ark-Metal.ino\r\n\r\n* Strings removal\r\n\r\nutilities/connector.h\r\nutilities/http.h\r\n\r\n* update /types\r\n\r\n* update models\r\n\r\n* update /utilities\r\n\r\n* update /api\r\n\r\n* update playgrounds\r\n\r\n* update readme\r\n\r\n* update signature\r\n\r\nhandle empty signatures\r\n\r\n* updates /types\r\n\r\nconvert back to char[]\r\n\r\n* update /model\r\n\r\nconvert back to char[]\r\nseparate \"_t\"'s from constructor model\r\n\r\n* update /api\r\n\r\nupdate to support char[] and new model constructors\r\n\r\n* update /playgrounds\r\n\r\n* update readme version\r\n\r\nupdate to v0.5.6\r\n\r\n* update /types\r\n\r\nmove value to private,\r\nadd `const char* getValue()` accessor\r\n\r\n* update /api/helpers\r\n\r\nremove `Successable`\r\n\r\n* update /api\r\n\r\nmake compatible with `const char* getValue()` accessors\r\n\r\nmake compatible with new Model Constructors\r\n\r\n* update /model/transport\r\n\r\nString to char[]\r\n\r\n* update /model\r\n\r\nchange const char* to char[]\r\n\r\nmake basic model_t's with custom Constructor Models\r\n\r\nmake compatible with `getValue()` update\r\n\r\n* update /utilities/http.h\r\n\r\nclean up\r\n\r\n* update json.h\r\n\r\ncleanup, refactor after switching from JSONString to JSONParser\r\n\r\n* update connector.h\r\n\r\nchange `const char*` to `char[]`\r\n\r\n* update /model/README.md\r\n\r\nupdate types\r\n\r\n* update /api/README.md\r\n\r\nformatting\r\n\r\n* update README.md\r\n\r\nupdate to v0.5.7\r\n\r\n* Update signature.h\r\n\r\n* Update block.ino\r\n\r\n* Update account.ino\r\n\r\n* Update signature.h\r\n\r\n* update ArduinoJson 5.13.1\r\n\r\n* update types\r\n\r\nadd printable\r\n\r\n* update models\r\n\r\n* update constants\r\n\r\n* update models\r\n\r\nrestructure, add printable\r\n\r\n* add helpers\r\n\r\n* restructure constants\r\n\r\n* restucture types\r\n\r\n* update utilities\r\n\r\nrestructure\r\nfix buffers\r\n\r\n* rem old utilities\r\n\r\n* move ark.h\r\n\r\n* update api\r\n\r\n* rem old api\r\n\r\n* update playground examples\r\n\r\n* rem old ark.h\r\n\r\n* update keywords\r\n\r\n* add library.json\r\n\r\n* add library.properties file\r\n\r\n* add Ark-Cpp headers\r\n\r\n* add .gitignore\r\n\r\n* Delete .DS_Store\r\n\r\n* Update README.md\r\n\r\n* formatting & public Bufferable\r\n\r\n* update formatting\r\n\r\n* update license years\r\n\r\n* restructure\r\n\r\nimprove formatting and readabliity\r\n\r\n* add commenting\r\n\r\n* update to v0.6.1","distinct":false,"url":"https://api.github.com/repos/ciband/Ark-Cpp/commits/3eb1dbd4f7814761b15c96ccebfa77919e13bd00"},{"sha":"66b79ffc3d65553ce082e610bb8f644876e791fd","author":{"name":"Chris Johnson","email":"7f23aa9251799bbf30af2c5e3ee37d0a3f52ee2c@gmail.com"},"message":"updated gitignore","distinct":false,"url":"https://api.github.com/repos/ciband/Ark-Cpp/commits/66b79ffc3d65553ce082e610bb8f644876e791fd"},{"sha":"91ec2be7827824064bc6999cd2afe2903c9f0a38","author":{"name":"Chris Johnson","email":"7f23aa9251799bbf30af2c5e3ee37d0a3f52ee2c@gmail.com"},"message":"Merge branch 'master' into feature/cmake\n\n# Conflicts:\n#\t.gitignore\n#\tREADME.md\n#\tplayground/api/account/account.ino\n#\tplayground/api/block/block.ino\n#\tplayground/api/delegate/delegate.ino\n#\tplayground/api/loader/loader.ino\n#\tplayground/api/peer/peer.ino\n#\tplayground/api/signature/signature.ino\n#\tplayground/api/transaction/transaction.ino\n#\tplayground/model/account/account.ino\n#\tplayground/model/block/block.ino\n#\tplayground/model/currency/currency.ino\n#\tplayground/model/delegate/delegate.ino\n#\tplayground/model/fees/fees.ino\n#\tplayground/model/network/network.ino\n#\tplayground/model/peer/peer.ino\n#\tplayground/model/transaction/transaction.ino\n#\tplayground/model/voter/voter.ino\n#\tsrc/Ark-Cpp/constants/networks.h\n#\tsrc/api/accountable/account_gettable.h\n#\tsrc/api/accountable/account_respondable.h\n#\tsrc/api/accountable/accountable.h\n#\tsrc/api/blockable/block_gettable.h\n#\tsrc/api/blockable/block_respondable.h\n#\tsrc/api/blockable/blockable.h\n#\tsrc/api/delegatable/delegatable.h\n#\tsrc/api/delegatable/delegate_gettable.h\n#\tsrc/api/delegatable/delegate_respondable.h\n#\tsrc/api/helpers.h\n#\tsrc/api/loadable/loadable.h\n#\tsrc/api/loadable/loader_gettable.h\n#\tsrc/api/loadable/loader_respondable.h\n#\tsrc/api/manager.h\n#\tsrc/api/multisignaturable/multisignaturable.h\n#\tsrc/api/multisignaturable/multisignature_gettable.h\n#\tsrc/api/paths.h\n#\tsrc/api/peerable/peer_gettable.h\n#\tsrc/api/peerable/peer_respondable.h\n#\tsrc/api/peerable/peerable.h\n#\tsrc/api/signaturable/signature_gettable.h\n#\tsrc/api/transactionable/transaction_gettable.h\n#\tsrc/api/transactionable/transaction_respondable.h\n#\tsrc/constants/currencies.h\n#\tsrc/dependencies/ArduinoJson/CHANGELOG.md\n#\tsrc/dependencies/ArduinoJson/LICENSE.md\n#\tsrc/dependencies/ArduinoJson/README.md\n#\tsrc/dependencies/ArduinoJson/examples/JsonGeneratorExample/JsonGeneratorExample.ino\n#\tsrc/dependencies/ArduinoJson/examples/JsonParserExample/JsonParserExample.ino\n#\tsrc/dependencies/ArduinoJson/src/ArduinoJson/Data/ValueSetter.hpp\n#\tsrc/dependencies/ArduinoJson/test/DynamicJsonBuffer/strdup.cpp\n#\tsrc/model/account.h\n#\tsrc/model/block.h\n#\tsrc/model/currency.h\n#\tsrc/model/delegate.h\n#\tsrc/model/fees.h\n#\tsrc/model/network.h\n#\tsrc/model/peer.h\n#\tsrc/model/transaction.h\n#\tsrc/model/voter.h\n#\tsrc/types/address.h\n#\tsrc/types/balance.h\n#\tsrc/types/hash.h\n#\tsrc/types/publickey.h\n#\tsrc/types/signature.h\n#\tsrc/utilities/connector.h\n#\tsrc/utilities/http.h\n#\tsrc/utilities/json.h\n#\tsrc/utilities/utilities.h","distinct":true,"url":"https://api.github.com/repos/ciband/Ark-Cpp/commits/91ec2be7827824064bc6999cd2afe2903c9f0a38"}]}
{"actor":{"display_login":"ciband"}}