Sale Djenic
0862116517
chore(communities)!: remove communitytokens package
...
This is a breaking change which removes `communitytokens` package.
This commit removes old `communitytokens` package, cause previously added `communitytokensv2` package,
which is in use now, will be renamed to `communitytokens` in next commit.
2025-01-27 11:26:42 +01:00
Sale Djenic
e958ef0201
chore(wallet-community)_: move community transactions to the wallet router
...
- new file `contracts/community-tokens/contracts.go` added to unify contracts creation
- the following community related path processors added:
- `CommunityBurnProcessor`
- `CommunityDeployAssetsProcessor`
- `CommunityDeployCollectiblesProcessor`
- `CommunityDeployOwnerTokenProcessor`
- `CommunityMintTokensProcessor`
- `CommunityRemoteBurnProcessor`
- `CommunitySetSignerPubKeyProcessor`
- `SendType` extended with appropriate options
- added endpoints to duplicated `communitytokens` api:
- `StoreDeployedCollectibles`
- `StoreDeployedOwnerToken`
- `StoreDeployedAssets`
- removed endpoints from duplicated `communitytokens` api:
- `DeployCollectibles`
- `DeployOwnerToken`
- `ReTrackOwnerTokenDeploymentTransaction`
- `DeployAssets`
- `DeployCollectiblesEstimate`
- `DeployAssetsEstimate`
- `DeployOwnerTokenEstimate`
- `EstimateMintTokens`
- `EstimateRemoteBurn`
- `EstimateBurn`
- `EstimateSetSignerPubKey`
- `NewOwnerTokenInstance`
- `NewCommunityTokenDeployerInstance`
- `NewCommunityOwnerTokenRegistryInstance`
- `NewCollectiblesInstance`
- `NewAssetsInstance`
- `MintTokens`
- `RemoteBurn`
- `GetCollectiblesContractInstance`
- `GetAssetContractInstance`
- `Burn`
- `SetSignerPubKey`
- `Path` type extended with new property:
- `UsedContractAddress` - an address of the contract that will be used for the transaction
2025-01-27 11:26:07 +01:00
Sale Djenic
68b2baea79
chore(community)_: duplicated community tokens package
2025-01-27 11:25:26 +01:00
Patryk Osmaczko
67134d9811
chore_: move waku types out of eth-node
2025-01-17 10:14:54 +01:00
Patryk Osmaczko
ca92f67014
chore_: rename waku package to wakuv1
...
This is to free the `waku` namespace for interfaces and types that will
be moved from `eth-node`.
2025-01-13 18:55:01 +01:00
Sale Djenic
f80042c5cb
chore(wallet)_: ens resolver identified under ens api
...
New EnsResolver type identified and will be responsible for network calls,
while ens api will use it (until mobile app switches to a new sending flow) and
continue managing other (db) interactions.
2024-11-22 13:32:49 +01:00
frank
3824691f78
chore_: remove CLI option MEDIA_HTTPS ( #6112 )
2024-11-22 10:23:17 +08:00
saledjenic
c040cc753e
chore(wallet)_: router tx improvements ( #6020 )
...
* chore(wallet)_: stickers service removed from the router, not needed after recent changes
* chore(wallet)_: missed check for error added to few processors
2024-11-01 08:45:53 -03:00
osmaczko
2ced83abb7
chore_: replace geth logger with zap logger ( #5962 )
...
closes : #6002
2024-10-28 20:54:17 +00:00
Sale Djenic
3179532b64
chore_: completely remove goerli from the code
2024-10-21 17:30:51 +02:00
Andrey Bocharnikov
fadce938e4
feat_: RPC providers detailed statuses #5923 ( #5924 )
...
* feat(wallet)_: Send a new event 'wallet-blockchain-health-changed' #5923
2024-10-15 19:59:17 +04: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
Dario Gabriel Lipicar
ccc3e62ce6
fix(statusd)_: proper db initialization for imported accounts
2024-10-07 14:31:34 +02:00
dlipicar
e8bd4d5685
chore_: implement eth service for use in integration tests ( #5903 )
2024-10-04 09:55:28 -03:00
Mohamed Javid
bd0464d192
fix_: send accounts event on handling backed up accounts ( #5739 )
...
This commit moves the "accountsFeed" from "initServices" to the status node config, and adds a reference to messenger config for sending events on handling backed-up data.
Signed-off-by: Mohamed Javid <19339952+smohamedjavid@users.noreply.github.com>
2024-08-31 00:58:03 +05:30
Mohamed Javid
c1d94e214a
chore_: create currency store and get currencies RPC ( #5541 )
...
This commit
- moves the base currency list from status-desktop to status-go
- introduces a new RPC GetCurrencies to fetch the list which can be shared across platforms
Signed-off-by: Mohamed Javid <19339952+smohamedjavid@users.noreply.github.com>
2024-08-29 16:03:24 +05:30
richΛrd
8cf4feec1e
refactor_: remove status-im/rendezvous ( #5685 )
2024-08-22 13:12:37 -04:00
Andrea Maria Piana
0954a4ad13
feat!: drive proxy stage name from the client
2024-08-14 18:50:01 +00:00
Igor Sirotin
9175e45e61
fix_: block on logout ( #5696 )
...
* fix_: check context on processAndPushTelemetry
* fix_: fix waitgroup add/done in Waku
* fix(pendingTracker)_: stop the pending transacitonTracker on logout
* chore_: lint fix
---------
Co-authored-by: Jonathan Rainville <rainville.jonathan@gmail.com>
2024-08-12 22:30:13 +01:00
richΛrd
5212f337d7
feat_: rate limit message publishing ( #5523 )
2024-08-01 14:36:25 -04: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
Mikhail Rogachev
4c6ca00520
Feat: implement connector service for browser plugin ( #5433 )
...
* feat(connector)_: impl `eth_requestAccounts` for browser plugin
* feat(connector)_: add impl for `wallet_switchEthereumChain` and `eth_chainId`
* feat(connector)_: add impl for `eth_sendTransaction`
* feat(connector)_: add a signal and an endpoint for wallet ui side
* chore_: refactor connector tests
* feat(connector)_: impl `eth_requestAccounts` with signal
* chore(connector)_: Add test, covering full transaction flow
And polish impl & test for connector endpoints
* fix(connector)_: temporary allow all origins for ws connection
* chore_: review fixes
* fix(connector)_: make user select chain id for dApp
* fix(connector)_: add requestID and fine tune endpoints
* chore(connector)_: naming fixes and tests improvments
2024-07-18 17:30:10 +02: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
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
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 b25ff41e512865dfd3d17931c3cfbc6748b27b5e.
2024-06-21 13:16:41 +01:00
Godfrain Jacques
b25ff41e51
feat_: implement connector service ( #5375 )
2024-06-20 14:11:55 -07: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
Michal Iskierko
c3ab8bd658
feat_: add l1 transaction fee to community token contracts operations
...
Move estimation funtions to a estimations.go
Compute gas, suggested fees and l1 fee in one status-go call
Issue #14166
2024-05-17 09:57:03 +02:00
Michal Iskierko
574450289c
feat_: Move community tokens transaction listening to status-go
...
Use EventWatcher to catch wallet events.
Handling all community tokens wallet events in communitytokens service (database and messenger operations).
Adding new signal to nim: CommunityTokenTransactionSignal, which is emitted everytime when the event is received.
Issue #4351
2024-05-16 16:18:15 +02:00
richΛrd
82ae41f6d5
feat(waku2)_: allow using an env variable to set the node's key ( #5152 )
2024-05-15 19:15:22 -04:00
Sale Djenic
f69ee07593
fix: calculating next nonce for optimism chain improved to align with calculation on mainnet and arbitrum
2024-03-13 15:21:33 +01: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
frank
fca6cafc44
chore: refactor DB closure to check for errors before returning ( #4808 )
2024-02-27 07:03:57 +08:00
richΛrd
f31808d938
fix: full nodes should run filter and lightpush ( #4655 )
2024-01-31 14:45:24 -04:00
frank
69948a7024
fix: endless logout ( #4563 )
2024-01-30 19:45:08 +08:00
Dario Gabriel Lipicar
b3cc73aa7f
feat: use media server for community collectible images
2023-12-16 08:49:58 -03:00
Cuteivist
7af313cd53
feat: Add community manager and fetch cached community metadata ( #4450 )
2023-12-14 17:50:46 +01:00
Cuteivist
dfe6baed9b
feat: Fetch community token image ( #4440 )
2023-12-12 08:37:57 +01:00
Prem Chaitanya Prathi
f622265679
chore: fix linter error
2023-11-23 11:16:50 -04: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
Vitaly Vlasov
1794b93c16
Always set PubsubTopic in filters
2023-11-18 02:26:34 +02:00
richΛrd
2c954d42cf
feat: replace DefaultPubsubTopic by Shard 32 ( #4161 )
2023-11-09 20:29:15 -04:00
Dario Gabriel Lipicar
a38b34ae49
feat: cache community metadata in wallet
...
Fixes #12521
2023-10-26 17:36:45 -03:00
Dario Gabriel Lipicar
28cfeb4bc8
feat: refresh collectibles when testnet mode setting changes
2023-10-12 10:18:25 -03:00
Dario Gabriel Lipicar
6d19e165d9
feat: send settings event when a setting is set through the API
2023-10-12 10:18:25 -03:00