diff --git a/blockchain/rust-contract/contract/build.sh b/blockchain/rust-contract/contract/build.sh deleted file mode 100644 index de70d84..0000000 --- a/blockchain/rust-contract/contract/build.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/bash -set -e -cd "`dirname $0`" - -cargo build --all --target wasm32-unknown-unknown --release -cp target/wasm32-unknown-unknown/release/*.wasm ./res/ \ No newline at end of file diff --git a/blockchain/rust-contract/contract/res/nft_marketplace.wasm b/blockchain/rust-contract/contract/res/nft_marketplace.wasm index 4d8935e..cc83452 100644 Binary files a/blockchain/rust-contract/contract/res/nft_marketplace.wasm and b/blockchain/rust-contract/contract/res/nft_marketplace.wasm differ diff --git a/blockchain/rust-contract/contract/src/lib.rs b/blockchain/rust-contract/contract/src/lib.rs index 379a7be..b9557da 100644 --- a/blockchain/rust-contract/contract/src/lib.rs +++ b/blockchain/rust-contract/contract/src/lib.rs @@ -34,7 +34,7 @@ pub struct Contract { nTokenOnSale: u64, } -const DATA_IMAGE_SVG_LATINART_ICON: &str = "no image"; +const DATA_IMAGE_SVG_LATINART_ICON: &str = "MintosNFTMarket"; #[derive(BorshSerialize, BorshStorageKey)] enum StorageKey { @@ -56,7 +56,7 @@ impl Contract { NFTContractMetadata { spec: NFT_METADATA_SPEC.to_string(), name: "Mintos NFT".to_string(), - symbol: "MOS".to_string(), + symbol: "MINTOS".to_string(), icon: Some(DATA_IMAGE_SVG_LATINART_ICON.to_string()), base_uri: None, reference: None, @@ -110,6 +110,7 @@ impl Contract { * @param token_owner_id {ValidAccountId} a quien le va a pertenecer el token * @param tokenMetadata {TokenMetadata} los metadatos */ + #[payable] pub fn minar( &mut self, diff --git a/frontend/models/TokenMetadata.ts b/frontend/models/TokenMetadata.ts index 381b00f..4d2e156 100644 --- a/frontend/models/TokenMetadata.ts +++ b/frontend/models/TokenMetadata.ts @@ -6,7 +6,7 @@ export default interface TokenMetada { copies: number, //u64 // number of copies of this set of metadata in existence when token was minted. issued_at: string, // ISO 8601 datetime when token was issued or minted price: string, // is the price in yoctos - creator: string, // is the creator + // creator: string, // is the creator on_sale: boolean, // sale status expires_at: string, // ISO 8601 datetime when token expires starts_at: string, // ISO 8601 datetime when token starts being valid diff --git a/neardev/dev-account b/neardev/dev-account new file mode 100644 index 0000000..7725448 --- /dev/null +++ b/neardev/dev-account @@ -0,0 +1 @@ +dev-1649272751354-35901068169792 \ No newline at end of file diff --git a/neardev/dev-account.env b/neardev/dev-account.env new file mode 100644 index 0000000..aa46891 --- /dev/null +++ b/neardev/dev-account.env @@ -0,0 +1 @@ +CONTRACT_NAME=dev-1649272751354-35901068169792 \ No newline at end of file diff --git a/scripts/build.sh b/scripts/build.sh new file mode 100644 index 0000000..bb599c2 --- /dev/null +++ b/scripts/build.sh @@ -0,0 +1,7 @@ +#!/bin/bash +echo "Building contract..." +cd "../blockchain/rust-contract/contract" +cargo build --all --target wasm32-unknown-unknown --release +cp target/wasm32-unknown-unknown/release/*.wasm ./res/ +echo "Deploying contract..." +near dev-deploy res/nft_marketplace.wasm