timestamp type change
add test for duplicated transaction in account
add transaction id calculation
fix test AccountBalanceTest::DuplicatedTransaction