Contract Version Base Crate that provides versioning for smart contracts. Base State Actions new Creates new instance of ContractVersionBase. set_contract_version Sets new contract_name and contract_version. get_contract_name Returns contract name. get_contract_version Returns contract version.