From 0d4bdfbbb093bbd149bf27792644b014af84da0b Mon Sep 17 00:00:00 2001 From: Chris Ward Date: Mon, 1 Oct 2018 18:09:28 +0300 Subject: [PATCH] Move FAQ item regarding contract to contract calls and resulting transaction --- docs/control-structures.rst | 4 ++++ docs/frequently-asked-questions.rst | 8 -------- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/docs/control-structures.rst b/docs/control-structures.rst index c2d60df1e..9da29d14f 100644 --- a/docs/control-structures.rst +++ b/docs/control-structures.rst @@ -126,6 +126,10 @@ actual contract has not been created yet. Functions of other contracts have to be called externally. For an external call, all function arguments have to be copied to memory. +.. note:: + A function call from one contract to another does not create its own transaction, + it is a message call as part of the overall transaction. + When calling functions of other contracts, the amount of Wei sent with the call and the gas can be specified with special options ``.value()`` and ``.gas()``, respectively:: diff --git a/docs/frequently-asked-questions.rst b/docs/frequently-asked-questions.rst index 0f8b34f86..3e9a6aca1 100644 --- a/docs/frequently-asked-questions.rst +++ b/docs/frequently-asked-questions.rst @@ -213,14 +213,6 @@ It gets added to the total balance of the contract, just like when you send ethe You can only send ether along to a function that has the ``payable`` modifier, otherwise an exception is thrown. -Is it possible to get a tx receipt for a transaction executed contract-to-contract? -=================================================================================== - -No, a function call from one contract to another does not create its own transaction, -you have to look in the overall transaction. This is also the reason why several -block explorer do not show Ether sent between contracts correctly. - - ****************** Advanced Questions ******************