terra-money / fcd-classic

Terra ETL + RestFul API Server

Home Page:https://fcd.terra.dev/swagger

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mishandled getAddressFromMsg()

kjessec opened this issue · comments

in getAddressFromMsg(),

    case 'staking/MsgDelegate':
    case 'staking/MsgCreateValidator':
    case 'staking/MsgBeginRedelegate':
    case 'staking/MsgUndelegate':
    case 'distribution/MsgSetWithdrawAddress':
    case 'distribution/MsgWithdrawValidatorCommission':
    case 'distribution/MsgWithdrawDelegationReward': {
      return {
        staking: get(msg, 'value.delegator_address') ? [get(msg, 'value.delegator_address')] : []
      }
    }

the type distribution/MsgWithdrawValidatorCommission doesn't have value.delegator_address. it should rather be value.validator_address.

checked against cosmos-sdk@0.37.14

// msg struct for validator withdraw
type MsgWithdrawValidatorCommission struct {
	ValidatorAddress sdk.ValAddress `json:"validator_address" yaml:"validator_address"`
}