アルゴリズムとかオーダーとか

仕事で勉強したことなどをまとめてます

TruffleのConsoleでJavaScriptファイルをロードする方法

例えば、task/hoge.jsをTruffleのConsoleで読み込みたい場合は

truffle(develop) > .load task/hoge.js

で読み込めます。
最初ファイルへのパスを""で囲んで実行しててエラーにしかならなくて焦りました。requireにしろimportにしろ""で囲むものが多いから間違っちゃいますよね。。。Node.js界隈だと囲まないのが普通なのかな?

jsファイルを読み込んだ時は当たり前ですが、そのままコンソール上に展開されて実行されます。なのでコンソールのコンテキストがそのまま使えます。
migrateとかあらかじめ実行してからjsファイルをロードすれば簡単にContractとかを呼出せます。(jsファイルの先頭にmigrateって書いた場合はコマンドではなくて変数としてみなされるのでエラーになります。)