Source code for bitshares.message

# -*- coding: utf-8 -*-
from graphenecommon.message import Message as GrapheneMessage, InvalidMessageSignature
from bitsharesbase.account import PublicKey

from .account import Account
from .instance import BlockchainInstance
from .exceptions import (
    InvalidMemoKeyException,
    AccountDoesNotExistsException,
    WrongMemoKey,
)


[docs]@BlockchainInstance.inject class Message(GrapheneMessage): MESSAGE_SPLIT = ( "-----BEGIN BITSHARES SIGNED MESSAGE-----", "-----BEGIN META-----", "-----BEGIN SIGNATURE-----", "-----END BITSHARES SIGNED MESSAGE-----", )
[docs] def define_classes(self): self.account_class = Account self.publickey_class = PublicKey