SymbolFacade
SymbolAccount
⚓︎
Bases: SymbolPublicAccount
- symbolchain.facade.SymbolFacade.SymbolAccount
-
Symbol account.
__init__(facade, key_pair)
⚓︎
- symbolchain.facade.SymbolFacade.SymbolAccount.__init__
-
Creates a Symbol account.
cosign_transaction(transaction, detached=False)
⚓︎
- symbolchain.facade.SymbolFacade.SymbolAccount.cosign_transaction
-
Cosigns a Symbol transaction.
cosign_transaction_hash(transaction_hash, detached=False)
⚓︎
- symbolchain.facade.SymbolFacade.SymbolAccount.cosign_transaction_hash
-
Cosigns a Symbol transaction hash.
message_encoder()
⚓︎
- symbolchain.facade.SymbolFacade.SymbolAccount.message_encoder
-
Creates a message encoder that can be used for encrypting and encoding messages between two parties.
sign_transaction(transaction)
⚓︎
- symbolchain.facade.SymbolFacade.SymbolAccount.sign_transaction
-
Signs a Symbol transaction.
SymbolFacade
⚓︎
- symbolchain.facade.SymbolFacade.SymbolFacade
-
Facade used to interact with Symbol blockchain.
__init__(network, account_descriptor_repository=None)
⚓︎
- symbolchain.facade.SymbolFacade.SymbolFacade.__init__
-
Creates a Symbol facade.
bip32_node_to_key_pair(bip32_node)
staticmethod
⚓︎
- symbolchain.facade.SymbolFacade.SymbolFacade.bip32_node_to_key_pair
-
Derives a Symbol KeyPair from a BIP32 node.
bip32_path(account_id)
⚓︎
- symbolchain.facade.SymbolFacade.SymbolFacade.bip32_path
-
Creates a network compatible BIP32 path for the specified account.
cosign_transaction(key_pair, transaction, detached=False)
⚓︎
- symbolchain.facade.SymbolFacade.SymbolFacade.cosign_transaction
-
Cosigns a Symbol transaction.
cosign_transaction_hash(key_pair, transaction_hash, detached=False)
staticmethod
⚓︎
- symbolchain.facade.SymbolFacade.SymbolFacade.cosign_transaction_hash
-
Cosigns a Symbol transaction hash.
create_account(private_key)
⚓︎
- symbolchain.facade.SymbolFacade.SymbolFacade.create_account
-
Creates a Symbol account from a private key.
create_public_account(public_key)
⚓︎
- symbolchain.facade.SymbolFacade.SymbolFacade.create_public_account
-
Creates a Symbol public account from a public key.
extract_signing_payload(transaction)
⚓︎
- symbolchain.facade.SymbolFacade.SymbolFacade.extract_signing_payload
-
Gets the payload to sign given a Symbol transaction.
hash_embedded_transactions(embedded_transactions)
staticmethod
⚓︎
- symbolchain.facade.SymbolFacade.SymbolFacade.hash_embedded_transactions
-
Hashes embedded transactions of an aggregate.
hash_transaction(transaction)
⚓︎
- symbolchain.facade.SymbolFacade.SymbolFacade.hash_transaction
-
Hashes a Symbol transaction.
now()
⚓︎
- symbolchain.facade.SymbolFacade.SymbolFacade.now
-
Creates a network timestamp representing the current time.
sign_transaction(key_pair, transaction)
⚓︎
- symbolchain.facade.SymbolFacade.SymbolFacade.sign_transaction
-
Signs a Symbol transaction.
verify_transaction(transaction, signature)
⚓︎
- symbolchain.facade.SymbolFacade.SymbolFacade.verify_transaction
-
Verifies a Symbol transaction.
SymbolPublicAccount
⚓︎
- symbolchain.facade.SymbolFacade.SymbolPublicAccount
-
Symbol public account.
__init__(facade, public_key)
⚓︎
- symbolchain.facade.SymbolFacade.SymbolPublicAccount.__init__
-
Creates a Symbol public account.