testnet
GitHub EN

설정 함수

SetBech32Prefixes(config *sdk.Config) SetBip44CoinType(config *sdk.Config)

마루 네트워크를 위한 전역 코스모스 SDK 설정을 구성하는 데 사용되는 함수 모음입니다. 이 함수들은 주소가 올바르게 직렬화되고 HD 지갑이 적절한 키를 파생할 수 있도록 애플리케이션 시작 시 호출되어야 합니다. Bech32 주소 접두사 및 BIP-44 코인 유형과 같은 네트워크별 파라미터를 설정합니다.

파라미터

이름 타입 필수 설명
config *sdk.Config 수정될 전역 SDK 설정 객체에 대한 포인터입니다.

반환값

타입: void

이 함수들은 제공된 설정 객체를 직접 수정하며 아무 값도 반환하지 않습니다.

예제

`main.go`에서 SDK 설정 초기화

이 예제는 설정 함수의 표준 사용법을 보여줍니다. 일반적으로 애플리케이션의 메인 패키지에 있는 `init()` 함수에서 호출되어 다른 로직보다 먼저 실행되도록 보장합니다.

package main

import (
	"github.com/delight-labs/maroo/config"
	sdk "github.com/cosmos/cosmos-sdk/types"
)

func init() {
	// Get the global SDK config
	cfg := sdk.GetConfig()

	// Set Maroo-specific Bech32 prefixes for accounts, validators, etc.
	config.SetBech32Prefixes(cfg)

	// Set the BIP-44 coin type for HD wallet compatibility (e.g., MetaMask)
	config.SetBip44CoinType(cfg)

	// Seal the config to prevent further modifications
	cfg.Seal()
}
ESC
검색어를 입력하세요