Skip to content

Commit 460dcfd

Browse files
committed
Merge branch 'master' into fix/fees-are-stuck-in-the-arkeo-module
2 parents 1744adf + 614a1a1 commit 460dcfd

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+1209
-716
lines changed

CHANGELOG.md

+98-77
Original file line numberDiff line numberDiff line change
@@ -28,115 +28,136 @@ Contains bug fixes.
2828
Contains all the PRs that improved the code without changing the behaviors.
2929
-->
3030

31+
## v1.0.6-Prerelease
3132

32-
# v1.0.6-fix
3333
### Added
34+
- Added `VersionForAddress` field to `GenesisState`.
3435

3536
### Changed
37+
- Updated outdated dependencies.
38+
- Moved funds from claim to liquidity reserve when airdrop ends.
3639

3740
### Fixed
41+
- Fixed old expirations not being removed.
42+
- Fixed incorrect delegate usage in `msg open contract`.
43+
- Fixed the recipient’s `IsTransferable` field being overwritten to `false` in `MsgClaimThorchain`.
44+
- Fixed `GenesisState` validation.
45+
- Fixed validator rewards payout.
46+
- Fixed bug allowing double claims with Thorchain claims.
47+
- Fixed non deterministic map iteration to sorted iteration
3848
- Fixed fee stuck in arkeo module by moving fees to arkeo-reserve
3949

40-
# v1.0.5-Prerelease
50+
---
51+
52+
## v1.0.5-Prerelease
53+
4154
### Added
42-
- Arkeo testnet validator addresses to airdrop
55+
- Added Arkeo testnet validator addresses to airdrop.
4356

4457
### Changed
45-
- Updated docker images
58+
- Updated Docker images.
59+
- Set minimum gas price to zero.
4660

4761
### Fixed
48-
- Updated event labels on TC delegate events
49-
- Added Response to claim functions
62+
- Updated event labels on Thorchain delegate events.
63+
- Added `Response` to claim functions.
5064

51-
# v1.0.4-Prerelease
65+
---
5266

53-
## Changed
54-
- Updated docker images
67+
## v1.0.4-Prerelease
5568

56-
# v1.0.3-Prerelease
57-
58-
## Added
59-
- Added sentinel setup docs
60-
- Added sentinel regression test
61-
- Added go releaser for sentinel and directory service
69+
### Changed
70+
- Updated Docker images.
6271

72+
---
6373

64-
## Changed
65-
- Updated sentinel to handle provider events
66-
- moved testnet and mainnet releaser separately
74+
## v1.0.3-Prerelease
6775

68-
## Fixed
69-
- Fixed code lint
70-
- Fixed ws client issue with event stream
71-
- Fixed swagger issue
72-
- Docker files and scripts
73-
- Go releaser for binary and docker
76+
### Added
77+
- Added Sentinel setup documentation.
78+
- Added Sentinel regression test.
79+
- Added GoReleaser for Sentinel and Directory Service.
7480

75-
# v1.0.2-Prerelease
81+
### Changed
82+
- Updated Sentinel to handle provider events.
83+
- Separated testnet and mainnet releaser.
84+
- Updated Thorchain claim address.
7685

77-
## Added
86+
### Fixed
87+
- Fixed code lint issues.
88+
- Fixed WebSocket client issue with event stream.
89+
- Fixed Swagger issue.
90+
- Fixed Docker files and scripts.
91+
- Fixed GoReleaser for binary and Docker.
7892

79-
## Changed
80-
- Updated thorchain claim server address handling
93+
---
8194

82-
## Fixed
83-
- Fixed Regression Test Version Issues
95+
## v1.0.2-Prerelease
8496

85-
# v1.0.1-Prerelease
97+
### Changed
98+
- Updated Thorchain claim server address handling.
8699

87-
## Added
88-
- Add claim record scripts
89-
- Thorchain Claims Proto Updates
90-
- Documentation of Testnet Setup using local build and Cosmovisor
91-
- Documentation update and addition of validator setup documentation
92-
- New accounts to handle rewards
93-
- New Params to Arkeo Module
94-
- Update validator distribution of rewards
95-
- Testnet Genesis File
100+
### Fixed
101+
- Fixed regression test version issues.
96102

97-
## Changed
98-
- Removed unused module account
99-
- Disabled System Validator Rewards
100-
- Default Mint params set to zero
101-
- Validator and Delegator rewards from Reserve Module
102-
- Updated testnet seed and peer address
103-
- Updated testnet docs
103+
---
104104

105-
## Fixed
106-
- Testnet binary generation using go build
107-
- Fixed Regression Testing
108-
- Updated Docs
109-
- Fixed Consumer in Directory Service
110-
- Fixed Regression Export
111-
- Fixed localnet docker
112-
- updated the genesis file
113-
- claim timeout
114-
- Fixed module imports
115-
- update module to implement APPModuleBasic and AppModule
116-
- Updated Tests on arkeo module keeper
117-
- version issue on begin blocker
118-
- Fixed Genesis Url
119-
- Fixed thorchain claim server address mainnet
105+
## v1.0.1-Prerelease
120106

121-
# v1.0.0-Prerelease
107+
### Added
108+
- Added claim record scripts.
109+
- Updated Thorchain Claims Proto.
110+
- Added testnet setup documentation using local build and Cosmovisor.
111+
- Added validator setup documentation.
112+
- Added new accounts to handle rewards.
113+
- Introduced new parameters to Arkeo module.
114+
- Updated validator reward distribution.
115+
- Released testnet Genesis file.
122116

123-
## Added
117+
### Changed
118+
- Removed unused module account.
119+
- Disabled system validator rewards.
120+
- Set default mint parameters to zero.
121+
- Redirected validator and delegator rewards from the Reserve Module.
122+
- Updated testnet seed and peer addresses.
123+
- Updated testnet documentation.
124124

125-
- Binary and Docker Image releaser
126-
- Release , Lint , Release Check into CI Actions
127-
- Added ThorChain Claims and unit tests
125+
### Fixed
126+
- Fixed testnet binary generation using `go build`.
127+
- Fixed regression testing issues.
128+
- Updated documentation.
129+
- Fixed consumer in Directory Service.
130+
- Fixed regression export.
131+
- Fixed localnet Docker setup.
132+
- Updated genesis file.
133+
- Fixed claim timeout.
134+
- Fixed module imports.
135+
- Updated module to implement `APPModuleBasic` and `AppModule`.
136+
- Updated tests for Arkeo module keeper.
137+
- Fixed version issue in `begin_blocker`.
138+
- Fixed Genesis URL.
139+
- Fixed Thorchain claim server address on mainnet.
140+
141+
---
142+
143+
## v1.0.0-Prerelease
128144

145+
### Added
146+
- Introduced binary and Docker image releaser.
147+
- Implemented CI actions for release, lint, and release check.
148+
- Added Thorchain claims and unit tests.
129149

130-
## Changed
150+
### Changed
151+
- Upgraded Cosmos SDK from `0.46.13` to `0.50.8`.
152+
- Upgraded IBC from `5` to `8.3.1`.
153+
- Updated Proto generation using `proto-builder` image.
131154

132-
- Updated Cosmos SDK from 0.46.13 to 0.50.8
133-
- Updated IBC 5 to 8.3.1
134-
- Updated Proto generation using proto-builder image
155+
### Fixed
156+
- Fixed event ordering issues.
157+
- Updated Docker dependencies.
158+
- Fixed CI checks and release checks.
159+
- Fixed unit tests and module imports.
160+
- Fixed default commands in the Arkeo CLI.
135161

136-
## Fixed
162+
---
137163

138-
- Event Ordering
139-
- Updated Docker Dependencies
140-
- Fixed CI checks and Release Checks
141-
- Fixed UnitTest and Module Imports
142-
- Fixed Default Commands on the Arkeo Cmd

docs/TESTNET.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -55,11 +55,11 @@
5555
5656
### 2. **Configure the binary:**
5757
```bash
58-
arkeod keys add <key-name>
58+
arkeod init <your-custom-moniker> --chain-id arkeo-testnet-3
59+
arkeod config set client chain-id arkeo-testnet-3
5960
arkeod config set client node tcp://localhost:${ARKEO_PORT}57
6061
arkeod config set client keyring-backend test
61-
arkeod config set client chain-id arkeo-testnet-3
62-
arkeod init <your-custom-moniker> --chain-id arkeo-testnet-3
62+
arkeod keys add <key-name>
6363
sudo ufw allow ${ARKEO_PORT}56/tcp
6464
```
6565
@@ -137,4 +137,4 @@ curl -s http://seed31.innovationtheory.com:26657/genesis | jq '.result.genesis'
137137
---
138138
139139
> For any interface or dashboard calculations:
140-
**1 arkeo = 100,000,000 uarkeo**
140+
**1 arkeo = 100,000,000 uarkeo**

docs/VALIDATOR.md

+24-14
Original file line numberDiff line numberDiff line change
@@ -40,21 +40,31 @@ arkeod query bank balances $(arkeod keys show <your-wallet-name> -a)
4040
```
4141

4242
## Create A Validator
43-
> Don’t change anything if you don’t understand what you’re doing.
43+
Get your validator public key
44+
```shell
45+
arkeod tendermint show-validator
46+
```
4447

48+
Create a file called "validator.json". Use the template below replacing the validator pubkey with your own, insert your own moniker and optional information
49+
```json
50+
{
51+
"pubkey": {"@type":"/cosmos.crypto.ed25519.PubKey","key":"EwLZ+A9ycVsWxHNyuGLHr5Na2fV7mkSG0AYO7/vQHS4="},
52+
"amount": "1000000uarkeo",
53+
"moniker": "myvalidator",
54+
"identity": "optional identity signature (ex. UPort or Keybase)",
55+
"website": "validator's (optional) website",
56+
"security": "validator's (optional) security contact email",
57+
"details": "validator's (optional) details",
58+
"commission-rate": "0.1",
59+
"commission-max-rate": "0.2",
60+
"commission-max-change-rate": "0.01",
61+
"min-self-delegation": "1"
62+
}
63+
```
64+
65+
Send your validator creation request to the blockchain
4566
```shell
46-
arkeod tx staking create-validator \
47-
--chain-id arkeo \
48-
--commission-rate 0.05 \
49-
--commission-max-rate 0.2 \
50-
--commission-max-change-rate 0.1 \
51-
--min-self-delegation "1" \
52-
--amount <staking amount>uarkeo \
53-
--pubkey $(arkeod tendermint show-validator) \
54-
--moniker "<your-validator-name>" \
55-
--from <your-wallet-name> \
56-
--fees="5000uarkeo" \
57-
--yes
67+
arkeod tx staking create-validator validator.json --from <your-wallet-name> --chain-id arkeo-testnet-3 --fees="500uarkeo"
5868
```
5969

6070
## Restart the Service
@@ -109,4 +119,4 @@ arkeod query staking validators -o json | jq -r '.validators[] | select(.status=
109119
systemctl stop arkeod
110120
sudo systemctl disable arkeod
111121
sudo rm -rf ~/.arkeod /etc/systemd/system/arkeod.service
112-
```
122+
```

0 commit comments

Comments
 (0)