diff --git a/justfile b/justfile index d8674d1c..2ba8609b 100644 --- a/justfile +++ b/justfile @@ -1,7 +1,7 @@ set dotenv-load platform := if arch() =~ "aarch64" {"linux/arm64"} else {"linux/amd64"} -image := if arch() =~ "aarch64" {"cosmwasm/workspace-optimizer-arm64:0.15.0"} else {"cosmwasm/workspace-optimizer:0.15.0"} +image := if arch() =~ "aarch64" {"cosmwasm/workspace-optimizer-arm64:0.15.1"} else {"cosmwasm/workspace-optimizer:0.15.1"} alias log := optimize-watch diff --git a/packages/ics721/src/utils.rs b/packages/ics721/src/utils.rs index 978b4217..919662a8 100644 --- a/packages/ics721/src/utils.rs +++ b/packages/ics721/src/utils.rs @@ -1,9 +1,19 @@ +use cosmwasm_schema::cw_serde; use cosmwasm_std::{Addr, DepsMut, Empty, Env, StdResult}; -use cw721::{ContractInfoResponse, NumTokensResponse}; +use cw721::NumTokensResponse; use cw_ownable::Ownership; use crate::state::CollectionData; +#[cw_serde] +pub struct ContractInfoResponse { + pub name: String, + pub symbol: String, + pub minter: Option, + pub royalty_bps: Option>, + pub royalty_addrs: Option>, +} + pub fn get_collection_data(deps: &DepsMut, collection: &Addr) -> StdResult { // cw721 v0.17 and higher holds ownership in the contract let ownership: StdResult> = deps @@ -21,7 +31,13 @@ pub fn get_collection_data(deps: &DepsMut, collection: &Addr) -> StdResult::ContractInfo {}, )?;