Sunny, could you comment on how you're planning to handle block signing in the official GBT support update? In my implementation the GBT client just sends a zero-byte signature, and ppcoind then calculates the real one. Letting the GBT client sign it seems like a lot of unnecessary complication on that side. But another option would be to not send the varstr at all. I send it as a zero length varstr, as it seemed easiest, will the official one be compatible with that?
The Stratum server also needs some changes because ppcoin has a slightly different block and transaction format (adding a couple of fields), and only accepts compressed pubkeys in the coinbase txn, not pay to address. My changes basically boil down to those two things, they're the bare minimum required.
Yes, I think that's how it's supposed to work. It will be supported in official ppcoind by just adding a block signing call in getblocktemplate. Thanks for the excellent work on stratum support!
Should I send you a pull request with my ppcoind side changes, or are you planning on redoing it yourself?