マガジンのカバー画像

WASM関連記事

15
WASM
運営しているクリエイター

#wasm

【完全保存版】Astarでのpsp22コントラクトの作成方法(ERC20に相当)

0 はじめに今回は、ERC20に相当する、「psp22」のコントラクトを作成します。 「OpenBrush…

ユウキ
10か月前
10

【完全保存版】AstarのWASMのフロント実装について(ウォレット接続・書き込み)

0 はじめに本日は、WASMのコントラクトを作り、それをフロントエンドと繋ぎ込みます。 こ…

ユウキ
10か月前
6

【完全保存版】AstarのWASMのサンプルコントラクトを作ってみよう!

0 はじめに1 環境設定について 事前に、下の部分から、お手持ちのPCに合わせて、環境設…

ユウキ
10か月前
4

【完全保存版】Astar のWASMコントラクト用のフロントエンドを作ろう!

0 はじめに今回は、「true」と「false」が入れ替わるだけの「flipper」コントラクトを作成…

ユウキ
10か月前
12

【完全保存版】AstarのWASMコントラクトでテストコードを書いてみよう!

0 はじめに 今回は、WASMのコントラクトのテストケースを作ってみましょう。 下の2つの関…

ユウキ
1年前
4

【完全保存版】Binaryenについて学んでみよう!

この記事は、下のGithubの「Binaryen」の項目を翻訳・編集したものです。 1 概要Binaryenは…

ユウキ
11か月前
9

【完全保存版】Openbrushでのカスタムエラーとその他の方のエラーとの整合性について

0 はじめに下のように、一つの関数内に、異なるErrorタイプを返す箇所があると仮定します。 上は「ContractError」を、下は「PSP34Error」を返します。 その結果、どちらかが返り値の型と不整合になります。 この場合、結論として、「PSP34Error」を「ContractError」に変換する必要があります。 1 変換処理の実装について1 Fromトレイトの実装 ここで「From」トレイトを実装しているということがわかります。 2 型の変換につ

【完全保存版】WASMのコントラクトで#[modifiers(only_owner)]を設定する方法

本日は、[modifiers(only_owner)]を設定する方法を見ていきます。 1 Cargo .tomlについて今…

ユウキ
1年前
4

【完全保存版】AstarのWASMコントラクトにおけるonly_ownerの関数のテストコードにつ…

0 はじめに今回は、下のような「set_default」関数のテストコードを書いていきたいと思いま…

ユウキ
1年前
5

【完全保存版】AstarのWASMコントラクトにおける経過時刻のテストについて

今回は、経過時間のテストをどうやるのかについて書いていきます。 テスト環境では現在時刻が…

ユウキ
1年前
2

【完全保存版】AstarのWASMコントラクトのCargo.tomlを学ぼう

本日は、Cargo.tomlファイルについて学んでいきたいと思います。 ちなみに、「Cargo.toml」と…

ユウキ
1年前
5

【完全保存版】AstarのWASMでコントラクト連携をするとき、エラー処理はどうするの?

今回、PSP34のコントラクトにPSP22Mintableを連結します。 ちなみに、連結については、こちら…

ユウキ
1年前
3

【完全保存版】AstarのWASMにおける、Id型の使用方法について

ミントを行うときに、このように、Id型の値を渡します。 例えば、token ID: 1をミントすると…

ユウキ
1年前
4

【完全保存版】AstarのWASMで、ink! のv4.2.1を使おう!(2023年6月21日時点での最新)

0 概要ink!の最新バージョンの4.2.1が出ています! 4.xを使用しているユーザーはアップデートすることが推奨されています。 大きな変更点としてはこちらです。 ink_env::invoke_contract_delegate CallBuilder::try_invoke のAPIが変更になりました。 具体的には、「ink_primitives::MessageResult」が追加で返されることとなりました。 1 具体的な変更について「Cargo.tom