Class EvmTypedData.Builder
-
- All Implemented Interfaces:
public final class EvmTypedData.BuilderA builder for EvmTypedData.
-
-
Method Summary
Modifier and Type Method Description final EvmTypedData.Builderdomain(JsonValue domain)Domain separator for the typed data. final EvmTypedData.Buildermessage(JsonValue message)Message to be signed. final EvmTypedData.BuilderprimaryType(String primaryType)Primary type of the typed data. final EvmTypedData.BuilderprimaryType(JsonField<String> primaryType)Sets Builder.primaryType to an arbitrary JSON value. final EvmTypedData.Buildertypes(JsonValue types)Types used in the typed data. final EvmTypedData.BuilderadditionalProperties(Map<String, JsonValue> additionalProperties)final EvmTypedData.BuilderputAdditionalProperty(String key, JsonValue value)final EvmTypedData.BuilderputAllAdditionalProperties(Map<String, JsonValue> additionalProperties)final EvmTypedData.BuilderremoveAdditionalProperty(String key)final EvmTypedData.BuilderremoveAllAdditionalProperties(Set<String> keys)final EvmTypedDatabuild()Returns an immutable instance of EvmTypedData. -
-
Method Detail
-
domain
final EvmTypedData.Builder domain(JsonValue domain)
Domain separator for the typed data.
-
message
final EvmTypedData.Builder message(JsonValue message)
Message to be signed. Contains the actual data that will be signed with the wallet.
-
primaryType
final EvmTypedData.Builder primaryType(String primaryType)
Primary type of the typed data.
-
primaryType
final EvmTypedData.Builder primaryType(JsonField<String> primaryType)
Sets Builder.primaryType to an arbitrary JSON value.
You should usually call Builder.primaryType with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
types
final EvmTypedData.Builder types(JsonValue types)
Types used in the typed data.
-
additionalProperties
final EvmTypedData.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final EvmTypedData.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final EvmTypedData.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final EvmTypedData.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final EvmTypedData.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final EvmTypedData build()
Returns an immutable instance of EvmTypedData.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.domain() .message() .primaryType() .types()
-
-
-
-