The fields comprising the quote request message give the maker what they need to provide a quote/signed offer.

Generated

from message valorem.trade.v1.QuoteRequest

Hierarchy (view full)

Constructors

Properties

action: Action = Action.BUY

A request by the Taker to the Maker, i.e. if the request is Buy the Taker wants to buy the option from the Maker, whereas Sell is the Taker wanting to sell to the Maker.

Generated

from field: valorem.trade.v1.Action action = 7;

amount?: H256

Generated

from field: valorem.trade.v1.H256 amount = 6;

chainId?: H256

The EIP-155 chain_id for the chain for which the quote is requested.

Generated

from field: optional valorem.trade.v1.H256 chain_id = 8;

identifierOrCriteria?: H256

The identifier_or_criteria represents either the ERC721 or ERC1155 token identifier or, in the case of a criteria-based item type, a merkle root composed of the valid set of token identifiers for the item. This value will be ignored for Ether and ERC20 item types, and can optionally be zero for criteria-based item types to allow for any identifier.

Generated

from field: optional valorem.trade.v1.H256 identifier_or_criteria = 5;

itemType: ItemType = ItemType.NATIVE

Generated

from field: valorem.trade.v1.ItemType item_type = 3;

seaportAddress?: H160

The address of the seaport contract for which the quote is requested.

Generated

from field: optional valorem.trade.v1.H160 seaport_address = 9;

takerAddress?: H160

Ideally the maker would never know who the taker is, and vice-versa. However, seaport reveals the makers' address to the taker. takerAddress ensures there is no information asymmetry between the maker and taker. Thought the trader may not always end up being the taker.

Generated

from field: optional valorem.trade.v1.H160 taker_address = 2;

tokenAddress?: H160

The token address for which a quote is being requested.

Generated

from field: optional valorem.trade.v1.H160 token_address = 4;

ulid?: H128

The unique identifier for the quote request. This is used to match the quote response to the quote request.

Generated

from field: optional valorem.trade.v1.H128 ulid = 1;

fields: FieldList = ...
runtime: ProtoRuntime = proto3
typeName: "valorem.trade.v1.QuoteRequest" = "valorem.trade.v1.QuoteRequest"

Methods

  • Create a deep copy.

    Returns QuoteRequest

  • Compare with a message of the same type.

    Parameters

    Returns boolean

  • Parse from binary data, merging fields.

    Repeated fields are appended. Map entries are added, overwriting existing keys.

    If a message field is already present, it will be merged with the new data.

    Parameters

    Returns this

  • Parse a message from a JSON value.

    Parameters

    Returns this

  • Parse a message from a JSON string.

    Parameters

    Returns this

  • Retrieve the MessageType of this message - a singleton that represents the protobuf message declaration and provides metadata for reflection- based operations.

    Returns MessageType<QuoteRequest>

  • Serialize the message to binary data.

    Parameters

    Returns Uint8Array

  • Override for serialization behavior. This will be invoked when calling JSON.stringify on this message (i.e. JSON.stringify(msg)).

    Note that this will not serialize google.protobuf.Any with a packed message because the protobuf JSON format specifies that it needs to be unpacked, and this is only possible with a type registry to look up the message type. As a result, attempting to serialize a message with this type will throw an Error.

    This method is protected because you should not need to invoke it directly -- instead use JSON.stringify or toJsonString for stringified JSON. Alternatively, if actual JSON is desired, you should use toJson.

    Returns JsonValue

  • Serialize the message to a JSON value, a JavaScript value that can be passed to JSON.stringify().

    Parameters

    Returns JsonValue

  • Serialize the message to a JSON string.

    Parameters

    Returns string

Generated using TypeDoc