Create sequence diagrams with simple online tool

Swimlanes.io is a free webapp for making sequence diagrams. You simply edit the text on the left and the diagram is updated in real time. You can download your sequence diagrams as images or distribute with a link.

Title: 1. User Proposed Transaction note: ``` pub struct TransactionDataNoGas [escape-left-curley-bracket] pub kind: TransactionKind, pub sender: SuiAddress, pub expiration: TransactionExpiration, } ``` User -> Sponsor: gas request with ** TransactionDataNoGas ** Sponsor -> Sponsor: check transaction, select Gas, construct `TransactionData` with the Gas, and sign `TransactionData` Sponsor -> User: `TransactionData` and sponsor signature User -> User: Examine Gas and Sponsor sigature, sign `TransactionData` User -> FullNode: submit dual signed transaction (could be sent via the Sponsor)

1. User Proposed Transaction

User
Sponsor
FullNode
pub struct TransactionDataNoGas {
    pub kind: TransactionKind,
    pub sender: SuiAddress,
    pub expiration: TransactionExpiration,
}
gas request with TransactionDataNoGas
check transaction, select Gas, construct TransactionData with the Gas, and sign TransactionData
 
TransactionData and sponsor signature
Examine Gas and Sponsor sigature, sign TransactionData
 
submit dual signed transaction (could be sent via the Sponsor)
User
Sponsor
FullNode
User
Sponsor
FullNode