Skip to main content

Variable: submitQuotePayloadWireSchema

const submitQuotePayloadWireSchema: ZodObject<{
creator: ZodString;
details: ZodObject<{
borrowAllowed: ZodDefault<ZodBoolean>;
collateralAmount: ZodString;
collateralAsset: ZodString;
domain: ZodNumber;
endTimestamp: ZodNumber;
premiumAmount: ZodString;
premiumAsset: ZodString;
settlementAmount: ZodString;
settlementAsset: ZodString;
settlementLayer: ZodString;
startTimestamp: ZodNumber;
}, "strip", ZodTypeAny, {
borrowAllowed: boolean;
collateralAmount: string;
collateralAsset: string;
domain: number;
endTimestamp: number;
premiumAmount: string;
premiumAsset: string;
settlementAmount: string;
settlementAsset: string;
settlementLayer: string;
startTimestamp: number;
}, {
borrowAllowed?: boolean;
collateralAmount: string;
collateralAsset: string;
domain: number;
endTimestamp: number;
premiumAmount: string;
premiumAsset: string;
settlementAmount: string;
settlementAsset: string;
settlementLayer: string;
startTimestamp: number;
}>;
expiry: ZodNumber;
operation: ZodObject<{
digest: ZodString;
expiry: ZodNumber;
salt: ZodString;
signature: ZodString;
signingKey: ZodString;
}, "strip", ZodTypeAny, {
digest: string;
expiry: number;
salt: string;
signature: string;
signingKey: string;
}, {
digest: string;
expiry: number;
salt: string;
signature: string;
signingKey: string;
}>;
rfqId: ZodString;
salt: ZodString;
side: ZodEnum<["TAKER", "MAKER"]>;
}, "strip", ZodTypeAny, {
creator: string;
details: {
borrowAllowed: boolean;
collateralAmount: string;
collateralAsset: string;
domain: number;
endTimestamp: number;
premiumAmount: string;
premiumAsset: string;
settlementAmount: string;
settlementAsset: string;
settlementLayer: string;
startTimestamp: number;
};
expiry: number;
operation: {
digest: string;
expiry: number;
salt: string;
signature: string;
signingKey: string;
};
rfqId: string;
salt: string;
side: "TAKER" | "MAKER";
}, {
creator: string;
details: {
borrowAllowed?: boolean;
collateralAmount: string;
collateralAsset: string;
domain: number;
endTimestamp: number;
premiumAmount: string;
premiumAsset: string;
settlementAmount: string;
settlementAsset: string;
settlementLayer: string;
startTimestamp: number;
};
expiry: number;
operation: {
digest: string;
expiry: number;
salt: string;
signature: string;
signingKey: string;
};
rfqId: string;
salt: string;
side: "TAKER" | "MAKER";
}>;

Defined in: packages/overcast-core/src/rfq/events.ts:178

SubmitQuotePayload with its option details in wire form.