Commit Graph

3110 Commits

Author SHA1 Message Date
Jędrzej Stuczyński 7ffc8b9999 More type-restrictive exported denom type 2022-06-09 11:49:12 +01:00
Jędrzej Stuczyński 7c9fbc9c73 Fixed conversion to display coin 2022-06-07 10:11:04 +01:00
Jędrzej Stuczyński 2bcdc4c3d0 Removed explicit Arc and RwLock from all tauri commands 2022-06-06 17:51:45 +01:00
Jędrzej Stuczyński 8300daa117 Minor post-merge fixes 2022-06-06 17:31:09 +01:00
Jędrzej Stuczyński a60de5764d merge with wallet-delegation-ui-squashed 2022-06-06 17:18:48 +01:00
Jędrzej Stuczyński 23b093349d Fixed up tests and made clippy happier 2022-06-06 17:09:30 +01:00
Jędrzej Stuczyński 8955ee0b1d More unification for conversion methods 2022-06-06 16:43:12 +01:00
Jędrzej Stuczyński 9ef87df573 Display for Fee 2022-06-06 16:24:49 +01:00
Jędrzej Stuczyński ce7717fb2a Finished purge of MajorCurrencyAmount 2022-06-06 16:18:33 +01:00
Jędrzej Stuczyński 24c146766d Merge with wallet-claim-rewards 2022-06-06 12:04:15 +01:00
Jędrzej Stuczyński b6ddaebe67 Attempt at dec-coinifying get_all_mix_delegations 2022-06-06 11:59:02 +01:00
durch 282b18660f PR comments 2022-06-06 12:38:33 +02:00
Jędrzej Stuczyński b248f2e4b5 Further replacements of MajorCurrencyAmount into DecCoin 2022-06-06 10:33:41 +01:00
durch 184dd7767d Sort CHANGELOG lines 2022-06-06 11:28:36 +02:00
durch 2483a545b7 CHANGELOG 2022-06-06 11:27:09 +02:00
durch df1926071a Add claim and compound wallet endpoints, proc_macro to generate execute and simulate 2022-06-06 11:21:35 +02:00
Raphaël Walther ec799cf17c Add sccache to wallet workflow 2022-06-02 18:59:23 +02:00
Bogdan-Ștefan Neacşu 5f7b3db9a4 Feature/spend coconut (#1261)
* Add coconut verifier structure for coconut protocol in gateway

* Add endpoint for validator-api cred verification

* Remove unused signature field

* Register new endpoint

* Improve validator-api config handling

* Aggregate verif result from all apis

* Simplify aggregate functions

* Verify cred on apis correctly

* Introduced coconut bandwidth contract to validator client

* Fix rebase double import

* Fix clippy on non-coconut

* Add multisig contract address to validator client

* Refactor Credential struct

* Do bincode magic in the coconut interface

* Implement serialization for credential and remove bindcode

* Fix clippy and don't remove dkg

* Client release funds proposal

* Add wrapper for blinded serial number

Also compare theta with a blinded serial number (in base 58 form)
for future double spend protection.

* Only post blinded serial number to blockchain

* Validator api propose credential spending

* Fix wallet

* Gateway calls proposal creation

* Query for proposal in verify coconut

* Remove db from git

* Verify against proposal description

* Validator apis vote based on verification of cred

* Fix wallet fmt

* Execute the release of funds

* Fix translation between token and bytes

* Update CHANGELOG
2022-06-02 16:54:59 +03:00
Jędrzej Stuczyński 81a206f6c0 Further WIP work on transforming usages of MajorCurrencyAmount into DecCoin 2022-06-01 17:25:27 +01:00
Jędrzej Stuczyński 87e8666b86 'New' API on 'send' 2022-06-01 16:52:26 +01:00
fmtabbara 3519d0c31d Merge branch 'develop' into feature/wallet-delegation-ui-squashed 2022-06-01 16:32:34 +01:00
Jędrzej Stuczyński dbbd94d64c Generating typescript type for DecCoin 2022-06-01 16:21:17 +01:00
Jędrzej Stuczyński 93705d83ab Denom registration + conversion 2022-06-01 16:18:17 +01:00
Tommy Verrall a5759ab227 Merge pull request #1300 from nymtech/feature-224-add-stake-saturation
explorer: adding stake saturation o node list
2022-06-01 14:38:24 +01:00
Raphaël Walther 960305b54e Modify runner label 2022-06-01 15:20:40 +02:00
Raphaël Walther 066aded9bb Modify runner label 2022-06-01 14:54:22 +02:00
Jędrzej Stuczyński 66b71fe87b No longer exposing plain 'DENOM' 2022-06-01 13:44:54 +01:00
Jędrzej Stuczyński 4f20085c05 Introduced concept of denom details 2022-06-01 13:32:38 +01:00
Jon Häggblad 802334b37e explorer-api: add endpoint for summed delegations (#1299)
* explorer-api: add endpoint for summed delegations

* changelog: add note
2022-06-01 13:36:34 +02:00
Jon Häggblad c79ee5052f validator-api: add detailed mixnode bond endpoints (#1294)
* validator-api: add mixnodes-detailed endpoint

* validator-api: add detailed variants of active and rewarded set

* explorer-api: cache as mixnode bond detailed

* explorer-api: add in stake-saturation in response

* changelog: update

* rustfmt

* validator-api: rename to MixNodeBondResponse

* validator-api: cache MixNodeBondResponse instead

* validator-api: rename to MixNodeBondAnnotated

* validator-client: fix unused warning

* explorer-api: remove unnecessary clone

* rustfmt
2022-06-01 13:02:16 +02:00
Tommy Verrall fc985da2f7 Merge pull request #1301 from nymtech/feature/update-geo-ip
Update to use new geo_locate stats
2022-06-01 11:43:11 +01:00
fmtabbara a33c21d438 Merge branch 'develop' into feature/wallet-delegation-ui-squashed 2022-06-01 11:23:05 +01:00
tommy b7d3333ff8 Update to use new geo_locate stats 2022-06-01 11:19:54 +01:00
Jędrzej Stuczyński 04d02b08bc Merged with develop 2022-06-01 11:15:41 +01:00
Jędrzej Stuczyński 9460276131 Bunch of temporary workaround to have wallet working-ish 2022-06-01 10:59:41 +01:00
gala1234 41f4097628 explorer: remove hardcoded part 2022-06-01 11:29:02 +02:00
gala1234 e21216419d Merge branch 'develop' into feature-224-add-stake-saturation 2022-06-01 11:05:02 +02:00
Jędrzej Stuczyński 84c9394eba Broken, but compilable first stage of post-merging 2022-06-01 09:57:40 +01:00
Tommy Verrall 79e6dc5e77 Merge pull request #1298 from nymtech/fix/dotenv
Clippy warnings on .env file
2022-06-01 08:24:25 +01:00
tommy 266b050c82 merge 2022-05-31 17:30:12 +01:00
tommy 7609e7084c clippy warnings 2022-05-31 17:27:32 +01:00
Tommy Verrall 0faed6085e Merge pull request #1297 from nymtech/fix/dotenv
Allow .env not to be present
2022-05-31 17:05:54 +01:00
tommy c513d59724 allow dotenv not to be present 2022-05-31 17:01:02 +01:00
fmtabbara 6030d3831f refresh on network or client details change 2022-05-31 15:54:31 +01:00
Jędrzej Stuczyński 9f51c60bac Wallet simulate bandaid (#1296)
* Removed Add/Sub that somehow got brought back in a merge

* Created 'get_old_and_incorrect_hardcoded_fee' to make wallet as it did before

* Brought back all Operation variants just in case
2022-05-31 15:52:26 +01:00
Jędrzej Stuczyński 58b5389ed9 Consolidate validator-client coin (#1295)
* Created nymd internal coin

* Additional From implementations plus a constructor

* try_add

* Changed client API to use the new coin type

* CoinConverter trait

* Made wallet compilable with the recent changes

* Simplified the API by removing the generics in favour of explicit Coin type

* Fixed validator api

* Fixed up tests and clippy

* Refactored  missed coin-generic API methods

* changelog
2022-05-31 14:10:19 +01:00
Jędrzej Stuczyński 241f0cf93a changelog 2022-05-31 11:48:29 +01:00
Jędrzej Stuczyński 11122635f9 Refactored missed coin-generic API methods 2022-05-31 11:43:04 +01:00
Jędrzej Stuczyński ea54a3edc2 Merge with develop 2022-05-31 10:50:02 +01:00
Jędrzej Stuczyński 985a38429d Fixed up tests and clippy 2022-05-31 10:43:17 +01:00