domain_for_typed_data_sign

Function domain_for_typed_data_sign 

Source
pub fn domain_for_typed_data_sign(
    name: String,
    version: String,
    chain_id: U256,
    verifying_contract: Address,
    salt: B256,
) -> Eip712Domain
Expand description

ERC-5267 の eip712Domain().salt がゼロワードのとき、OZ EIP712 の domain separator と一致させるため salt キーを付けない形の Eip712Domain を構築する。

§引数

  • name — ドメイン名(コントラクトから取得した文字列)。
  • version — ドメインバージョン。
  • chain_id — EIP-155 チェーン ID(U256)。
  • verifying_contract — 検証コントラクトアドレス。
  • salt — ERC-5267 の saltゼロなら署名用 domain から省略される。

§戻り値

sign_hash / eip712_signing_hash に渡す Eip712Domain