7
1
I am trying to study the locktime feature of transactions ( https://en.bitcoin.it/wiki/Protocol_specification#tx ). I have created some raw transactions in the testnet with different locktimes, but, when I send them, they are confirmed as usual. I have also been able to spend the just sent coins immediately. When I dump the block, the locktime field looks correct.
How is the locktime checked when confirming a transaction? Can someone point me to the piece of the code that does the checking?
Or am I wrong and locktime is really not implemented?
Thank you! I hadn't checked that. Still, I have just sent a transaction with both sequence number smaller than UINT_MAX and a locktime greater than 0 and spent it right away. I will revise IsFinal() to check what is wrong... – halftimepad – 2012-12-26T22:07:01.367
Done. I was using a wrong locktime. It must be an absolute time with UNIX timestamp format. – halftimepad – 2013-01-06T23:35:03.627