The Status module that consumes go-ethereum https://status.im
Go to file
Ivan Belyakov b6ade53603 feat(wallet): detect ERC1155 batch transfers.
Refactored transfers loading to reduce blockchain RPC requests (getBaseFee, getTransaction,
getTransactionReceipt) by reusing preloaded transaction and block fee.
Split extraction of subtransaction from logs and from ETH transfer into
different methods.
Refactored log_parser to extract sender and receiver addresses
uniformly for different transfer types.
Replaced info logs with debug where needed.

closes #4221
2023-11-16 09:37:09 +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 refactor: extract layers in StatusMessage 2023-11-08 21:46:22 +01:00
_docs rename status-react to status-mobile 2022-07-17 15:37:14 +02:00
_examples go-waku integration (#2247) 2021-06-16 16:19:45 -04:00
abi-spec Upgrade linter to 1.50.0 2023-01-13 17:52:03 +00:00
account feat: support signing of a join/edit community request from within the app or keycard 2023-11-03 07:49:01 +01:00
api feat: replace DefaultPubsubTopic by Shard 32 (#4161) 2023-11-09 20:29:15 -04:00
appdatabase feat(wallet): detect ERC1155 batch transfers. 2023-11-16 09:37:09 +01:00
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
cmd feat: replace DefaultPubsubTopic by Shard 32 (#4161) 2023-11-09 20:29:15 -04:00
common optimised finding server cert (#4148) 2023-10-18 14:17:49 +08:00
config feat: shard fleet 2023-10-12 17:07:57 -04:00
connection Address linter issues 2022-03-28 13:14:12 +01:00
contracts chore: update directory abi and addresses 2023-11-03 17:56:21 +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
eth-node fix: SetSignerPublicKey return address with 0x prefix (#4193) 2023-10-24 22:17:02 +02: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: user avatar status indicator position (#3989) 2023-09-08 09:07:24 +08:00
ipfs fix: add mode build param and change ipfs gateway accordingly 2022-08-26 18:57:55 +02:00
logutils print origins for log (#4277) 2023-11-09 14:35:59 +08:00
mailserver fix: link previews public keys (#4272) 2023-11-09 16:24:35 +00:00
metrics Upgrade linter to 1.50.0 2023-01-13 17:52:03 +00:00
mobile _ 2023-10-31 13:50:26 +01:00
multiaccounts feat(wallet) implement Wallet Connect sign APIs 2023-11-15 15:52:02 +01:00
node feat: replace DefaultPubsubTopic by Shard 32 (#4161) 2023-11-09 20:29:15 -04:00
nodecfg fix: populate node config's `UseShardAsDefaultTopic` (#4289) 2023-11-10 15:29:32 -04:00
notifier Notifier package to interact with gorush notifications (#910) 2018-05-08 16:30:03 +02:00
params feat: replace DefaultPubsubTopic by Shard 32 (#4161) 2023-11-09 20:29:15 -04: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 chore: cleanup message segments 2023-11-15 16:52:35 +01:00
rpc fix: networks get updated from a single place now, network.Manager 2023-11-08 11:31:15 +01:00
rtt rename status-react to status-mobile 2022-07-17 15:37:14 +02:00
server Fix/timesource offline (#4309) 2023-11-13 14:06:32 -05:00
services feat(wallet): detect ERC1155 batch transfers. 2023-11-16 09:37:09 +01:00
signal feat(discord): Split import channel signals and community import signals (#4232) 2023-11-07 13:44:10 +03:00
sqlite fix: use proper migrations for protocol's test database 2023-10-03 15:11:58 +02:00
static fix: link previews public keys (#4272) 2023-11-09 16:24:35 +00:00
t fix: link previews public keys (#4272) 2023-11-09 16:24:35 +00:00
telemetry refactor: extract layers in StatusMessage 2023-11-08 21:46:22 +01:00
timesource Fix/timesource offline (#4309) 2023-11-13 14:06:32 -05:00
transactions fix: unlock local nonce when an error occurs and increment only when the tx is sent for real 2023-11-06 18:30:42 +01:00
vendor fix(markdown): fix system mentions when text is too long (#4319) 2023-11-14 16:56:40 -05:00
waku Upgrade linter to 1.50.0 2023-01-13 17:52:03 +00:00
wakuv2 add message hash to login (#4315) 2023-11-15 16:33:23 +02:00
walletdatabase fix: link previews public keys (#4272) 2023-11-09 16:24:35 +00:00
.codeclimate.yml Re-organise the code to be more modular (#3172) 2023-03-01 17:23:17 +05:30
.dockerignore Ignore *.test files from all folders (#635) 2018-02-08 14:23:08 +02:00
.gitignore Add waku libs to gitignore 2023-10-05 14:11:38 +01:00
.golangci.yml waku2: static shards (#3944) 2023-10-12 15:21:49 -04: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 rename status-react to status-mobile 2022-07-17 15:37:14 +02: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 fix: drop unnecessary wrappers, fix shebangs 2023-11-07 18:02:06 +01:00
README.md Explain how to run Waku node in README (#1921) 2020-04-09 18:33:53 +02:00
RELEASING.md rename status-react to status-mobile 2022-07-17 15:37:14 +02:00
VERSION fix: populate node config's `UseShardAsDefaultTopic` (#4289) 2023-11-10 15:29:32 -04:00
WAKU.md Create WAKU.md with spec support (#1855) 2020-02-21 17:56:15 +08:00
go.mod fix(markdown): fix system mentions when text is too long (#4319) 2023-11-14 16:56:40 -05:00
go.sum fix(markdown): fix system mentions when text is too long (#4319) 2023-11-14 16:56:40 -05:00
nix.conf ci: use Nix shell to provide Android SDK for builds 2022-12-05 15:48:27 +01:00
shell.nix ci: generate junit reports for unit tests 2023-08-17 15:29:18 +02:00