package types
import (
bandwidthtypes "github.com/cybercongress/go-cyber/v7/x/bandwidth/types"
dmntypes "github.com/cybercongress/go-cyber/v7/x/dmn/types"
graphtypes "github.com/cybercongress/go-cyber/v7/x/graph/types"
gridtypes "github.com/cybercongress/go-cyber/v7/x/grid/types"
ranktypes "github.com/cybercongress/go-cyber/v7/x/rank/types"
resourcestypes "github.com/cybercongress/go-cyber/v7/x/resources/types"
tokenfactorytypes "github.com/cybercongress/go-cyber/v7/x/tokenfactory/wasm/types"
)
type CyberQuery struct {
ParticleRank *ranktypes.QueryRankRequest `json:"particle_rank,omitempty"`
GraphStats *graphtypes.QueryGraphStatsRequest `json:"graph_stats,omitempty"`
Thought *dmntypes.QueryThoughtParamsRequest `json:"thought,omitempty"`
ThoughtStats *dmntypes.QueryThoughtParamsRequest `json:"thought_stats,omitempty"`
ThoughtsFees *dmntypes.QueryThoughtsFeesRequest `json:"thoughts_fees,omitempty"`
SourceRoutes *gridtypes.QuerySourceRequest `json:"source_routes,omitempty"`
SourceRoutedEnergy *gridtypes.QuerySourceRequest `json:"source_routed_energy,omitempty"`
DestinationRoutedEnergy *gridtypes.QueryDestinationRequest `json:"destination_routed_energy,omitempty"`
Route *gridtypes.QueryRouteRequest `json:"route,omitempty"`
BandwidthLoad *bandwidthtypes.QueryLoadRequest `json:"bandwidth_load,omitempty"`
BandwidthPrice *bandwidthtypes.QueryPriceRequest `json:"bandwidth_price,omitempty"`
TotalBandwidth *bandwidthtypes.QueryTotalBandwidthRequest `json:"total_bandwidth,omitempty"`
NeuronBandwidth *bandwidthtypes.QueryNeuronBandwidthRequest `json:"neuron_bandwidth,omitempty"`
FullDenom *tokenfactorytypes.FullDenom `json:"full_denom,omitempty"`
Admin *tokenfactorytypes.DenomAdmin `json:"admin,omitempty"`
Metadata *tokenfactorytypes.GetMetadata `json:"metadata,omitempty"`
DenomsByCreator *tokenfactorytypes.DenomsByCreator `json:"denoms_by_creator,omitempty"`
Params *tokenfactorytypes.GetParams `json:"params,omitempty"`
}
type CyberMsg struct {
Cyberlink *graphtypes.MsgCyberlink `json:"cyberlink,omitempty"`
CreateThought *dmntypes.MsgCreateThought `json:"create_thought,omitempty"`
ForgetThought *dmntypes.MsgForgetThought `json:"forget_thought,omitempty"`
ChangeThoughtInput *dmntypes.MsgChangeThoughtInput `json:"change_thought_input,omitempty"`
ChangeThoughtPeriod *dmntypes.MsgChangeThoughtPeriod `json:"change_thought_period,omitempty"`
ChangeThoughtBlock *dmntypes.MsgChangeThoughtBlock `json:"change_thought_block,omitempty"`
ChangeThoughtGasPrice *dmntypes.MsgChangeThoughtGasPrice `json:"change_thought_gas_price,omitempty"`
ChangeThoughtParticle *dmntypes.MsgChangeThoughtParticle `json:"change_thought_particle,omitempty"`
ChangeThoughtName *dmntypes.MsgChangeThoughtName `json:"change_thought_name,omitempty"`
CreateEnergyRoute *gridtypes.MsgCreateRoute `json:"create_energy_route,omitempty"`
EditEnergyRoute *gridtypes.MsgEditRoute `json:"edit_energy_route,omitempty"`
EditEnergyRouteName *gridtypes.MsgEditRouteName `json:"edit_energy_route_name,omitempty"`
DeleteEnergyRoute *gridtypes.MsgDeleteRoute `json:"delete_energy_route,omitempty"`
Investmint *resourcestypes.MsgInvestmint `json:"investmint,omitempty"`
TokenFactory *tokenfactorytypes.TokenFactoryMsg `json:"token_factory,omitempty"`
}