SDK API
CLI 도구, Go 모듈, 내부 SDK 레퍼런스
ante
app
현재 블록 높이에서 전체 애플리케이션 상태와 검증인 집합을 `genesis.json` 파일에 적합한 형식으로 내보냅니다. 이 함수는 네트워크 업그레이드, 하드 포크, 그리고 기존 상태에서 새로운 테스트넷을 생성하는 데 매우 중요합니다. 등록된 모든 모...
마루 애플리케이션 내의 다양한 모듈에 대한 기본 제네시스 상태를 생성하는 생성자 함수 모음입니다. 이 함수들은 새로운 체인을 초기화할 때 EVM, 수수료 시장, OKRW와 같은 모듈에 대해 온전하고 마루에 특화된 기본 구성을 제공하는 데 사용됩니다. ...
cli
config
마루의 핵심 보안 및 모듈 설정을 조회하는 유틸리티 함수입니다. `BlockedAddresses`는 자금을 수신할 수 없는 모든 시스템 예약 주소 집합을 반환하고, `GetMaccPerms`는 모든 모듈 계정에 대한 권한 매트릭스를 제공합니다. UI,...
마루 네트워크를 위한 전역 코스모스 SDK 설정을 구성하는 데 사용되는 함수 모음입니다. 이 함수들은 주소가 올바르게 직렬화되고 HD 지갑이 적절한 키를 파생할 수 있도록 애플리케이션 시작 시 호출되어야 합니다. Bech32 주소 접두사 및 BIP-4...
maroo.pcl.v1
precompiles.types
이 함수는 마루 네트워크의 완전한 기본 정적 프리컴파일 세트를 구성하고 반환합니다. 이는 표준 코스모스 SDK 프리컴파일(스테이킹, 거버넌스 등)과 마루의 특정 프리컴파일(OKRW, PCL)을 결합하는 중앙 조립 지점입니다. 이 함수는 일반적으로 `a...
이 메서드는 OKRW 프리컴파일을 `StaticPrecompiles` 맵에 추가합니다. 프리컴파일을 인스턴스화하고, 필요한 키퍼 의존성을 주입하며, 지정된 온체인 주소에 등록합니다. 이는 전체 프리컴파일 세트를 구성하는 데 사용되는 빌더 패턴의 일부입...
이 메서드는 PCL(프로그래밍 가능 규정 준수 계층) 프리컴파일을 `StaticPrecompiles` 맵에 추가합니다. 프리컴파일을 인스턴스화하고, 필요한 키퍼 의존성을 주입하며, 지정된 온체인 주소에 등록합니다. 이는 전체 프리컴파일 세트를 구성하는...
precompiles/common
표준 Cosmos EVM 프리컴파일을 확장하는 기본 구조체입니다. `RunNativeAction`을 재정의하여 `RevertWithData` 오류를 감지하고 EVM 반환 버퍼를 올바르게 설정함으로써 Solidity에서 풍부한 오류 처리를 가능하게 합니...
되돌리기(revert) 수행 시 EVM에 원시 ABI 인코딩 데이터를 반환하는 데 사용되는 특정 오류 유형입니다. 프리컴파일에서 일반적인 문자열 오류 대신 사용자 정의 Solidity 오류(예: `error MyError(uint256 code)`)를...
scripts
utils
x/okrw
지정된 양의 `aokrw` 토큰을 발행하여 수신자 주소로 보냅니다. 이 트랜잭션은 모듈 파라미터에 `minter_address`로 지정된 주소만 성공적으로 실행할 수 있습니다. 메시지의 `minter` 필드는 암묵적으로 트랜잭션 서명자의 주소로 설정됩...
`x/okrw` 모듈의 현재 파라미터(승인된 민터 주소 및 발행 가능한 토큰 단위 포함)를 조회합니다.
`x/okrw` 모듈의 파라미터를 업데이트합니다. 이것은 모듈의 권한자(기본적으로 `x/gov` 모듈)만 실행할 수 있는 특권 트랜잭션입니다. 일반적으로 거버넌스 제안을 제출하여 수행됩니다.