├── .github └── workflows │ ├── ci-casper-rust-contract.yml │ └── nightly-scheduled-test.yml ├── .gitignore ├── Basic-Tutorial.md ├── Cargo.lock ├── Cargo.toml ├── Contract-Interaction-Tutorial.md ├── LICENSE ├── Makefile ├── README.md ├── cep47-tests ├── Cargo.toml ├── src │ ├── cep47_instance.rs │ ├── cep47_tests.rs │ └── lib.rs └── wasm │ └── .gitkeep ├── cep47 ├── Cargo.toml ├── bin │ └── cep47_token.rs └── src │ ├── cep47.rs │ ├── data.rs │ ├── event.rs │ └── lib.rs ├── images ├── CEP-47-deploy-flow.png ├── cep47_constructor.png └── crate_imports.png ├── rust-toolchain └── utils ├── contract-utils ├── Cargo.toml └── src │ ├── admin_control.rs │ ├── contract_context.rs │ ├── contract_storage.rs │ ├── data.rs │ └── lib.rs └── test-env ├── Cargo.toml └── src ├── lib.rs ├── test_contract.rs ├── test_env.rs └── utils.rs /.github/workflows/ci-casper-rust-contract.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casper-ecosystem/casper-nft-cep47/HEAD/.github/workflows/ci-casper-rust-contract.yml -------------------------------------------------------------------------------- /.github/workflows/nightly-scheduled-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casper-ecosystem/casper-nft-cep47/HEAD/.github/workflows/nightly-scheduled-test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casper-ecosystem/casper-nft-cep47/HEAD/.gitignore -------------------------------------------------------------------------------- /Basic-Tutorial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casper-ecosystem/casper-nft-cep47/HEAD/Basic-Tutorial.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casper-ecosystem/casper-nft-cep47/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casper-ecosystem/casper-nft-cep47/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Contract-Interaction-Tutorial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casper-ecosystem/casper-nft-cep47/HEAD/Contract-Interaction-Tutorial.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casper-ecosystem/casper-nft-cep47/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casper-ecosystem/casper-nft-cep47/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casper-ecosystem/casper-nft-cep47/HEAD/README.md -------------------------------------------------------------------------------- /cep47-tests/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casper-ecosystem/casper-nft-cep47/HEAD/cep47-tests/Cargo.toml -------------------------------------------------------------------------------- /cep47-tests/src/cep47_instance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casper-ecosystem/casper-nft-cep47/HEAD/cep47-tests/src/cep47_instance.rs -------------------------------------------------------------------------------- /cep47-tests/src/cep47_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casper-ecosystem/casper-nft-cep47/HEAD/cep47-tests/src/cep47_tests.rs -------------------------------------------------------------------------------- /cep47-tests/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casper-ecosystem/casper-nft-cep47/HEAD/cep47-tests/src/lib.rs -------------------------------------------------------------------------------- /cep47-tests/wasm/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cep47/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casper-ecosystem/casper-nft-cep47/HEAD/cep47/Cargo.toml -------------------------------------------------------------------------------- /cep47/bin/cep47_token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casper-ecosystem/casper-nft-cep47/HEAD/cep47/bin/cep47_token.rs -------------------------------------------------------------------------------- /cep47/src/cep47.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casper-ecosystem/casper-nft-cep47/HEAD/cep47/src/cep47.rs -------------------------------------------------------------------------------- /cep47/src/data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casper-ecosystem/casper-nft-cep47/HEAD/cep47/src/data.rs -------------------------------------------------------------------------------- /cep47/src/event.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casper-ecosystem/casper-nft-cep47/HEAD/cep47/src/event.rs -------------------------------------------------------------------------------- /cep47/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casper-ecosystem/casper-nft-cep47/HEAD/cep47/src/lib.rs -------------------------------------------------------------------------------- /images/CEP-47-deploy-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casper-ecosystem/casper-nft-cep47/HEAD/images/CEP-47-deploy-flow.png -------------------------------------------------------------------------------- /images/cep47_constructor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casper-ecosystem/casper-nft-cep47/HEAD/images/cep47_constructor.png -------------------------------------------------------------------------------- /images/crate_imports.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casper-ecosystem/casper-nft-cep47/HEAD/images/crate_imports.png -------------------------------------------------------------------------------- /rust-toolchain: -------------------------------------------------------------------------------- 1 | nightly-2022-03-17 -------------------------------------------------------------------------------- /utils/contract-utils/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casper-ecosystem/casper-nft-cep47/HEAD/utils/contract-utils/Cargo.toml -------------------------------------------------------------------------------- /utils/contract-utils/src/admin_control.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casper-ecosystem/casper-nft-cep47/HEAD/utils/contract-utils/src/admin_control.rs -------------------------------------------------------------------------------- /utils/contract-utils/src/contract_context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casper-ecosystem/casper-nft-cep47/HEAD/utils/contract-utils/src/contract_context.rs -------------------------------------------------------------------------------- /utils/contract-utils/src/contract_storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casper-ecosystem/casper-nft-cep47/HEAD/utils/contract-utils/src/contract_storage.rs -------------------------------------------------------------------------------- /utils/contract-utils/src/data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casper-ecosystem/casper-nft-cep47/HEAD/utils/contract-utils/src/data.rs -------------------------------------------------------------------------------- /utils/contract-utils/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casper-ecosystem/casper-nft-cep47/HEAD/utils/contract-utils/src/lib.rs -------------------------------------------------------------------------------- /utils/test-env/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casper-ecosystem/casper-nft-cep47/HEAD/utils/test-env/Cargo.toml -------------------------------------------------------------------------------- /utils/test-env/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casper-ecosystem/casper-nft-cep47/HEAD/utils/test-env/src/lib.rs -------------------------------------------------------------------------------- /utils/test-env/src/test_contract.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casper-ecosystem/casper-nft-cep47/HEAD/utils/test-env/src/test_contract.rs -------------------------------------------------------------------------------- /utils/test-env/src/test_env.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casper-ecosystem/casper-nft-cep47/HEAD/utils/test-env/src/test_env.rs -------------------------------------------------------------------------------- /utils/test-env/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/casper-ecosystem/casper-nft-cep47/HEAD/utils/test-env/src/utils.rs --------------------------------------------------------------------------------