Jürgen Eckel
f6c9af77c0
fixed varialbe assignment addr vs tx id ( #492 )
...
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
v0.12.12
2024-11-29 15:07:12 +01:00
Jürgen Eckel
41b5bf545f
Eckelj/distributions query ( #491 )
...
* added distributions query
* added test cases
---------
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
Co-authored-by: Julian Strobl <jmastr@mailbox.org>
v0.12.11
2024-11-28 17:15:16 +01:00
Julian Strobl
75cb64de68
chore(deps): update cosmos-sdk to v0.47.14 ( #489 )
...
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
lib/v0.8.0
v0.12.10
2024-11-27 12:03:02 +01:00
Jürgen Eckel
aec55171f9
every node needs a key pair ( #488 )
...
* added panic if there is no key pair that can be used for the node (keystore or trustwallet)
* renamed GetValidatorAddress to GetNodeAddress
* fixed lib/test/e2e failing test case. The issue is an internal race condition of the unit test network in case of 1 node. Moving to two nodes solves the issue with the test case. In case of 1 validator, the first chain interaction happens before the address environment variables are set
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
v0.12.9
2024-11-26 15:31:39 +01:00
Lorenz Herzberger
90381166e6
docs: update README.md with structure, testing and contributing sections ( #482 )
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2024-11-26 08:20:20 +01:00
Julian Strobl
de1546ebe3
refactor(lib): use planetmint-go v0.11.1 ( #487 )
...
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
2024-11-25 17:55:04 +01:00
Julian Strobl
8e87cd77db
refactor clients ( #486 )
...
* refactor(clients): into sub-packages
* refactor(clients): improve readability
- add some error cases
* refactor(client): align naming with rddl claim client
- rddl claim client is `RCClient`
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
v0.12.8
2024-11-21 10:13:42 +01:00
Jürgen Eckel
3cf3c67e08
Identify issues during DistributionResult calls ( #484 )
...
* added test case to cover and identifiy cases Distribution result caused creashes.
e.g. "" is resolved as an address during DistributionResult this case is now covered.
Hopefully, the test case will detect issues in the future
* added old initiator format to the test cases
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
2024-11-20 13:54:13 +01:00
Julian Strobl
7538de159f
feat(log): force to log error object ( #481 )
...
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
2024-11-20 11:58:18 +01:00
Julian Strobl
94706c8f99
fix(dao): challenger and challengee can be empty ( #480 )
...
* put validator rewards into else case to protect the claim object against bogus values
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
v0.12.7
2024-11-20 10:45:21 +01:00
Julian Strobl
190f24a10b
refactor configs ( #479 )
...
* refactor(config): improve readability/maintainability
* refactor(lib): make config more readable
- export variables from struct
- lock/defer lock
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
lib/v0.7.0
v0.12.6
2024-11-19 09:44:53 +01:00
Lorenz Herzberger
de63f1dddc
remove client implementation to correct client after upgrade ( #478 )
...
* refactor: replace claim client with exported version
* refactor: replace shamir coordinator client with exported version
* chore: update rddl-claim-service/client dependency
* chore: update shamir-coordinator-service client
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
2024-11-18 15:14:14 +01:00
Julian Strobl
186cab3356
refactor(mqtt): defer unlock where applicable ( #477 )
...
also directly return values instead of assigning them first.
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
2024-11-18 10:44:52 +01:00
Jürgen Eckel
ae086b9b37
using the defined function ( #476 )
...
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
2024-11-18 10:26:19 +01:00
Julian Strobl
b48432f541
refactor: reduce cognitive complexity ( #475 )
...
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
2024-11-18 10:14:11 +01:00
Julian Strobl
c507a3490e
chore(sonar): add util.go to exclusion
...
it was copied over from cosmos-sdk.
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
2024-11-15 16:10:12 +01:00
Julian Strobl
d6570c3e54
chore(sonar): add network.go to exclusion
...
it was copied over from cosmos-sdk.
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
2024-11-15 16:00:26 +01:00
Julian Strobl
fc91345ab9
chore(sonar): define a constant instead of duplicating literal ( #474 )
...
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
2024-11-15 13:01:43 +01:00
Jürgen Eckel
702b9d6f7e
* clear unresolved claims for the initiators as well ( #473 )
...
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
v0.12.5
2024-11-15 12:15:23 +01:00
Julian Strobl
61adbc0a5d
feat(mqtt): start monitor after api server ( #472 )
...
* refactor(mqtt): load end of app.new
* feat(mqtt): switch to proper logging instance
* refactor(mqtt): dry
* refactor(mqtt): do not start log message with uppercase
closes #435
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
2024-11-15 11:27:17 +01:00
Julian Strobl
6ddc07356e
fix(query): unknown flag: --page ( #471 )
...
some query commands use pagination when delivering results:
```
pageReq, err := client.ReadPageRequest(cmd.Flags())
if err != nil {
return err
}
```
to be able to use this feature, we need to add pagination related flags
to the `cmd`.
* chore(lint): exclude query files from `dupl`
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
2024-11-14 09:52:06 +01:00
Lorenz Herzberger
67453107d1
461 validator earn rewards for sending pop init successfully ( #464 )
...
* change: intitiator rewards are minted on InitPoP
* fix: split initiator, challenger and challengee reward amounts into different maps
* fix: expand error in logging
---------
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
v0.12.4
2024-11-13 11:00:08 +01:00
Julian Strobl
0b0b1206ed
chore(deps): update go-utils and elements-rpc ( #469 )
...
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
v0.12.3
2024-11-13 08:47:58 +01:00
Julian Strobl
bead62bd04
refactor(query): align with cosmos-sdk style ( #466 )
...
- use one `cmd.AddCommand(...)`
- sort commands
- use `GetCmd...` function name style
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
lib/v0.6.0
v0.12.2
2024-11-12 15:59:52 +01:00
Julian Strobl
8db682d994
feat(lint): replace deprecated exportloopref ( #467 )
...
with `copyloopvar`, which needs Go 1.22.
* chore(ci): bump go version to v1.22
* fix(ci): pin release pipeline to go v1.22
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
2024-11-12 15:59:09 +01:00
Julian Strobl
72e36c11eb
fix(lint): remove inactivated execinquery ( #468 )
...
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
2024-11-12 11:27:04 +01:00
Lorenz Herzberger
0bd6964d3e
feat: add unresolved claim cleanup ( #460 )
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2024-11-07 09:51:06 +01:00
Lorenz Herzberger
764d1158dc
refactor: IsValidatorBlockProposer no longer accepts proposerAddress … ( #458 )
...
* refactor: IsValidatorBlockProposer no longer accepts proposerAddress because already given in ctx
* refactor: make use of ctx.BlockHeader().ProposerAddress to ensure correct Proposer
* fix: linter error because no longer in use* feat: add call logging to MQTT mock
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
v0.12.1
2024-11-05 07:59:34 +01:00
Lorenz Herzberger
0b17e93e9c
fix: remove error from valid check ( #456 )
v0.12.0
2024-10-15 12:56:00 +02:00
Lorenz Herzberger
2a5b7c49c8
447 add validatoraddress getter to config ( #449 )
...
* feat: add GetValidatorAddress() to config
* feat: add GetDefaultValidatorRecord() to libConfig
---------
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2024-10-02 13:52:26 +02:00
Lorenz Herzberger
72df3de139
fix: pop initiator is now validator address instead of blockProposer in order to not mixup rewards ( #450 )
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2024-10-02 10:36:08 +02:00
Lorenz Herzberger
dacd261df4
446 add command to initialize tw ( #448 )
...
* fix: use correct array index on OSCresponse.data
* feat: add trust-wallet initialize cmd
* feat: add trust-wallet keys subcommand
---------
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2024-09-24 15:10:26 +02:00
Lorenz Herzberger
e404fef08b
Add occ signing to lib ( #441 )
...
* feat: add trustwallet signing to lib
* feat: add osc message sender to lib
* docs: update README
---------
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2024-09-19 16:20:24 +02:00
Lorenz Herzberger
a7bb114301
chore: changed module param defaults to be more visible ( #445 )
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2024-09-19 15:41:44 +02:00
Lorenz Herzberger
975a1005b0
test: add additonal validatorPopReward reallocation test ( #436 )
...
* test: add additonal validatorPopReward reallocation test
* fix: linter & staticcheck errors
---------
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2024-09-10 09:13:20 +02:00
Lorenz Herzberger
5d84ae6806
fix: ConsensusVersion on machine module ( #432 )
...
* fix: ConsensusVersion on machine module
* fix: use correct key to store activated ta counter on migration
---------
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
v0.11.0
v0.11.1
2024-07-25 10:31:15 +02:00
Lorenz Herzberger
c2ef2b5924
feat: add QueryActiveTrustAnchorCount ( #431 )
...
* feat: add QueryActiveTrustAnchorCount
---------
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2024-07-24 09:44:07 +02:00
Lorenz Herzberger
4c8427c3b1
426 add registered machine counter to machine module ( #430 )
...
* feat: add counter for activated TAs
* feat: add QueryActivatedTrustAnchorCount
* feat: add migration for activated ta counter
---------
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2024-07-24 09:24:13 +02:00
Lorenz Herzberger
e06fc55630
427 add more details to machine not found error message ( #429 )
...
* fix: add more details to machine not found error
---------
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
2024-07-19 11:03:56 +02:00
Lorenz Herzberger
605b6c73d6
415 add validator pop reward amount to chain params ( #420 )
...
* feat: add validator pop reward as chain param
* feat: add store for challenge initiator reward amount indexed by height
* feat: add validator PoP reward calculation between distributions
* fix: remove paralleltest lint rule due to data race
---------
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
v0.10.5
2024-07-18 10:34:50 +02:00
Julian Strobl
197ebe1279
chore: remove obsolete rpc config ( #423 )
...
this is handled by shamir coordinator now.
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
v0.10.4
2024-07-03 10:39:05 +02:00
Lorenz Herzberger
3ffd9f96ef
chore: replace elementsd-connector with shamir-coordinator-client ( #422 )
...
* chore: replace elementsd-connector with shamir-coordinator-client
---------
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
v0.10.3
2024-07-03 09:54:42 +02:00
Julian Strobl
d2def2b453
chore: remove obsolete config param ( #417 )
...
Signed-off-by: Julian Strobl <jmastr@mailbox.org>
2024-06-27 15:16:52 +02:00
Lorenz Herzberger
a4c8c821d0
feat: add certs path and mtls setup for shamir coordinator client ( #414 )
...
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
v0.10.2
2024-06-27 10:09:34 +02:00
Lorenz Herzberger
7d87d662ea
feat: add shamir-coordinator-client for issuer wallet protection ( #413 )
...
* feat: add shamir-coordinator-client for issuer wallet protection
---------
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
v0.10.1
2024-06-26 14:02:28 +02:00
dependabot[bot]
bd16b0a151
chore(deps): Bump github.com/cosmos/ibc-go/v7 in /lib ( #360 )
...
Bumps [github.com/cosmos/ibc-go/v7](https://github.com/cosmos/ibc-go ) from 7.1.0 to 7.4.0.
- [Release notes](https://github.com/cosmos/ibc-go/releases )
- [Changelog](https://github.com/cosmos/ibc-go/blob/v7.4.0/CHANGELOG.md )
- [Commits](https://github.com/cosmos/ibc-go/compare/v7.1.0...v7.4.0 )
---
updated-dependencies:
- dependency-name: github.com/cosmos/ibc-go/v7
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jürgen Eckel <juergen@riddleandcode.com>
2024-06-26 11:24:00 +02:00
dependabot[bot]
90d19cea1d
chore(deps): Bump github.com/cosmos/ibc-go/v7 from 7.1.0 to 7.4.0 ( #361 )
...
Bumps [github.com/cosmos/ibc-go/v7](https://github.com/cosmos/ibc-go ) from 7.1.0 to 7.4.0.
- [Release notes](https://github.com/cosmos/ibc-go/releases )
- [Changelog](https://github.com/cosmos/ibc-go/blob/v7.4.0/CHANGELOG.md )
- [Commits](https://github.com/cosmos/ibc-go/compare/v7.1.0...v7.4.0 )
---
updated-dependencies:
- dependency-name: github.com/cosmos/ibc-go/v7
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jürgen Eckel <juergen@riddleandcode.com>
2024-06-26 11:07:41 +02:00
dependabot[bot]
640b34ceab
chore(deps): Bump google.golang.org/protobuf from 1.31.0 to 1.33.0 in /lib ( #349 )
...
* chore(deps): Bump google.golang.org/protobuf in /lib
Bumps google.golang.org/protobuf from 1.31.0 to 1.33.0.
---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
* fixed dep isue
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
---------
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jürgen Eckel <juergen@riddleandcode.com>
2024-06-26 00:16:56 +02:00
dependabot[bot]
7e1bbc9eb4
chore(deps): Bump google.golang.org/protobuf from 1.31.0 to 1.33.0 ( #348 )
...
* chore(deps): Bump google.golang.org/protobuf from 1.31.0 to 1.33.0
Bumps google.golang.org/protobuf from 1.31.0 to 1.33.0.
---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
* fixe dependencies
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
---------
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jürgen Eckel <juergen@riddleandcode.com>
2024-06-25 23:51:19 +02:00
dependabot[bot]
95036475b4
chore(deps): Bump github.com/hashicorp/go-getter in /lib ( #411 )
...
Bumps [github.com/hashicorp/go-getter](https://github.com/hashicorp/go-getter ) from 1.7.1 to 1.7.5.
- [Release notes](https://github.com/hashicorp/go-getter/releases )
- [Changelog](https://github.com/hashicorp/go-getter/blob/main/.goreleaser.yml )
- [Commits](https://github.com/hashicorp/go-getter/compare/v1.7.1...v1.7.5 )
---
updated-dependencies:
- dependency-name: github.com/hashicorp/go-getter
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jürgen Eckel <juergen@riddleandcode.com>
2024-06-25 23:50:44 +02:00