BitShares Forum

Main => Technical Support => Topic started by: ByronP on March 03, 2016, 02:58:19 pm

Title: Transaction id using transfer2 instead of transfer
Post by: ByronP on March 03, 2016, 02:58:19 pm
I have been using transfer and looking at the history for a match and pulling the 1.11.**** ( i think its 1.11) and storing that i am now switching to transfer2 which returns a transaction id as b546a75a891b5c51de6d1aafd40d10e91a717bb3 now how do i call something like get object? is there a call to convert this no the 1.*.* format? I know I am probably missing something very simple here...
Title: Re: Transaction id using transfer2 instead of transfer
Post by: xeroc on March 03, 2016, 03:05:09 pm
the transaction id is   HASH(signed-transaction) .. that might contain many operations
while 1.11.** is just one operation out of possibly many in your transaction

you can get the whole (signed) transaction by taking a look at the block that included them
Title: Re: Transaction id using transfer2 instead of transfer
Post by: ByronP on March 03, 2016, 03:13:23 pm
so i am better off sticking with the operation id?
Title: Re: Transaction id using transfer2 instead of transfer
Post by: ByronP on March 03, 2016, 03:19:35 pm
or is it (signed_transaction)[0].[1].Operations[0].memo.nonce a valid check after using transfer2 and comparing to get_account_history for a matching nonce? as it does not appear that transfer2 returns an operation id.
Title: Re: Transaction id using transfer2 instead of transfer
Post by: xeroc on March 03, 2016, 03:47:04 pm
or is it (signed_transaction)[0].[1].Operations[0].memo.nonce a valid check after using transfer2 and comparing to get_account_history for a matching nonce? as it does not appear that transfer2 returns an operation id.
transfer2 cannot return the operationid as it is only allocated AFTER it is included in a block.

I would recommend to simply go through the account history and watch out for your nonces .. that works well and all operations in your account history have been confirmed at least once ..

This is how I did it in a script for exchanges:
https://github.com/xeroc/python-graphenelib/blob/master/scripts/monitor-simple/monitor.py
Title: Re: Transaction id using transfer2 instead of transfer
Post by: ByronP on March 03, 2016, 03:49:45 pm
great thanks again, basically i was doing it right :-)