Conversation
## Description Please refer to this SIP draft: sui-foundation/sips#19 The PR focuses only on consensus related changes, covering both Narwhal and Mysticeti. We will proceed to work on the remaining parts once this gets merged. The PR includes a commit from @mwtian that changes `TransactionConsumer` for ack handling in a bundle context. Special thanks to @mwtian for taking time to discussions and authoring the change above! ## Test Plan The feature is not exactly user-facing and do not break anything. ### Type of Change (Check all that apply) - [x] protocol change - [ ] user-visible impact - [ ] breaking change for a client SDKs - [ ] breaking change for FNs (FN binary must upgrade) - [ ] breaking change for validators or node operators (must upgrade binaries) - [ ] breaking change for on-chain data layout - [ ] necessitate either a data wipe or data migration --------- Co-authored-by: Mingwei Tian <mingwei@mystenlabs.com>
|
@shio-coder I'm going to ask a stupid question. Why would we need soft bundle when we have PTBs that guarantees the order of txs vs soft bundle which may or may not, and might result in a failed tx? |
Hi @FudDeath , There are mainly two reasons:
|
I understand now, that's huge. Thanks! |
Hi team,
We have made a SIP regarding Soft Bundle API.
The Soft Bundle API allows clients to submit a sequence of transaction blocks in a 'soft bundle', where despite not having strong semantics, provides a practical way to 'bundle' together transactions in order to maintain its execution order.
The proposal is called 'soft bundle' because:
This will enable new applications that we see on other networks and bring more possibilities to SUI ecosystem.