import {
Network,
getNetworkEndpoints,
getInjNameRegistryContractForNetwork,
} from '@injectivelabs/networks'
import {
ChainGrpcWasmApi,
QueryResolverAddress,
InjNameServiceQueryTransformer,
} from '@injectivelabs/sdk-ts'
const endpoints = getNetworkEndpoints(Network.Testnet)
const chainGrpcWasmApi = new ChainGrpcWasmApi(endpoints.grpc)
const registryContractAddress = getInjNameRegistryContractForNetwork(
Network.Testnet,
)
const node = ''
const query = new QueryResolverAddress({ node }).toPayload()
const response = await chainGrpcWasmApi.fetchSmartContractState(
registryContractAddress,
query,
)
const resolverAddress =
InjNameServiceQueryTransformer.resolverAddressResponseToResolverAddress(
response,
)
console.log(resolverAddress)