Skip to content

Commit 81fb716

Browse files
Vanja/feat/705 staker use node master as (#1186)
* refactor validator id to master address * PR comment fix * Update client * PR comment fix
1 parent dd895c2 commit 81fb716

32 files changed

Lines changed: 785 additions & 806 deletions

api/blocks_types.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ type JSONCollapsedBlock struct {
4646
type JSONBlockReward struct {
4747
Reward *math.HexOrDecimal256 `json:"reward"`
4848
Master *thor.Address `json:"master"`
49-
ValidatorID *thor.Bytes32 `json:"validatorId"`
49+
ValidatorID *thor.Address `json:"validatorId"`
5050
}
5151

5252
type JSONClause struct {

api/rewards/rewards.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ func (r *Rewards) handleGetBlockRewards(w http.ResponseWriter, req *http.Request
7676
}
7777

7878
staker := builtin.Staker.Native(st)
79-
_, validationID, err := staker.LookupNode(signer)
79+
_, err = staker.Get(signer)
8080
if err != nil {
8181
if r.repo.IsNotFound(err) {
8282
return utils.BadRequest(errors.WithMessage(err, "validator"))
@@ -136,7 +136,7 @@ func (r *Rewards) handleGetBlockRewards(w http.ResponseWriter, req *http.Request
136136
return utils.WriteJSON(w, &api.JSONBlockReward{
137137
Reward: &hexOrDecimalReward,
138138
Master: &signer,
139-
ValidatorID: &validationID,
139+
ValidatorID: &signer,
140140
})
141141
}
142142

api/rewards/rewards_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,6 @@ func TestRewardResponseFormat(t *testing.T) {
142142

143143
assert.Equal(t, 20, len(*blockReward.Master), "master address should be 20 bytes")
144144

145-
assert.Equal(t, 32, len(*blockReward.ValidatorID), "validator ID should be 32 bytes")
145+
assert.Equal(t, 20, len(*blockReward.ValidatorID), "validator ID should be 20 bytes")
146146
})
147147
}

builtin/gen/compiled/Staker.abi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"validationID","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"delegationID","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"stake","type":"uint256"},{"indexed":false,"internalType":"bool","name":"autoRenew","type":"bool"},{"indexed":false,"internalType":"uint8","name":"multiplier","type":"uint8"}],"name":"DelegationAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"delegationID","type":"bytes32"},{"indexed":false,"internalType":"bool","name":"autoRenew","type":"bool"}],"name":"DelegationUpdatedAutoRenew","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"delegationID","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"stake","type":"uint256"}],"name":"DelegationWithdrawn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"endorsor","type":"address"},{"indexed":true,"internalType":"bytes32","name":"validationID","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"removed","type":"uint256"}],"name":"StakeDecreased","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"endorsor","type":"address"},{"indexed":true,"internalType":"bytes32","name":"validationID","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"added","type":"uint256"}],"name":"StakeIncreased","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"endorsor","type":"address"},{"indexed":true,"internalType":"address","name":"node","type":"address"},{"indexed":true,"internalType":"bytes32","name":"validationID","type":"bytes32"},{"indexed":false,"internalType":"uint32","name":"period","type":"uint32"},{"indexed":false,"internalType":"uint256","name":"stake","type":"uint256"}],"name":"ValidatorQueued","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"endorsor","type":"address"},{"indexed":true,"internalType":"bytes32","name":"validationID","type":"bytes32"}],"name":"ValidatorSignaledExit","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"endorsor","type":"address"},{"indexed":true,"internalType":"bytes32","name":"validationID","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"stake","type":"uint256"}],"name":"ValidatorWithdrawn","type":"event"},{"stateMutability":"nonpayable","type":"fallback"},{"inputs":[{"internalType":"bytes32","name":"validationID","type":"bytes32"},{"internalType":"bool","name":"autoRenew","type":"bool"},{"internalType":"uint8","name":"multiplier","type":"uint8"}],"name":"addDelegation","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"node","type":"address"},{"internalType":"uint32","name":"period","type":"uint32"}],"name":"addValidator","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"id","type":"bytes32"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"decreaseStake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"firstActive","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"firstQueued","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"id","type":"bytes32"}],"name":"get","outputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint8","name":"","type":"uint8"},{"internalType":"bool","name":"","type":"bool"},{"internalType":"uint32","name":"","type":"uint32"},{"internalType":"uint32","name":"","type":"uint32"},{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"validationID","type":"bytes32"}],"name":"getCompletedPeriods","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"delegationID","type":"bytes32"}],"name":"getDelegation","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint32","name":"","type":"uint32"},{"internalType":"uint32","name":"","type":"uint32"},{"internalType":"uint8","name":"","type":"uint8"},{"internalType":"bool","name":"","type":"bool"},{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"validationID","type":"bytes32"},{"internalType":"uint32","name":"stakingPeriod","type":"uint32"}],"name":"getRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"validationID","type":"bytes32"}],"name":"getValidatorTotals","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"id","type":"bytes32"}],"name":"getWithdrawable","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"validationID","type":"bytes32"}],"name":"increaseStake","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"node","type":"address"}],"name":"lookupNode","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"prev","type":"bytes32"}],"name":"next","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"queuedStake","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"id","type":"bytes32"}],"name":"signalExit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalStake","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"delegationID","type":"bytes32"},{"internalType":"bool","name":"active","type":"bool"}],"name":"updateDelegationAutoRenew","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"delegationID","type":"bytes32"}],"name":"withdrawDelegation","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"id","type":"bytes32"}],"name":"withdrawStake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
1+
[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"validationID","type":"address"},{"indexed":true,"internalType":"bytes32","name":"delegationID","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"stake","type":"uint256"},{"indexed":false,"internalType":"bool","name":"autoRenew","type":"bool"},{"indexed":false,"internalType":"uint8","name":"multiplier","type":"uint8"}],"name":"DelegationAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"delegationID","type":"bytes32"},{"indexed":false,"internalType":"bool","name":"autoRenew","type":"bool"}],"name":"DelegationUpdatedAutoRenew","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"delegationID","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"stake","type":"uint256"}],"name":"DelegationWithdrawn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"endorsor","type":"address"},{"indexed":true,"internalType":"address","name":"validationID","type":"address"},{"indexed":false,"internalType":"uint256","name":"removed","type":"uint256"}],"name":"StakeDecreased","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"endorsor","type":"address"},{"indexed":true,"internalType":"address","name":"validationID","type":"address"},{"indexed":false,"internalType":"uint256","name":"added","type":"uint256"}],"name":"StakeIncreased","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"endorsor","type":"address"},{"indexed":true,"internalType":"address","name":"validationID","type":"address"},{"indexed":false,"internalType":"uint32","name":"period","type":"uint32"},{"indexed":false,"internalType":"uint256","name":"stake","type":"uint256"}],"name":"ValidatorQueued","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"endorsor","type":"address"},{"indexed":true,"internalType":"address","name":"validationID","type":"address"}],"name":"ValidatorSignaledExit","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"endorsor","type":"address"},{"indexed":true,"internalType":"address","name":"validationID","type":"address"},{"indexed":false,"internalType":"uint256","name":"stake","type":"uint256"}],"name":"ValidatorWithdrawn","type":"event"},{"stateMutability":"nonpayable","type":"fallback"},{"inputs":[{"internalType":"address","name":"validationID","type":"address"},{"internalType":"bool","name":"autoRenew","type":"bool"},{"internalType":"uint8","name":"multiplier","type":"uint8"}],"name":"addDelegation","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"node","type":"address"},{"internalType":"uint32","name":"period","type":"uint32"}],"name":"addValidator","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"id","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"decreaseStake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"firstActive","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"firstQueued","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"id","type":"address"}],"name":"get","outputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint8","name":"","type":"uint8"},{"internalType":"bool","name":"","type":"bool"},{"internalType":"uint32","name":"","type":"uint32"},{"internalType":"uint32","name":"","type":"uint32"},{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"validationID","type":"address"}],"name":"getCompletedPeriods","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"delegationID","type":"bytes32"}],"name":"getDelegation","outputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint32","name":"","type":"uint32"},{"internalType":"uint32","name":"","type":"uint32"},{"internalType":"uint8","name":"","type":"uint8"},{"internalType":"bool","name":"","type":"bool"},{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"validationID","type":"address"},{"internalType":"uint32","name":"stakingPeriod","type":"uint32"}],"name":"getRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"validationID","type":"address"}],"name":"getValidatorTotals","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"id","type":"address"}],"name":"getWithdrawable","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"validationID","type":"address"}],"name":"increaseStake","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"node","type":"address"}],"name":"lookupNode","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"prev","type":"address"}],"name":"next","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"queuedStake","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"id","type":"address"}],"name":"signalExit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalStake","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"delegationID","type":"bytes32"},{"internalType":"bool","name":"active","type":"bool"}],"name":"updateDelegationAutoRenew","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"delegationID","type":"bytes32"}],"name":"withdrawDelegation","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"id","type":"address"}],"name":"withdrawStake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

0 commit comments

Comments
 (0)