omniflix-std 1.0.2-beta

Standard library for Omniflix cosmwasm contracts
Documentation
# omniflix-std

[![omniflix-std on crates.io](https://img.shields.io/crates/v/omniflix-std.svg)](https://crates.io/crates/omniflix-std)

## Overview

The `omniflix-std` crate includes generated Rust types and macros to facilitate the creation of Stargate messages and queries.

## Usage

To use this crate in your Rust project, add the following to your `Cargo.toml` file:

```toml
[dependencies]
omniflix-std = { version = "" }
```

## Example: Creating a Collection

```rust
use omniflix_std::types::omniflix::onft::v1beta1::MsgCreateDenom;

pub fn create_collection(deps, _env, msg) {
    let collection_details = msg.collection_details;
    let {
        id,
        creation_fee,
        description,
        name,
        preview_uri,
        schema,
        sender,
        symbol,
        uri,
        uri_hash,
        data,
    } = collection_details;

    let msg: CosmosMsg = MsgCreateDenom {
        id,
        creation_fee: fee_coin.into(),
        description,
        name,
        preview_uri,
        schema,
        sender,
        symbol,
        uri,
        uri_hash,
        data,
    }
    .into();

    Ok(Response::new().add_message(msg))
}
```

## Example: Querying Stargate

```rust
use omniflix_std::types::omniflix::onft::v1beta1::OnftQuerier;
use omniflix_std::types::omniflix::onft::v1beta1::QueryParamsResponse;

let onft_querier = OnftQuerier::new(&deps.querier);
let res: QueryParamsResponse = onft_querier.params()?;
```