sui_getNormalizedMoveModule - Sui
Example code for the sui_getNormalizedMoveModule JSON-RPC method. Complete guide on how to use sui_getNormalizedMoveModule JSON-RPC in GetBlock Web3 documentation.
This method returns a structured representation of a Move module on the SUI network. This provides complete module metadata including all structs, functions, and their details.
Parameters
package
ObjectID
Yes
Package object ID
module_name
string
Yes
Module name
Request Example
curl -X POST https://go.getblock.io/<ACCESS-TOKEN>/ \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": "getblock.io",
"method": "sui_getNormalizedMoveModule",
"params": [
"0x0047d5fa0a823e7d0ff4d55c32b09995a0ae1eedfee9c7b1354e805ed10ee3d0",
"module"
]
}'const axios = require('axios');
const payload = {
jsonrpc: '2.0',
id: 'getblock.io',
method: 'sui_getNormalizedMoveModule',
params: [
'0x0047d5fa0a823e7d0ff4d55c32b09995a0ae1eedfee9c7b1354e805ed10ee3d0',
'module'
]
};
axios.post('https://go.getblock.io/<ACCESS-TOKEN>/', payload)
.then(response => console.log(response.data));Response Example
Response Parameters
fileFormatVersion
integer
Move bytecode format version
address
string
Package address
name
string
Module name
friends
array
Friend modules
structs
object
Map of struct definitions
exposedFunctions
object
Map of public functions
Use Cases
Generate module documentation
Analyze contract structure
Build contract explorers
Validate module interfaces
Error Handling
-32602
Invalid params
-32603
Internal error
ModuleNotFound
Module not found
SDK Integration
Last updated
Was this helpful?