vyper
v0.4.0 ("Nagini")
vyper をインストールするには、「Vyper のインストール」を参照してください。 vyper をサポートするフレームワークとツールの追加リストについては、「ツールとリソース」を参照してください。 Vyper 言語のドキュメントと全体的な設計目標については、「ドキュメント」を参照してください。
Pokémon ゲームを構築して Vyper を学習するには、learn.vyperlang.org を参照してください。ホストされた jupyter 環境で Vyper を使用するには、try.vyperlang.org を参照してください。
注: Vyper はベータ版ソフトウェアです。使用には注意してください
ビルド手順については、Vyper のドキュメントを参照してください。
コントラクトをコンパイルするには、次を使用します。
vyper your_file_name.vy
バイトコードを生成する
vyper -f bytecode file-name.vy > file-name.bin
アビを生成する
vyper -f abi file-name.vy > file-name.abi
言語を試したり、 bytecode
やIR
にコンパイルしたりするために使用できるオンライン コンパイラーも利用できます。
注: オンライン コンパイラーの vyper バージョンは定期的に更新されますが、このリポジトリの master ブランチにある最新バージョンより少し遅れている可能性があります。
(最初にインストール手順を完了してください。)
make dev-init
python setup.py test
PATH に含めると便利なスクリプトは次のようなものです。
$ cat ~ /.local/bin/vyc
#! /usr/bin/env bash
PYTHONPATH=. python vyper/cli/vyper_compile.py " $@ "
Python パフォーマンス プロファイルを実行するには (コンパイラ パフォーマンス ホットスポットを見つけるため):
PYTHONPATH=. python -m cProfile -s tottime vyper/cli/vyper_compile.py " $@ "
Python プロファイルからコール グラフを取得するには、https://stackoverflow.com/a/23164271/ が役立ちます。