{"push_id":2846548545,"size":6,"distinct_size":3,"ref":"refs/heads/consensus_walker_impl","head":"8e2a0706bdb71ccc78c4fd3c1519c9ac94190af7","before":"f4318a24707d14050a332470f98266b1c4253db7","commits":[{"sha":"bda6e7b645cd1045125942c83c48dfff1fc85334","author":{"name":"jkrvivian","email":"3d3129409d8903439342a67cd2be84ef6ef6779a@gmail.com"},"message":"Git hook tools installation guide (#215)\n\n* Add git hook tools installation guide\r\n\r\n* Fix typo\r\n\r\n* Fix grammar and delete redundant sentence","distinct":false,"url":"https://api.github.com/repos/tsvisabo/entangled/commits/bda6e7b645cd1045125942c83c48dfff1fc85334"},{"sha":"0d1b9cc51f2b59e2ed01eda4842d3ee2f66b15f8","author":{"name":"HowJMay","email":"727dd96b94f7bd513ef064fb736ee2215c13362e@gmail.com"},"message":"cclient: Implement get_balances (#216)\n\n* cclient: Implement get_balances\r\n\r\nImplement iota api get_balances\r\njson_serializer.h:\r\n        json_get_balances_serialize_request()\r\n        json_get_balances_deserialize_response()\r\n\r\niota_api.c:\r\n        iota_api_get_balances()\r\n\r\nImplement int_array related functions.\r\njson_serializer.c:\r\n        json_array_to_int_array()\r\n        int_array_to_json_array()\r\n\r\ntype.h: int_array_new()\r\n        int_array_allocate()\r\n        int_array_free()\r\n\r\nrequest/get_balances.h:\r\n        get_balances_req_free()\r\n        get_balances_req_add_address()\r\n        get_balances_req_add_tip()\r\n\r\nresponse/get_blanaces.h:\r\n        get_balances_res_free()\r\n        get_balances_res_balances_at()\r\n        get_balances_res_milestone_at()\r\n\r\n* Fix couple problems\r\n\r\ntypes.c:\r\n    add brackets\r\n\r\ntest_json.h:\r\n    create this header file for defining macro for testing command text\r\n\r\njson_serializer.c:\r\n    remove int* in_arr_p and use in->array directly\r\n\r\nrequest/get_balances.c:\r\n    remove req = NULL\r\n\r\nserialization/BUILD:\r\n    add dependency for test_json.h\r\n\r\n* implement type int_array_array for long int\r\n\r\nTo avoid program crashing if the return balance is a string\r\nbigger than (2^31)-1 on a 32 bit platform, I implemented a new\r\ntype int_array_array for variable balances in\r\nresponse/get_balances.h\r\n\r\nThe new type int_array_array store the balances in a int_array.\r\nEach element in int_array.array is an element in balances\r\nstring.\r\n\r\nTherefore, to meet the need above, I implemented\r\nint_array_array related functions in cclient/type\r\n\r\nresponse/get_balances:\r\n    modified the var type of balances\r\n    modified the return value type of get_balances_res_balances_at()\r\n\r\njson_serializer.c:\r\n    remove retcode_t json_array_to_int_array()\r\n    implement retcode_t json_array_to_int_array_array()\r\n\r\njson_serializer.h:\r\n    modified func type of json_get_balances_serialize_request()\r\n    modified func type of json_get_balances_deserialize_response()\r\ncclient/type:\r\n    implement int_array* int_array_array_new()\r\n    implement retcode_t int_array_array_allocate()\r\n    implement void int_array_array_free()\r\n    imeplement char* int_array_to_string()\r\n    implement int_array* string_to_int_array()","distinct":false,"url":"https://api.github.com/repos/tsvisabo/entangled/commits/0d1b9cc51f2b59e2ed01eda4842d3ee2f66b15f8"},{"sha":"2b28e3787f0cbb2d833ffa0270d8ee9aac4736c8","author":{"name":"Zhen Wei","email":"d7549a0ea8b76e7d491829bb34aa396306279698@csie.ntu.edu.tw"},"message":"cclient: implement iota_api_store_transactions (#220)","distinct":false,"url":"https://api.github.com/repos/tsvisabo/entangled/commits/2b28e3787f0cbb2d833ffa0270d8ee9aac4736c8"},{"sha":"3a4edd459ee35ad89f19cc538aeca4f92a104736","author":{"name":"Tsvi Sabo","email":"b7b168c8a187954b46689d64793497ddadfbc1ef@iota.org"},"message":"Tanglescope store tx before broadcast (#217)\n\n* Tanglescope: rename base collector files + move bookeeping of tx to be before it is being broadcast\r\n\r\n* Tanglescope: confirmation rate - sanity check","distinct":true,"url":"https://api.github.com/repos/tsvisabo/entangled/commits/3a4edd459ee35ad89f19cc538aeca4f92a104736"},{"sha":"16dba871bd3fe2b37fd84380a73cea9f7670716d","author":{"name":"Thibault Martinez","email":"04f59153c537d4bb99da9cfd53a6561966364ffa@gmail.com"},"message":"Entry point selector (WIP) (#202)\n\n* tipselection: clean and logs\r\n\r\n* utils: add useful macros file\r\n\r\n* view_models: typo\r\n\r\n* entry_point_selector: clean and forward declarations\r\n\r\n* consensus: fixes after merge\r\n\r\n* entry_point_selector: fix find closest milestone params\r\n\r\n* entry_point_selector: setup tests\r\n\r\n* cw_rating_calculator: camelCase -> snake_case\r\n\r\n* helpers/digest: fix segmentation fault\r\n\r\n* common/helpers: isolate tests\r\n\r\n* common/models: extract test data\r\n\r\n* entry_point_selector: test setup\r\n\r\n* flex_trits: move usual sizes from transaction to flex_trit\r\n\r\n* entry_point_selector: fix assignements\r\n\r\n* milestone: remove useless consts\r\n\r\n* cw_rating_calculator: fix return\r\n\r\n* consensus: add test definitions\r\n\r\n* consensus: fix test definitions\r\n\r\n* eps: use test definitions","distinct":true,"url":"https://api.github.com/repos/tsvisabo/entangled/commits/16dba871bd3fe2b37fd84380a73cea9f7670716d"},{"sha":"8e2a0706bdb71ccc78c4fd3c1519c9ac94190af7","author":{"name":"tsvisabo","email":"b7b168c8a187954b46689d64793497ddadfbc1ef@iota.org"},"message":"Concensus: random walk - implement WIP","distinct":true,"url":"https://api.github.com/repos/tsvisabo/entangled/commits/8e2a0706bdb71ccc78c4fd3c1519c9ac94190af7"}]}
{"actor":{"display_login":"tsvisabo"}}