如何使用 Pact 获取发件人地址?

How to get the sender address using Pact?

使用 solidity 时,我可以使用 msg.sender 获取发件人地址,使用 ink 智能合约时,我可以使用 Self::env().caller();

谁能告诉我 Pact 的等效项是什么?我已经查看了一些文档,但我想我一定是遗漏了它。

感谢您提供的任何指导。

谢谢, KB

(chain-data) 是 returns 您交易的一些元数据的函数。它记录在 Pact 语言参考中: https://pact-language.readthedocs.io/en/latest/pact-functions.html#chain-data

您可以像这样从函数中获取发件人值:

(at 'sender (chain-data))