1pub mod wasm;
2
3
4#[cfg(feature = "registry_multi")]
5pub use protos::registry_query_multi as registry_query;
6#[cfg(not(feature = "registry_multi"))]
7pub use protos::registry_query_one as registry_query;
8
9
10#[cfg(feature = "account_multi")]
11pub use {
12 protos::valid_signature_multi as valid_signature_query,
13 protos::account_query_multi as account_query,
14 protos::signed_query_multi as signed_query,
15 protos::signed_execute_multi as signed_execute,
16};
17#[cfg(not(feature = "account_multi"))]
18pub use {
19 protos::valid_signature_one as valid_signature_query,
20 protos::account_query_one as account_query,
21 protos::signed_query_one as signed_query,
22 protos::signed_execute_one as signed_execute,
23};
24
25
26
27pub use protos::{
28 registry_execute,
29 account_execute,
30};
31
32use cosmwasm_schema::cw_serde;
33
34#[cw_serde]
37pub struct CanExecuteResponse {
38 pub can_execute: bool,
39}
40
41#[cw_serde]
43pub struct ValidSignatureResponse {
44 pub is_valid: bool
45}
46
47#[cw_serde]
49pub struct ValidSignaturesResponse {
50 pub are_valid: Vec<bool>
51}
52
53
54#[cw_serde]
55pub struct CanExecuteSignedResponse {
56 pub can_execute: Vec<bool>,
57}