Struct abstract_boot::Abstract
source · pub struct Abstract<Chain: CwEnv> {
pub ans_host: AnsHost<Chain>,
pub version_control: VersionControl<Chain>,
pub account_factory: AccountFactory<Chain>,
pub module_factory: ModuleFactory<Chain>,
pub account: AbstractAccount<Chain>,
}
Fields§
§ans_host: AnsHost<Chain>
§version_control: VersionControl<Chain>
§account_factory: AccountFactory<Chain>
§module_factory: ModuleFactory<Chain>
§account: AbstractAccount<Chain>
Implementations§
Trait Implementations§
source§impl<Chain: CwEnv> Deploy<Chain> for Abstract<Chain>
impl<Chain: CwEnv> Deploy<Chain> for Abstract<Chain>
type Error = AbstractBootError
§type DeployData = Version
type DeployData = Version
Data required to deploy the application.
source§fn store_on(chain: Chain) -> Result<Self, Self::Error>
fn store_on(chain: Chain) -> Result<Self, Self::Error>
Stores/uploads the application to the chain.
Auto Trait Implementations§
impl<Chain> !RefUnwindSafe for Abstract<Chain>
impl<Chain> !Send for Abstract<Chain>
impl<Chain> !Sync for Abstract<Chain>
impl<Chain> Unpin for Abstract<Chain>where Chain: Unpin,
impl<Chain> !UnwindSafe for Abstract<Chain>
Blanket Implementations§
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request