TypeScript SDK
CreateSessionWithSigParams
Represents the parameters for the "createSessionWithSig" function.
type CreateSessionWithSigParams = WithOverrides<{ sessionSpec: AbiParameterToPrimitiveType<{ components: [{ name: "signer"; type: "address" }, { name: "isWildcard"; type: "bool" }, { name: "expiresAt"; type: "uint256" }, { components: [{ name: "target"; type: "address" }, { name: "selector"; type: "bytes4" }, { name: "maxValuePerUse"; type: "uint256" }, { components: [{ name: "limitType"; type: "uint8" }, { name: "limit"; type: "uint256" }, { name: "period"; type: "uint256" }]; name: "valueLimit"; type: "tuple" }, { components: [{ name: "condition"; type: "uint8" }, { name: "index"; type: "uint64" }, { name: "refValue"; type: "bytes32" }, { components: [..., ..., ...]; name: "limit"; type: "tuple" }]; name: "constraints"; type: "tuple[]" }]; name: "callPolicies"; type: "tuple[]" }, { components: [{ name: "target"; type: "address" }, { name: "maxValuePerUse"; type: "uint256" }, { components: [{ name: "limitType"; type: "uint8" }, { name: "limit"; type: "uint256" }, { name: "period"; type: "uint256" }]; name: "valueLimit"; type: "tuple" }]; name: "transferPolicies"; type: "tuple[]" }, { name: "uid"; type: "bytes32" }]; name: "sessionSpec"; type: "tuple" }>; signature: AbiParameterToPrimitiveType<{ name: "signature"; type: "bytes" }> }>