timmattison / brick-rope

GNU General Public License v2.0
0 stars 1 forks source link

Script in block 140493 fails to validate #22

Closed timmattison closed 10 years ago

timmattison commented 10 years ago

Need to figure out which script but here's the preliminary error info.

INFO: Validating 125 transaction(s) in block number 140493
java.lang.UnsupportedOperationException: Top stack value is not 1, script failed
    at com.timmattison.cryptocurrency.bitcoin.BitcoinStateMachine.execute(BitcoinStateMachine.java:109)
    at com.timmattison.cryptocurrency.bitcoin.AbstractBitcoinTransactionValidator.innerValidateTransactionInput(AbstractBitcoinTransactionValidator.java:52)
    at com.timmattison.cryptocurrency.bitcoin.BitcoinParallelTransactionValidator$1.call(BitcoinParallelTransactionValidator.java:51)
    at com.timmattison.cryptocurrency.bitcoin.BitcoinParallelTransactionValidator$1.call(BitcoinParallelTransactionValidator.java:47)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:744)
timmattison commented 10 years ago

In the ECCSignatureVerifierFp I noticed that s is negative. This should never happen. This is hopefully just a simple conversion issue.