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  }