// RollbackTxBatch discards all the state changes that may have taken // place during the execution of current transaction-batch func (h *Helper) RollbackTxBatch(id interface{}) error { ledger, err := ledger.GetLedger() if err != nil { return fmt.Errorf("Failed to get the ledger: %v", err) } if err := ledger.RollbackTxBatch(id); err != nil { return fmt.Errorf("Failed to rollback transaction with the ledger: %v", err) } return nil }
// RollbackTxBatch discards all the state changes that may have taken // place during the execution of current transaction-batch func (h *Helper) RollbackTxBatch(id interface{}) error { ledger, err := ledger.GetLedger() if err != nil { return fmt.Errorf("Failed to get the ledger: %v", err) } if err := ledger.RollbackTxBatch(id); err != nil { return fmt.Errorf("Failed to rollback transaction with the ledger: %v", err) } h.curBatch = nil // TODO, remove after issue 579 return nil }