![見出し画像](https://assets.st-note.com/production/uploads/images/108790507/rectangle_large_type_2_c57ec2e693510b56d1e4f9ee7539bb37.png?width=800)
Photo by
tomekantyou1
【完全保存版】AstarのWASMで、ink! のv4.2.1を使おう!(2023年6月21日時点での最新)
0 概要
ink!の最新バージョンの4.2.1が出ています!
4.xを使用しているユーザーはアップデートすることが推奨されています。
![](https://assets.st-note.com/img/1687309918811-O6wZuYgdTa.png?width=800)
大きな変更点としてはこちらです。
ink_env::invoke_contract_delegate
CallBuilder::try_invoke
のAPIが変更になりました。
![](https://assets.st-note.com/img/1687310041560-uuA9kp7fQ7.png?width=800)
具体的には、「ink_primitives::MessageResult」が追加で返されることとなりました。
1 具体的な変更について
「Cargo.toml」で下のようにバージョンを変更しましょう。
![](https://assets.st-note.com/img/1687310301924-smipUfjgNe.png?width=800)
次に、一行目に、「no_main」を加えます。
これにより、main関数をプログラムのエントリーポイントとして要求するのを止めます。
![](https://assets.st-note.com/img/1687310354206-TK1nuDc6pI.png?width=800)
ただし、今までもmain関数は使っていなかったと思うので、「no_main」を加えたことによる影響はあまりないのではと思いました。
以上です。
サポートをしていただけたらすごく嬉しいです😄 いただけたサポートを励みに、これからもコツコツ頑張っていきます😊