Interface StorageProgramTransaction

Complete Storage Program transaction interface. Used for unified storage on the blockchain with access control.

Storage Programs support:

  • Dual encoding: JSON (structured) or Binary (raw)
  • Max size: 1MB for both encodings
  • Pricing: 1 DEM per 10KB
  • Robust ACL: owner, allowed, blacklisted, public, groups
  • Permanent storage, owner/ACL-deletable only
  • IPFS-ready (stubs for future hybrid storage)

feature_storage_programs_plan.md for complete specification

interface StorageProgramTransaction {
    blockNumber: number;
    content: StorageProgramTransactionContent;
    ed25519_signature: string;
    hash: string;
    signature: ISignature;
    status: string;
}

Hierarchy

Properties

blockNumber: number
ed25519_signature: string
hash: string
signature: ISignature
status: string