github.com/0chain/gosdk@v1.17.11/core/transaction/transaction.go (about) 1 //go:build !mobile 2 // +build !mobile 3 4 package transaction 5 6 // Transaction entity that encapsulates the transaction related data and meta data 7 type Transaction struct { 8 Hash string `json:"hash,omitempty"` 9 Version string `json:"version,omitempty"` 10 ClientID string `json:"client_id,omitempty"` 11 PublicKey string `json:"public_key,omitempty"` 12 ToClientID string `json:"to_client_id,omitempty"` 13 ChainID string `json:"chain_id,omitempty"` 14 TransactionData string `json:"transaction_data"` 15 Value uint64 `json:"transaction_value"` 16 Signature string `json:"signature,omitempty"` 17 CreationDate int64 `json:"creation_date,omitempty"` 18 TransactionType int `json:"transaction_type"` 19 TransactionOutput string `json:"transaction_output,omitempty"` 20 TransactionFee uint64 `json:"transaction_fee"` 21 TransactionNonce int64 `json:"transaction_nonce"` 22 OutputHash string `json:"txn_output_hash"` 23 Status int `json:"transaction_status"` 24 }