vectis_wallet/types/plugin/response.rs
1use cosmwasm_schema::cw_serde;
2
3use super::types::*;
4
5#[cw_serde]
6pub struct PluginListResponse {
7 pub ty: PluginPermission,
8 pub plugins: Vec<(String, PluginInfo)>,
9}
10
11#[cw_serde]
12pub struct PluginsResponse {
13 pub plugins: Vec<Plugin>,
14 pub total: u64,
15 pub current_plugin_id: u64,
16}
17
18#[cw_serde]
19pub struct PluginWithVersionResponse {
20 pub contract_version: String,
21 pub plugin_info: Plugin,
22}