MCPcopy Index your code
hub / github.com/petertodd/python-bitcoinlib / BitcoinMessage

Class BitcoinMessage

bitcoin/signmessage.py:39–60  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

37
38
39class BitcoinMessage(ImmutableSerializable):
40 __slots__ = ['magic', 'message']
41
42 def __init__(self, message="", magic="Bitcoin Signed Message:\n"):
43 object.__setattr__(self, 'message', message.encode("utf-8"))
44 object.__setattr__(self, 'magic', magic.encode("utf-8"))
45
46 @classmethod
47 def stream_deserialize(cls, f):
48 magic = bitcoin.core.serialize.BytesSerializer.stream_deserialize(f)
49 message = bitcoin.core.serialize.BytesSerializer.stream_deserialize(f)
50 return cls(message, magic)
51
52 def stream_serialize(self, f):
53 bitcoin.core.serialize.BytesSerializer.stream_serialize(self.magic, f)
54 bitcoin.core.serialize.BytesSerializer.stream_serialize(self.message, f)
55
56 def __str__(self):
57 return self.message.decode('ascii')
58
59 def __repr__(self):
60 return 'BitcoinMessage(%s, %s)' % (self.magic, self.message)

Callers 6

sign_messageFunction · 0.90
print_verboseFunction · 0.90

Calls

no outgoing calls