testnet
GitHub EN

Msg/UpdateParams

UpdateParams(authority: string, params: Params) → MsgUpdateParamsResponse

x/okrw 모듈의 파라미터를 업데이트합니다. 이것은 모듈의 권한자(기본적으로 x/gov 모듈)만 실행할 수 있는 특권 트랜잭션입니다. 일반적으로 거버넌스 제안을 제출하여 수행됩니다.

파라미터

이름 타입 필수 설명
authority string 모듈 권한자의 Bech32 주소입니다. 기본적으로 x/gov 모듈 계정 주소입니다.
params Params 모듈에 대한 새로운 파라미터의 전체 집합입니다. 변경되지 않더라도 모든 필드(minter_address, mint_denom)를 제공해야 합니다.

반환값

타입: MsgUpdateParamsResponse

성공 시 빈 응답을 반환합니다.

에러

코드 이름 설명
sdkerrors.ErrUnauthorized Unauthorized 트랜잭션 서명자가 모듈에 설정된 권한자가 아닐 경우 발생합니다.
sdkerrors.ErrInvalidRequest InvalidRequest 제공된 `params`가 유효하지 않은 경우(예: 잘못된 형식의 민터 주소 또는 유효하지 않은 단위) 발생합니다.

예제

CLI를 통해 파라미터 업데이트 제안 제출하기

이 2단계 프로세스는 거버넌스 제안을 위한 JSON 파일을 생성한 다음 체인에 제출하는 방법을 보여줍니다. 제안의 메시지는 새로운 `minter_address`를 설정하는 `MsgUpdateParams` 호출입니다.

# 1. Create the proposal JSON file (proposal.json)
cat <<EOF > proposal.json
{
  "title": "Set OKRW Minter Address",
  "summary": "Authorize a new address to mint OKRW tokens.",
  "messages": [
    {
      "@type": "/maroo.okrw.v1.MsgUpdateParams",
      "authority": "maroo10d07y265gmmuvt4z0w9aw880jnsr700j8k2m34",
      "params": {
        "minter_address": "maroo1...new-minter-address...",
        "mint_denom": "aokrw"
      }
    }
  ],
  "deposit": "10000000aokrw"
}
EOF

# 2. Submit the proposal
marood tx gov submit-proposal proposal.json --from my-validator-key --chain-id maroo-testnet -y
ESC
검색어를 입력하세요