問題タブ [ethereum]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ethereum - 別のコントラクトから、イベントを発行するイーサリアム呼び出しコントラクト メソッド
別のコントラクトのメソッドを呼び出すコントラクトがあります。これにより、ノードプロセスでリッスンしているイベントが発生します。
イベントを直接 (コンソールから) 発生させるメソッドを実行すると、問題なく発生します。しかし、メソッドを実行すると、最初のコントラクトを呼び出して、イベントを発生させるコントラクトを順番に呼び出すと、イベントは発生しません。
不足している後続の契約を呼び出す方法はありますか、またはこれは設計上できないことですか? 次のコードは、問題を説明しています。
ethereum - テストでSolidityコントラクトのスローを処理するためのパターンは何ですか?
スローを行うSolidityコントラクトの関数があります。例えば。
Truffle 環境には、次のようなテスト js があります。
return contract.do() により、スローが発生する条件が発生します。これにより、このテストのTruffle テスト出力で次が生成されます。
このようなテストでコントラクト関数からのスローを処理するためのイディオムは何ですか? スローは正しい動作です。