{"push_id":3124282918,"size":11,"distinct_size":1,"ref":"refs/heads/master","head":"839c3f60b5c1efcfd8cf486a2f0f3dfa0e7c830f","before":"68d403882c04a979893677ade7f6577a99cbcc79","commits":[{"sha":"64816cbd80fdddddca28638669db0a4eaa9f3dc9","author":{"name":"Andrew Chow","email":"9ef92abc9bcc0292887b9c9cd2be76de0f344b83@achow101.com"},"message":"Remove unneeded BIP 32 test","distinct":false,"url":"https://api.github.com/repos/achow101/HWI/commits/64816cbd80fdddddca28638669db0a4eaa9f3dc9"},{"sha":"ccd5f2ae1ff55016e27028713c1c125851175cce","author":{"name":"Andrew Chow","email":"9ef92abc9bcc0292887b9c9cd2be76de0f344b83@achow101.com"},"message":"Use the DebugLink for the Trezor emulator in order to have tests","distinct":false,"url":"https://api.github.com/repos/achow101/HWI/commits/ccd5f2ae1ff55016e27028713c1c125851175cce"},{"sha":"22724282368e1f08618a929d6a168fb3ad39c5c7","author":{"name":"Andrew Chow","email":"9ef92abc9bcc0292887b9c9cd2be76de0f344b83@achow101.com"},"message":"Add tests for trezor using the emulator\n\nUsing the trezor emulator, test the  enumerate, getxpub,\ngetmasterxpub, getkeypool, and signtx commands.\nAlso tests fingerprint autodetect and device type only specified.","distinct":false,"url":"https://api.github.com/repos/achow101/HWI/commits/22724282368e1f08618a929d6a168fb3ad39c5c7"},{"sha":"d01cbae2b044c31c0997a11438171b2f723a9d4a","author":{"name":"Andrew Chow","email":"9ef92abc9bcc0292887b9c9cd2be76de0f344b83@achow101.com"},"message":"Add tests for Coldcard using Coldcard simulator\n\nUsing the coldcard simulator, test the  enumerate, getxpub,\ngetmasterxpub, and getkeypool commands. Signtx is tested if the\nsimulator is in non-headless mode as it requires user input.\nAlso tests fingerprint autodetect and device type only specified.","distinct":false,"url":"https://api.github.com/repos/achow101/HWI/commits/d01cbae2b044c31c0997a11438171b2f723a9d4a"},{"sha":"a277ac2afd01dbfd1e66b4252a74138ffce976fa","author":{"name":"Andrew Chow","email":"9ef92abc9bcc0292887b9c9cd2be76de0f344b83@achow101.com"},"message":"Fix psbt serializations to always be consistent\n\nSort items before serializing so that the same psbt will always be\nserialized the same way.","distinct":false,"url":"https://api.github.com/repos/achow101/HWI/commits/a277ac2afd01dbfd1e66b4252a74138ffce976fa"},{"sha":"993b6e8200134221632647f23459e274afcda9b0","author":{"name":"Andrew Chow","email":"9ef92abc9bcc0292887b9c9cd2be76de0f344b83@achow101.com"},"message":"Update test_bech32.py shebang","distinct":false,"url":"https://api.github.com/repos/achow101/HWI/commits/993b6e8200134221632647f23459e274afcda9b0"},{"sha":"8aa047104ac80fe5f54b4ceb44eff34231922da1","author":{"name":"Andrew Chow","email":"9ef92abc9bcc0292887b9c9cd2be76de0f344b83@achow101.com"},"message":"Add scripts to run tests and prepare test environments\n\nAdd a run_tests.py script which runs all of the tests.\n\nAdd a setup_environment.sh script which will download and build the Trezor\nemulator, Coldcard simulator, and bitcoind.","distinct":false,"url":"https://api.github.com/repos/achow101/HWI/commits/8aa047104ac80fe5f54b4ceb44eff34231922da1"},{"sha":"ddcf842e5953fccd3aab254b5e78bca208468785","author":{"name":"Andrew Chow","email":"9ef92abc9bcc0292887b9c9cd2be76de0f344b83@achow101.com"},"message":"extra for tests dependencies\n\nAdds an extra_requires for the tests which has the dependencies\nneeded for running the tests (besides emulator/simulator deps).","distinct":false,"url":"https://api.github.com/repos/achow101/HWI/commits/ddcf842e5953fccd3aab254b5e78bca208468785"},{"sha":"ced308796c329cf6f5d2255445f3b3fa70ef64ac","author":{"name":"Andrew Chow","email":"9ef92abc9bcc0292887b9c9cd2be76de0f344b83@achow101.com"},"message":"Document tests and how to run them","distinct":false,"url":"https://api.github.com/repos/achow101/HWI/commits/ced308796c329cf6f5d2255445f3b3fa70ef64ac"},{"sha":"fd19704686f4f3898a661d77c35a0f8f9e712f40","author":{"name":"Andrew Chow","email":"9ef92abc9bcc0292887b9c9cd2be76de0f344b83@achow101.com"},"message":"Travis config","distinct":false,"url":"https://api.github.com/repos/achow101/HWI/commits/fd19704686f4f3898a661d77c35a0f8f9e712f40"},{"sha":"839c3f60b5c1efcfd8cf486a2f0f3dfa0e7c830f","author":{"name":"Andrew Chow","email":"9ef92abc9bcc0292887b9c9cd2be76de0f344b83@achow101.com"},"message":"Merge #69: Tests for Trezor and Coldcard implementations and enable Travis CI\n\nfd19704 Travis config (Andrew Chow)\nced3087 Document tests and how to run them (Andrew Chow)\nddcf842 extra for tests dependencies (Andrew Chow)\n8aa0471 Add scripts to run tests and prepare test environments (Andrew Chow)\n993b6e8 Update test_bech32.py shebang (Andrew Chow)\na277ac2 Fix psbt serializations to always be consistent (Andrew Chow)\nd01cbae Add tests for Coldcard using Coldcard simulator (Andrew Chow)\n2272428 Add tests for trezor using the emulator (Andrew Chow)\nccd5f2a Use the DebugLink for the Trezor emulator in order to have tests (Andrew Chow)\n64816cb Remove unneeded BIP 32 test (Andrew Chow)\n\nPull request description:\n\n  This PR is based on top of #66. It adds two test cases for the Trezor and Coldcard implementations by using their respective emulators/simulators. `test_bip32.py` was removed as the BIP 32 implementation was removed and no longer needed. Additionally a test running (`run_tests.py`), a script for building the Trezor emulator, Coldcard simulator, and bitcoind, and instructions for running the tests were all added. Lastly a Travis config has been added and travis builds for this branch are available at https://travis-ci.org/achow101/HWI\n\nTree-SHA512: 71da24ee39bd845a822d48e83d4c6980cda741544e6cdf04d257db116bc1f7133b3370e235100a66b4fe7c69ecbd0298a4df7879733b75cebeb6a88467f4bf5f","distinct":true,"url":"https://api.github.com/repos/achow101/HWI/commits/839c3f60b5c1efcfd8cf486a2f0f3dfa0e7c830f"}]}
{"actor":{"display_login":"achow101"}}