diff options
author | Dan Finlay <dan@danfinlay.com> | 2016-11-18 06:05:12 +0800 |
---|---|---|
committer | Dan Finlay <dan@danfinlay.com> | 2016-11-18 06:05:12 +0800 |
commit | 8eb91e89bf62fd835d5e59bd01ac54e0df7c22ed (patch) | |
tree | 975275cc991cdc4f2a0b8decd2db4f429e2f9096 /development | |
parent | b0ccde66f62ae69c5818ddd43e22fb517f8f13e2 (diff) | |
download | tangerine-wallet-browser-8eb91e89bf62fd835d5e59bd01ac54e0df7c22ed.tar tangerine-wallet-browser-8eb91e89bf62fd835d5e59bd01ac54e0df7c22ed.tar.gz tangerine-wallet-browser-8eb91e89bf62fd835d5e59bd01ac54e0df7c22ed.tar.bz2 tangerine-wallet-browser-8eb91e89bf62fd835d5e59bd01ac54e0df7c22ed.tar.lz tangerine-wallet-browser-8eb91e89bf62fd835d5e59bd01ac54e0df7c22ed.tar.xz tangerine-wallet-browser-8eb91e89bf62fd835d5e59bd01ac54e0df7c22ed.tar.zst tangerine-wallet-browser-8eb91e89bf62fd835d5e59bd01ac54e0df7c22ed.zip |
Increment tx ids to avoid collisions
Fixes #791
It was possible for two requests to have the same ID, causing a crash and loss of StreamProvider connection.
This new id generation strategy creates a random ID, and increments it for each request.
In case the id generator is included from two different processes, I'm initializing the counter at a random number, and rolling it over a large number when it gets too big.
Diffstat (limited to 'development')
0 files changed, 0 insertions, 0 deletions