func ShardTransactionFromProto(st *pb.ShardTransaction) (*ShardTransaction, error) {
	return &ShardTransaction{
		TransactionData: st.TransactionData,
	}, nil
}
// ShardTransactionFromProto converts a protobuf representation of a shard transaction to a shard transaction.
ShardTransactionFromProto converts a protobuf representation of a shard transaction to a shard transaction.
// ShardTransactionFromProto converts a protobuf representation of a shard transaction to a shard transaction .
func ShardTransactionFromProto(st *pb.ShardTransaction) (*ShardTransaction, error) {
	return &ShardTransaction{
		TransactionData: st.TransactionData,
	}, nil
}
func ShardTransactionFromProto ( st * pb . ShardTransaction ) ( * ShardTransaction , error ) { return & ShardTransaction { TransactionData : st . TransactionData , } , nil }
ShardTransactionFromProto converts a protobuf representation of a shard transaction to a shard transaction.
ShardTransactionFromProto converts a protobuf representation of a shard transaction to a shard transaction .