Skip to content

NemFacade

NemAccount ⚓︎

Bases: NemPublicAccount

symbolchain.facade.NemFacade.NemAccount

NEM account.

__init__(facade, key_pair) ⚓︎

message_encoder() ⚓︎

symbolchain.facade.NemFacade.NemAccount.message_encoder

Creates a message encoder that can be used for encrypting and encoding messages between two parties.

sign_transaction(transaction) ⚓︎

NemFacade ⚓︎

symbolchain.facade.NemFacade.NemFacade

Facade used to interact with NEM blockchain.

__init__(network, account_descriptor_repository=None) ⚓︎

bip32_node_to_key_pair(bip32_node) staticmethod ⚓︎

symbolchain.facade.NemFacade.NemFacade.bip32_node_to_key_pair

Derives a NEM KeyPair from a BIP32 node.

bip32_path(account_id) ⚓︎

symbolchain.facade.NemFacade.NemFacade.bip32_path

Creates a network compatible BIP32 path for the specified account.

create_account(private_key) ⚓︎

symbolchain.facade.NemFacade.NemFacade.create_account

Creates a NEM account from a private key.

create_public_account(public_key) ⚓︎

symbolchain.facade.NemFacade.NemFacade.create_public_account

Creates a NEM public account from a public key.

extract_signing_payload(transaction) staticmethod ⚓︎

symbolchain.facade.NemFacade.NemFacade.extract_signing_payload

Gets the payload to sign given a NEM transaction.

hash_transaction(transaction) staticmethod ⚓︎

now() ⚓︎

symbolchain.facade.NemFacade.NemFacade.now

Creates a network timestamp representing the current time.

sign_transaction(key_pair, transaction) ⚓︎

verify_transaction(transaction, signature) ⚓︎

NemPublicAccount ⚓︎

symbolchain.facade.NemFacade.NemPublicAccount

NEM public account.

__init__(facade, public_key) ⚓︎