mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-12-20 05:18:08 +00:00
37 lines
2.4 KiB
Python
37 lines
2.4 KiB
Python
|
from common import *
|
||
|
|
||
|
from apps.nem.transaction import *
|
||
|
from trezor.crypto import hashlib
|
||
|
|
||
|
|
||
|
class TestNemTransactionMosaicCreation(unittest.TestCase):
|
||
|
|
||
|
def test_nem_transaction_mosaic_creation(self):
|
||
|
|
||
|
t = nem_transaction_create_mosaic_creation(NEM_NETWORK_TESTNET,
|
||
|
14070896,
|
||
|
unhexlify('994793ba1c789fa9bdea918afc9b06e2d0309beb1081ac5b6952991e4defd324'),
|
||
|
108000000,
|
||
|
14074496,
|
||
|
'gimre.games.pong',
|
||
|
'paddles',
|
||
|
'Paddles for the bong game.\n',
|
||
|
0,
|
||
|
10000,
|
||
|
True,
|
||
|
True,
|
||
|
0,
|
||
|
0,
|
||
|
'',
|
||
|
'',
|
||
|
'',
|
||
|
'TBMOSAICOD4F54EE5CDMR23CCBGOAM2XSJBR5OLC',
|
||
|
50000000000)
|
||
|
|
||
|
self.assertEqual(t, unhexlify('014000000100009870b4d60020000000994793ba1c789fa9bdea918afc9b06e2d0309beb1081ac5b6952991e4defd32400f36f060000000080c2d600de00000020000000994793ba1c789fa9bdea918afc9b06e2d0309beb1081ac5b6952991e4defd3241f0000001000000067696d72652e67616d65732e706f6e6707000000706164646c65731b000000506164646c657320666f722074686520626f6e672067616d652e0a04000000150000000c00000064697669736962696c69747901000000301a0000000d000000696e697469616c537570706c79050000003130303030190000000d000000737570706c794d757461626c650400000074727565180000000c0000007472616e7366657261626c650400000074727565000000002800000054424d4f534149434f443446353445453543444d523233434342474f414d3258534a4252354f4c4300743ba40b000000'))
|
||
|
self.assertEqual(hashlib.sha3_256(t).digest(True), unhexlify('68364353c29105e6d361ad1a42abbccbf419cfc7adb8b74c8f35d8f8bdaca3fa'))
|
||
|
|
||
|
|
||
|
if __name__ == '__main__':
|
||
|
unittest.main()
|