parent
3dc1c79b1a
commit
1b495324e7
@ -1,12 +1,15 @@
|
||||
from .layout import *
|
||||
from .serialize import *
|
||||
from trezor.messages.NEMTransactionCommon import NEMTransactionCommon
|
||||
from trezor.messages.NEMMosaicCreation import NEMMosaicCreation
|
||||
from trezor.messages.NEMMosaicSupplyChange import NEMMosaicSupplyChange
|
||||
|
||||
from . import layout, serialize
|
||||
|
||||
|
||||
async def mosaic_creation(ctx, public_key: bytes, common: NEMTransactionCommon, creation: NEMMosaicCreation) -> bytearray:
|
||||
await ask_mosaic_creation(ctx, common, creation)
|
||||
return serialize_mosaic_creation(common, creation, public_key)
|
||||
await layout.ask_mosaic_creation(ctx, common, creation)
|
||||
return serialize.serialize_mosaic_creation(common, creation, public_key)
|
||||
|
||||
|
||||
async def supply_change(ctx, public_key: bytes, common: NEMTransactionCommon, change: NEMMosaicSupplyChange):
|
||||
await ask_supply_change(ctx, common, change)
|
||||
return serialize_mosaic_supply_change(common, change, public_key)
|
||||
async def supply_change(ctx, public_key: bytes, common: NEMTransactionCommon, change: NEMMosaicSupplyChange) -> bytearray:
|
||||
await layout.ask_supply_change(ctx, common, change)
|
||||
return serialize.serialize_mosaic_supply_change(common, change, public_key)
|
||||
|
@ -1,7 +1,9 @@
|
||||
from .layout import *
|
||||
from .serialize import *
|
||||
from trezor.messages.NEMTransactionCommon import NEMTransactionCommon
|
||||
from trezor.messages.NEMProvisionNamespace import NEMProvisionNamespace
|
||||
|
||||
from . import layout, serialize
|
||||
|
||||
|
||||
async def namespace(ctx, public_key: bytes, common: NEMTransactionCommon, namespace: NEMProvisionNamespace) -> bytearray:
|
||||
await ask_provision_namespace(ctx, common, namespace)
|
||||
return serialize_provision_namespace(common, namespace, public_key)
|
||||
await layout.ask_provision_namespace(ctx, common, namespace)
|
||||
return serialize.serialize_provision_namespace(common, namespace, public_key)
|
||||
|
@ -1,20 +1,22 @@
|
||||
from .layout import *
|
||||
from .serialize import *
|
||||
from trezor.messages.NEMSignTx import NEMTransfer
|
||||
from trezor.messages.NEMTransfer import NEMTransfer
|
||||
from trezor.messages.NEMTransactionCommon import NEMTransactionCommon
|
||||
from trezor.messages.NEMImportanceTransfer import NEMImportanceTransfer
|
||||
|
||||
from . import layout, serialize
|
||||
|
||||
|
||||
async def transfer(ctx, public_key: bytes, common: NEMTransactionCommon, transfer: NEMTransfer, node):
|
||||
transfer.mosaics = canonicalize_mosaics(transfer.mosaics)
|
||||
transfer.mosaics = serialize.canonicalize_mosaics(transfer.mosaics)
|
||||
payload, encrypted = serialize.get_transfer_payload(transfer, node)
|
||||
|
||||
payload, encrypted = get_transfer_payload(transfer, node)
|
||||
await ask_transfer(ctx, common, transfer, payload, encrypted)
|
||||
await layout.ask_transfer(ctx, common, transfer, payload, encrypted)
|
||||
|
||||
w = serialize_transfer(common, transfer, public_key, payload, encrypted)
|
||||
w = serialize.serialize_transfer(common, transfer, public_key, payload, encrypted)
|
||||
for mosaic in transfer.mosaics:
|
||||
serialize_mosaic(w, mosaic.namespace, mosaic.mosaic, mosaic.quantity)
|
||||
serialize.serialize_mosaic(w, mosaic.namespace, mosaic.mosaic, mosaic.quantity)
|
||||
return w
|
||||
|
||||
|
||||
async def importance_transfer(ctx, public_key: bytes, common: NEMTransactionCommon, imp: NEMImportanceTransfer):
|
||||
await ask_importance_transfer(ctx, common, imp)
|
||||
return serialize_importance_transfer(common, imp, public_key)
|
||||
await layout.ask_importance_transfer(ctx, common, imp)
|
||||
return serialize.serialize_importance_transfer(common, imp, public_key)
|
||||
|
Loading…
Reference in new issue