I think the comment you quoted sums it up pretty closely. It's basically
the "date of the transaction" that is shown to users.

Of course there might be bugs though (-:



On 21/01/2019 21.57, Oscar Guindzberg wrote:
> Hi:
> 
> I don't fully understand what updatedAt is supposed to represent.
> 
> I've read the source code and read the comment here
> https://github.com/bitcoinj/bitcoinj/blob/d953ced801ef425de8ac4fe14447255bc5e383f8/core/src/main/java/org/bitcoinj/core/Transaction.java#L132-L136.
> 
> The variable is set or modified in these cases:
> - Tx creation by user - wallet.commit() -> tx.setUpdateTime()
> - Tx broadcasted by the network - wallet.commit() -> tx.setUpdateTime()
> - Tx included in a block (but only on some specific scenarios) -
> tx.setBlockAppearance()
>   - When bitcoinj was not aware of the tx before it received the block.
>   - When block time is before creation/broadcast time.
>   - When there was a reorg and the tx is now included in a mainchain
> block with a timestamp that is previous to updatedAt value.
> 
> It makes the impression the field is supposed to represent the first
> time the wallet was aware of the tx existence. I am not sure that is
> the case because the code does not do exactly that.
> 
> The subject was partly discussed on:
> https://groups.google.com/forum/#!msg/bitcoinj/05TJbxAwKXs/eeCJeuvJDwAJ
> and
> https://github.com/bitcoinj/bitcoinj/issues/1507
> 
> So...
> What updatedAt is supposed to represent exactly?
> 


-- 
You received this message because you are subscribed to the Google Groups 
"bitcoinj" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to bitcoinj+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to