Bogdan-Ștefan Neacşu
dff11df2bd
Add DKG resharing benchmark ( #3692 )
...
* Add DKG resharing benchmark
* Fix clippy
2023-07-21 11:25:14 +01:00
Bogdan-Ștefan Neacşu
41e1009095
Upgrade cosmwasm ( #3678 )
...
* Upgrade cosmwasm
* Remove serde annotation for Denom too
* Fix clippy after rustup update
2023-07-18 12:15:20 +03:00
Fouad
b27fa51092
Feature/nym browser extension ( #3637 )
...
* Chore/browser extension bootstrap (#3257 )
* init package
* set up TS and Webpack
* add eslint config
* add prettier config
* add react and mui theme
* add CI
* update mui theme version number
* Chore/browser extension routes (#3327 )
* start routes
* create layouts
* add initial app routes
* add initial app pages
* add global types
* create reuseable components
* move password and mnemonic fields to shared react components package
* refactor register routes
* move client address component to shared package
* move components to ui folder
* create menu and appbar components
* adjust layout components
* add readme
* use memory router
* Feature/nym browser extension login and send (#3373 )
* init package
* set up TS and Webpack
* add eslint config
* add prettier config
* add react and mui theme
* add CI
* update mui theme version number
* Chore/browser extension routes (#3327 )
* start routes
* create layouts
* add initial app routes
* add initial app pages
* add global types
* create reuseable components
* move password and mnemonic fields to shared react components package
* refactor register routes
* move client address component to shared package
* move components to ui folder
* create menu and appbar components
* adjust layout components
* add readme
* use memory router
* add extension to mono-repo config
* fix webpack build
* util functions
* add TX type
* refactor routes
* refactor pages + add send page
* add page layout for app pages
* set up app context
* app components
* set up connection config
* fix lint errors
* Chore/browser extension bootstrap (#3257 )
* init package
* set up TS and Webpack
* add eslint config
* add prettier config
* add react and mui theme
* add CI
* update mui theme version number
* Chore/browser extension routes (#3327 )
* start routes
* create layouts
* add initial app routes
* add initial app pages
* add global types
* create reuseable components
* move password and mnemonic fields to shared react components package
* refactor register routes
* move client address component to shared package
* move components to ui folder
* create menu and appbar components
* adjust layout components
* add readme
* use memory router
* add extension to mono-repo config
* util functions
* add TX type
* refactor routes
* refactor pages + add send page
* add page layout for app pages
* set up app context
* app components
* set up connection config
* use fee simulation when sending tokens
* use object argument for simulate send api
* login validation + fee refinements
* use components from shared components lib
* add receive modal (#3408 )
* account storage via wasm
* method to get all storage keys
* Feature/nym browser extension password encryption (single account) (#3442 )
* build wasm
* reuse components and state for password pages
* refactor registration pages
* use login with password
* import storage as local package
* add yarn preinstall script to ts lint gh action
* install wasm-pack for CI
* use @nym scope for ext storage package
* introduced a call to check if database was already initialised (#3465 )
* introduced a call to check if database was already initialised
* use extension storage method to check for db existance
---------
Co-authored-by: fmtabbara <fmtabbara@hotmail.co.uk >
* introduced mnemonic key existence check (#3462 )
* Browser extension - Multi-accounts + view mnemonic action (#3488 )
* add UI for multi-accounts + add view mnemonic for accounts
* refactor routes
* set up import account
* add account to existing wallet
* check if account name exists before creating new one
* handle password errors
* add token to currency conversion
* fixed ClientStorageError import path
* fix CI
* fix CI
---------
Co-authored-by: Jędrzej Stuczyński <jedrzej.stuczynski@gmail.com >
2023-07-07 11:02:05 +01:00
Jędrzej Stuczyński
a133457722
chore: applied fmt for let-else statements ( #3649 )
2023-07-06 10:08:39 +01:00
Jon Häggblad
90a97b398e
name-service contract: signature check when registering ( #3572 )
...
* Add nonce state
* Update name-service types and make it build
* wip: convert tests
* Fixed all tests in names.rs
* Add TestName
* Move TestSetup to integration tests
* Tests in contract.rs done
* Move error mod to common crate
* All tests ported
* Update other crates in workspace
* rustfmt
* clippy
* Remove commented out code
* Shortcut for name.name
2023-07-04 11:49:54 +02:00
Jon Häggblad
31568b544c
Minor fixes to support harbourmaster beacon ( #3618 )
...
* wip
* wip
2023-06-29 12:38:03 +02:00
benedettadavico
f3b17ad2f8
Revert contract version
2023-06-27 09:57:17 +02:00
benedettadavico
9121078576
Update versions and changelog for release v1.1.23
2023-06-27 09:48:35 +02:00
pierre
54cb7be1e1
chore: update copyright notice in comment headers
2023-06-26 16:09:24 +02:00
Jon Häggblad
35f2e71202
Don't fully turn off background task when cover traffic is disabled ( #3596 )
...
* Don't fully turn off background task when cover traffic is disabled
* Leave no_cover function alone
* Add methods on config struct instead of explicitly setting options
* Add medium toggle to network-requester run command
* clippy
* rustfmt
* Unused
2023-06-26 15:36:07 +02:00
Jon Häggblad
a4ffd135e7
Fix the medium toggle in nym-connect ( #3590 )
2023-06-22 16:30:25 +02:00
Jon Häggblad
4af70ef255
nym-connect: medium speed setting ( #3585 )
...
* Lock files
* Add flag to disable cover traffic
* Add flag to disable per hop delays
* Add flag to enable mixed size packets
* Add meta flag to set medium speed
* Special case zero averge hop delay to be exactly zero
* Extract out generate_hop_delays function
2023-06-22 10:55:35 +02:00
Jon Häggblad
e14db00fc2
nym-cli: client identity signing support ( #3575 )
...
* Add client identity key signing to nym-cli
* Only load private key
* rustfmt
* Rename to identity key since it's generic
* Rename client_key to identity_key
2023-06-20 14:48:53 +02:00
benedettadavico
09c46e3403
Merge remote-tracking branch 'origin/master' into develop
2023-06-20 10:36:06 +02:00
benedettadavico
2032b3bdae
updating versions for release v1.1.22
2023-06-20 09:51:28 +02:00
Jon Häggblad
3748ab77a1
Statically link openssl ( #3504 )
...
* Statically link openssl
* Fix wasm client build
* Enable openssl for nyxd-client feature
2023-06-16 11:27:25 +02:00
Tommy Verrall
dd33052f0e
Merge pull request #3520 from nymtech/bugfix/incorrect-client-versions
...
bugfix #3434
2023-06-14 17:23:11 +01:00
Jędrzej Stuczyński
a76a51e823
fixed config version of binaries depending on socks5 core configs
2023-06-14 17:16:07 +01:00
Jędrzej Stuczyński
bbb1e5e15a
Feature/node tester disconnect ( #3552 )
...
* Ability to disconnect and reconnect GatewayClient
* usage of ibid. inside NodeTester
* example
* wasm-compatible `wait_for_shutdown` (for the future)
2023-06-13 17:25:42 +01:00
Drazen Urch
6d30e7ea8e
Adjustments to cover traffic and ack handling ( #3548 )
2023-06-13 13:07:02 +02:00
farbanas
9288f71c5f
Merge branch 'master' into develop
2023-06-13 11:16:17 +02:00
Jędrzej Stuczyński
4292a55614
explicitly setting up fresh gateway in native socks5 ( #3547 )
2023-06-12 17:01:05 +01:00
Jędrzej Stuczyński
bdcdcf7f8b
clippy
2023-06-12 10:20:13 +01:00
Jędrzej Stuczyński
182e147a86
fixed and updated related units tests
2023-06-12 10:20:13 +01:00
Jędrzej Stuczyński
687b437ea0
cargo fmt
2023-06-12 10:20:13 +01:00
Jędrzej Stuczyński
f2c5dbb696
deadcode
2023-06-12 10:20:13 +01:00
Jędrzej Stuczyński
a8bf690c17
tests
2023-06-12 10:20:13 +01:00
Jędrzej Stuczyński
1328ba35be
removed original Ordered sender
2023-06-12 10:20:13 +01:00
Jędrzej Stuczyński
8b046d4139
split up functions a bit more
2023-06-12 10:20:13 +01:00
Jędrzej Stuczyński
f4cd372808
simplified keeping track of message sequence
2023-06-12 10:20:13 +01:00
Jędrzej Stuczyński
7228331db6
removed OrderedMessage
2023-06-12 10:20:13 +01:00
Jędrzej Stuczyński
45f3f3ec01
cleanup
2023-06-12 10:20:13 +01:00
Jędrzej Stuczyński
5f9e54c83c
buggy, but backwards compatible, explicit sequencing
2023-06-12 10:20:13 +01:00
Jędrzej Stuczyński
f8c2f90502
initial work on putting data sequence explicitly inside socks5 request
2023-06-12 10:20:13 +01:00
Jon Häggblad
0fa1961a04
nym-nr-query CLI tool for query network-requester ( #3538 )
...
* Initial version
* Add open_proxy request
* Start adding cli commands
* use commands
* Common response type
* json output
* Tidy
* Remove the All case
* Remove empty file
* Remove todo
* Add ping command
* Ping 4 times by default
* Logic for controlling number of loops
* Some print tweaks
2023-06-12 09:30:02 +02:00
Jędrzej Stuczyński
31b7921c68
bugfix #3434
2023-06-09 15:12:56 +01:00
Jędrzej Stuczyński
42a43a3709
Feature/extract gateway config ( #3517 )
...
* wip client core
* hashing shared key in persisted details
* native client using on-disk gateway details
* ibid for socks5
* ibid for NR
* nym sdk
* non-wasm fixes
* wasm
* missed cargo fmt
* fixed nym-connect build
* changed serialization of the key hash to be more human readable
* allowing some dead code
* fixed gateway details deserializtion
* removed needless borrow in wasm client
* removed deadcode
* exhaustive match on GatewaySetup after having loaded the keys
2023-06-09 15:12:29 +01:00
Jędrzej Stuczyński
c5ad4006ae
simplified construction of 'BaseClient' ( #3513 )
2023-06-09 15:11:45 +01:00
Jon Häggblad
68a37bc692
Merge remote-tracking branch 'origin/release/v1.1.21' into develop
2023-06-09 09:54:53 +02:00
Jon Häggblad
542fd92a46
Allow query network-requestor for open_proxy ( #3531 )
...
* wip: playing around
* WIP
* wip
* Add query request
* Create new example
* Restore control_requests example
* Remove ControlRequest::OpenProxy
* Remove Socks5RequestContent::OpenProxy
* Remove bunch of debug logging
* Remove more old leftovers
* Another few lines of leftovers to remove
* Disable logging in example
* Return error if incoming request if future version
* Serialization unit tests
* Network requester in example
* Cargo.lock
2023-06-09 09:54:21 +02:00
Jędrzej Stuczyński
9a68702d4d
Feature/config refactor ( #3498 )
...
* revamping mixnode connfig
* wip
* native client config revamping
* wip
* building socks5
* using const for mixnnode config template
* compiling updated gateway
* nym-api
* nym-sdk
* everything compiling once more
but definitely not compatible with CI and older versions (yet)
* creating full directory structure on init
* renamed paths to storage_paths and fixed mixnode template
* mixnode config migration
* gateway config migration
* nym-api config migration
* native client config migration
* socks5 client config migration
* NR config migration
* removed deprecations (that will be resolved in the following PRs) + fixed clippy
* nym-connect clippy
* nym-connect config updates
* outfox fixes
* defined socks5 lib config
* clippy
* fixed wasm client build
* removed explicit packet_type argument when starting base client
it's known implicitly from the previously passed config struct
* Empty commit
* fixed re-using gateway information when client configs are re-initialised
* fixed borrowing id value in nym-connect
* post-rebase fixes
* updated 'old_config' versions
---------
Co-authored-by: Tommy Verrall <tommy@nymtech.net >
2023-06-07 17:06:35 +01:00
Drazen Urch
bc5198768e
Push traces to jaeger ( #3522 )
...
* Push traces to jaeger
* Remove default feature
* Update toolchain
2023-06-07 17:32:26 +02:00
farbanas
7c55483585
Merge branch 'master' into develop
2023-06-07 10:43:11 +02:00
farbanas
8f3d7606f5
bump crate versions
2023-06-06 10:07:06 +02:00
Jędrzej Stuczyński
d4ce1635a8
Fixed incorrect assertion when sending replies ( #3515 )
2023-06-05 14:36:44 +01:00
Jędrzej Stuczyński
2bc564ad01
updating managed keys after gateway registration ( #3514 )
2023-06-05 14:09:28 +01:00
Jon Häggblad
07740cbf08
Reduce SHUTDOWN_TIMEOUT to 3 sec
...
Can't think of a scenario where we don't want to close one at the same
time as the other, but let's be conservative and keep it a very low
number for now.
2023-06-05 10:42:38 +02:00
Jon Häggblad
87cb8a6b20
Sign when announcing service providers to the directory contract ( #3459 )
...
* create_payload and call from nym-cli
* Remove some commented out code
* wip
* Service announce now compiles
* Fix other compilation issues
* Move ServiceDetails into Service
* Move service_id inside Service type
* wip: start sorting out tests
* wip: sorting out testing
* wip: first announce test now works
* wip: more work on announce test
* Move nonce
* Add check for nonce
* Extract out some helpers to separate files
* reenable state::services tests
* wip: start going through the integration tests
* All integration tests reenabled
* Remove some unused stuff
* Iterate on integration tests
* More iteration on test setup
* Rename to test_setup.rs
* Add more tests specific to signing
* Tweak
* Another nonce test and reorg
* Rename to announce.rs and delete.rs
* Tidy
* Make some inner modules private
* Use IdentityKey alias
* Update nym-api contract cache
* Fix that nym-cli was asking for signing nonce from wrong contract
* Add sign comment to network-requester
* Uploaded updated service provider contract to qwerty
* Allow large enum variant
* lock files
* Remove dbg
* Move error.rs to service-provider common
* Update code for moving errors.rs to common crate
* Rename to SpContractError
* constants module not pub
* lock file
* rustfmt
* Move IdentityKey type to contract-common
* clippy
2023-06-05 10:32:58 +02:00
Drazen Urch
b5c8b69547
Outfox integration ( #3331 )
...
* Experiment with serde
* Framed encoding serde POC
* Outfox framing
* Outfox rest compat (#3333 )
* Outfox forwarding compat
* Tidy up interface
* PacketSize compat
* Address PR comments
* Rebase on develop
commit 342883fcbe
Author: durch <durch@users.noreply.github.com >
Date: Thu Apr 27 09:17:18 2023 +0200
Put back PacketType 1
commit 61a0ee5a19
Author: Tommy Verrall <tommyvez@protonmail.com >
Date: Wed Apr 26 16:37:29 2023 +0100
change output for cpu-cycle management logs
commit 3956109c7e
Author: Tommy Verrall <tommy@nymtech.net >
Date: Wed Apr 26 12:13:22 2023 +0100
change the workflow file to build with cpucycles
commit 8d725b13c5
Author: durch <durch@users.noreply.github.com >
Date: Mon Apr 24 13:14:58 2023 +0200
Outfox client compat
commit 4d166c389b
Author: durch <durch@users.noreply.github.com >
Date: Fri Apr 21 00:30:46 2023 +0200
Address PR comments
commit 145c3c1223
Author: durch <durch@users.noreply.github.com >
Date: Fri Apr 21 00:12:35 2023 +0200
Rename PacketMode
commit cbd654d6fd
Author: Drazen Urch <drazen@urch.eu >
Date: Thu Apr 20 23:59:40 2023 +0200
Outfox rest compat (#3333 )
* Outfox forwarding compat
* Tidy up interface
* PacketSize compat
commit e7be91a94c
Author: durch <durch@users.noreply.github.com >
Date: Wed Apr 19 16:36:48 2023 +0200
Remove serde cruft
commit 582e7d566a
Author: durch <durch@users.noreply.github.com >
Date: Wed Apr 19 16:24:09 2023 +0200
Outfox framing
commit 6464da5f01
Author: durch <durch@users.noreply.github.com >
Date: Tue Apr 18 22:23:02 2023 +0200
Framing compat
commit d5e77e499b
Author: durch <durch@users.noreply.github.com >
Date: Tue Apr 18 18:18:54 2023 +0200
Framed encoding serde POC
commit f086f9c35a
Author: durch <durch@users.noreply.github.com >
Date: Tue Apr 18 16:54:21 2023 +0200
Experiment with serde
* Client tweaks
* Speed up from_plaintext
* SurbAcks
* More work on the reciever end, and outfox format
* Cleanup and fmt
* Wrap up rebase
* Happy clippy
* Fix lock files
* Final cleanup
2023-05-29 10:05:11 +02:00
Jon Häggblad
b4ac601a82
Merge remote-tracking branch 'origin/release/v1.1.20' into develop
2023-05-25 15:58:14 +02:00