The Status module that consumes go-ethereum https://status.im
Go to file
Pascal Precht f85c500e9a Resume import of message history archives upon bootstrap
This adds the functionality that history archives continue to be imported
in case the import has been interrupted the last time the app/client
was running.

This typically happens when users don't wait for an ongoing import to finish,
which sometimes can take a while. Users then close the app/kill the client
which leaves the database in a state where there's downloaded archives that
haven't been fully imported.

Prior to this change, the node will have to wait until it receives a new
magnetlink that it hasn't seen before, until it processes imports again.
This can take several days.

Now, it will check on startup if there are any archives left to be imported
and resumes the import from there.
2023-01-20 07:57:24 +01:00
.dependabot
.github fix documentation url in the checklist (#2770) 2022-07-22 22:12:29 +05:30
.vscode chore: fix vscode test run 2022-11-17 10:40:26 +01:00
_assets ci: use WORKSPACE_TMP for TMPDIR to not abuse /run 2023-01-03 16:54:22 +01:00
_docs rename status-react to status-mobile 2022-07-17 15:37:14 +02:00
_examples
abi-spec Upgrade linter to 1.50.0 2023-01-13 17:52:03 +00:00
account replace deprecated ioutil.TempDir with os.MkdirTemp 2023-01-03 15:40:11 +01:00
api get messenger from account service when local pairing (#3069) 2023-01-11 19:30:54 +08:00
appdatabase feat(wallet): add price cache (#3107) 2023-01-19 11:49:48 -03:00
appmetrics feat: make kdf iterations configurable when creating a multiaccount (#2796) 2022-09-27 16:27:20 -04:00
build/bin
cmd fix(RequestCommunityInfoFromMailserver): Add useDatabase flag to read/not read community info before requesting mailserver.. 2022-11-30 11:10:13 +01:00
common Move services to status-node 2021-07-20 10:57:38 +02:00
config chore: add status.prod fleet (#2583) 2022-03-11 15:48:51 -05:00
connection Address linter issues 2022-03-28 13:14:12 +01:00
contracts feat: nonce management in multi tx 2023-01-12 12:56:57 +01:00
db Address linter issues 2022-03-28 13:14:12 +01:00
discovery chore: upgrade go-waku and log about messages sent/received 2022-11-09 17:39:17 +03:00
eth-node synchronize display name (#2989) 2022-12-29 14:16:19 +08:00
exportlogs
extkeys Upgrade geth 2021-07-20 10:57:38 +02:00
images fix(images): ensure decode from URL emits error on HTTP error code 2022-09-19 12:55:17 +02:00
ipfs fix: add mode build param and change ipfs gateway accordingly 2022-08-26 18:57:55 +02:00
logutils Removed unnecessary dependency from logutil package 2021-08-19 11:35:40 +02:00
mailserver Persist switcher cards (#3049) 2023-01-05 21:41:57 +05:30
metrics Upgrade linter to 1.50.0 2023-01-13 17:52:03 +00:00
mobile Sync all devices after initial pairing (#3047) 2023-01-06 20:21:14 +08:00
multiaccounts Upgrade linter to 1.50.0 2023-01-13 17:52:03 +00:00
node fix: set nameserver via config 2023-01-11 08:37:31 -04:00
nodecfg feat: use identify protocol 2022-11-15 11:00:36 -04:00
notifier
params fix: set nameserver via config 2023-01-11 08:37:31 -04:00
peers synchronize display name (#2989) 2022-12-29 14:16:19 +08:00
postgres Anon Metrics Broadcast (#2198) 2021-09-01 13:02:18 +01:00
profiling Upgrade linter to 1.50.0 2023-01-13 17:52:03 +00:00
protocol Resume import of message history archives upon bootstrap 2023-01-20 07:57:24 +01:00
rpc synchronize display name (#2989) 2022-12-29 14:16:19 +08:00
rtt rename status-react to status-mobile 2022-07-17 15:37:14 +02:00
server Upgrade linter to 1.50.0 2023-01-13 17:52:03 +00:00
services feat(wallet): add price cache (#3107) 2023-01-19 11:49:48 -03:00
signal synchronize display name (#2989) 2022-12-29 14:16:19 +08:00
sqlite feat: make kdf iterations configurable when creating a multiaccount (#2796) 2022-09-27 16:27:20 -04:00
static Persist switcher cards (#3049) 2023-01-05 21:41:57 +05:30
t Persist switcher cards (#3049) 2023-01-05 21:41:57 +05:30
telemetry feat: Push messages to telemetry server when receiving messages 2021-11-10 09:34:14 +01:00
timesource Move services to status-node 2021-07-20 10:57:38 +02:00
transactions feat: nonce management in multi tx 2023-01-12 12:56:57 +01:00
vendor fix: close connections when maximum number of peers is reached 2023-01-18 11:43:07 -04:00
waku Upgrade linter to 1.50.0 2023-01-13 17:52:03 +00:00
wakuv2 fix: no messages from storenode 2023-01-19 10:11:44 +01:00
.codeclimate.yml feat: delete for me (#2866) 2022-09-28 19:42:17 +08:00
.dockerignore Ignore *.test files from all folders (#635) 2018-02-08 14:23:08 +02:00
.gitignore feat: add visual identity service (#2550) 2022-03-11 16:17:48 -05:00
.golangci.yml
.travis.yml Remove Ropsten and Rinkeby test networks 2022-10-24 14:17:46 +02:00
BOOTNODE.md
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
MAILSERVER.md rcp.sh: curl wrapper for easier RPC calls 2021-08-24 11:23:25 +02:00
Makefile chore: update gowaku 2023-01-10 09:02:37 -04:00
README.md
RELEASING.md rename status-react to status-mobile 2022-07-17 15:37:14 +02:00
VERSION feat(wallet): add price cache (#3107) 2023-01-19 11:49:48 -03:00
WAKU.md Create WAKU.md with spec support (#1855) 2020-02-21 17:56:15 +08:00
go.mod fix: close connections when maximum number of peers is reached 2023-01-18 11:43:07 -04:00
go.sum fix: close connections when maximum number of peers is reached 2023-01-18 11:43:07 -04:00
nix.conf ci: use Nix shell to provide Android SDK for builds 2022-12-05 15:48:27 +01:00
shell.nix nix: disable chroot on Darwin to avoid Xcode issues 2023-01-03 16:54:23 +01:00