diff --git a/src/protocol/tx_format/index.md b/src/protocol/tx_format/index.md index b79d4bae..6822d7ca 100644 --- a/src/protocol/tx_format/index.md +++ b/src/protocol/tx_format/index.md @@ -17,5 +17,6 @@ The Fuel Transaction Format. - [OutputChange](./output.md#outputchange) - [OutputVariable](./output.md#outputvariable) - [OutputContractCreated](./output.md#outputcontractcreated) + - [OutputData](./output.md#outputdata) - [Witness](./witness.md) - [TXPointer](./tx_pointer.md) diff --git a/src/protocol/tx_format/output.md b/src/protocol/tx_format/output.md index c974d826..1107bb58 100644 --- a/src/protocol/tx_format/output.md +++ b/src/protocol/tx_format/output.md @@ -7,6 +7,7 @@ enum OutputType : uint8 { Change = 2, Variable = 3, ContractCreated = 4, + Data = 5, } ``` @@ -88,3 +89,12 @@ This output type indicates that the output's amount and owner may vary based on |--------------|------------|---------------------------------| | `contractID` | `byte[32]` | Contract ID. | | `stateRoot` | `byte[32]` | Initial state root of contract. | + +## OutputData + +| name | type | description | +|------------|------------|--------------------------------------| +| `dataLength` | `uint32` | The length of the data field. | +| `data` | `byte[]` | The bytes data. | + +> **Note:** this output cannot be spent.