アドレス帳の例。通知アクションで使用されるメッセージはどこですか?


0

EOSIO開発者ドキュメントhttps://developers.eos.io/welcome/latest/getting-started/smart-contract-development/adding-inline-actionsのセクション2.6では、インラインアクションの送信方法について説明しています。すべて正常に動作しますが、メッセージ引数がアクションコードでどのように使用されているのかわかりません。アクションのコードは次のとおりです:

[[eosio::action]]
  void notify(name user, std::string msg) {
    require_auth(get_self());
    require_recipient(user);
  }

このアクション/関数内でのmsgパラメータの使用方法を誰かが説明できますか?

0

The action constructor passes a data payload (including the message) to the action. To confirm, I used the read_action_data function to examine the data passed to the action. As expected, it does contain the message. Furthermore, the require_recipient call must make use of the 2nd element of the data tuple (the message string) when passing the receipt back to the recipient.

I'm therefore guessing that the msg parameter is passed in to the notify action/function in case I need to make use of it in the future.