EIP712Types
constEIP712Types:object
Defined in: packages/synapse-core/src/typed-data/type-definitions.ts:6
Type Declaration
Section titled “Type Declaration”AddPieces
Section titled “AddPieces”
readonlyAddPieces: readonly [{name:"clientDataSetId";type:"uint256"; }, {name:"nonce";type:"uint256"; }, {name:"pieceData";type:"Cid[]"; }, {name:"pieceMetadata";type:"PieceMetadata[]"; }]
readonlyCid: readonly [{name:"data";type:"bytes"; }]
CreateDataSet
Section titled “CreateDataSet”
readonlyCreateDataSet: readonly [{name:"clientDataSetId";type:"uint256"; }, {name:"payee";type:"address"; }, {name:"metadata";type:"MetadataEntry[]"; }]
MetadataEntry
Section titled “MetadataEntry”
readonlyMetadataEntry: readonly [{name:"key";type:"string"; }, {name:"value";type:"string"; }]
Permit
Section titled “Permit”
readonlyPermit: 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
PieceMetadata
Section titled “PieceMetadata”
readonlyPieceMetadata: readonly [{name:"pieceIndex";type:"uint256"; }, {name:"metadata";type:"MetadataEntry[]"; }]
SchedulePieceRemovals
Section titled “SchedulePieceRemovals”
readonlySchedulePieceRemovals: readonly [{name:"clientDataSetId";type:"uint256"; }, {name:"pieceIds";type:"uint256[]"; }]
TerminateService
Section titled “TerminateService”
readonlyTerminateService: readonly [{name:"dataSetId";type:"uint256"; }]