問題タブ [rust-ink]

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.

0 投票する
1 に答える
165 参照

flutter - Flutter Container を使用する場合、すべて問題ありませんが波及効果はありません - ただし、Ink はその親を超えて描画します

シングルチャイルドスクロールビュー内にいくつかのボタンを提供したい

ここに画像の説明を入力

これは ButtonCard のビルド メソッドです。

ButtonCard でコンテナーを使用すると、すべて問題ありませんが、InkWell には波及効果が表示されません (BoxDecation カラー セットのため)。

これにより、次の正しいスクロール ビューが得られます。 ここに画像の説明を入力

しかし、コンテナをインクに変更すると、必要な美しい波及効果が得られます。ただし、scolling 中に次のエラーが発生します。

ここに画像の説明を入力

ご覧のとおり、boxdecoration を使用した Ink は、親の境界線を塗りつぶしています。これはインクのバグですか、それともここで何が問題なのか知っている人はいますか? ありがとう!

0 投票する
0 に答える
55 参照

blockchain - インク作り!スマート コントラクトを元に戻す

インクで微調整中!スマート コントラクトといくつかのテスト コントラクトをhttps://polkadot.js.org/からデプロイしました。ただし、スマート コントラクト内に条件文を設定しても、呼び出しは元に戻さずに通過します。エラー処理に何か問題がありますか?

コード例:

0 投票する
1 に答える
52 参照

unit-testing - 呼び出し元をインクで設定するにはどうすればよいですか? 契約単体テスト機能?

関数のテスト関数を書いていdo_checkます。ここで、呼び出し元を設定したいのですが、その方法がわかりません。

0 投票する
0 に答える
16 参照

substrate - 下地インク!条件付きコンパイル

したがって、契約には次の外部関数があります。

この関数の主な目的は、時間関連の値をテストできるようにコントラクトの時間を進めることですが、本番環境に残すことはお勧めできません。

だから私はさびた条件付きコンパイルの魔法をやろうとしていて、コントラクトが --release フラグでビルドされているときにそれを除外しようとしています。

#[cfg(debug_assertions)] が #[ink(message)] と競合しているようで、コンパイル中に関数が見つかりません。

私が試したもう1つのことは、関数自体の中でマクロを使用することです:

コントラクトをコンパイルできるようになりましたが、--release フラグを使用してコントラクトをコンパイルしたかどうかに関係なく、wasm をターゲットにしているという事実に関連していると思われるマクロは常に false を返すようです。

私がやろうとしていることをどのように達成できるか知っている人はいますか?