in qldbdriver/session.go [102:114]
func (session *session) startTransaction(ctx context.Context) (*transaction, error) {
result, err := session.communicator.startTransaction(ctx)
if err != nil {
return nil, err
}
txnHash, err := toQLDBHash(*result.TransactionId)
if err != nil {
return nil, err
}
return &transaction{session.communicator, result.TransactionId, session.logger, txnHash}, nil
}