git.delta.rocks / unique-network / refs/commits / 64cbd211ced2

difftreelog

source

Makefile4.4 KiBsourcehistory
1.PHONY: _help2_help:3	@echo "regenerate_solidity - generate stubs/interfaces for contracts defined in native (via evm-coder)"4	@echo "evm_stubs - recompile contract stubs and ABI"5	@echo "bench - run frame-benchmarking"6	@echo "  bench-evm-migration"7	@echo "  bench-unique"89FUNGIBLE_EVM_STUBS=./pallets/fungible/src/stubs10FUNGIBLE_EVM_ABI=./tests/src/eth/fungibleAbi.json1112NONFUNGIBLE_EVM_STUBS=./pallets/nonfungible/src/stubs13NONFUNGIBLE_EVM_ABI=./tests/src/eth/nonFungibleAbi.json1415CONTRACT_HELPERS_STUBS=./pallets/evm-contract-helpers/src/stubs/16CONTRACT_HELPERS_ABI=./tests/src/eth/util/contractHelpersAbi.json1718COLLECTION_HELPER_STUBS=./pallets/unique/src/eth/stubs/19COLLECTION_HELPER_ABI=./tests/src/eth/collectionHelpersAbi.json2021TESTS_API=./tests/src/eth/api/2223.PHONY: regenerate_solidity24regenerate_solidity: UniqueFungible.sol UniqueNFT.sol ContractHelpers.sol CollectionHelpers.sol2526UniqueFungible.sol:27	PACKAGE=pallet-fungible NAME=erc::gen_iface OUTPUT=$(TESTS_API)/$@ ./.maintain/scripts/generate_sol.sh28	PACKAGE=pallet-fungible NAME=erc::gen_impl OUTPUT=$(FUNGIBLE_EVM_STUBS)/$@ ./.maintain/scripts/generate_sol.sh2930UniqueNFT.sol:31	PACKAGE=pallet-nonfungible NAME=erc::gen_iface OUTPUT=$(TESTS_API)/$@ ./.maintain/scripts/generate_sol.sh32	PACKAGE=pallet-nonfungible NAME=erc::gen_impl OUTPUT=$(NONFUNGIBLE_EVM_STUBS)/$@ ./.maintain/scripts/generate_sol.sh3334ContractHelpers.sol:35	PACKAGE=pallet-evm-contract-helpers NAME=eth::contract_helpers_iface OUTPUT=$(TESTS_API)/$@ ./.maintain/scripts/generate_sol.sh36	PACKAGE=pallet-evm-contract-helpers NAME=eth::contract_helpers_impl OUTPUT=$(CONTRACT_HELPERS_STUBS)/$@ ./.maintain/scripts/generate_sol.sh3738CollectionHelpers.sol:39	PACKAGE=pallet-unique NAME=eth::collection_helper_iface OUTPUT=$(TESTS_API)/$@ ./.maintain/scripts/generate_sol.sh40	PACKAGE=pallet-unique NAME=eth::collection_helper_impl OUTPUT=$(COLLECTION_HELPER_STUBS)/$@ ./.maintain/scripts/generate_sol.sh4142UniqueFungible: UniqueFungible.sol43	INPUT=$(FUNGIBLE_EVM_STUBS)/$< OUTPUT=$(FUNGIBLE_EVM_STUBS)/UniqueFungible.raw ./.maintain/scripts/compile_stub.sh44	INPUT=$(FUNGIBLE_EVM_STUBS)/$< OUTPUT=$(FUNGIBLE_EVM_ABI) ./.maintain/scripts/generate_abi.sh4546UniqueNFT: UniqueNFT.sol47	INPUT=$(NONFUNGIBLE_EVM_STUBS)/$< OUTPUT=$(NONFUNGIBLE_EVM_STUBS)/UniqueNFT.raw ./.maintain/scripts/compile_stub.sh48	INPUT=$(NONFUNGIBLE_EVM_STUBS)/$< OUTPUT=$(NONFUNGIBLE_EVM_ABI) ./.maintain/scripts/generate_abi.sh4950ContractHelpers: ContractHelpers.sol51	INPUT=$(CONTRACT_HELPERS_STUBS)/$< OUTPUT=$(CONTRACT_HELPERS_STUBS)/ContractHelpers.raw ./.maintain/scripts/compile_stub.sh52	INPUT=$(CONTRACT_HELPERS_STUBS)/$< OUTPUT=$(CONTRACT_HELPERS_ABI) ./.maintain/scripts/generate_abi.sh5354CollectionHelpers: CollectionHelpers.sol55	INPUT=$(COLLECTION_HELPER_STUBS)/$< OUTPUT=$(COLLECTION_HELPER_STUBS)/CollectionHelpers.raw ./.maintain/scripts/compile_stub.sh56	INPUT=$(COLLECTION_HELPER_STUBS)/$< OUTPUT=$(COLLECTION_HELPER_ABI) ./.maintain/scripts/generate_abi.sh5758evm_stubs: UniqueFungible UniqueNFT ContractHelpers CollectionHelpers5960.PHONY: _bench61_bench:62	cargo run --release --features runtime-benchmarks,unique-runtime -- \63	benchmark pallet --pallet pallet-$(PALLET) \64	--wasm-execution compiled --extrinsic '*' \65	--template .maintain/frame-weight-template.hbs --steps=50 --repeat=200 --heap-pages=4096 \66	--output=./pallets/$(PALLET)/src/weights.rs6768.PHONY: _bench269_bench2:70	cargo run --release --features runtime-benchmarks,unique-runtime -- \71	benchmark pallet --pallet pallet-$(PALLET) \72	--wasm-execution compiled --extrinsic '*' \73	--template .maintain/frame-weight-template.hbs --steps=50 --repeat=200 --heap-pages=4096 \74	--output=./pallets/$(PALLET_DIR)/src/weights.rs7576.PHONY: bench-evm-migration77bench-evm-migration:78	make _bench PALLET=evm-migration7980.PHONY: bench-common81bench-common:82	make _bench PALLET=common8384.PHONY: bench-unique85bench-unique:86	make _bench PALLET=unique8788.PHONY: bench-fungible89bench-fungible:90	make _bench PALLET=fungible9192.PHONY: bench-refungible93bench-refungible:94	make _bench PALLET=refungible9596.PHONY: bench-nonfungible97bench-nonfungible:98	make _bench PALLET=nonfungible99100.PHONY: bench-structure101bench-structure:102	make _bench PALLET=structure103104.PHONY: bench-scheduler105bench-scheduler:106	make _bench2 PALLET=unique-scheduler PALLET_DIR=scheduler107108.PHONY: bench-rmrk-core109bench-rmrk-core:110	make _bench PALLET=proxy-rmrk-core111112.PHONY: bench113bench: bench-evm-migration bench-unique bench-structure bench-fungible bench-refungible bench-nonfungible bench-scheduler bench-rmrk-core