git.delta.rocks / unique-network / refs/commits / 0dc93c7a2ef6

difftreelog

source

Makefile3.2 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.json1718TESTS_API=./tests/src/eth/api/1920.PHONY: regenerate_solidity21regenerate_solidity: UniqueFungible.sol UniqueNFT.sol ContractHelpers.sol2223UniqueFungible.sol:24	PACKAGE=pallet-fungible NAME=erc::gen_iface OUTPUT=$(TESTS_API)/$@ ./.maintain/scripts/generate_sol.sh25	PACKAGE=pallet-fungible NAME=erc::gen_impl OUTPUT=$(FUNGIBLE_EVM_STUBS)/$@ ./.maintain/scripts/generate_sol.sh2627UniqueNFT.sol:28	PACKAGE=pallet-nonfungible NAME=erc::gen_iface OUTPUT=$(TESTS_API)/$@ ./.maintain/scripts/generate_sol.sh29	PACKAGE=pallet-nonfungible NAME=erc::gen_impl OUTPUT=$(NONFUNGIBLE_EVM_STUBS)/$@ ./.maintain/scripts/generate_sol.sh3031ContractHelpers.sol:32	PACKAGE=pallet-evm-contract-helpers NAME=eth::contract_helpers_iface OUTPUT=$(TESTS_API)/$@ ./.maintain/scripts/generate_sol.sh33	PACKAGE=pallet-evm-contract-helpers NAME=eth::contract_helpers_impl OUTPUT=$(CONTRACT_HELPERS_STUBS)/$@ ./.maintain/scripts/generate_sol.sh3435UniqueFungible: UniqueFungible.sol36	INPUT=$(FUNGIBLE_EVM_STUBS)/$< OUTPUT=$(FUNGIBLE_EVM_STUBS)/UniqueFungible.raw ./.maintain/scripts/compile_stub.sh37	INPUT=$(FUNGIBLE_EVM_STUBS)/$< OUTPUT=$(FUNGIBLE_EVM_ABI) ./.maintain/scripts/generate_abi.sh3839UniqueNFT: UniqueNFT.sol40	INPUT=$(NONFUNGIBLE_EVM_STUBS)/$< OUTPUT=$(NONFUNGIBLE_EVM_STUBS)/UniqueNFT.raw ./.maintain/scripts/compile_stub.sh41	INPUT=$(NONFUNGIBLE_EVM_STUBS)/$< OUTPUT=$(NONFUNGIBLE_EVM_ABI) ./.maintain/scripts/generate_abi.sh4243ContractHelpers: ContractHelpers.sol44	INPUT=$(CONTRACT_HELPERS_STUBS)/$< OUTPUT=$(CONTRACT_HELPERS_STUBS)/ContractHelpers.raw ./.maintain/scripts/compile_stub.sh45	INPUT=$(CONTRACT_HELPERS_STUBS)/$< OUTPUT=$(CONTRACT_HELPERS_ABI) ./.maintain/scripts/generate_abi.sh4647evm_stubs: UniqueFungible UniqueNFT ContractHelpers4849.PHONY: _bench50_bench:51	cargo run --release --features runtime-benchmarks,unique-runtime -- \52	benchmark pallet --pallet pallet-$(PALLET) \53	--wasm-execution compiled --extrinsic '*' \54	--template .maintain/frame-weight-template.hbs --steps=50 --repeat=200 --heap-pages=4096 \55	--output=./pallets/$(PALLET)/src/weights.rs5657.PHONY: bench-evm-migration58bench-evm-migration:59	make _bench PALLET=evm-migration6061.PHONY: bench-common62bench-common:63	make _bench PALLET=common6465.PHONY: bench-unique66bench-unique:67	make _bench PALLET=unique6869.PHONY: bench-fungible70bench-fungible:71	make _bench PALLET=fungible7273.PHONY: bench-refungible74bench-refungible:75	make _bench PALLET=refungible7677.PHONY: bench-nonfungible78bench-nonfungible:79	make _bench PALLET=nonfungible8081.PHONY: bench-structure82bench-structure:83	make _bench PALLET=structure8485.PHONY: bench86bench: bench-evm-migration bench-unique bench-structure bench-fungible bench-refungible bench-nonfungible