code: func (api *API) StoreTransactions(trytes ...Trytes) ([]Trytes, error) {
  	if err := Validate(
  		ValidateNonEmptyStrings(ErrInvalidTrytes, trytes...),
  		ValidateAttachedTransactionTrytes(trytes...),
  	); err != nil {
  		return nil, err
  	}
  	cmd := &StoreTransactionsCommand{Trytes: trytes, Command: Command{StoreTransactionsCmd}}
  	if err := api.provider.Send(cmd, nil); err != nil {
  		return nil, err
  	}
  	return trytes, nil
  }
docs: // StoreTransactions persists a list of attached transaction trytes in the store of the connected node.
  // Tip-selection and Proof-of-Work must be done first by calling GetTransactionsToApprove and
  // AttachToTangle or an equivalent attach method.
  //
  // Persist the transaction trytes in local storage before calling this command, to ensure
  // reattachment is possible, until your bundle has been included.
  //
  // Any transactions stored with this command will eventually be erased as a result of a snapshot.