{"push_id":656917043,"size":19,"distinct_size":4,"ref":"refs/heads/2015/05/rpc_test_organizing","head":"970bc51b5fefd90d4e75cd39100f80174444a99c","before":"2a871432945bf1a73cedf0abca3b78eb848a4792","commits":[{"sha":"97ee8665497c78aff2f30c2f652b7afd376b5323","author":{"email":"d52d30fd74b5a4c9059a4ca104ac43d29d9077a0@include7.ch","name":"Jonas Schnelli"},"message":"[REST] getutxos REST command (based on Bip64)\n\nhas parts of @mhearn #4351\n* allows querying the utxos over REST\n* same binary input and outputs as mentioned in Bip64\n* input format = output format\n* various rpc/rest regtests","distinct":false,"url":"https://api.github.com/repos/jonasschnelli/bitcoin/commits/97ee8665497c78aff2f30c2f652b7afd376b5323"},{"sha":"6b4feb89a81a6f166f13ecf480d18ccea5ff462e","author":{"email":"d52d30fd74b5a4c9059a4ca104ac43d29d9077a0@include7.ch","name":"Jonas Schnelli"},"message":"[QA] rest.py RPC test: change setgenerate() to generate()","distinct":false,"url":"https://api.github.com/repos/jonasschnelli/bitcoin/commits/6b4feb89a81a6f166f13ecf480d18ccea5ff462e"},{"sha":"a591d98c322093040d59e152591f0978962f9da7","author":{"email":"c1fe694431f9243042d0eb4561d822ec1200493d@gmail.com","name":"Pieter Wuille"},"message":"Squashed 'src/secp256k1/' changes from 1897b8e..22f60a6\n\n22f60a6 Merge pull request #245\n61c1b1e Merge pull request #190\nd227579 Add scalar blinding and a secp256k1_context_randomize() call.\nc146b4a Add bench_internal to gitignore.\n9c4fb23 Add a secp256k1_fe_cmov unit test.\n426fa52 Merge pull request #243\nd505a89 Merge pull request #244\n2d2707a travis: test i686 builds with gmp\ncf7f702 travis: update to new build infrastructure\nbb0ea50 Replace set/add with cmov in secp256k1_gej_add_ge.\nf3d3519 Merge pull request #241\n5c2a4fa Fix memory leak in context unit test\n14aacdc Merge pull request #239\n93226a5 secp256k1.c: Add missing DEBUG_CHECKs for sufficiently capable contexts\n6099220 Merge pull request #237\n6066bb6 Fix typo: avg -> max\n9688030 Merge pull request #236\nd899b5b Expose ability to deep-copy a context\n3608c7f Merge pull request #208\na9b6595 [API BREAK] Introduce explicit contexts\na0d3b89 Merge pull request #233\n9e8d89b Merge pull request #234\n65e70e7 Merge pull request #235\n5098f62 Improve documentation formatting consistency\n4450e24 Add a comment about the avoidance of secret data in array indexes.\n6534ee1 initialize variable\nd5b53aa Merge pull request #232\nc01df1a Avoid some implicit type conversions to make C++ compilers happy.\nbfe96ba Merge pull request #231\n33270bf Add a couple comments pointing to particular sections of RFC6979.\n41603aa Merge pull request #230\n2632019 Brace all the if/for/while.\n\ngit-subtree-dir: src/secp256k1\ngit-subtree-split: 22f60a62801a8a49ecd049e7a563f69a41affd8d","distinct":false,"url":"https://api.github.com/repos/jonasschnelli/bitcoin/commits/a591d98c322093040d59e152591f0978962f9da7"},{"sha":"4dda253190e6f5ac6728e88fefdf6e8eaf41419c","author":{"email":"c1fe694431f9243042d0eb4561d822ec1200493d@gmail.com","name":"Pieter Wuille"},"message":"Update libsecp256k1","distinct":false,"url":"https://api.github.com/repos/jonasschnelli/bitcoin/commits/4dda253190e6f5ac6728e88fefdf6e8eaf41419c"},{"sha":"9f13a10548bf77fb785a9c116234258275de6c04","author":{"email":"61cf9882af6c4e2c416ab72b36548ddf5fbe5c83@coryfields.com","name":"Cory Fields"},"message":"checkpoints: store mapCheckpoints in CCheckpointData rather than a pointer","distinct":false,"url":"https://api.github.com/repos/jonasschnelli/bitcoin/commits/9f13a10548bf77fb785a9c116234258275de6c04"},{"sha":"699682304f8f81035fed0c8644a364b7b1b25912","author":{"email":"61cf9882af6c4e2c416ab72b36548ddf5fbe5c83@coryfields.com","name":"Cory Fields"},"message":"checkpoints: make checkpoints a member of CChainParams\n\nThis drops the virtual call and simplifies the logic","distinct":false,"url":"https://api.github.com/repos/jonasschnelli/bitcoin/commits/699682304f8f81035fed0c8644a364b7b1b25912"},{"sha":"11982d366df0301b8ceb6e9ec5bdc5a713be9ff0","author":{"email":"61cf9882af6c4e2c416ab72b36548ddf5fbe5c83@coryfields.com","name":"Cory Fields"},"message":"checkpoints: Decouple checkpoints from Params\n\nPass checkpoint data in as necessary","distinct":false,"url":"https://api.github.com/repos/jonasschnelli/bitcoin/commits/11982d366df0301b8ceb6e9ec5bdc5a713be9ff0"},{"sha":"a8cdaf5c962ff9018e2d8411f532eec7355f0623","author":{"email":"61cf9882af6c4e2c416ab72b36548ddf5fbe5c83@coryfields.com","name":"Cory Fields"},"message":"checkpoints: move the checkpoints enable boolean into main\n\nThis pertains to app-state, so it doesn't make sense to handle inside the\ncheckpoint functions.","distinct":false,"url":"https://api.github.com/repos/jonasschnelli/bitcoin/commits/a8cdaf5c962ff9018e2d8411f532eec7355f0623"},{"sha":"8cf1485f3b7a976548128c0d3866747819cbea51","author":{"email":"c1fe694431f9243042d0eb4561d822ec1200493d@gmail.com","name":"Pieter Wuille"},"message":"Abstract chaincodes into CChainCode\n\n# Conflicts:\n#\tsrc/key.cpp\n#\tsrc/key.h","distinct":false,"url":"https://api.github.com/repos/jonasschnelli/bitcoin/commits/8cf1485f3b7a976548128c0d3866747819cbea51"},{"sha":"a56054be650052361e8de79f0f03a56a043759e5","author":{"email":"c1fe694431f9243042d0eb4561d822ec1200493d@gmail.com","name":"Pieter Wuille"},"message":"Update key.cpp to use new libsecp256k1\n\nlibsecp256k1's API changed, so update key.cpp to use it.\n\nLibsecp256k1 now has explicit context objects, which makes it completely thread-safe.\nIn turn, keep an explicit context object in key.cpp, which is explicitly initialized\ndestroyed. This is not really pretty now, but it's more efficient than the static\ninitialized object in key.cpp (which made for example bitcoin-tx slow, as for most of\nits calls, libsecp256k1 wasn't actually needed).\n\nThis also brings in the new blinding support in libsecp256k1. By passing in a random\nseed, temporary variables during the elliptic curve computations are altered, in such\na way that if an attacker does not know the blind, observing the internal operations\nleaks less information about the keys used. This was implemented by Greg Maxwell.","distinct":false,"url":"https://api.github.com/repos/jonasschnelli/bitcoin/commits/a56054be650052361e8de79f0f03a56a043759e5"},{"sha":"00820f921d8fcaa031e561ee641c50e77a909670","author":{"email":"bbc07dc96bb50bf6868a2ddfc4dae14fbed703d9@gmail.com","name":"Wladimir J. van der Laan"},"message":"Merge pull request #6055\n\na8cdaf5 checkpoints: move the checkpoints enable boolean into main (Cory Fields)\n11982d3 checkpoints: Decouple checkpoints from Params (Cory Fields)\n6996823 checkpoints: make checkpoints a member of CChainParams (Cory Fields)\n9f13a10 checkpoints: store mapCheckpoints in CCheckpointData rather than a pointer (Cory Fields)","distinct":false,"url":"https://api.github.com/repos/jonasschnelli/bitcoin/commits/00820f921d8fcaa031e561ee641c50e77a909670"},{"sha":"12f348825394d5a25145b380267641688cd5d51f","author":{"email":"bbc07dc96bb50bf6868a2ddfc4dae14fbed703d9@gmail.com","name":"Wladimir J. van der Laan"},"message":"Merge pull request #6047\n\na56054b Update key.cpp to use new libsecp256k1 (Pieter Wuille)\na591d98 Squashed 'src/secp256k1/' changes from 1897b8e..22f60a6 (Pieter Wuille)","distinct":false,"url":"https://api.github.com/repos/jonasschnelli/bitcoin/commits/12f348825394d5a25145b380267641688cd5d51f"},{"sha":"1fd2d39529b53fdf0a8451a1dd57ba8e51ddb77a","author":{"email":"bbc07dc96bb50bf6868a2ddfc4dae14fbed703d9@gmail.com","name":"Wladimir J. van der Laan"},"message":"Merge pull request #5420\n\n6b4feb8 [QA] rest.py RPC test: change setgenerate() to generate() (Jonas Schnelli)\n97ee866 [REST] getutxos REST command (based on Bip64) (Jonas Schnelli)","distinct":false,"url":"https://api.github.com/repos/jonasschnelli/bitcoin/commits/1fd2d39529b53fdf0a8451a1dd57ba8e51ddb77a"},{"sha":"a574899671d428682b339ff988363ecaf7dfcd07","author":{"email":"61cf9882af6c4e2c416ab72b36548ddf5fbe5c83@coryfields.com","name":"Cory Fields"},"message":"chaincodes: abstract away more chaincode behavior\n[squashme] replace struct CCainCode with a typedef uint256 ChainCode","distinct":false,"url":"https://api.github.com/repos/jonasschnelli/bitcoin/commits/a574899671d428682b339ff988363ecaf7dfcd07"},{"sha":"6a877e870e0237f66414d0229f1b5cb38c5ca06d","author":{"email":"bbc07dc96bb50bf6868a2ddfc4dae14fbed703d9@gmail.com","name":"Wladimir J. van der Laan"},"message":"Merge pull request #6034\n\na574899 chaincodes: abstract away more chaincode behavior [squashme] replace struct CCainCode with a typedef uint256 ChainCode (Cory Fields)\n8cf1485 Abstract chaincodes into CChainCode (Pieter Wuille)","distinct":false,"url":"https://api.github.com/repos/jonasschnelli/bitcoin/commits/6a877e870e0237f66414d0229f1b5cb38c5ca06d"},{"sha":"85ffcab81ec5452cf01393deecc293b9ecdf1d75","author":{"email":"d52d30fd74b5a4c9059a4ca104ac43d29d9077a0@include7.ch","name":"Jonas Schnelli"},"message":"[QA] restructure rpc tests directory\n\n* move non-test classes to subdir `test-framework`","distinct":true,"url":"https://api.github.com/repos/jonasschnelli/bitcoin/commits/85ffcab81ec5452cf01393deecc293b9ecdf1d75"},{"sha":"6ff27c1a92f3034c71f70dc59246ecd7f9cb5e9a","author":{"email":"d52d30fd74b5a4c9059a4ca104ac43d29d9077a0@include7.ch","name":"Jonas Schnelli"},"message":"extend rpc-tests.sh control script with non-travis tests","distinct":true,"url":"https://api.github.com/repos/jonasschnelli/bitcoin/commits/6ff27c1a92f3034c71f70dc59246ecd7f9cb5e9a"},{"sha":"1f5fce38dca2ce3f3b1ff5cde99953c7aa2f8683","author":{"email":"d52d30fd74b5a4c9059a4ca104ac43d29d9077a0@include7.ch","name":"Jonas Schnelli"},"message":"update rpc-tests readme.md","distinct":true,"url":"https://api.github.com/repos/jonasschnelli/bitcoin/commits/1f5fce38dca2ce3f3b1ff5cde99953c7aa2f8683"},{"sha":"970bc51b5fefd90d4e75cd39100f80174444a99c","author":{"email":"d52d30fd74b5a4c9059a4ca104ac43d29d9077a0@include7.ch","name":"Jonas Schnelli"},"message":"pull-tester/rpc-tests.sh: allow passing throug of arguments","distinct":true,"url":"https://api.github.com/repos/jonasschnelli/bitcoin/commits/970bc51b5fefd90d4e75cd39100f80174444a99c"}]}