diff --git a/Stellar-transaction.x b/Stellar-transaction.x index 2cb07c9..ca6308f 100644 --- a/Stellar-transaction.x +++ b/Stellar-transaction.x @@ -586,37 +586,26 @@ struct InvokeHostFunctionOp SorobanAuthorizationEntry auth<>; }; -enum BumpFootprintExpirationType -{ - BUMP_FOOTPRINT_EXPIRATION_UNIFORM = 0 -}; - /* Bump the expiration ledger of the entries specified in the readOnly footprint so they'll expire at least ledgersToExpire ledgers from lcl. Threshold: med Result: BumpFootprintExpirationResult */ -union BumpFootprintExpirationOp switch (BumpFootprintExpirationType type) +struct BumpFootprintExpirationOp { -case BUMP_FOOTPRINT_EXPIRATION_UNIFORM: + ExtensionPoint ext; uint32 ledgersToExpire; }; -enum RestoreFootprintType -{ - RESTORE_FOOTPRINT_V1 = 0 -}; - /* Restore the expired or evicted entries specified in the readWrite footprint. Threshold: med Result: RestoreFootprintOp */ -union RestoreFootprintOp switch (RestoreFootprintType type) +struct RestoreFootprintOp { -case RESTORE_FOOTPRINT_V1: - void; + ExtensionPoint ext; }; /* An operation is the lowest unit of work that a transaction does */