Provide access to the name of contracts.

This commit is contained in:
Alex Beregszaszi
2019-02-26 14:07:03 +00:00
parent 1169004cec
commit d2f493268b
10 changed files with 93 additions and 8 deletions
+3 -2
View File
@@ -3490,8 +3490,9 @@ MemberList::MemberMap MagicType::nativeMembers(ContractDefinition const*) const
ContractDefinition const& contract = dynamic_cast<ContractType const&>(*m_typeArgument).contractDefinition();
if (contract.canBeDeployed())
return MemberList::MemberMap({
{"creationCode", std::make_shared<ArrayType>(DataLocation::Memory)},
{"runtimeCode", std::make_shared<ArrayType>(DataLocation::Memory)}
{"creationCode", make_shared<ArrayType>(DataLocation::Memory)},
{"runtimeCode", make_shared<ArrayType>(DataLocation::Memory)},
{"name", make_shared<ArrayType>(DataLocation::Memory, true)},
});
else
return {};