Skip to content

EIP712Types

const EIP712Types: object

Defined in: packages/synapse-core/src/typed-data/type-definitions.ts:6

readonly AddPieces: readonly [{ name: "clientDataSetId"; type: "uint256"; }, { name: "nonce"; type: "uint256"; }, { name: "pieceData"; type: "Cid[]"; }, { name: "pieceMetadata"; type: "PieceMetadata[]"; }]

readonly Cid: readonly [{ name: "data"; type: "bytes"; }]

readonly CreateDataSet: readonly [{ name: "clientDataSetId"; type: "uint256"; }, { name: "payee"; type: "address"; }, { name: "metadata"; type: "MetadataEntry[]"; }]

readonly MetadataEntry: readonly [{ name: "key"; type: "string"; }, { name: "value"; type: "string"; }]

readonly Permit: readonly [{ name: "owner"; type: "address"; }, { name: "spender"; type: "address"; }, { name: "value"; type: "uint256"; }, { name: "nonce"; type: "uint256"; }, { name: "deadline"; type: "uint256"; }]

ERC-2612: Permit Extension for EIP-20 Signed Approvals

https://eips.ethereum.org/EIPS/eip-2612

readonly PieceMetadata: readonly [{ name: "pieceIndex"; type: "uint256"; }, { name: "metadata"; type: "MetadataEntry[]"; }]

readonly SchedulePieceRemovals: readonly [{ name: "clientDataSetId"; type: "uint256"; }, { name: "pieceIds"; type: "uint256[]"; }]

readonly TerminateService: readonly [{ name: "dataSetId"; type: "uint256"; }]