Repository: ../sdks
Update IPFS payload creation methods to include custom_charges.
Files to modify
src/abstraction/ipfs/IPFSOperations.ts - Update createAddPayload, createPinPayload
Implementation
Methods should accept optional maxCostDem parameter:
createAddPayload(content, options?: { maxCostDem?: number }) {
// ... existing logic
if (options?.maxCostDem) {
payload.custom_charges = {
ipfs: {
max_cost_dem: options.maxCostDem,
file_size_bytes: content.length,
operation: 'add'
}
}
}
return payload
}
Verification
bun run build in ../sdks must pass
- Commit and push to SDK repo
- WAIT for user to publish new SDK version before continuing