Igor Sirotin
78da423569
fix_: setupLogSettings code duplication ( #6142 )
2024-12-03 08:56:07 +00:00
Igor Sirotin
e477269983
feat_: init logs in `InitializeApplication` ( #6117 )
...
* feat_: functional tests for logs
* feat_: init logs in `InitializeApplication`
* chore_: completely remove `MobileSystem` log setting
migrate
* chore_: condition for call startTime
* fix_: rebase issues, linter
* fix_: sql query
* test_: mark rpc TestInitializeLogging
* test_: skip TestInitializeLogging
2024-11-29 11:43:07 +00:00
Igor Sirotin
987a9e8707
feat_: add Sentry panic reporting ( #6054 )
...
* feat_: report panics to sentry
* test_: sentry options, params and utils
* feat_: toggle sentry with centralized metrics
* test_: sentry init, report and close
* refactor_: rename public api to generic
* docs_: sentry
* fix_: typo in internal/sentry/README.md
Co-authored-by: osmaczko <33099791+osmaczko@users.noreply.github.com>
* fix_: linter
---------
Co-authored-by: osmaczko <33099791+osmaczko@users.noreply.github.com>
2024-11-25 12:13:47 +00:00
Patryk Osmaczko
c5c28cc568
chore(logging)_: switch to zap.Logger as central logger
...
Set zap.Logger as the primary logger for status-go. All geth logs are
now proxied through zap.Logger.
closes : #6029
2024-11-22 10:03:22 +01:00
frank
3824691f78
chore_: remove CLI option MEDIA_HTTPS ( #6112 )
2024-11-22 10:23:17 +08:00
frank
735a422230
chore_: create v2 endpoints for status.go to solve EndpointsUnsupported in endpoints.go ( #5943 )
...
* chore_: create v2 endpoints for status.go to use status-backend server
* feat_: support using http for media server (#6060 )
2024-11-19 09:31:29 +00:00
Igor Sirotin
7ee45bab1c
chore_: cleanup unused cmd ( #6045 )
...
* chore!: remove cmd/node-canary
* chore!: remove unused root files
* chore!: remove cmd/bootnode and cmd/statusd-prune
* chore!: remove waku _examples
* chore!: remove cmd/spiff-workflow and cmd/topics
2024-11-11 17:17:41 +07:00
Igor Sirotin
d15ec57bad
fix_: move version to separate package ( #6053 )
2024-11-06 17:36:49 +00:00
Igor Sirotin
e938635d04
chore_: get version with go generate ( #6014 )
...
* chore_: get version with go generate
* fix_: test-functional
* fix_: trip space in version and gitcommit
* fix_: TestUserAgent
2024-11-03 00:47:15 +00:00
osmaczko
2ced83abb7
chore_: replace geth logger with zap logger ( #5962 )
...
closes : #6002
2024-10-28 20:54:17 +00:00
Igor Sirotin
679391999f
feat_: `LogOnPanic` linter ( #5969 )
...
* feat_: LogOnPanic linter
* fix_: add missing defer LogOnPanic
* chore_: make vendor
* fix_: tests, address pr comments
* fix_: address pr comments
2024-10-23 21:33:05 +01:00
Sale Djenic
3179532b64
chore_: completely remove goerli from the code
2024-10-21 17:30:51 +02:00
Igor Sirotin
9fcb153f32
docs_: better usage docs for status-backend ( #5955 )
2024-10-18 21:59:09 +03:00
Andrey Bocharnikov
86cd41d04e
chore(wallet)_: remove unused upstream client ( #5934 )
...
* chore(wallet)_: remove unused upstream client
fixes #5933
2024-10-11 21:01:14 +04:00
Pablo Lopez
0f151a0fbf
chore_: check mvds for tests ( #5928 )
2024-10-09 09:23:15 +03:00
Dario Gabriel Lipicar
ccc3e62ce6
fix(statusd)_: proper db initialization for imported accounts
2024-10-07 14:31:34 +02:00
Igor Sirotin
0791112404
fix_: delete endpoints file ( #5922 )
2024-10-07 13:07:33 +01:00
Igor Sirotin
5fc8a974d9
chore_: move rename server ( #5906 )
...
* chore_: move and rename server files
* fix_: linter
2024-10-04 14:24:36 +01:00
Igor Sirotin
c1dd9397f7
refactor_: remove generated files from source control ( #5878 )
...
* fix_: gitignore generated files
* chore_: delete generated files
* fix_: update go generate instructions
* feat(Makefile)_: clean-generated-files target
* feat(Makefile)_: `generate` target
* fix(Makefile)_: dependent generate target
* ci_: run generate, update docker file deps
* fix(Makefile)_: remove `clean-generated-files` target
* fix(Makefile)_: simpler GO_GENERATE_CMD arg
* fix_: temp workspace GO_GENERATE_FAST_DIR
2024-10-03 20:59:44 +01:00
Igor Sirotin
5c41e8211a
feat_: status-backend standard requests ( #5868 )
...
* feat_: added some standard requests
* fix_: address pr comments
2024-10-02 12:28:23 +01:00
Igor Sirotin
031b5342f1
chore_: move/rename files messing generation ( #5897 )
...
* refactor_: rename migrations file
* refactor_: move generate_handlers to cmd
* fix_: makefile generate_handlers path
2024-09-30 19:19:36 +01:00
Igor Sirotin
fc36a7e980
feat(cmd)_: `status-backend` ( #5847 )
...
* feat_: server supports for mobile api
fix(statusd)_: manually serve
* feat_: generate endpoints list from status/mobile.go
* chore_: mark public endpoint OpenAccounts as deprecated
* chore_: added status-backend makefile targets
* feat_: expose deprecated endpoints, with special header field
* docs(status-backend)_: added README
2024-09-27 16:02:18 +01:00
Igor Sirotin
596d75ab79
fix_: flaky TestSignalsServer ( #5838 )
2024-09-16 13:38:50 +01:00
Igor Sirotin
9038c66819
feat(statusd)_: websocket endpoint for getting events ( #5806 )
...
* feat(statusd)_: websocket endpoint for getting events
* fix_: remove signals naming
* fix_: lint
2024-09-12 14:35:25 +01:00
richΛrd
771a0c3562
refactor: remove wakuv1 code from mailserver cycle and add ENR to list of storenodes ( #5753 )
...
* test_: remove eth.prod mailservers from cycle
* test_: disable store request for wakuv1
* chore_: add ENR and remove V1 code
* refactor_: storenode cycle and allow ENRs and multiaddresses
2024-09-05 10:25:26 -04:00
richΛrd
8cf4feec1e
refactor_: remove status-im/rendezvous ( #5685 )
2024-08-22 13:12:37 -04:00
richΛrd
a6645bd209
chore_: remove `status.test` fleet ( #5702 )
2024-08-16 14:26:35 -04:00
Igor Sirotin
01288227d3
fix_: log utc timestamp ( #5672 )
...
* fix_: log zone-agnostic time
* chore_: use time.Truncate
2024-08-07 18:54:42 +01:00
Igor Sirotin
eeb34f780f
chore_: remove deprecated `CreateAccount.BackupDisabledDataDir` ( #5664 )
...
* chore_: remove deprecated CreateAccount.BackupDisabledDataDir
* test_: cover ErrCreateAccountInvalidRootDataDir
2024-08-07 13:59:43 +01:00
Igor Sirotin
2f5437130e
feat_: auto set random wallet emoji when creating account ( #5667 )
...
* feat_: auto set random wallet emoji when creating account
* fix_: remove emoji on error
* fix_: lint
2024-08-07 13:34:04 +01:00
Vaclav Pavlin
780e3e55f4
feat(telemetry)_: publish peerId ( #5534 )
...
* feat(telemetry)_: publish peerId
* fix_: fix goimports lint error in waku
* fix_: trim extra slash, use the right Waku service
* fix_: update protocol/messenger.go
Co-authored-by: richΛrd <info@richardramos.me>
* fix_: panic when PeerID is called on wakuv1
* fix_: use option instead of additional param for PeerID
---------
Co-authored-by: Arseniy Klempner <arseniyk@status.im>
Co-authored-by: richΛrd <info@richardramos.me>
2024-07-31 20:27:43 -07:00
richΛrd
0e982f1a3d
chore_: rename shards.test to status.prod ( #5571 )
2024-07-29 17:19:48 -04:00
Prem Chaitanya Prathi
9a703162c4
refactor: only use shards ( #5474 )
...
* refactor_: use shards by default
* fix_: metadata lightclient check
* chore_: update go-waku
2024-07-15 20:55:12 +05:30
richΛrd
6ace9f9be0
chore_: rename shards.staging to status.staging ( #5500 )
2024-07-11 10:37:16 -04:00
Anton
fa05248ad3
feat(statusd)_: start messenger in statusd when recovering from a seed phrase
2024-07-09 16:37:41 +02:00
Jakub Sokołowski
0a6b76643e
fix(integration-tests)_: add missing HTTPVirtualHosts
...
And set it to `*` for tests to avoid RPC access issues.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-07-04 16:14:02 +02:00
Pablo Lopez
2debe06680
chore_: add fleet flag to cli ( #5478 )
2024-07-04 09:15:58 +03:00
Vaclav Pavlin
e6bf7e7df9
fix(status-cli)_: exit on sigint, actualyl print error log on failure ( #5398 )
2024-06-28 13:50:02 +02:00
Arseniy Klempner
5934233266
feat_: call telemetry upon error pushing envelope ( #5430 )
...
* feat_: call telemetry upon error pushing envelope
* feat_: call telemetry upon error pushing envelope
---------
Co-authored-by: Václav Pavlín <vaclav.pavlin@gmail.com>
2024-06-28 13:24:04 +03:00
Mikhail Rogachev
1ba4b86c7e
feat_: Add WS settings to the node config ( #5346 )
...
* feat_: add ability to enable http and ws connections from the client app
* feat_: add websocket option for api config
* fix_: use new api options in statusd
* chore_: add test for `overrideApiConfig`
2024-06-26 16:33:22 +02:00
Igor Sirotin
49eaabaca5
feat: adapt create/restore/login endpoints for keycard usage ( #5311 )
...
* chore_: remove duplicated `StartNodeWithKey`
* feat(KeycardPairing)_: added GetPairings method
* chore_: simplify startNode... methods
* chore_: added encryption path to be derived
* fix_: error handling in StartNodeWithKey
* feat_: added keycard properties to CreateAccount
* feat_: moved KeycardWhisperPrivateKey to LoginAccount
* fix_: LoginAccount during local pairing
* feat_: added chat key handling to loginAccount
* chore_: struct response from generateOrImportAccount
* fix_: do not store keycard account to keystore
* feat_: added Mnemonic parameter to LoginAccount
* chore_: wrap loginAccount errors
* feat_: RestoreKeycardAccountAndLogin endpoint
* chore_: merge RestoreKeycardAccountRequest into RestoreAccountRequest
* fix_: TestRestoreKeycardAccountAndLogin
* fix_: MessengerRawMessageResendTest
* chore_: cleanup
* chore_: cleanup according to pr comments
* chore_: better doc for Login.Mnemonic
* chore_: add/fix comments
* fix_: lint
2024-06-26 13:14:27 +02:00
Pablo Lopez
39dffd8b70
fix_: logging cli join group, small logging issue missing id, init online state to current state ( #5407 )
2024-06-24 10:16:05 +03:00
Igor Sirotin
d2f4cae18f
fix: merge coverage reports from each test rerun ( #5360 )
...
* fix_: fix test coverage when rerunning tests
* fix_: make lint-fix
* chore_: change test coverage report artifact name
* chore_: added codeclimate.json to artifacts
* chore_: bring in gocovmerge util
---------
Co-authored-by: Siddarth Kumar <siddarthkay@gmail.com>
2024-06-19 11:40:52 +01:00
Pablo Lopez
2c349b629d
fix(cli)_: fixed unmarshaling error and improved logging ( #5351 )
...
* fix(cli)_: fixed unmarshaling error and improved logging
* fix_: telemetry logger
* fix_: unused var
* fix_: build
* fix_: build
2024-06-14 16:13:31 +03:00
Andrea Maria Piana
1844ab7c83
feat(spiff-workflow)_: disable store nodes for spiffy workfluffy
2024-06-14 10:07:16 +02:00
Arseniy Klempner
1bbb2537b4
feat_: batch all telemetry data and send request every 10 seconds ( #5251 )
...
* fix_: add status telemetry client to cli
* feat_: call telemetry when pushing an envelope
* feat_: log status version in all telemetry calls
* feat_: batch all telemetry data and send request every 10 seconds
2024-06-13 15:31:09 -07:00
Pablo Lopez
ea5c444dbe
feat(cli)_: add a command 'server-account' to be able to re-run existing accounts ( #5329 )
...
* feat(cli)_: add a command 'servelast' to be able to run the latest account.
Reason: because on testing community join req/response we only want to create a community by a cli and remain the owner over multiple runs
* fix_: allow restarting cli with the same account
* docs_: add use cases to readme
* docs(cli)_: typos
* fix(cli)_: typo
* docs(cli)_: add clarifications
2024-06-12 11:00:51 +03:00
Icaro Motta
dbed69d155
perf(login)!: Set-up messenger filters outside login flow ( #5229 )
...
Fixes the slow login in mobile devices when users have joined large communities,
such as the Status one. A user would get stuck for almost 20s in some devices.
We identified that the step to set-up filters in the messenger is potentially
expensive and that it is not critical to happen before the node.login signal is
emitted. The solution presented in this PR is to set-up filters inside
messenger.Start(), which the client already calls immediately after login.
With this change, users of the mobile app can login pretty fast even when they
joined large communities. They can immediately interact with other parts of the
app even if filter initialization is running in the background, like Wallet,
Activity Center, Settings, and Profile.
Breaking changes: in the mobile repository, we had to change where the endpoint
wakuext_startMessenger was called and the order of a few events to process
chats. So essentially ordering, but no data changes.
- Root issue https://github.com/status-im/status-mobile/issues/20059
- Related mobile PR https://github.com/status-im/status-mobile/pull/20173
2024-06-10 12:02:42 -03:00
Pablo Lopez
b434d50ec5
fix_: ability to turn on/off interactive mode in serve ( #5318 )
2024-06-10 13:21:09 +03:00
Pablo Lopez
cd8f8aaf62
fix_: cli not logging all messages ( #5317 )
...
* fix_: cli not logging all messages
* refactor_: PR comments: refactor interactive send messages and marshal before
2024-06-10 10:10:09 +03:00