diff options
author | Christian <c@ethdev.com> | 2014-11-24 20:23:58 +0800 |
---|---|---|
committer | Christian <c@ethdev.com> | 2014-11-24 20:24:03 +0800 |
commit | 6e6b85b58a478a7e2bc0f8bee976df97f9861b91 (patch) | |
tree | 19902870438bb0cdb76e161bd5f26319676c4600 /GlobalContext.cpp | |
parent | 5d75263ff15aadfcacd35334cbab396cce65d260 (diff) | |
download | dexon-solidity-6e6b85b58a478a7e2bc0f8bee976df97f9861b91.tar.gz dexon-solidity-6e6b85b58a478a7e2bc0f8bee976df97f9861b91.tar.zst dexon-solidity-6e6b85b58a478a7e2bc0f8bee976df97f9861b91.zip |
Access to blockchain data.
Diffstat (limited to 'GlobalContext.cpp')
-rw-r--r-- | GlobalContext.cpp | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/GlobalContext.cpp b/GlobalContext.cpp index f2e6d9ce..4120dae5 100644 --- a/GlobalContext.cpp +++ b/GlobalContext.cpp @@ -32,15 +32,17 @@ namespace dev namespace solidity { -GlobalContext::GlobalContext() +GlobalContext::GlobalContext(): + m_magicVariables{make_shared<MagicVariableDeclaration>(MagicVariableDeclaration::VariableKind::BLOCK, + "block", + make_shared<MagicType>(MagicType::Kind::BLOCK)), + make_shared<MagicVariableDeclaration>(MagicVariableDeclaration::VariableKind::MSG, + "msg", + make_shared<MagicType>(MagicType::Kind::MSG)), + make_shared<MagicVariableDeclaration>(MagicVariableDeclaration::VariableKind::TX, + "tx", + make_shared<MagicType>(MagicType::Kind::TX))} { - // CurrentContract this; // @todo type depends on context -> switch prior to entering contract - // Message msg; - // Transaction tx; - // Block block; - - //@todo type will be a custom complex type, maybe the same type class for msg tx and block. - //addVariable("msg", ); } void GlobalContext::setCurrentContract(ContractDefinition const& _contract) |