Andrea Maria Piana
0954a4ad13
feat!: drive proxy stage name from the client
2024-08-14 18:50:01 +00:00
frank
085d0228aa
chore_: ignore sensitive fields of WalletConfig when logging
2024-08-08 12:43:33 +00:00
Ivan Belyakov
b74d9e6b4e
feat(wallet)_: add status proxy RPC urls for blockchain providers
...
Replace the status proxy URL for cryptocompare.
2024-08-01 08:19:20 +02:00
IvanBelyakoff
5b34cd9e9f
feat(wallet)_: add basic auth for cryptocompare proxy ( #5536 )
...
* feat(wallet)_: add basic auth for cryptocompare proxy
* test(wallet)_: add a test for httpclient used in market clients
2024-07-30 14:48:22 +01: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
Prem Chaitanya Prathi
6c0c267c3c
feat_: flag to enable/disable sent message store query confirmations
2024-07-15 09:19:01 +01:00
richΛrd
56cc5c96c5
feat_: bump go-waku to introduce new keep alive interval ( #5484 )
...
- Also renames the existing keepAliveInterval to randomPeerKeepAliveInterval, and uses time.Duration instead of int
2024-07-11 14:36:34 -04:00
richΛrd
6ace9f9be0
chore_: rename shards.staging to status.staging ( #5500 )
2024-07-11 10:37:16 -04:00
richΛrd
c0a7a1ee9e
feat_: flag to enable/disable missing message verification ( #5497 )
2024-07-09 09:42:34 -04: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
Mikhail Rogachev
1362d10620
feat_: implement connector service ( #5375 ) ( #5403 )
2024-06-24 07:29:40 -07:00
Igor Sirotin
13ade7ccff
chore_: Revert: implement connector service ( #5375 ) ( #5397 )
...
This reverts commit b25ff41e51
.
2024-06-21 13:16:41 +01:00
Godfrain Jacques
b25ff41e51
feat_: implement connector service ( #5375 )
2024-06-20 14:11:55 -07:00
Sale Djenic
9c3b49b866
chore_: celer bridge disabled, due to making correct routes using a single (hop) bridge
2024-06-14 15:44:38 +02:00
Andrey Bocharnikov
9ffe842acc
fix(config)_: fix TorrentConfig when loading node config from DB
...
* Fix TorrentConfig validation condition
* Add tests
* Should help existing users who cannot login to the app
fixes #14813
2024-06-12 02:50:29 +07:00
Igor Sirotin
a01ffdbe8e
fix: proper usage of CreateAccount RootDataDir ( #5284 )
...
* fix_: introduce CreateAccount.RootDataDir
* fix_: deprecate and remove ShhextConfig.BackupDisabledDataDir
2024-06-05 14:03:34 +01:00
frank
7b90574008
fix_:NoDiscovery is false, but ClusterConfig.BootNodes is empty
2024-06-05 19:36:05 +08:00
richΛrd
94e5431ea3
chore: add fleet ENRs to the list of discv5 nodes ( #5184 )
...
* chore_: add fleet ENRs to the list of discv5 nodes
* fix_: handle scenario in which there are dnsDiscoveryURLs and enrs in the DiscV5Bootnode list
2024-05-26 19:16:26 -04:00
Arseniy Klempner
ad4fb204ef
chore_: add telemetry url flag to status cli ( #5201 )
...
This commit adds a TelemetryUrl param to request for creating
account and to the WakuV2Config. Adds a flag to the cli for
passing in the telemetry server url.
2024-05-22 15:01:54 -07:00
Jakub Sokołowski
9f1c0a27b7
fix(config)_: KeycardPairingDataFile is not required
...
Without this change `cmd/spiff-workflow` fails to start with:
```
INFO [05-14|19:08:39.025|github.com/status-im/status-go/api/geth_backend.go:786] failed to start node package=status-go/api.GethStatusBackend
ERROR[05-14|17:00:04.279|spiff-workflow/main.go:125] failed import account package=status-go/cmd/statusd err="Key: 'NodeConfig.KeycardPairingDataFile' Error:Field validation for 'KeycardPairingDataFile' failed on the 'required' tag"
```
The alternative is to set `KeycardPairingDataFile` to any value:
```
nodeConfig.KeycardPairingDataFile = "STUPID_BEYOND_BELIEF"
```
Which is even worse.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-05-20 08:25:50 +02:00
Jakub Sokołowski
c7397e18dd
chore(all)_: remove obsolete eth.staging fleet
...
And leftovers of `eth.test` fleet which no longer exists.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-05-17 20:21:00 +02:00
Anton Iakimov
92ef58d420
chore_: drop wakuv2 fleets, use waku fleets
...
See https://github.com/status-im/infra-nim-waku/issues/91 for details.
Mostly done automatically. Some parts manually.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-05-17 18:53:40 +02:00
richΛrd
bc8b6d24f0
feat_: shards.staging fleet ( #5160 )
2024-05-15 20:09:28 -04:00
frank
8c5a735438
feat_: retry sending specific messages
2024-05-02 05:40:49 +08:00
frank
881da9e654
address review feedback
2024-03-07 17:20:53 +08:00
frank
3de945feaf
chore: WakuV2 use config instead of settings
2024-03-07 17:20:53 +08:00
Igor Sirotin
34c693bdea
fix: override unsupported settings.fleet ( #4785 ) ( #4797 )
...
* chore: remove fleet enum duplication
* fix: `updateNodeConfigFleet` on login
2024-02-22 19:32:24 +00:00
Godfrain Jacques
4584de34b0
fix(settings): It's not possible to switch the log level ( #4667 )
...
Closes #13139
Previously it was not possible to change the state of the Debug toggle.
This is because the code forced the setting the default value, ignoring
the database setup, hence always setting the DEBUG as LogLevel.
This PR adds :
- A RuntimeLogLevel to enable setting ephemeral loggig strategy on status-go
2024-02-02 13:08:48 -08:00
richΛrd
f31808d938
fix: full nodes should run filter and lightpush ( #4655 )
2024-01-31 14:45:24 -04:00
Sale Djenic
fd16942b20
feat(walletconnect)_: support for eth_signTypedData v3 and v4
2023-12-13 08:15:55 +01:00
Dario Gabriel Lipicar
8848943422
feat: obtain rarible api keys
2023-11-27 20:30:18 -03:00
Sale Djenic
8641ec5dd5
feat(walletconnect)_: ethereum rpc calls support
...
Reference: https://docs.walletconnect.com/advanced/rpc-reference/ethereum-rpc
2023-11-27 10:49:23 +01:00
Prem Chaitanya Prathi
9510ad0f5d
fix: specify clusterid as 16 when using sharding fleet so that metadata proto negotiation doesn't fail
2023-11-23 11:16:50 -04:00
Ivan Belyakov
f4fc0ea324
feat(wallet): remove old OnDemand transfer fetch strategy as it not
...
functional and not maintained any more and we will work on improvement
of SequentialFetchStrategy
2023-11-16 12:59:47 +01:00
richΛrd
2c954d42cf
feat: replace DefaultPubsubTopic by Shard 32 ( #4161 )
2023-11-09 20:29:15 -04:00
Richard Ramos
de5c7b8e5b
feat: shard fleet
...
Adds shard.test fleet and changes the non protected shard index to 64
2023-10-12 17:07:57 -04:00
Patryk Osmaczko
53423e58ba
fix: use proper migrations for protocol's test database
...
- use `appdatabse.DbInitializer{}` in tests to ensure consistent migrations
- remove protocol's open database functions due to improper
initialization caused by missing node config migration
- introduce `PushNotificationServerConfig` to resolve cyclic dependency
issues
2023-10-03 15:11:58 +02:00
Richard Ramos
7d03ae8272
feat: enable filter full node via node config
2023-09-28 21:31:20 -04:00
frank
6bcf5f1289
Removed settings.Usernames and reactivate PreferredName ( #3964 )
...
* sync preferred name;
remove settings.usernames
* update account name when handle settings.preferred_name from backup message
* fix Error:Field validation for 'KeycardPairingDataFile' failed on the 'required' tag
* bump version
* rebase
2023-09-16 09:20:23 +08:00
Sale Djenic
6894295ac3
feat: register and maintain keycard local pairing file by `status-go`
...
Closes : #4003
2023-09-13 17:15:32 +02:00
Anthony Laibe
14c61d9768
feat: keep original rpc url
2023-08-17 09:56:30 +02:00
Sale Djenic
7c72d5ec99
fix: discard backed up messages if `ProcessBackedupMessages` is not set to `true`
...
If user followed onboarding flow to recover his account using seed phrase or keycard,
then `ProcessBackedupMessages` property of node config json object should be set to
`true`, otherwise it should be set to `false` or be omitted.
2023-07-25 07:50:43 +02:00
frank
71ca35bf34
Feat/sync customization color ( #3702 )
...
* sync customization color
* addressed feedback from @cammellos
* add param customizationColorClock to function generateOrImportAccount
2023-07-18 21:35:06 +08:00
Anthony Laibe
104d9c8ff6
feat: add related chain id to networks ( #3697 )
2023-07-13 16:03:49 +02:00
Ivan Belyakov
d74d930b70
feat(wallet): enable sequential transfers fetching by default.
...
"EventNewTransfers' event is sent on each block processed, otherwise
it could take minutes or longer before first 'EventNewTransfers'
is sent.
2023-06-07 08:45:45 +02:00
Vitaliy Vlasov
ddfd0c5b14
Add lc-proxy-wrapper dep
2023-05-24 18:48:16 +03:00
Andrea Maria Piana
959e370389
config: add new Push notifications fleet
...
Also drop no longer existing `eth.test` fleet.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-05-19 17:29:18 +01:00
Eng Zer Jun
83ad76637a
test: use `T.TempDir` to create temporary test directory ( #2746 )
...
This commit replaces `os.MkdirTemp` with `t.TempDir` in tests. The
directory created by `t.TempDir` is automatically removed when the test
and all its subtests complete.
Prior to this commit, temporary directory created using `os.MkdirTemp`
needs to be removed manually by calling `os.RemoveAll`, which is omitted
in some tests. The error handling boilerplate e.g.
defer func() {
if err := os.RemoveAll(dir); err != nil {
t.Fatal(err)
}
}
is also tedious, but `t.TempDir` handles this for us nicely.
Reference: https://pkg.go.dev/testing#T.TempDir
Signed-off-by: Eng Zer Jun <engzerjun@gmail.com>
2023-04-26 21:39:51 +01:00