Module config

Module config 

Source
Expand description

コントラクトアドレスと CREATE2 / EIP-712 の固定パラメータ。

デプロイ先アドレスは EIP-2470 Singleton Factory による CREATE2 の決定論アドレスです(contracts/TWC_CREATE2.md 参照)。

integration-test フィーチャー有効時のみ、transfer_with_commitment_address が環境変数 ETH_TWC_CONTRACT_ADDRESS を参照します(Anvil 結合テスト用)。

test-config 有効時は単体テスト用の固定アドレスになります。

Constants§

EIP712_DOMAIN_NAME
既定 EIP-712 nameTransferWithCommitment コンストラクタと一致させる)。
EIP712_DOMAIN_VERSION
既定 EIP-712 version
TRANSFER_WITH_COMMITMENT_ADDRESS
TransferWithCommitment の決定論アドレス(コンパイル時定数)。
ZERO_TRANSFER_ADDRESS
未設定を表すゼロアドレス。

Functions§

assert_transfer_contract_configured
transfer_with_commitment_address がゼロでないことを検証する(integration-test で未設定 env のときなど)。
transfer_with_commitment_address
実行時に解決する TransferWithCommitment のデプロイアドレス。