{"push_id":976705974,"size":2,"distinct_size":2,"ref":"refs/heads/checksequenceverify2","head":"b8de8b1233a0c7b0ac47a0b98ce4589d44f44f4b","before":"e19ac93ebc348ae56aee2e8c0095f8ec0fe5fef1","commits":[{"sha":"5775c8d558ad53e1c8e0816a7636a12c44d76428","author":{"email":"f1b5a91d4d6ad523f2610114591c007e75d15084@friedenbach.org","name":"Mark Friedenbach"},"message":"BIP112: Implement CHECKSEQUENCEVERIFY\n\n- Replace NOP3 with CHECKSEQUENCEVERIFY (BIP112)\n  <nSequence> CHECKSEQUENCEVERIFY -> <nSequence>\n- Fails if txin.nSequence < nSequence, allowing funds of a txout to be locked for a number of blocks or a duration of time after its inclusion in a block.\n- Pull most of CheckLockTime() out into VerifyLockTime(), a local function that will be reused for CheckSequence()\n- Add bitwise AND operator to CScriptNum\n- Enable CHECKSEQUENCEVERIFY as a standard script verify flag\n- Transactions that fail CSV verification will be rejected from the mempool, making it easy to test the feature. However blocks containing \"invalid\" CSV-using transactions will still be accepted; this is *not* the soft-fork required to actually enable CSV for production use.","distinct":true,"url":"https://api.github.com/repos/btcdrak/bitcoin/commits/5775c8d558ad53e1c8e0816a7636a12c44d76428"},{"sha":"b8de8b1233a0c7b0ac47a0b98ce4589d44f44f4b","author":{"email":"2434814bcff56c777019c75bf53fccba7d34eb91@gmail.com","name":"BtcDrak"},"message":"Separate CheckLockTime() and CheckSequence() logic\n\nFor the sake of a little repetition, make code more readable.","distinct":true,"url":"https://api.github.com/repos/btcdrak/bitcoin/commits/b8de8b1233a0c7b0ac47a0b98ce4589d44f44f4b"}]}