呼叫数据布局

函数调用的输入数据假定为 ABI specification .其中,ABI规范要求将参数填充为32字节的倍数。内部函数调用使用不同的约定。

契约构造函数的参数直接附加在契约代码的末尾,也使用ABI编码。构造函数将通过硬编码偏移量访问它们,而不是使用 codesize 操作码,因为当向代码附加数据时,这当然会改变。