The Status module that consumes go-ethereum https://status.im
Go to file
saledjenic c39baa80d2
chore_: cherry-pick #5658: improvements on resolving nonce (#5690)
* chore_: unused `BuildTx` function removed from the processor interface and types that are implement it

Since the `BuildTx` function is not used anywhere, it's removed from the code.

* fix_: resolving nonce improvements

When the app sends more than a single tx from the same account on the same chain, some
chains do not return appropriate nonce (they do not consider pending txs), because of
that we place more tx with the same nonce, where all but the first one fail.

Changes in this PR keep track of nonces being used in the same sending/bridging flow, which means
for the first tx from the multi txs the app asks the chain for the nonce, and every next nonce is resolved
by incrementing the last used nonce by 1.
2024-08-13 11:17:08 +01:00
.dependabot Patch/dependabot protocol (#1980) 2020-05-19 00:14:02 +01:00
.github Add migration check script 2023-06-23 12:01:30 +01:00
.vscode feat(wallet) implement Wallet Connect sign APIs 2023-11-15 15:52:02 +01:00
_assets fix(commit_check)_: use proper base branch (#5699) 2024-08-13 00:04:12 +01:00
_docs nix: Updating Nix Shell and Makefile to use nix-shell 2024-04-09 12:49:06 +03:00
_examples chore_: drop wakuv2 fleets, use waku fleets 2024-05-17 18:53:40 +02:00
abi-spec Upgrade linter to 1.50.0 2023-01-13 17:52:03 +00:00
account Removed unused ParseLoginParams and newErrZeroAddress functions 2024-03-20 10:12:49 +00:00
api chore_: cherry-pick #5658: improvements on resolving nonce (#5690) 2024-08-13 11:17:08 +01:00
appdatabase fix_: enable light client for mobile (#5654) 2024-08-08 18:00:15 +05:30
appmetrics fix(tests): moved test db setup to a common place 't/helpers', created 2023-08-18 09:00:56 +02:00
build/bin add .gitkeep to build/bin so it always exists 2019-03-05 14:22:00 +01:00
buildinfo chore_: CHERRY-PICK Proxy URLs for blockchain providers (#5644) 2024-08-01 10:06:34 +01:00
centralizedmetrics fix_: fix ticker in metrics 2024-07-25 12:42:33 +02:00
circuitbreaker fix(wallet)_: fix provider down event happening too often (#5595) (#5649) 2024-08-01 19:29:05 -03:00
cmd refactor: only use shards (#5474) 2024-07-15 20:55:12 +05:30
common fix_: enable light client for mobile (#5654) 2024-08-08 18:00:15 +05:30
config refactor: only use shards (#5474) 2024-07-15 20:55:12 +05:30
connection Address linter issues 2022-03-28 13:14:12 +01:00
constants feat_: accounts/saved addresses capacity related api endpoints added (#5657) 2024-08-06 15:40:04 +01:00
contracts feat(metrics)_: add centralized metrics 2024-07-11 10:05:31 +01:00
db Address linter issues 2022-03-28 13:14:12 +01:00
deprecation fx: deprecate profile and timeline chats (#3809) 2023-08-03 17:16:11 +03:00
discovery chore: upgrade go-waku and log about messages sent/received 2022-11-09 17:39:17 +03:00
errors feat(router)_: return processor error when no routes are found 2024-07-19 17:44:08 +02:00
eth-node feat_: `wakuext_relayPeersByTopic` 2024-07-11 12:32:31 +01:00
exchanges URL unfurling (initial implementation) (#3471) 2023-05-18 15:43:06 -03:00
exportlogs Upgrade geth to 1.9.5 and Whisper (#1617) 2019-10-04 17:21:24 +02:00
extkeys Upgrade geth 2021-07-20 10:57:38 +02:00
images fix: validate display name on account creation (#4994) 2024-03-28 16:57:59 +01:00
integration-tests fix(tests-rpc)_: Remove port bind 2024-07-23 11:03:31 +02:00
ipfs fix: add mode build param and change ipfs gateway accordingly 2022-08-26 18:57:55 +02:00
logutils chore: use custom logger for message timestamps and log query duration (#5199) 2024-05-21 13:29:29 -04:00
mailserver feat(metrics)_: add centralized metrics 2024-07-11 10:05:31 +01:00
metrics Upgrade linter to 1.50.0 2023-01-13 17:52:03 +00:00
mobile fix_: make lint-fix 2024-08-08 13:46:51 +01:00
multiaccounts feat_: Check for mobile data connection if setting is on (#5511) (#5613) 2024-07-29 14:22:15 -03:00
nix chore_: bring in xcodewrapper nix derivation (#5473) 2024-07-04 16:37:05 +05:30
node chore_: CHERRY-PICK Proxy URLs for blockchain providers (#5644) 2024-08-01 10:06:34 +01:00
nodecfg refactor: only use shards (#5474) 2024-07-15 20:55:12 +05:30
notifier Notifier package to interact with gorush notifications (#910) 2018-05-08 16:30:03 +02:00
params chore_: ignore sensitive fields of WalletConfig when logging 2024-08-08 13:44:14 +01:00
peers synchronize display name (#2989) 2022-12-29 14:16:19 +08:00
postgres ci: parametrize DB port for unit tests 2023-09-18 19:54:21 +02:00
profiling test: use `T.TempDir` to create temporary test directory (#2746) 2023-04-26 21:39:51 +01:00
protocol fix(contact_request)_: potential fix to contact request with no saved message (#5665) 2024-08-08 18:00:16 +05:30
rpc fix(wallet)_: fix provider down event happening too often (#5595) (#5649) 2024-08-01 19:29:05 -03:00
rtt rename status-react to status-mobile 2022-07-17 15:37:14 +02:00
scripts nix: Updating Nix Shell and Makefile to use nix-shell 2024-04-09 12:49:06 +03:00
server feat(pairing)_: Fallback pairing seed (#5614) (#5627) 2024-07-30 13:03:43 -03:00
services chore_: cherry-pick #5658: improvements on resolving nonce (#5690) 2024-08-13 11:17:08 +01:00
signal feat_: cherry-pick: connector revoke permissions and accounts (#5666) 2024-08-07 08:32:40 +01:00
sqlite fix: close messenger's databases in tests 2023-11-28 20:59:25 +01:00
static fix_: share all future addresses storage 2024-07-18 12:08:40 +03:00
t feat(metrics)_: add centralized metrics 2024-07-11 10:05:31 +01:00
telemetry chore_: needed router changes (#5620) 2024-07-29 18:03:13 +01:00
timesource Fix/timesource offline (#4309) 2023-11-13 14:06:32 -05:00
transactions chore_: cherry-pick #5658: improvements on resolving nonce (#5690) 2024-08-13 11:17:08 +01:00
vendor feat(wallet): add split onramp url endpoint (#5656) 2024-08-12 13:54:05 +01:00
waku fix: clear waku envelopes cache when deleting a chat (#4621) 2024-01-30 13:43:34 +00:00
wakuv2 fix_: add ticker to check peers and update connection status 2024-08-13 10:03:26 +01:00
walletdatabase fix(wallet)_: migration caused failure due to duplicates were not 2024-07-23 14:45:11 +02:00
.codeclimate.yml This PR (status-go) fixes #12821 (#4516) 2024-01-08 10:18:57 -08:00
.dockerignore fix(ci)_: lock Go at 1.20 and Alpine at 3.18 2024-05-20 08:25:49 +02:00
.gitignore fix(dapps)_: bring back missing wallet_connect_dapps migration file 2024-06-20 15:03:36 +02:00
.golangci.yml chore_: bump go to 1.20 (#5027) 2024-04-18 18:48:02 +02:00
.travis.yml Remove Ropsten and Rinkeby test networks 2022-10-24 14:17:46 +02:00
BOOTNODE.md docs: clarify purpose and describe ports 2020-02-06 18:44:23 +01:00
CMakeLists.txt dev: allow option to force compiling for apple silicon 2022-06-30 09:42:19 +02:00
CONTRIBUTING.md chore_: Update CONTRIBUTING.md 2024-06-24 11:52:50 +01:00
LICENSE.md Create LICENSE.md 2016-09-21 10:00:29 +08:00
MAILSERVER.md rcp.sh: curl wrapper for easier RPC calls 2021-08-24 11:23:25 +02:00
Makefile feat(wallet): add split onramp url endpoint (#5656) 2024-08-12 13:54:05 +01:00
README.md Added test policy 2024-03-20 20:38:24 +00:00
RELEASING.md chore_: Add tag-version command 2024-04-10 11:43:13 +01:00
VERSION feat_: bump go-waku to introduce new keep alive interval (#5484) 2024-07-11 14:36:34 -04:00
WAKU.md Create WAKU.md with spec support (#1855) 2020-02-21 17:56:15 +08:00
default.nix nix: Updating Nix Shell and Makefile to use nix-shell 2024-04-09 12:49:06 +03:00
go.mod feat(wallet): add split onramp url endpoint (#5656) 2024-08-12 13:54:05 +01:00
go.sum chore_: update go-waku with keepalive timer fix 2024-08-09 08:22:18 +05:30
shell.nix nix: Updating Nix Shell and Makefile to use nix-shell 2024-04-09 12:49:06 +03:00