Exemplo n.º 1
0
Arquivo: code.py Projeto: eos21/pyeos
def test_message():
# '{"from":"currency","to":"test","amount":50}'
    data = struct.pack("QQQ", N(b'test'), N(b'inita'), 50)
    msghandle = eoslib.messageCreate(b'currency', b'transfer', data)
    eoslib.messageRequirePermission(msghandle, b'test', b'active')
    eoslib.messageSend(msghandle)

#{"from":"test", "to":"inita", "amount":50, "memo":"hello"}
    data = struct.pack("QQQ", N(b'test'), N(b'inita'), 50)
    data += eoslib.pack(b'hello')
    msghandle = eoslib.messageCreate(b'eos', b'transfer', data)
    eoslib.messageRequirePermission(msghandle, b'test', b'active')
    eoslib.messageSend(msghandle)
Exemplo n.º 2
0
Arquivo: code.py Projeto: eos21/pyeos
def test_transaction():
    print("------------------test_transaction---------------")
    #transaction will apply in the next block
    tshandle = eoslib.transactionCreate()
    eoslib.transactionRequireScope(tshandle, b'test', 0)
    eoslib.transactionRequireScope(tshandle, b'inita', 0)

# '{"from":"test","to":"inita","amount":50}'
    data = struct.pack("QQQ", N(b'test'), N(b'inita'), 50)
    msghandle = eoslib.messageCreate(b'currency', b'transfer', data)
    eoslib.messageRequirePermission(msghandle, b'test', b'active')
    eoslib.transactionAddMessage(tshandle, msghandle)

#{"from":"test", "to":"inita", "amount":50, "memo":"hello"}
    data = struct.pack("QQQ", N(b'test'), N(b'inita'), 50)
    data += eoslib.pack(b'hello')
    msghandle = eoslib.messageCreate(b'eos', b'transfer', data)
    eoslib.messageRequirePermission(msghandle, b'test', b'active')
    eoslib.transactionAddMessage(tshandle, msghandle)

    eoslib.transactionSend(tshandle)
    print('-------end-------------')