... | ... | @@ -5,7 +5,7 @@ |
|
|
|
|
|
### 概述
|
|
|
|
|
|
CALL指令用于实现智能合约间的交互,即从当前智能合约调用另一个智能合约的函数。CALL指令从栈上弹出调用所需的操作数(如目标地址、调用的参数数据,eth amount等),然后执行目标智能合约的代码;CALL指令在执行结束后会向栈上写入一个状态码标识目标合约的函数执行成功或失败,成功时向栈上写入1否则写入0。Note:CALL指令不会引发回滚,即使调用失败当前智能合约仍会继续执行.
|
|
|
CALL指令用于实现智能合约间的交互,即从当前智能合约调用另一个智能合约的函数。CALL指令从栈上弹出调用所需的操作数(如目标地址、调用的参数数据等),然后执行目标智能合约的代码;CALL指令在执行结束后会向栈上写入一个状态码标识目标合约的函数执行成功或失败,成功时向栈上写入1否则写入0。注:CALL指令不会引发回滚,即使调用失败当前智能合约仍会继续执行.
|
|
|
|
|
|
堆栈示例
|
|
|
```code
|
... | ... | @@ -244,7 +244,7 @@ core_5 用于CALL指令结束后回到调用方上下文执行环境时的操作 |
|
|
|
|
|
|
|
|
|
|
|
## 其他的CALL(2024/07/30)
|
|
|
## 其他类型的CALL
|
|
|
|
|
|
### 概述
|
|
|
|
... | ... | |