fixed compute_work using its own previous result instead of bitcoind_work