vbuterin / pybitcointools

SImple, common-sense Bitcoin-themed Python ECC library
1.28k stars 857 forks source link

get_block_coinbase (rename to view_coinbase)? #90

Open wizardofozzie opened 9 years ago

wizardofozzie commented 9 years ago
  1. get_block_coinbase(inp) returns block's coinbase text inp=0, "EThe Times 03/Jan/2009 Chancellor on brink of second bailout for banks"; inp=142573, "'Eligius7Militant atheists, http://bit.ly/naNhG2 -- happy now?'")
  2. lambda st, by functions added (for cross-version encoding)
  3. make_request returns bytes in Python 3, encoded as string \, lest json.loads fail
wizardofozzie commented 9 years ago

Has anyone got a better way to check the coinbase field and filter out non-printable characters? ie, note the 'E' in front of the block 0 coinbase text returned, or the random chars here @ 142573

MiWCryptoCurrency commented 8 years ago

I like it for py3 support, a much better way to convert to str, better than having to touch all the json.loads().

this seems like a good fragment for filtering non-printable? cbtxt = ''.join(c for c in cb if c in string.printable)