git.delta.rocks / unique-network / refs/commits / cf8cdb9aa8d5

difftreelog

source

Makefile4.5 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_STUBS=./pallets/unique/src/eth/stubs/19COLLECTION_ABI=./tests/src/eth/collectionAbi.json2021COLLECTION_HELPER_STUBS=$(COLLECTION_STUBS)22COLLECTION_HELPER_ABI=./tests/src/eth/collectionHelperAbi.json2324TESTS_API=./tests/src/eth/api/2526.PHONY: regenerate_solidity27regenerate_solidity: UniqueFungible.sol UniqueNFT.sol ContractHelpers.sol Collection.sol2829UniqueFungible.sol:30	PACKAGE=pallet-fungible NAME=erc::gen_iface OUTPUT=$(TESTS_API)/$@ ./.maintain/scripts/generate_sol.sh31	PACKAGE=pallet-fungible NAME=erc::gen_impl OUTPUT=$(FUNGIBLE_EVM_STUBS)/$@ ./.maintain/scripts/generate_sol.sh3233UniqueNFT.sol:34	PACKAGE=pallet-nonfungible NAME=erc::gen_iface OUTPUT=$(TESTS_API)/$@ ./.maintain/scripts/generate_sol.sh35	PACKAGE=pallet-nonfungible NAME=erc::gen_impl OUTPUT=$(NONFUNGIBLE_EVM_STUBS)/$@ ./.maintain/scripts/generate_sol.sh3637ContractHelpers.sol:38	PACKAGE=pallet-evm-contract-helpers NAME=eth::contract_helpers_iface OUTPUT=$(TESTS_API)/$@ ./.maintain/scripts/generate_sol.sh39	PACKAGE=pallet-evm-contract-helpers NAME=eth::contract_helpers_impl OUTPUT=$(CONTRACT_HELPERS_STUBS)/$@ ./.maintain/scripts/generate_sol.sh4041Collection.sol:42	PACKAGE=pallet-unique NAME=eth::evm_collection::collection_iface OUTPUT=$(TESTS_API)/$@ ./.maintain/scripts/generate_sol.sh43	PACKAGE=pallet-unique NAME=eth::evm_collection::collection_impl OUTPUT=$(COLLECTION_STUBS)/$@ ./.maintain/scripts/generate_sol.sh4445CollectionHelper.sol:46	PACKAGE=pallet-unique NAME=eth::evm_collection::collection_helper_iface OUTPUT=$(TESTS_API)/$@ ./.maintain/scripts/generate_sol.sh47	PACKAGE=pallet-unique NAME=eth::evm_collection::collection_helper_impl OUTPUT=$(COLLECTION_HELPER_STUBS)/$@ ./.maintain/scripts/generate_sol.sh4849UniqueFungible: UniqueFungible.sol50	INPUT=$(FUNGIBLE_EVM_STUBS)/$< OUTPUT=$(FUNGIBLE_EVM_STUBS)/UniqueFungible.raw ./.maintain/scripts/compile_stub.sh51	INPUT=$(FUNGIBLE_EVM_STUBS)/$< OUTPUT=$(FUNGIBLE_EVM_ABI) ./.maintain/scripts/generate_abi.sh5253UniqueNFT: UniqueNFT.sol54	INPUT=$(NONFUNGIBLE_EVM_STUBS)/$< OUTPUT=$(NONFUNGIBLE_EVM_STUBS)/UniqueNFT.raw ./.maintain/scripts/compile_stub.sh55	INPUT=$(NONFUNGIBLE_EVM_STUBS)/$< OUTPUT=$(NONFUNGIBLE_EVM_ABI) ./.maintain/scripts/generate_abi.sh5657ContractHelpers: ContractHelpers.sol58	INPUT=$(CONTRACT_HELPERS_STUBS)/$< OUTPUT=$(CONTRACT_HELPERS_STUBS)/ContractHelpers.raw ./.maintain/scripts/compile_stub.sh59	INPUT=$(CONTRACT_HELPERS_STUBS)/$< OUTPUT=$(CONTRACT_HELPERS_ABI) ./.maintain/scripts/generate_abi.sh6061Collection: Collection.sol62	INPUT=$(COLLECTION_STUBS)/$< OUTPUT=$(COLLECTION_STUBS)/Collection.raw ./.maintain/scripts/compile_stub.sh63	INPUT=$(COLLECTION_STUBS)/$< OUTPUT=$(COLLECTION_ABI) ./.maintain/scripts/generate_abi.sh6465CollectionHelper: CollectionHelper.sol66	INPUT=$(COLLECTION_HELPER_STUBS)/$< OUTPUT=$(COLLECTION_HELPER_STUBS)/CollectionHelper.raw ./.maintain/scripts/compile_stub.sh67	INPUT=$(COLLECTION_HELPER_STUBS)/$< OUTPUT=$(COLLECTION_HELPER_ABI) ./.maintain/scripts/generate_abi.sh6869evm_stubs: UniqueFungible UniqueNFT ContractHelpers Collection CollectionHelper7071.PHONY: _bench72_bench:73	cargo run --release --features runtime-benchmarks,unique-runtime -- \74	benchmark pallet --pallet pallet-$(PALLET) \75	--wasm-execution compiled --extrinsic '*' \76	--template .maintain/frame-weight-template.hbs --steps=50 --repeat=200 --heap-pages=4096 \77	--output=./pallets/$(PALLET)/src/weights.rs7879.PHONY: bench-evm-migration80bench-evm-migration:81	make _bench PALLET=evm-migration8283.PHONY: bench-common84bench-common:85	make _bench PALLET=common8687.PHONY: bench-unique88bench-unique:89	make _bench PALLET=unique9091.PHONY: bench-fungible92bench-fungible:93	make _bench PALLET=fungible9495.PHONY: bench-refungible96bench-refungible:97	make _bench PALLET=refungible9899.PHONY: bench-nonfungible100bench-nonfungible:101	make _bench PALLET=nonfungible102103.PHONY: bench-structure104bench-structure:105	make _bench PALLET=structure106107.PHONY: bench108bench: bench-evm-migration bench-unique bench-structure bench-fungible bench-refungible bench-nonfungible