Commit Graph

50 Commits

Author SHA1 Message Date
Michael Bradley da366ae1cf
chore: add GitHub Actions workflow to run tests (#66)
Closes #65.

There's still some work to be done. With the changes in this PR, this project's
Makefile is a bit of a hybrid between the approaches in the Makefiles of
status-desktop and nim-status. In the future, as this project's tests expand in
scope, the logic in the Makefile, `nim_status_lib.nimble`, and/or
`.github/workflows/test.yml` may need to be revised.
2021-09-29 08:52:30 -04:00
Anthony Laibe b8c729b804
fix: delete message (#51)
https://github.com/status-im/status-desktop/issues/3632
2021-09-28 17:10:54 -04:00
Andrei Smirnov 4a5094644f
feat: sending audio messages (#55)
Co-authored-by: Andrei Smirnov <andrei.smirnov@toptal.com>
2021-09-28 17:10:22 -04:00
Iuri Matias 5285cf7d8c
abstract backend; add mock backend and testing (#57)
abstract backend; add mock backend and testing

move bookmarks to backend wrapper

move bookmarks to backend wrapper

move bookmarks to backend wrapper

working version

cleanup

add mock backend

add nimble task & test folder

add evn.sh

make test run; implement bookmark method in the mock

add nim unit test

removing duplicated statement that was causing tests to run twice

re-enable other initilizations in the status object; support specifying backend in the constructor

update bookmark test

update bookmark test

update nimble and makefile

update nimble and makefile

update bookmarks test

remove old browser file
2021-09-28 17:00:43 -04:00
Anthony Laibe bcc242a3cf
refactor: keep naming consistent (#62)
Suggestion is to keep same things always named the same. Happy to change
them all to something you prefer, BUT we should keep them consistent
2021-09-28 15:42:02 -04:00
Anthony Laibe 06a6408269
refactor: gif backend return object (#61) 2021-09-28 15:21:57 -04:00
Anthony Laibe 3395d34d34
refactor: browser use object (#60) 2021-09-28 15:21:50 -04:00
Anthony Laibe 374a998fb1
refactor: contact store return object (#59) 2021-09-28 15:21:41 -04:00
Anthony Laibe fe7e74459e
feat: Add toggle network (#49) 2021-09-28 15:18:41 -04:00
Richard Ramos c07e04e976
feat: mailserver request signals (#46) 2021-09-28 14:41:40 -04:00
Anthony Laibe 38a405b1c1
fix: emit wallet2 event (#47)
fixes #3659

Wallet2 needs its own event otherwise they wallet1/2 mixes
and as not everything is implemented in wallet2, it crashes
In this particular case, the account is added into wallet1 but trigger
an event intercepted by wallet2, wallet2 doesn't have the new account
and crash
2021-09-23 13:25:33 -04:00
saledjenic cdb06facdd
fix(@desktop/chat): system tags updated for add/remove contact (#44)
Fixes: #3579
2021-09-22 15:08:50 -04:00
Anthony Laibe 4c1b47dae1
feat: Add chain ID to contract (#29) 2021-09-22 13:49:45 -04:00
saledjenic a9b06fde83
fix(@desktop/chat): saveContact method extended with `large` image (#45)
Fixes: #3420
2021-09-21 14:24:32 -04:00
Eric Mastro 9c40da50de
feat(chat): support hiding of messages for blocked contacts (#40)
Adds a `hide` field to the `Message` object to support hiding of messages for blocked contacts.
2021-09-21 09:51:46 -04:00
saledjenic 4f7e899953
chore(@desktop/chat): Chat type's `toJsonNode` proc extended (#42)
`communityId` field added to the Chat `toJsonNode` procedure
2021-09-20 17:22:55 -04:00
Anthony Laibe ea02568fbc
feat(@desktop/wallet2): Enable multi chain for collectible (#5) 2021-09-20 12:24:36 -04:00
Anthony Laibe c716a89544
fix: Encode tenor search query (#43) 2021-09-20 12:21:30 -04:00
Anthony Laibe 9e4c12f408
feat: gif retry query (#33)
Retry up to 3 times the query to tenor
2021-09-20 10:07:22 -04:00
Anthony Laibe 23db2d1216
fix: Keep only one place to store contacts and index (#37) 2021-09-20 09:00:10 -04:00
RichΛrd 3655396b57
chore: adding more logs for identifying mailserver interactions (#38) 2021-09-17 12:58:33 -04:00
RichΛrd f42c249395
fix: set missing signalType attribute (#36) 2021-09-17 12:55:17 -04:00
saledjenic 58f10babba
fix(@desktop/chat): replies are not working in communities (#34)
This check is here, because of issue#3490, that was happening due to different
messages' order (received from status go). We were emitting always a message on
index 0, what in some cases was not the reply message (doesn't contain "responseTo"
value). This should be handled in status-go but since that part is used by mobile
also and it is working for them, change is applied here.

Fixes: #3490
2021-09-17 10:36:02 -04:00
Anthony Laibe 87dd134eac
fix: network serialization (#28) 2021-09-16 17:30:29 -04:00
Khushboo-dev-cpp 12a8b59780
feat: Added apis to read collection and asset traits from opensea (#30) 2021-09-16 15:23:17 -04:00
RichΛrd 99b85d2063
feat: trigger a signal for chronicles logs (#31) 2021-09-15 15:45:17 -04:00
RichΛrd aa48e0a8f4
fix: do not execute build on ctest if not needed (#20) 2021-09-14 17:46:13 -04:00
Iuri Matias 077965bf81
rename libstatus to statusgo_backend (#27) 2021-09-11 17:50:36 -04:00
Iuri Matias 7e4875a63f
refactor tokens; move logic from libstatus back to status lib (#25)
refactor tokens; move logic from libstatus back to status lib

fix references
2021-09-11 08:27:07 -04:00
Iuri Matias 132df2b5b4
Refactor/libstatus stickers (#24)
* move decodeContentHash from libstatus to utils

* refactor stickers; move logic from libstatus back to status-lib; abstract eth_call
2021-09-11 08:20:32 -04:00
Iuri Matias b3968bfc67
move logic related methods out of libstatus chat (#23)
* refactor: move eth logic out of libstatus wrapper

* move signing phrases out of status go wrapper (libstatus)

* move logic related methods out of libstatus

move logic related methods out of libstatus

move logic related methods out of libstatus

fix sorting
2021-09-11 08:10:51 -04:00
Iuri Matias fd0dfb4a7b
move signing phrases out of status go wrapper (libstatus) (#22)
* refactor: move eth logic out of libstatus wrapper

* move signing phrases out of status go wrapper (libstatus)
2021-09-11 08:10:21 -04:00
Iuri Matias 62975ef419
refactor: move eth logic out of libstatus wrapper (#21) 2021-09-11 08:09:52 -04:00
Iuri Matias 5a0fd2d762
use passL in makefile so it works on macs (#19) 2021-09-10 16:48:25 -04:00
Iuri Matias 427ea1d8dc
Revert "wakuv2 connectivity and peer management (#13)" (#16)
This reverts commit e474468da3.
2021-09-10 15:56:30 -04:00
Iuri Matias 795f7f4f35
re-add script for bottles (#14) 2021-09-10 15:15:24 -04:00
RichΛrd e474468da3
wakuv2 connectivity and peer management (#13) 2021-09-10 14:17:54 -04:00
Anthony Laibe 537024fdc5
fix: prevent error popup on windows (#4) 2021-09-10 14:15:13 -04:00
Eric Mastro 080f70b766
feat: saved addresses CRUD (#7) 2021-09-10 14:13:46 -04:00
RichΛrd 219238a952
feat: eip1559 (#12) 2021-09-10 13:27:49 -04:00
RichΛrd efe2790db6
feat: dynamic library - pt1 (#9)
* feat: statuslib dynamic library

* fix: library versions
2021-09-10 11:29:10 -04:00
Eric Mastro 7058328bb3 fix: networks serialisation
Deserialization was attempting to deserialize via snake case, however the `json` definitions in status-go are using camel case.

The odd thing here is that when *serializing*, status-go expects the fields to be snake cased. Ideally, these should be consistent so that we can use both `Json.encode` and `Json.decode`.
2021-09-10 11:04:08 +02:00
Anthony Laibe 77900d69c9
feat: fetch network on wallet init (#3) 2021-09-09 17:36:28 -04:00
Iuri Matias 4212279013
Merge pull request #6 from status-im/feat/uri-argument
Added --uri command line argument
2021-09-09 16:44:49 -04:00
Iuri Matias 23be94a923
Merge pull request #2 from status-im/fix/issue-3329
fix(@desktop/communities): processing response from InviteUsers call
2021-09-09 15:03:43 -04:00
Andrei Smirnov 5c6bfec916 Added --uri command line argument 2021-09-09 11:07:28 +03:00
Andrei Smirnov 8965c4bcca fix(@desktop/communities): processing response from InviteUsers call 2021-09-09 08:51:07 +03:00
RichΛrd a044a941e6
refactor: signals (#1) 2021-09-08 16:55:37 -04:00
Richard Ramos 0b24d7a341
Initial import 2021-09-08 14:09:35 -04:00
RichΛrd 53d2c323a0
Initial commit 2021-09-08 12:16:18 -04:00